- From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
- Date: Sat, 30 Apr 2011 11:35:49 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/markup/html5-spec In directory hutz:/tmp/cvs-serv11471/html5-spec Modified Files: Overview.html acknowledgements.html apis-in-html-documents.html association-of-controls-and-forms.html browsers.html commands.html common-dom-interfaces.html common-input-element-attributes.html common-microsyntaxes.html content-models.html dnd.html dom.html editing.html edits.html elements.html embedded-content-1.html fetching-resources.html forms.html grouping-content.html history.html iana.html index.html infrastructure.html interactive-elements.html introduction.html links.html named-character-references.html namespaces.html number-state.html obsolete.html offline.html origin-0.html parsing.html references.html rendering.html scripting-1.html sections.html semantics.html spec.html states-of-the-type-attribute.html syntax.html tabular-data.html text-level-semantics.html the-button-element.html the-canvas-element.html the-end.html the-iframe-element.html the-input-element.html the-map-element.html the-xhtml-syntax.html timers.html toc-status.html tokenization.html urls.html video.html webappapis.html Log Message: prune vendor-prefixes CSS props. b=12379 Index: infrastructure.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/infrastructure.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- infrastructure.html 25 Feb 2011 07:05:29 -0000 1.8 +++ infrastructure.html 30 Apr 2011 11:35:45 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>2 Common infrastructure — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -352,7 +348,7 @@ <ol class="toc"><li><a href="infrastructure.html#infrastructure"><span class="secno">2 </span>Common infrastructure</a> <ol><li><a href="infrastructure.html#terminology"><span class="secno">2.1 </span>Terminology</a> <ol><li><a href="infrastructure.html#resources"><span class="secno">2.1.1 </span>Resources</a></li><li><a href="infrastructure.html#xml"><span class="secno">2.1.2 </span>XML</a></li><li><a href="infrastructure.html#dom-trees"><span class="secno">2.1.3 </span>DOM trees</a></li><li><a href="infrastructure.html#scripting-0"><span class="secno">2.1.4 </span>Scripting</a></li><li><a href="infrastructure.html#plugins"><span class="secno">2.1.5 </span>Plugins</a></li><li><a href="infrastructure.html#character-encodings"><span class="secno">2.1.6 </span>Character encodings</a></li></ol></li><li><a href="infrastructure.html#conformance-requirements"><span class="secno">2.2 </span>Conformance requirements</a> - <ol><li><a href="infrastructure.html#dependencies"><span class="secno">2.2.1 </span>Dependencies</a></li><li><a href="infrastructure.html#extensibility"><span class="secno">2.2.2 </span>Extensibility</a></li></ol></li><li><a href="infrastructure.html#case-sensitivity-and-string-comparison"><span class="secno">2.3 </span>Case-sensitivity and string comparison</a></li><li><a href="infrastructure.html#utf-8"><span class="secno">2.4 </span>UTF-8</a></li></ol></li></ol></div><h2 id="infrastructure"><span class="secno">2 </span>Common infrastructure</h2><h3 id="terminology"><span class="secno">2.1 </span>Terminology</h3><p>This specification refers to both HTML and XML attributes and IDL + <ol><li><a href="infrastructure.html#conformance-classes"><span class="secno">2.2.1 </span>Conformance classes</a></li><li><a href="infrastructure.html#dependencies"><span class="secno">2.2.2 </span>Dependencies</a></li><li><a href="infrastructure.html#extensibility"><span class="secno">2.2.3 </span>Extensibility</a></li></ol></li><li><a href="infrastructure.html#case-sensitivity-and-string-comparison"><span class="secno">2.3 </span>Case-sensitivity and string comparison</a></li><li><a href="infrastructure.html#utf-8"><span class="secno">2.4 </span>UTF-8</a></li></ol></li></ol></div><h2 id="infrastructure"><span class="secno">2 </span>Common infrastructure</h2><h3 id="terminology"><span class="secno">2.1 </span>Terminology</h3><p>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 <dfn title="">content attributes</dfn> for HTML and XML attributes, and <dfn title="">IDL @@ -377,7 +373,8 @@ implies that A called B. Upon returning to A, the implementation must continue from where it left off in calling B.</p> - </div><h4 id="resources"><span class="secno">2.1.1 </span>Resources</h4><p>The specification uses the term <dfn title="">supported</dfn> + </div><p>The term "transparent black" refers to the color with red, green, + blue, and alpha channels all set to zero.</p><h4 id="resources"><span class="secno">2.1.1 </span>Resources</h4><p>The specification uses the term <dfn title="">supported</dfn> 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 <i>supported</i> if the implementation can process an @@ -479,8 +476,7 @@ operate on the actual underlying data, not a snapshot of the data.</p><p>The terms <dfn title="">fire</dfn> and <dfn title="">dispatch</dfn> are used interchangeably in the context of events, as in the DOM Events specifications. The term <dfn id="concept-events-trusted" title="concept-events-trusted">trusted event</dfn> is used as - defined by the DOM Events specification. <!-- - http://krijnhoetmer.nl/irc-logs/webapps/20091218 --> <a href="references.html#refsDOMEVENTS">[DOMEVENTS]</a></p><h4 id="plugins"><span class="secno">2.1.5 </span>Plugins</h4><p>The term <dfn id="plugin">plugin</dfn> refers to a user-agent defined set of + defined by the DOM Events specification. <a href="references.html#refsDOMEVENTS">[DOMEVENTS]</a></p><h4 id="plugins"><span class="secno">2.1.5 </span>Plugins</h4><p>The term <dfn id="plugin">plugin</dfn> 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 <code><a href="#document">Document</a></code> object, but that neither act as <a href="browsers.html#child-browsing-context" title="child browsing context">child browsing @@ -491,10 +487,7 @@ <p>A user agent must not consider the types <code>text/plain</code> and <code>application/octet-stream</code> as having a registered - <a href="#plugin">plugin</a>.</p> <!-- because of the way <object> handles - those types, if nothing else (it also doesn't make any sense to have - a plugin registered for those types, of course) --> - + <a href="#plugin">plugin</a>.</p> </div><p class="example">One example of a plugin would be a PDF viewer that is instantiated in a <a href="browsers.html#browsing-context">browsing context</a> when the user navigates to a PDF file. This would count as a plugin @@ -516,51 +509,76 @@ third-party software become as dangerous as those in the user agent.</p> - </div><h4 id="character-encodings"><span class="secno">2.1.6 </span>Character encodings</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/101">ISSUE-101</a> (us-ascii-ref) blocks progress to Last Call</span></p><p>The <dfn id="preferred-mime-name">preferred MIME name</dfn> of a character encoding is the + </div><h4 id="character-encodings"><span class="secno">2.1.6 </span>Character encodings</h4><p>The <dfn id="preferred-mime-name">preferred MIME name</dfn> of a character encoding is the name or alias labeled as "preferred MIME name" in the IANA <cite>Character Sets</cite> registry, if there is one, or the encoding's name, if none of the aliases are so labeled. <a href="references.html#refsIANACHARSET">[IANACHARSET]</a></p><p>An <dfn id="ascii-compatible-character-encoding">ASCII-compatible character encoding</dfn> 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<!-- is that list ok? do any character sets we want - to support do things outside that range? -->, ignoring bytes that + 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). <a href="references.html#refsRFC1345">[RFC1345]</a></p><p class="note">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.</p><!-- - We'll have to change that if anyone comes up with a way to have a - document that is valid as two different encodings at once, with - different <meta charset> elements applying in each case. - --><p>The term <dfn title="">Unicode character</dfn> is used to mean a + such encodings as UTF-7, UTF-16, GSM03.38, and EBCDIC variants.</p><p>The term <dfn title="">Unicode character</dfn> is used to mean a <i title="">Unicode scalar value</i> (i.e. any Unicode code point that is not a surrogate code point). <a href="references.html#refsUNICODE">[UNICODE]</a></p><h3 id="conformance-requirements"><span class="secno">2.2 </span>Conformance requirements</h3><p>All diagrams, examples, and notes in this specification are non-normative, as are all sections explicitly marked non-normative. - Everything else in this specification is normative.</p><p>The key words "MUST", "MUST NOT", "REQUIRED", <!--"SHALL", "SHALL - NOT",--> "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and + Everything else in this specification is normative.</p><p>The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this document are to be interpreted as described in RFC2119. For readability, these words do - not appear in all uppercase letters in this specification. <a href="references.html#refsRFC2119">[RFC2119]</a></p><p class="impl">Requirements phrased in the imperative as part of - algorithms (such as "strip any leading space characters" or "return - false and abort these steps") are to be interpreted with the meaning - of the key word ("must", "should", "may", etc) used in introducing - the algorithm.</p><p>This specification describes the conformance criteria for <span class="impl">user agents (relevant to implementors) and</span> + not appear in all uppercase letters in this specification. <a href="references.html#refsRFC2119">[RFC2119]</a></p><div class="impl"> + + <p>Requirements phrased in the imperative as part of algorithms + (such as "strip any leading space characters" or "return false and + abort these steps") are to be interpreted with the meaning of the + key word ("must", "should", "may", etc) used in introducing the + algorithm.</p> + + <p>Conformance requirements phrased as algorithms or specific steps + may be implemented in any manner, so long as the end result is + equivalent. (In particular, the algorithms defined in this + specification are intended to be easy to follow, and not intended to + be performant.)</p> + + </div><div class="impl"> + + <h4 id="conformance-classes"><span class="secno">2.2.1 </span>Conformance classes</h4> + + <p>This specification describes the conformance criteria for <span class="impl">user agents (relevant to implementors) and</span> documents<span class="impl"> (relevant to authors and authoring tool - implementors)</span>.</p><p><dfn id="conforming-documents">Conforming documents</dfn> are those that comply with all + implementors)</span>.</p> + + <p><dfn id="conforming-html5-documents">Conforming + HTML5 + documents</dfn> 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.)</p><p class="example">For example, if a requirement states that + as explained below.)</p> + + <p class="example">For example, if a requirement states that "authors must not use the <code title="">foobar</code> element", it would imply that documents are not allowed to contain elements named - <code title="">foobar</code>.</p><div class="impl"> + <code title="">foobar</code>.</p> + <p class="note">the conformance requirements for documents include + syntax (the <table> element is conforming as a child of + <body>, but not as a child ot <title>), and semantics (the + <table> elements denotes a multi-dimensional data table, not a + piece of furniture).</p> + <p class="note impl">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.</p> <p>User agents fall into several (overlapping) categories with different conformance requirements.</p> @@ -624,6 +642,21 @@ </dd> + <dt id="renderingUA">Visual user agents that support the suggested default rendering</dt> + + <dd> + + <p>User agents, whether interactive or not, may be designated + (possibly as a user option) as supporting the suggested default + rendering defined by this specification.</p> + + <p>User agents that are designated as supporting the suggested + default rendering must implement the rules in <a href="rendering.html#rendering">the rendering section</a> that that section + defines as the behavior that user agents are <em>expected</em> to + implement.</p> + + </dd> + <dt><dfn id="non-scripted">User agents with no scripting support</dfn></dt> <dd> @@ -643,6 +676,7 @@ </dd> + <dt>Conformance checkers</dt> <dd id="conformance-checkers"> @@ -699,6 +733,7 @@ </div> </dd> + <dt>Data mining tools</dt> <dd id="data-mining"> @@ -714,13 +749,16 @@ </dd> + <dt id="editors">Authoring tools and markup generators</dt> <dd> <p>Authoring tools and markup generators must generate - <a href="#conforming-documents">conforming documents</a>. Conformance criteria that apply - to authors also apply to authoring tools, where appropriate.</p> + <a href="#conforming-html5-documents">conforming + HTML5 + documents</a>. Conformance criteria that apply to authors also + apply to authoring tools, where appropriate.</p> <p>Authoring tools are exempt from the strict requirements of using elements only for their specified purpose, but only to the @@ -775,7 +813,31 @@ </dd> - </dl><p>Some conformance requirements are phrased as requirements on + </dl><p id="hardwareLimitations">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.</p> + + <p>For compatibility with existing content and prior specifications, + this specification describes two authoring formats: one based on XML + (referred to as <a href="the-xhtml-syntax.html#the-xhtml-syntax">the XHTML syntax</a>), and one using a <a href="syntax.html#writing">custom format</a> inspired by SGML (referred to as + <a href="syntax.html#syntax">the HTML syntax</a>). Implementations must support at least + one of these two formats, although supporting both is + encouraged.</p> + + <p id="entity-references">The language in this specification assumes + that the user agent expands all entity references, and therefore + does not include entity reference nodes in the DOM. If user agents + do include entity reference nodes in the DOM, then user agents must + handle them as if they were fully expanded when implementing this + specification. For example, if a requirement talks about an + element's child text nodes, then any text nodes that are children of + an entity reference that is a child of that element would be used as + well. Entity references to unknown entities must be treated as if + they contained just an empty text node for the purposes of the + algorithms defined in this specification.</p> + + <p>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 @@ -787,41 +849,9 @@ specification does not distinguish between conformance criteria on authors and conformance criteria on documents.)</p> - <p>Conformance requirements phrased as algorithms or specific steps - may be implemented in any manner, so long as the end result is - equivalent. (In particular, the algorithms defined in this - specification are intended to be easy to follow, and not intended to - be performant.)</p> - - <p id="hardwareLimitations">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.</p> - - </div><p class="note impl">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.</p><p>For compatibility with existing content and prior specifications, - this specification describes two authoring formats: one based on XML - (referred to as <a href="the-xhtml-syntax.html#the-xhtml-syntax">the XHTML syntax</a>), and one using a <a href="syntax.html#writing">custom format</a> inspired by SGML (referred to as - <a href="syntax.html#syntax">the HTML syntax</a>). <span class="impl">Implementations - must support at least one of these two formats, although supporting - both is encouraged.</span></p><p class="impl" id="entity-references">The language in this - specification assumes that the user agent expands all entity - references, and therefore does not include entity reference nodes in - the DOM. If user agents do include entity reference nodes in the - DOM, then user agents must handle them as if they were fully - expanded when implementing this specification. For example, if a - requirement talks about an element's child text nodes, then any text - nodes that are children of an entity reference that is a child of - that element would be used as well. Entity references to unknown - entities must be treated as if they contained just an empty text - node for the purposes of the algorithms defined in this - specification.</p><div class="impl"> + </div><div class="impl"> - <h4 id="dependencies"><span class="secno">2.2.1 </span>Dependencies</h4> + <h4 id="dependencies"><span class="secno">2.2.2 </span>Dependencies</h4> <p>This specification relies on several other underlying specifications.</p> @@ -1020,7 +1050,7 @@ requirements on character encodings, image formats, audio formats, and video formats in the respective sections.</p> - </div><h4 id="extensibility"><span class="secno">2.2.2 </span>Extensibility</h4><p>HTML has a wide number of extensibility mechanisms that can be + </div><h4 id="extensibility"><span class="secno">2.2.3 </span>Extensibility</h4><p>HTML has a wide number of extensibility mechanisms that can be used for adding semantics in a safe manner:</p><ul><li>Authors can use the <code title="attr-class"><a href="elements.html#classes">class</a></code> attribute to extend elements, effectively creating their own elements, while using the most applicable existing "real" HTML @@ -1117,7 +1147,7 @@ <div class="example"> - <p>For example, if a user agent called "Pleas<!--e h-->old" were to + <p>For example, if a user agent called "Pleasold" were to add an event to indicate when the user is going up in an elevator, it could use the prefix "<code title="">pleasold</code>" and thus name the event "<code title="">pleasoldgoingup</code>", possibly @@ -1127,7 +1157,7 @@ <p>All extensions must be defined so that the use of extensions neither contradicts nor causes the non-conformance of functionality - defined in the specification.</p> <!-- thanks to QA Framework --> + defined in the specification.</p> <div class="example"> @@ -1154,19 +1184,40 @@ specification to their activities decides that they will recognize the requirements of such an extension specification, it becomes an <dfn id="other-applicable-specifications" title="other applicable specifications">applicable - specification</dfn> for the purposes of conformance requirements in - this specification.</p> - <!-- http://www.w3.org/mid/17E341CD-E790-422C-9F9A-69347EE01CEB@iki.fi --> + specification</dfn>. - <p class="note">Someone could write a specification that defines any - arbitrary byte stream as conforming, and then claim that their - random junk is conforming. However, that does not mean that their - random junk actually is conforming for everyone's purposes: if - someone else decides that that specification does not apply to their - work, then they can quite legitimately say that the aforementioned - random junk is just that, junk, and not conforming at all. As far as - conformance goes, what matters in a particular community is what - that community <em>agrees</em> is applicable.</p> + </p><p>The conformance terminology for documents depends on the nature + of the changes introduced by such applicable specificactions, and on + the content and intended interpretation of the document. Applicable + specifications MAY define new document content (e.g. a foobar + element), MAY prohibit certain otherwise conforming content (e.g. + prohibit use of <table>s), or MAY change the semantics, DOM + mappings, or other processing rules for content defined in this + specification. Whether a document is or is not a <a href="#conforming-documents">conforming HTML5 document</a> does not + depend on the use of applicable specifications: if the syntax and + semantics of a given <a href="#conforming-documents">conforming + HTML5 document </a>document is unchanged by the use of applicable + specification(s), then that document remains a <a href="#conforming-documents">conforming HTML5 document</a>. If the + semantics or processing of a given (otherwise conforming) document + is changed by use of applicable specification(s), then it is not a + <a href="#conforming-documents">conforming HTML5 document</a>. For + such cases, the applicable specifications SHOULD define conformance + terminology.</p> + + <p class="note">As a suggested but not required convention, such + specifications might define conformance terminology such as: + "Conforming HTML5+XXX document", where XXX is a short + name for the applicable specification. (Example: "Conforming + HTML5+AutomotiveExtensions document").</p> + + <p class="note">a consequence of the rule given above is that + certain syntactically correct HTML5 documents may not be <a href="#conforming-documents">conforming HTML5 documents</a> in the + presence of applicable specifications. (Example: the applicable + specification defines <table> to be a piece of furniture — + a document written to that specification and containing a <table> + element is NOT a <a href="#conforming-documents">conforming HTML5 + document</a>, even if the element happens to be syntactically + correct HTML5.)</p> <hr/><p>User agents must treat elements and attributes that they do not understand as semantically neutral; leaving them in the DOM (for DOM @@ -1221,39 +1272,47 @@ </p><dl class="switch"><dt>One byte in the range FE to FF</dt> + <dt><a href="#overlong-form" title="overlong form">Overlong forms</a> (e.g. F0 80 80 A0)</dt> - <dt>One byte in the range C0 to C1, followed by one byte in the range 80 to BF</dt> + <dt>One byte in the range C0 to C1, followed by one byte in the range 80 to BF</dt> + <dt>One byte in the range F0 to F4, followed by three bytes in the range 80 to BF that represent a code point above U+10FFFF</dt> - <dt>One byte in the range F5 to F7, followed by three bytes in the range 80 to BF</dt> + <dt>One byte in the range F5 to F7, followed by three bytes in the range 80 to BF</dt> - <dt>One byte in the range F8 to FB, followed by four bytes in the range 80 to BF</dt> + <dt>One byte in the range F8 to FB, followed by four bytes in the range 80 to BF</dt> - <dt>One byte in the range FC to FD, followed by five bytes in the range 80 to BF</dt> + <dt>One byte in the range FC to FD, followed by five bytes in the range 80 to BF</dt> - <dt>One byte in the range E0 to FD, followed by a byte in the range 80 to BF, not followed by a byte in the range 80 to BF</dt> - <dt>One byte in the range F0 to FD, followed by two bytes in the range 80 to BF, not followed by a byte in the range 80 to BF</dt> + <dt>One byte in the range C0 to FD that is not followed by a byte in the range 80 to BF</dt> - <dt>One byte in the range F5 to FD, followed by three bytes in the range 80 to BF, not followed by a byte in the range 80 to BF</dt> + <dt>One byte in the range E0 to FD, followed by a byte in the range 80 to BF that is not followed by a byte in the range 80 to BF</dt> - <dt>One byte in the range FC to FD, followed by four bytes in the range 80 to BF, not followed by a byte in the range 80 to BF</dt> + <dt>One byte in the range F0 to FD, followed by two bytes in the range 80 to BF, the last of which is not followed by a byte in the range 80 to BF</dt> + <dt>One byte in the range F8 to FD, followed by three bytes in the range 80 to BF, the last of which is not followed by a byte in the range 80 to BF</dt> - <dd>The whole sequence must be replaced by a single U+FFFD + <dt>One byte in the range FC to FD, followed by four bytes in the range 80 to BF, the last of which is not followed by a byte in the range 80 to BF</dt> + + + <dt>Any byte sequence that represents a code point in the range U+D800 to U+DFFF</dt> + + + <dd>The whole matched sequence must be replaced by a single U+FFFD REPLACEMENT CHARACTER.</dd> <dt>One byte in the range 80 to BF not preceded by a byte in the range 80 to FD</dt> - <dt>A sequence of bytes in the range 80 to BF that does not follow a byte in the range C0 to FD</dt> + <dt>One byte in the range 80 to BF preceded by a byte that is part of a complete UTF-8 sequence that does not include this byte</dt> - <dt>One byte in the range C0 to FD not followed by a byte in the range 80 to BF</dt> + <dt>One byte in the range 80 to BF preceded by a byte that is part of a sequence that has been replaced by a U+FFFD REPLACEMENT CHARACTER, either alone or as port of a sequence</dt> + <dd>Each such byte must be replaced with a U+FFFD REPLACEMENT CHARACTER.</dd> - <dd>Each byte must be replaced with a U+FFFD REPLACEMENT CHARACTER.</dd> </dl><p>For the purposes of the above requirements, an <dfn id="overlong-form">overlong form</dfn> in UTF-8 is a sequence that encodes a code point using Index: text-level-semantics.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/text-level-semantics.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- text-level-semantics.html 25 Feb 2011 07:05:30 -0000 1.7 +++ text-level-semantics.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.6 Text-level semantics — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,7 +346,7 @@ <a href="spec.html#contents">Table of contents</a> – <a href="edits.html" class="next">4.7 Edits</a> <ol class="toc"><li><ol><li><a href="text-level-semantics.html#text-level-semantics"><span class="secno">4.6 </span>Text-level semantics</a> - <ol><li><a href="text-level-semantics.html#the-a-element"><span class="secno">4.6.1 </span>The <code>a</code> element</a></li><li><a href="text-level-semantics.html#the-em-element"><span class="secno">4.6.2 </span>The <code>em</code> element</a></li><li><a href="text-level-semantics.html#the-strong-element"><span class="secno">4.6.3 </span>The <code>strong</code> element</a></li><li><a href="text-level-semantics.html#the-small-element"><span class="secno">4.6.4 </span>The <code>small</code> element</a></li><li><a href="text-level-semantics.html#the-s-element"><span class="secno">4.6.5 </span>The <code>s</code> element</a></li><li><a href="text-level-semantics.html#the-cite-element"><span class="secno">4.6.6 </span>The <code>cite</code> element</a></li><li><a href="text-level-semantics.html#the-q-element"><span class="secno">4.6.7 </span>The <code>q</code> element</a></li><li><a href="text-level-semantics.html#the-dfn-element"><span class="secno">4.6.8 </span>The <code>dfn</code> element</a></li><li><a ref="text-level-semantics.html#the-abbr-element"><span class="secno">4.6.9 </span>The <code>abbr</code> element</a></li><li><a href="text-level-semantics.html#the-time-element"><span class="secno">4.6.10 </span>The <code>time</code> element</a></li><li><a href="text-level-semantics.html#the-code-element"><span class="secno">4.6.11 </span>The <code>code</code> element</a></li><li><a href="text-level-semantics.html#the-var-element"><span class="secno">4.6.12 </span>The <code>var</code> element</a></li><li><a href="text-level-semantics.html#the-samp-element"><span class="secno">4.6.13 </span>The <code>samp</code> element</a></li><li><a href="text-level-semantics.html#the-kbd-element"><span class="secno">4.6.14 </span>The <code>kbd</code> element</a></li><li><a href="text-level-semantics.html#the-sub-and-sup-elements"><span class="secno">4.6.15 </span>The <code>sub</code> and <code>sup</code> elements</a></li><li><a href="text-level-semantics.html#the-i-element"><span class="secno">4.6.16 </span>The <code>i</coe> element</a></li><li><a href="text-level-semantics.html#the-b-element"><span class="secno">4.6.17 </span>The <code>b</code> element</a></li><li><a href="text-level-semantics.html#the-mark-element"><span class="secno">4.6.18 </span>The <code>mark</code> element</a></li><li><a href="text-level-semantics.html#the-ruby-element"><span class="secno">4.6.19 </span>The <code>ruby</code> element</a></li><li><a href="text-level-semantics.html#the-rt-element"><span class="secno">4.6.20 </span>The <code>rt</code> element</a></li><li><a href="text-level-semantics.html#the-rp-element"><span class="secno">4.6.21 </span>The <code>rp</code> element</a></li><li><a href="text-level-semantics.html#the-bdi-element"><span class="secno">4.6.22 </span>The <code>bdi</code> element</a></li><li><a href="text-level-semantics.html#the-bdo-element"><span class="secno">4.6.23 </span>The <code>bdo</code> element</a></li><li><a href="text-level-semantics.html#the-span-element"><span class="secno">4.6.24 </span>The <code>span</code> elemet</a></li><li><a href="text-level-semantics.html#the-br-element"><span class="secno">4.6.25 </span>The <code>br</code> element</a></li><li><a href="text-level-semantics.html#the-wbr-element"><span class="secno">4.6.26 </span>The <code>wbr</code> element</a></li><li><a href="text-level-semantics.html#usage-summary"><span class="secno">4.6.27 </span>Usage summary</a></li></ol></li></ol></li></ol></div><h3 id="text-level-semantics"><span class="secno">4.6 </span>Text-level semantics</h3><h4 id="the-a-element"><span class="secno">4.6.1 </span>The <dfn><code>a</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + <ol><li><a href="text-level-semantics.html#the-a-element"><span class="secno">4.6.1 </span>The <code>a</code> element</a></li><li><a href="text-level-semantics.html#the-em-element"><span class="secno">4.6.2 </span>The <code>em</code> element</a></li><li><a href="text-level-semantics.html#the-strong-element"><span class="secno">4.6.3 </span>The <code>strong</code> element</a></li><li><a href="text-level-semantics.html#the-small-element"><span class="secno">4.6.4 </span>The <code>small</code> element</a></li><li><a href="text-level-semantics.html#the-s-element"><span class="secno">4.6.5 </span>The <code>s</code> element</a></li><li><a href="text-level-semantics.html#the-cite-element"><span class="secno">4.6.6 </span>The <code>cite</code> element</a></li><li><a href="text-level-semantics.html#the-q-element"><span class="secno">4.6.7 </span>The <code>q</code> element</a></li><li><a href="text-level-semantics.html#the-dfn-element"><span class="secno">4.6.8 </span>The <code>dfn</code> element</a></li><li><a ref="text-level-semantics.html#the-abbr-element"><span class="secno">4.6.9 </span>The <code>abbr</code> element</a></li><li><a href="text-level-semantics.html#the-time-element"><span class="secno">4.6.10 </span>The <code>time</code> element</a></li><li><a href="text-level-semantics.html#the-code-element"><span class="secno">4.6.11 </span>The <code>code</code> element</a></li><li><a href="text-level-semantics.html#the-var-element"><span class="secno">4.6.12 </span>The <code>var</code> element</a></li><li><a href="text-level-semantics.html#the-samp-element"><span class="secno">4.6.13 </span>The <code>samp</code> element</a></li><li><a href="text-level-semantics.html#the-kbd-element"><span class="secno">4.6.14 </span>The <code>kbd</code> element</a></li><li><a href="text-level-semantics.html#the-sub-and-sup-elements"><span class="secno">4.6.15 </span>The <code>sub</code> and <code>sup</code> elements</a></li><li><a href="text-level-semantics.html#the-i-element"><span class="secno">4.6.16 </span>The <code>i</coe> element</a></li><li><a href="text-level-semantics.html#the-b-element"><span class="secno">4.6.17 </span>The <code>b</code> element</a></li><li><a href="text-level-semantics.html#the-u-element"><span class="secno">4.6.18 </span>The <code>u</code> element</a></li><li><a href="text-level-semantics.html#the-mark-element"><span class="secno">4.6.19 </span>The <code>mark</code> element</a></li><li><a href="text-level-semantics.html#the-ruby-element"><span class="secno">4.6.20 </span>The <code>ruby</code> element</a></li><li><a href="text-level-semantics.html#the-rt-element"><span class="secno">4.6.21 </span>The <code>rt</code> element</a></li><li><a href="text-level-semantics.html#the-rp-element"><span class="secno">4.6.22 </span>The <code>rp</code> element</a></li><li><a href="text-level-semantics.html#the-bdi-element"><span class="secno">4.6.23 </span>The <code>bdi</code> element</a></li><li><a href="text-level-semantics.html#the-bdo-element"><span class="secno">4.6.24 </span>The <code>bdo</code> element</a>/li><li><a href="text-level-semantics.html#the-span-element"><span class="secno">4.6.25 </span>The <code>span</code> element</a></li><li><a href="text-level-semantics.html#the-br-element"><span class="secno">4.6.26 </span>The <code>br</code> element</a></li><li><a href="text-level-semantics.html#the-wbr-element"><span class="secno">4.6.27 </span>The <code>wbr</code> element</a></li><li><a href="text-level-semantics.html#usage-summary"><span class="secno">4.6.28 </span>Usage summary</a></li></ol></li></ol></li></ol></div><h3 id="text-level-semantics"><span class="secno">4.6 </span>Text-level semantics</h3><h4 id="the-a-element"><span class="secno">4.6.1 </span>The <dfn><code>a</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd>When the element only contains <a href="content-models.html#phrasing-content">phrasing content</a>: <a href="content-models.html#phrasing-content">phrasing content</a>.</dd> <dd><a href="content-models.html#interactive-content">Interactive content</a>.</dd> @@ -392,11 +388,7 @@ </dd> </dl><p>If the <code><a href="#the-a-element">a</a></code> element has an <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code> attribute, then it <a href="rendering.html#represents">represents</a> a <a href="links.html#hyperlink">hyperlink</a> (a hypertext - anchor).</p><!-- v2: Eric Meyer requests the ability to nest links so that a big - hyperlink, e.g. representing a calendar event, can be clickable, - while within it there are subareas that represent links to distinct - areas, e.g. a link to see photos of the event, or to edit the event, - or some such. --><p>If the <code><a href="#the-a-element">a</a></code> element has no <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code> attribute, then the element + anchor).</p><p>If the <code><a href="#the-a-element">a</a></code> element has no <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code> attribute, then the element <a href="rendering.html#represents">represents</a> a placeholder for where a link might otherwise have been placed, if it had been relevant.</p><p>The <code title="attr-hyperlink-target"><a href="links.html#attr-hyperlink-target">target</a></code>, <code title="attr-hyperlink-rel"><a href="links.html#attr-hyperlink-rel">rel</a></code>, <code title="attr-hyperlink-media"><a href="links.html#attr-hyperlink-media">media</a></code>, <code title="attr-hyperlink-hreflang"><a href="links.html#attr-hyperlink-hreflang">hreflang</a></code>, and <code title="attr-hyperlink-type"><a href="links.html#attr-hyperlink-type">type</a></code> attributes must be omitted @@ -440,7 +432,7 @@ event is an <code><a href="embedded-content-1.html#the-img-element">img</a></code> element with an <code title="attr-img-ismap"><a href="embedded-content-1.html#attr-img-ismap">ismap</a></code> attribute specified, then server-side image map processing must be performed, as follows:</p> - <ol><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A...%3Ca%20href%3D%22%23%22%3E%3Cimg%20ismap%20usemap%3D%22%23a%22%20src%3D/resources/images/smallcats%3E%3C/a%3E%0A%3Cmap%20name%3Da%3E%3Carea%20shape%3Drect%20coords%3D0%2C0%2C50%2C50%20href%3Db%3E%3C/map%3E --><li>If the <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event was a + <ol><li>If the <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event was a real pointing-device-triggered <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event on the <code><a href="embedded-content-1.html#the-img-element">img</a></code> element, then let <var title="">x</var> be the distance in CSS pixels from the left edge of the image's left border, if it has @@ -595,17 +587,7 @@ importance; for that purpose, the <code><a href="#the-strong-element">strong</a></code> element is more appropriate.</p> - <!-- - - Thus the following is a bad use of <em>: - - <p><em>Note</em>: ...</p> - - You should use <strong> or <i> for this instead (depending on - exactly what you're doing). - - --> - + </div><h4 id="the-strong-element"><span class="secno">4.6.3 </span>The <dfn><code>strong</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> @@ -626,7 +608,7 @@ sentence.</p><div class="example"> <p>Here is an example of a warning notice in a game, with the various parts marked up according to how important they are:</p> - <!-- DO NOT REFLOW THIS EXAMPLE it has been carefully balanced --> + <pre><p><strong>Warning.</strong> This dungeon is dangerous. <strong>Avoid the ducks.</strong> Take any gold you find. <strong><strong>Do not take any of the diamonds</strong>, @@ -767,11 +749,7 @@ 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 <em>really</em> needed, the - <code><a href="#the-span-element">span</a></code> element can be used.)</p><!--(some people argue a ship is a work) - <p>A ship is similarly not a work, and the element must not be used - to mark up ship names (the <code>i</code> element can be used for - that purpose).</p> ---><div class="example"> + <code><a href="#the-span-element">span</a></code> element can be used.)</p><div class="example"> <p>This next example shows a typical use of the <code><a href="#the-cite-element">cite</a></code> element:</p> @@ -930,7 +908,7 @@ element is an <code><a href="#the-abbr-element">abbr</a></code> element with a <code title="attr-abbr-title"><a href="#attr-abbr-title">title</a></code> attribute, then the exact value of <em>that</em> attribute is the term being defined. Otherwise, it is the exact <code><a href="infrastructure.html#textcontent">textContent</a></code> of the <code><a href="#the-dfn-element">dfn</a></code> - element that gives the term being defined.</p><!-- note that this means <dfn>x \n x</dfn> won't match <span>x x</span> --><p>If the <code title="attr-dfn-title"><a href="#attr-dfn-title">title</a></code> attribute of the + element that gives the term being defined.</p><p>If the <code title="attr-dfn-title"><a href="#attr-dfn-title">title</a></code> attribute of the <code><a href="#the-dfn-element">dfn</a></code> element is present, then it must contain only the term being defined.</p><p class="note">The <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> attribute of ancestor elements does not affect <code><a href="#the-dfn-element">dfn</a></code> elements.</p><p>An <code><a href="#the-a-element">a</a></code> element that links to a <code><a href="#the-dfn-element">dfn</a></code> @@ -1071,13 +1049,7 @@ offset. <a href="references.html#refsGREGORIAN">[GREGORIAN]</a></p><p>This element is intended as a way to encode modern dates and times in a machine-readable way so that, for example, user agents can offer to add birthday reminders or scheduled events to the - user's calendar.</p><!-- it's also intended for restyling to local conventions - (2000-12-31 vs 31-12-2000 vs 12-31-2000), but CSS doesn't support - that yet. Once CSS does support that, we should update this to also - support year and year-month cases, since in Japanese those need - special styling also. See #2 in: - http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-August/028025.html - ...for details. --><div class="note"> + user's calendar.</p><div class="note"> <p>The <code><a href="#the-time-element">time</a></code> element is not intended for encoding times for which a precise date or time cannot be established. For @@ -1151,7 +1123,8 @@ dates or times. In the following snippet, the time is encoded using <code><a href="#the-time-element">time</a></code>, so that it can be restyled (e.g. using XBL2) to match local conventions, while the year is not marked up at all, - since marking it up would not be particularly useful.</p> + since marking it up would not be particularly useful, and doing so + is thus not allowed.</p> <pre><p>I usually have a snack at <time>16:00</time>.</p> <p>I've liked model trains since at least 1983.</p></pre> @@ -1235,10 +1208,7 @@ <dd>The null value.</dd> </dl><p>When a <code>Date</code> object is to be returned, a new one must - be constructed.</p> <!-- yes, this means .valueAsDate != - .valueAsDate, but the object is mutable, so it'd be weird if we - didn't do that --> - + be constructed.</p> </div><div class="example"> <p>In the following snippet:</p> @@ -1248,7 +1218,7 @@ <p>...the <code><a href="#the-time-element">time</a></code> element's <code title="dom-time-valueAsDate"><a href="#dom-time-valueasdate">valueAsDate</a></code> attribute would have the value 1,158,969,600,000ms.</p> - </div><!-- <pre><p>We stopped talking at <time datetime="2006-09-24T05:00-07:00">5am the next morning</time>.</p></pre> --><div class="example"> + </div><div class="example"> <p>In the following snippet:</p> @@ -1508,9 +1478,9 @@ </dl><p>The <code><a href="#the-i-element">i</a></code> element <a href="rendering.html#represents">represents</a> a span of text in an alternate voice or mood, or otherwise offset from the normal prose, such as a taxonomic designation, a technical term, an - idiomatic phrase from another language, a thought, a ship name, or - some other prose whose typical typographic presentation is - italicized.</p><p>Terms in languages different from the main text should be + idiomatic phrase from another language, a thought, a ship name in + Western texts, or some other prose whose typical typographic + presentation is italicized.</p><p>Terms in languages different from the main text should be annotated with <code title="attr-lang"><a href="elements.html#attr-lang">lang</a></code> attributes (or, in XML, <a href="elements.html#attr-xml-lang" title="attr-xml-lang"><code title="">lang</code> attributes in the <span>XML namespace</span></a>).</p><div class="example"> @@ -1594,7 +1564,7 @@ </div><p class="note">Style sheets can be used to format <code><a href="#the-b-element">b</a></code> elements, just like any other element can be restyled. Thus, it is not the case that content in <code><a href="#the-b-element">b</a></code> elements will - necessarily be boldened.</p><h4 id="the-mark-element"><span class="secno">4.6.18 </span>The <dfn><code>mark</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + necessarily be boldened.</p><h4 id="the-u-element"><span class="secno">4.6.18 </span>The <dfn><code>u</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dt>Contexts in which this element can be used:</dt> @@ -1605,7 +1575,34 @@ <dd><a href="elements.html#global-attributes">Global attributes</a></dd> <dt>DOM interface:</dt> <dd>Uses <code><a href="elements.html#htmlelement">HTMLElement</a></code>.</dd> - </dl><!-- v2: attribute that means "highlight this on the scrollbar" --><p>The <code><a href="#the-mark-element">mark</a></code> element <a href="rendering.html#represents">represents</a> a run of + </dl><p>The <code><a href="#the-u-element">u</a></code> element <a href="rendering.html#represents">represents</a> 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.</p><p>In most cases, another element is likely to be more appropriate: + for marking stress emphasis, the <code><a href="#the-em-element">em</a></code> element should be + used; for marking key words or phrases either the <code><a href="#the-b-element">b</a></code> + element or the <code><a href="#the-mark-element">mark</a></code> element should be used, depending + on the context; for marking book titles, the <code><a href="#the-cite-element">cite</a></code> + element should be used; for labeling text with explicit textual + annotations, the <code><a href="#the-ruby-element">ruby</a></code> element should be used; for + labeling ship names in Western texts, the <code><a href="#the-i-element">i</a></code> element + should be used.</p><p class="note">The default rendering of the <code><a href="#the-u-element">u</a></code> element + in visual presentations clashes with the conventional rendering of + hyperlinks (underlining). Authors are encouraged to avoid using the + <code><a href="#the-u-element">u</a></code> element where it could be confused for a + hyperlink.</p><h4 id="the-mark-element"><span class="secno">4.6.19 </span>The <dfn><code>mark</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> + <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> + <dt>Contexts in which this element can be used:</dt> + <dd>Where <a href="content-models.html#phrasing-content">phrasing content</a> is expected.</dd> + <dt>Content model:</dt> + <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> + <dt>Content attributes:</dt> + <dd><a href="elements.html#global-attributes">Global attributes</a></dd> + <dt>DOM interface:</dt> + <dd>Uses <code><a href="elements.html#htmlelement">HTMLElement</a></code>.</dd> + </dl><p>The <code><a href="#the-mark-element">mark</a></code> element <a href="rendering.html#represents">represents</a> 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 @@ -1625,6 +1622,9 @@ </blockquote> <p lang="en-US">As we can tell from the <em>spelling</em> of the word, the person writing this quote is clearly not American.</p></pre> + <p>(If the goal was to mark the element as misspelt, however, the + <code><a href="#the-u-element">u</a></code> element, possibly with a class, would be more + appropriate.</p> </div><div class="example"> <p>Another example of the <code><a href="#the-mark-element">mark</a></code> element is highlighting @@ -1724,7 +1724,7 @@ <p><mark>An obstruction in a gate will prevent it from accepting a wormhole connection.</mark></p></pre> - </div><h4 id="the-ruby-element"><span class="secno">4.6.19 </span>The <dfn><code>ruby</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + </div><h4 id="the-ruby-element"><span class="secno">4.6.20 </span>The <dfn><code>ruby</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dt>Contexts in which this element can be used:</dt> @@ -1746,8 +1746,8 @@ phrasing content have associated annotations created using the <code><a href="#the-rt-element">rt</a></code> element.</p><div class="example"> - <!-- this is the hiragana for the word "kanji" ("chinese character") in japanese --> - <!-- in japanese, ruby-like typography is called "furigana" --> + + <p>In this example, each ideograph in the Japanese text <span lang="ja" title="">漢字</span> is annotated with its reading in hiragana.</p> @@ -1762,7 +1762,7 @@ </div><div class="example"> - <!-- this is the bopomofo for the word "hanzi" ("chinese character") in traditional chinese, as used in taiwan --> + <p>In this example, each ideograph in the traditional Chinese text <span lang="zh-TW" title="">漢字</span> is annotated @@ -1776,7 +1776,7 @@ </div><div class="example"> - <!-- this is the pinyin for the word "hanzi" ("chinese character") in simplified chinese, as used in mainland china --> + <p>In this example, each ideograph in the simplified Chinese text <span lang="zh-CN" title="">汉字</span> is annotated @@ -1788,7 +1788,7 @@ <p><img alt="The two main ideographs, each with its pinyin annotation rendered in a smaller font above it." height="79" src="http://dev.w3.org/html5/spec/images/sample-ruby-pinyin.png" width="173"/></p> - </div><!-- Note: Examples are 32px/16px Stone Sans Sem ITC TT --><h4 id="the-rt-element"><span class="secno">4.6.20 </span>The <dfn><code>rt</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + </div><h4 id="the-rt-element"><span class="secno">4.6.21 </span>The <dfn><code>rt</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd>None.</dd> <dt>Contexts in which this element can be used:</dt> <dd>As a child of a <code><a href="#the-ruby-element">ruby</a></code> element.</dd> @@ -1809,16 +1809,12 @@ <code><a href="#the-ruby-element">ruby</a></code> element represents the same thing as its children.</p> - </div><h4 id="the-rp-element"><span class="secno">4.6.21 </span>The <dfn><code>rp</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + </div><h4 id="the-rp-element"><span class="secno">4.6.22 </span>The <dfn><code>rp</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd>None.</dd> <dt>Contexts in which this element can be used:</dt> <dd>As a child of a <code><a href="#the-ruby-element">ruby</a></code> element, either immediately before or immediately after an <code><a href="#the-rt-element">rt</a></code> element.</dd> <dt>Content model:</dt> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> -<!-- - <dd>If the <code>rp</code> element is immediately after an <code>rt</code> element that is immediately preceded by another <code>rp</code> element: a single character from Unicode character class Pe.</dd> - <dd>Otherwise: a single character from Unicode character class Ps.</dd> ---> <dt>Content attributes:</dt> <dd><a href="elements.html#global-attributes">Global attributes</a></dd> <dt>DOM interface:</dt> @@ -1849,7 +1845,7 @@ <pre lang="ja">... 漢 (かん) 字 (じ) ...</pre> - </div><h4 id="the-bdi-element"><span class="secno">4.6.22 </span>The <dfn><code>bdi</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + </div><h4 id="the-bdi-element"><span class="secno">4.6.23 </span>The <dfn><code>bdi</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dt>Contexts in which this element can be used:</dt> @@ -1902,7 +1898,7 @@ <li>User <bdi><bdo dir="rtl">إيان</bdo></bdi>: 3 posts. </ul></pre> - </div><h4 id="the-bdo-element"><span class="secno">4.6.23 </span>The <dfn><code>bdo</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + </div><h4 id="the-bdo-element"><span class="secno">4.6.24 </span>The <dfn><code>bdo</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dt>Contexts in which this element can be used:</dt> @@ -1942,7 +1938,7 @@ these requirements by implementing the CSS 'unicode-bidi' property. <a href="references.html#refsCSS">[CSS]</a></p> - </div><h4 id="the-span-element"><span class="secno">4.6.24 </span>The <dfn><code>span</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + </div><h4 id="the-span-element"><span class="secno">4.6.25 </span>The <dfn><code>span</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dt>Contexts in which this element can be used:</dt> @@ -1964,7 +1960,7 @@ <code><a href="#the-span-element">span</a></code> elements and <code title="attr-class"><a href="elements.html#classes">class</a></code> attributes so that its keywords and identifiers can be color-coded from CSS:</p> - <!-- extract from http://www.cs.cmu.edu/~dst/DeCSS/Gallery/vlc-dvd_css-c.txt --> + <pre><pre><code class="lang-c"><span class="keyword">for</span> (<span class="ident">j</span> = 0; <span class="ident">j</span> &lt; 256; <span class="ident">j</span>++) { <span class="ident">i_t3</span> = (<span class="ident">i_t3</span> & 0x1ffff) | (<span class="ident">j</span> &lt;&lt; 17); @@ -1973,7 +1969,7 @@ <span class="keyword">break</span>; }</code></pre></pre> - </div><h4 id="the-br-element"><span class="secno">4.6.25 </span>The <dfn><code>br</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + </div><h4 id="the-br-element"><span class="secno">4.6.26 </span>The <dfn><code>br</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dt>Contexts in which this element can be used:</dt> @@ -2036,7 +2032,7 @@ implementing the CSS 'unicode-bidi' property. <a href="references.html#refsBIDI">[BIDI]</a> <a href="references.html#refsCSS">[CSS]</a></p> - </div><h4 id="the-wbr-element"><span class="secno">4.6.26 </span>The <dfn><code>wbr</code></dfn> element</h4><dl class="element"><dt>Categories</dt> + </div><h4 id="the-wbr-element"><span class="secno">4.6.27 </span>The <dfn><code>wbr</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dt>Contexts in which this element can be used:</dt> @@ -2064,7 +2060,7 @@ <p>Any content inside <code><a href="#the-wbr-element">wbr</a></code> elements must not be considered part of the surrounding text.</p> - </div><h4 id="usage-summary"><span class="secno">4.6.27 </span>Usage summary</h4><p><i>This section is non-normative.</i></p><table><thead><tr><th>Element + </div><h4 id="usage-summary"><span class="secno">4.6.28 </span>Usage summary</h4><p><i>This section is non-normative.</i></p><table><thead><tr><th>Element </th><th>Purpose </th><th>Example </th></tr></thead><tbody><tr><td><code><a href="#the-a-element">a</a></code> @@ -2139,6 +2135,10 @@ </td><td>Keywords </td><td><pre class="example">Take a <strong><b>lemon</b></strong> and squeeze it with a <strong><b>juicer</b></strong>.</pre> + </td></tr><tr><td><code><a href="#the-u-element">u</a></code> + </td><td>Annotations + </td><td><pre class="example">The mixture of apple juice and <u class="spelling">eldeflower</u> juice is very pleasant.</pre> + </td></tr><tr><td><code><a href="#the-mark-element">mark</a></code> </td><td>Highlight </td><td><pre class="example">Elderflower cordial, with one <strong><mark>part</mark></strong> cordial to ten <strong><mark>part</mark></strong>s water, stands a<strong><mark>part</mark></strong> from the rest.</pre> Index: scripting-1.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/scripting-1.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- scripting-1.html 25 Feb 2011 07:05:30 -0000 1.7 +++ scripting-1.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.3 Scripting — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -450,16 +446,15 @@ therefore by necessity scattered throughout the specification. The algorithms below (in this section) describe the core of this processing, but these algorithms reference and are referenced by the - parsing rules for <code><a href="#script">script</a></code> <a href="tokenization.html#scriptTag">start</a> - and <a href="tokenization.html#scriptEndTag">end</a> tags in HTML, <a href="tokenization.html#scriptForeignEndTag">in foreign content</a>, and <a href="the-xhtml-syntax.html#scriptTagXML">in XML</a>, the rules for the <code title="dom-document-write"><a href="apis-in-html-documents.html#dom-document-write">document.write()</a></code> method, the + parsing rules for <code><a href="#script">script</a></code> <a href="tree-construction.html#scriptTag">start</a> + and <a href="tree-construction.html#scriptEndTag">end</a> tags in HTML, <a href="tree-construction.html#scriptForeignEndTag">in foreign content</a>, and <a href="the-xhtml-syntax.html#scriptTagXML">in XML</a>, the rules for the <code title="dom-document-write"><a href="apis-in-html-documents.html#dom-document-write">document.write()</a></code> method, the handling of <a href="webappapis.html#scripting">scripting</a>, etc.</p><p>The <code title="attr-script-defer"><a href="#attr-script-defer">defer</a></code> attribute may be specified even if the <code title="attr-script-async"><a href="#attr-script-async">async</a></code> attribute is specified, to cause legacy Web browsers that only support <code title="attr-script-defer"><a href="#attr-script-defer">defer</a></code> (and not <code title="attr-script-async"><a href="#attr-script-async">async</a></code>) to fall back to the <code title="attr-script-defer"><a href="#attr-script-defer">defer</a></code> behavior instead of the synchronous blocking behavior that is the default.</p><p>Changing the <code title="attr-script-src"><a href="#attr-script-src">src</a></code>, <code title="attr-script-type"><a href="#attr-script-type">type</a></code>, <code title="attr-script-charset"><a href="#attr-script-charset">charset</a></code>, <code title="attr-script-async"><a href="#attr-script-async">async</a></code>, and <code title="attr-script-defer"><a href="#attr-script-defer">defer</a></code> attributes dynamically has no direct effect; these attribute are only used at specific times - described below.</p><!-- by implication, changes to the base URL - also have no effect --><div class="impl"> + described below.</p><div class="impl"> <p>A <code><a href="#script">script</a></code> element has several associated pieces of state.</p> @@ -484,10 +479,7 @@ and the <a href="the-xhtml-syntax.html#xml-parser">XML parser</a> on <code><a href="#script">script</a></code> elements they insert. In addition, whenever a <code><a href="#script">script</a></code> element whose <a href="#force-async">"force-async"</a> flag is set has a <code title="attr-script-async"><a href="#attr-script-async">async</a></code> content attribute added, the - element's <a href="#force-async">"force-async"</a> flag must be unset.</p> <!-- - there's no need to unset it when the attribute is removed since you - can't have the attribute and the flag set at once. --> - + element's <a href="#force-async">"force-async"</a> flag must be unset.</p> <p>The fourth is a flag indicating whether or not the script block is <dfn id="ready-to-be-parser-executed">"ready to be parser-executed"</dfn>. Initially, <code><a href="#script">script</a></code> elements must have this flag unset (script @@ -542,7 +534,7 @@ scripting language, another script can later mutate them and cause them to run again.</p> - <!-- q.v. http://hsivonen.iki.fi/test/moz/script-setting-src-on-parser-inserted-script.html --> + </li> @@ -602,10 +594,7 @@ <p>Otherwise, the element has a non-empty <code title="attr-script-language"><a href="obsolete.html#attr-script-language">language</a></code> attribute; let <var><a href="#the-script-block-s-type">the script block's type</a></var> for this <code><a href="#script">script</a></code> - element be the concatenation of the string "<code title="">text/</code>" followed by the value of the <code title="attr-script-language"><a href="obsolete.html#attr-script-language">language</a></code> attribute.</p> <!-- - user agents already support, e.g., type="text/javascript1.3", so - we don't have to support that separately. --> - + element be the concatenation of the string "<code title="">text/</code>" followed by the value of the <code title="attr-script-language"><a href="obsolete.html#attr-script-language">language</a></code> attribute.</p> <p class="note">The <code title="attr-script-language"><a href="obsolete.html#attr-script-language">language</a></code> attribute is never conforming, and is always ignored if there is a <code title="attr-script-type"><a href="#attr-script-type">type</a></code> attribute present.</p> @@ -658,13 +647,9 @@ that, amongst others, the following scripts will not execute: scripts in <code>XMLHttpRequest</code>'s <code title="dom-XMLHttpRequest-responseXML">responseXML</code> documents, scripts in <code>DOMParser</code>-created - documents, <!--scripts in documents created by - <code>XSLTProcessor</code>'s <code - title="dom-XSLTProcessor-transformToDocument">transformToDocument</code> - feature,--> and scripts that are first inserted by a script into a + documents, and scripts that are first inserted by a script into a <code><a href="infrastructure.html#document">Document</a></code> that was created using the <code title="dom-DOMImplementation-createDocument"><a href="infrastructure.html#dom-domimplementation-createdocument">createDocument()</a></code> - API. <a href="references.html#refsXHR">[XHR]</a> <a href="references.html#refsDOMPARSER">[DOMPARSER]</a> <!--<a - href="#refsXSLTP">[XSLTP]</a>--> <a href="references.html#refsDOMCORE">[DOMCORE]</a></p> + API. <a href="references.html#refsXHR">[XHR]</a> <a href="references.html#refsDOMPARSER">[DOMPARSER]</a> <a href="references.html#refsDOMCORE">[DOMCORE]</a></p> </li> @@ -714,7 +699,7 @@ relative to the element, and if that is successful, the specified resource must then be <a href="fetching-resources.html#fetch" title="fetch">fetched</a>, from the <a href="origin-0.html#origin">origin</a> of the element's <code><a href="infrastructure.html#document">Document</a></code>.</p> - <!-- not http-origin privacy sensitive --> + <p>If the <code title="attr-script-src"><a href="#attr-script-src">src</a></code> attribute's value is the empty string or if it could not be resolved, then the @@ -735,15 +720,13 @@ the element is <a href="infrastructure.html#insert-an-element-into-a-document" title="insert an element into a document">inserted into the document</a>, the load must have started. If the UA performs such prefetching, but the element is never inserted in the document, or the <code title="attr-script-src"><a href="#attr-script-src">src</a></code> attribute is dynamically - changed,<!-- or the base URL is dynamically changed,--> then the + changed, then the user agent will not execute the script, and the fetching process will have been effectively wasted.</p> </li> - <!-- at this point if the element is "parser-inserted" then we know - it is not "force-async". --> - + <li> <p>Then, the first of the following options that describes the @@ -879,7 +862,7 @@ </dl></li> - </ol><!-- similar text in various places --><p>Fetching an external script must <a href="the-end.html#delay-the-load-event">delay the load + </ol><p>Fetching an external script must <a href="the-end.html#delay-the-load-event">delay the load event</a> of the element's document until the <a href="webappapis.html#concept-task" title="concept-task">task</a> that is <a href="webappapis.html#queue-a-task" title="queue a task">queued</a> by the <a href="webappapis.html#networking-task-source">networking task source</a> once the resource has been <a href="fetching-resources.html#fetch" title="fetch">fetched</a> (defined above) has been run.</p> @@ -900,14 +883,7 @@ blocks the parser until the style sheets are all loaded, at which time the script executes and the parser is unblocked).</p> - <!-- also (and this would be worth testing): the way the spec is - written, if you do not have a style sheet that is blocking scripts, - then you parse a <script src>, then while waiting for the script to - load you insert an external style sheet, the script will delay until - the sheet is loaded, because there's just a binary "are style sheets - blocking scripts" state, things aren't defined in terms of which - style sheets are blocking which scripts --> - + <p>When the user agent is required to <dfn id="execute-the-script-block" title="execute the script block">execute a script block</dfn>, it must run the following steps:</p> @@ -935,7 +911,7 @@ <!-- SCRIPT EXEC --> <dd> - <p>Executing the script block must consists of running the + <p>Executing the script block must consist of running the following steps. For the purposes of these steps, the script is considered to be from an <i>external file</i> if, while the <a href="#prepare-a-script">prepare a script</a> algorithm above was running for @@ -977,28 +953,16 @@ the cell in the second column of that row, and jump to the bottom step in this series of steps:</p> - <!-- this table is present in several forms in this file; keep them in sync --> + <table id="table-script-bom"><thead><tr><th>Bytes in Hexadecimal </th><th>Encoding - </th></tr></thead><tbody><!-- nobody uses this - <tr> - <td>00 00 FE FF - <td>UTF-32BE - <tr> - <td>FF FE 00 00 - <td>UTF-32LE - --><tr><td>FE FF + </th></tr></thead><tbody><tr><td>FE FF </td><td>Big-endian UTF-16 </td></tr><tr><td>FF FE </td><td>Little-endian UTF-16 </td></tr><tr><td>EF BB BF </td><td>UTF-8 - <!-- nobody uses this - <tr> - <td>DD 73 66 73 - <td>UTF-EBCDIC - --> - </td></tr></tbody></table><p class="note">This step looks for Unicode Byte Order + </td></tr></tbody></table><p class="note">This step looks for Unicode Byte Order Marks (BOMs).</p> </li> @@ -1181,16 +1145,16 @@ <legend>Work out the price of your car</legend> <p>Base cost: £52000.</p> <p>Select additional options:</p> - <ul> + <ul onchange="calculate(form)"> <li><label><input type=checkbox name=brakes> Ceramic brakes (£1000)</label></li> <li><label><input type=checkbox name=radio> Satellite radio (£2500)</label></li> <li><label><input type=checkbox name=turbo> Turbo charger (£5000)</label></li> <li><label><input type=checkbox name=sticker> "XZ" sticker (£250)</label></li> </ul> - <p>Total: £<output name=result onformchange="calculate(form)"></output></p> + <p>Total: £<output name=result></output></p> </fieldset> <script> - document.forms.pricecalc.dispatchFormChange(); + calculate(document.forms.pricecalc); </script> </form></pre> @@ -1228,7 +1192,7 @@ <p>User agents may support other <a href="infrastructure.html#mime-type" title="MIME type">MIME types</a> and other languages.</p> - <!-- this paragraph is also present in the <style type="text/css"> section --> + <p>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 <code title="">charset</code> parameter must be treated as an unknown @@ -1241,10 +1205,10 @@ escape = "<!--" data2 *( script-start data3 script-end data2 ) data1 = <any string that doesn't contain a substring that matches not-data1> -not-data1 = <!-- script-end / -->"<!--" <!-- the script-end is redundant here since it would close the element --> +not-data1 = "<!--" data2 = <any string that doesn't contain a substring that matches not-data2> -not-data2 = <!-- script-end / -->script-start / "-->" <!-- the script-end is redundant here since it would close the element --> +not-data2 = script-start / "-->" data3 = <any string that doesn't contain a substring that matches not-data3> not-data3 = script-end / "-->" @@ -1347,7 +1311,7 @@ <dd><p>The <code><a href="#the-noscript-element">noscript</a></code> element must contain only text, except that invoking the <a href="the-end.html#html-fragment-parsing-algorithm">HTML fragment parsing - algorithm</a> <!-- (which disables <script type="text/javascript"> execution) --> with + algorithm</a> with the <code><a href="#the-noscript-element">noscript</a></code> element as the <var title="">context</var> element and the text contents as the <var title="">input</var> must result in a list of nodes that consists only of <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="semantics.html#the-style-element">style</a></code>, and <code><a href="semantics.html#meta">meta</a></code> elements that would be conforming if they were Index: the-map-element.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/the-map-element.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- the-map-element.html 25 Feb 2011 07:05:30 -0000 1.7 +++ the-map-element.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.12 The map element — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -535,9 +531,7 @@ described by the <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code> attribute. <span class="impl">The processing for this attribute is described as part of the <a href="#image-map">image map</a> processing - model.</span></p><!-- v2: It was suggested by John S. Urban that coords should - support percentages as well as pixels, so that one could use the - same image map for images of various sizes. --><p>In the <dfn id="attr-area-shape-circle" title="attr-area-shape-circle">circle state</dfn>, + model.</span></p><p>In the <dfn id="attr-area-shape-circle" title="attr-area-shape-circle">circle state</dfn>, <code><a href="#the-area-element">area</a></code> elements must have a <code title="attr-area-coords"><a href="#attr-area-coords">coords</a></code> 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 @@ -619,12 +613,7 @@ same as setting the element's <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code> attribute to the new output value.</p> - </div><h4 id="image-maps"><span class="secno">4.8.14 </span>Image maps</h4><!-- TESTS - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/smallcats%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%3E%0A%3Cmap%20name%3Da%3E%0A%20%3Carea%20onclick%3Dw%28%271%27%29%20coords%3D%270%25%200%25%20100%25%20100%25%27%20href%3Djavascript%3A%3E%0A%3C/map%3E - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cbody%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/smallcats%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/sample%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cmap%20name%3Da%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%20%3Carea%20onclick%3Dw%28%271%27%29%20coords%3D%270%200%2050%2050%27%20href%3Djavascript%3A%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3C/map%3E%0A%3Cscript%3E%0A%20var%20x%20%3D%20document.getElementsByTagName%28%27img%27%29%5B0%5D%3B%0A%20x.parentNode.appendChild%28x%29%3B%0A%20document.getElementsByTagName%28%27area%27%29%5B0%5D.focus%28%29%3B%0A%3C/script%3E - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3Ex%3Cmap%3E%3Carea%20shape%3Dpolyg%20coords%3D%221%2C2%203%22%3E%3C/map%3E%0A%3Cscript%3Ex%20%3D%20document.getElementsByTagName%28%27area%27%29%5B0%5D%3B%20w%28x.shape%20+%20%27%20%27%20+%20x.coords%29%3C/script%3E - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0D%0A%3Cp%3E%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/astrophy/128%22%20usemap%3D%23a%3E%0D%0A%3Cmap%20name%3Da%3E%3Carea%20shape%3Dcirc%20coords%3D%2220%2C20%2C10%25%22%20href%3D%23%3E%3Carea%20shape%3Dcirc%20coords%3D%2220%2C20%2C10%22%20href%3D%23%3E%3C/map%3E%0D%0A%3Cscript%3Edocument.write%28document.getElementsByTagName%28%27area%27%29%5B0%5D.coords%29%3C/script%3E - --><div class="impl"> + </div><h4 id="image-maps"><span class="secno">4.8.14 </span>Image maps</h4><div class="impl"> <h5 id="authoring"><span class="secno">4.8.14.1 </span>Authoring</h5> @@ -809,11 +798,7 @@ <p>The shape is a polygon whose vertices are given by <var title="">the coordinates</var>, and whose interior is established using the even-odd rule. <a href="references.html#refsGRAPHICS">[GRAPHICS]</a></p> - <!-- - browsers implement the even-odd rule / even winding rule: - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cimg%20usemap%3D%22%23x%22%20src%3D%22/resources/images/sample%22%3E%0A%3Cmap%20name%3D%22x%22%3E%0A%20%20%3Carea%20shape%3Dpolygon%20coords%3D%220%2C0%200%2C100%20100%2C100%20100%2C2%201%2C2%202%2C1%202%2C99%2099%2C99%2099%2C0%22%20href%3Da%3E%0A%3C/map%3E%0A - --> - + </dd> <dt><a href="#attr-area-shape-rect" title="attr-area-shape-rect">Rectangle state</a></dt> @@ -862,7 +847,7 @@ categories for the purposes of the content models in this specification.</p><div class="impl"> - <!-- apparently we get to define error handling, so: --> + <p>User agents must handle text other than <a href="content-models.html#inter-element-whitespace">inter-element whitespace</a> found in MathML elements whose content models do @@ -935,7 +920,7 @@ <a href="namespaces.html#svg-namespace">SVG namespace</a> inside <a href="dom.html#html-documents">HTML documents</a> is <a href="content-models.html#phrasing-content">phrasing content</a>. (This further constrains the requirements given in the SVG specification.)</p><p>The semantics of SVG elements are defined by the SVG - specification and <a href="infrastructure.html#other-applicable-specifications">other applicable specifications</a>. <a href="references.html#refsSVG">[SVG]</a></p><!-- The following paragraph is for bug 7510 --><p>The SVG specification includes requirements regarding the + specification and <a href="infrastructure.html#other-applicable-specifications">other applicable specifications</a>. <a href="references.html#refsSVG">[SVG]</a></p><p>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 <code title="">foreignObject</code> element. <em>This</em> Index: the-canvas-element.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/the-canvas-element.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- the-canvas-element.html 25 Feb 2011 07:05:30 -0000 1.8 +++ the-canvas-element.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.11 The canvas element — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -368,10 +364,7 @@ attribute unsigned long <a href="#dom-canvas-width" title="dom-canvas-width">width</a>; attribute unsigned long <a href="#dom-canvas-height" title="dom-canvas-height">height</a>; - DOMString <a href="#dom-canvas-todataurl" title="dom-canvas-toDataURL">toDataURL</a>(in optional DOMString type, in any... args);<!-- - v5: - void <span title="dom-canvas-toBlob">toBlob</span>(in <span>FileCallback</span>, in optional DOMString type, in any... args);--> - + DOMString <a href="#dom-canvas-todataurl" title="dom-canvas-toDataURL">toDataURL</a>(in optional DOMString type, in any... args); object <a href="#dom-canvas-getcontext" title="dom-canvas-getContext">getContext</a>(in DOMString contextId, in any... args); };</pre> </dd> @@ -481,7 +474,9 @@ that element. When created, a <code><a href="#the-canvas-element">canvas</a></code> element must not have a <a href="#primary-context">primary context</a>.</p> - <p>The <dfn id="dom-canvas-getcontext" title="dom-canvas-getContext"><code>getContext(<var title="">contextId</var>, <var title="">args...</var>)</code></dfn> + <p>The most commonly used primary context is the <a href="http://dev.w3.org/html5/2dcontext/">HTML Canvas 2D Context</a>. + + </p><p>The <dfn id="dom-canvas-getcontext" title="dom-canvas-getContext"><code>getContext(<var title="">contextId</var>, <var title="">args...</var>)</code></dfn> method of the <code><a href="#the-canvas-element">canvas</a></code> element, when invoked, must run the following steps:</p> @@ -559,7 +554,7 @@ </dd> - <!-- v5: toBlob --> + </dl><div class="impl"> @@ -567,10 +562,6 @@ must, when called with no arguments, return a <a href="infrastructure.html#data-protocol" title="data protocol"><code title="">data:</code> URL</a> containing a representation of the image as a PNG file. <a href="references.html#refsPNG">[PNG]</a> <a href="references.html#refsRFC2397">[RFC2397]</a></p> -<!-- - v5: - void <span title="dom-canvas-toBlob">toBlob</span>(in <span>FileCallback</span>, in optional DOMString type, in any... args); ---> <p>If the canvas has no pixels (i.e. either its horizontal dimension or its vertical dimension is zero) then the method must return the @@ -634,10 +625,7 @@ more carefully control compression settings, image metadata, etc.</p> - <!-- should we explicitly require the URL to be base64-encoded and - not have any parameters, to ensure the same exact URL is generated - in each browser? --> - + </div><div class="impl"> <h5 id="color-spaces-and-color-correction"><span class="secno">4.8.11.1 </span>Color spaces and color correction</h5> Index: tabular-data.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/tabular-data.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- tabular-data.html 25 Feb 2011 07:05:30 -0000 1.8 +++ tabular-data.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.9 Tabular data — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,7 +346,8 @@ <a href="spec.html#contents">Table of contents</a> – <a href="forms.html" class="next">4.10 Forms</a> <ol class="toc"><li><ol><li><a href="tabular-data.html#tabular-data"><span class="secno">4.9 </span>Tabular data</a> - <ol><li><a href="tabular-data.html#the-table-element"><span class="secno">4.9.1 </span>The <code>table</code> element</a></li><li><a href="tabular-data.html#the-caption-element"><span class="secno">4.9.2 </span>The <code>caption</code> element</a></li><li><a href="tabular-data.html#the-colgroup-element"><span class="secno">4.9.3 </span>The <code>colgroup</code> element</a></li><li><a href="tabular-data.html#the-col-element"><span class="secno">4.9.4 </span>The <code>col</code> element</a></li><li><a href="tabular-data.html#the-tbody-element"><span class="secno">4.9.5 </span>The <code>tbody</code> element</a></li><li><a href="tabular-data.html#the-thead-element"><span class="secno">4.9.6 </span>The <code>thead</code> element</a></li><li><a href="tabular-data.html#the-tfoot-element"><span class="secno">4.9.7 </span>The <code>tfoot</code> element</a></li><li><a href="tabular-data.html#the-tr-element"><span class="secno">4.9.8 </span>The <code>tr</code> element</a></li><li><a href="tabular-data.html#the-tdelement"><span class="secno">4.9.9 </span>The <code>td</code> element</a></li><li><a href="tabular-data.html#the-th-element"><span class="secno">4.9.10 </span>The <code>th</code> element</a></li><li><a href="tabular-data.html#attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code>td</code> and <code>th</code> elements</a></li><li><a href="tabular-data.html#processing-model-0"><span class="secno">4.9.12 </span>Processing model</a> + <ol><li><a href="tabular-data.html#the-table-element"><span class="secno">4.9.1 </span>The <code>table</code> element</a> + <ol><li><a href="tabular-data.html#table-descriptions-techniques"><span class="secno">4.9.1.1 </span>Techniques for describing tables</a></li><li><a href="tabular-data.html#table-layout-techniques"><span class="secno">4.9.1.2 </span>Techniques for table layout</a></li></ol></li><li><a href="tabular-data.html#the-caption-element"><span class="secno">4.9.2 </span>The <code>caption</code> element</a></li><li><a href="tabular-data.html#the-colgroup-element"><span class="secno">4.9.3 </span>The <code>colgroup</code> element</a></li><li><a href="tabular-data.html#the-col-element"><span class="secno">4.9.4 </span>The <code>col</code> element</a></li><li><a href="tabular-data.html#the-tbody-element"><span class="secno">4.9.5 </span>The <code>tbody</code> element</a></li><li><a href="tabular-data.html#the-thead-element"><span class="secno">4.9.6 </span>The <code>thead</code> element</a></li><li><a href="tabular-data.html#the-tfoot-element"><span class="secno">4.9.7 </span>The <code>tfoot</code> element</a></l><li><a href="tabular-data.html#the-tr-element"><span class="secno">4.9.8 </span>The <code>tr</code> element</a></li><li><a href="tabular-data.html#the-td-element"><span class="secno">4.9.9 </span>The <code>td</code> element</a></li><li><a href="tabular-data.html#the-th-element"><span class="secno">4.9.10 </span>The <code>th</code> element</a></li><li><a href="tabular-data.html#attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code>td</code> and <code>th</code> elements</a></li><li><a href="tabular-data.html#processing-model-0"><span class="secno">4.9.12 </span>Processing model</a> <ol><li><a href="tabular-data.html#forming-a-table"><span class="secno">4.9.12.1 </span>Forming a table</a></li><li><a href="tabular-data.html#header-and-data-cell-semantics"><span class="secno">4.9.12.2 </span>Forming relationships between data cells and header cells</a></li></ol></li><li><a href="tabular-data.html#examples"><span class="secno">4.9.13 </span>Examples</a></li></ol></li></ol></li></ol></div><h3 id="tabular-data"><span class="secno">4.9 </span>Tabular data</h3><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/32">ISSUE-32</a> (table-summary) blocks progress to Last Call</span></p><h4 id="the-table-element"><span class="secno">4.9.1 </span>The <dfn><code>table</code></dfn> element</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/92">ISSUE-92</a> (cleanuptable) and <a href="http://www.w3.org/html/wg/tracker/issues/130">ISSUE-130</a> (table-layout) block progress to Last Call</span></p><dl class="element"><dt>Categories<dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dt>Contexts in which this element can be used:</dt> @@ -366,7 +363,7 @@ total).</dd> <dt>Content attributes:</dt> <dd><a href="elements.html#global-attributes">Global attributes</a></dd> - <dd><code title="attr-table-summary"><a href="#attr-table-summary">summary</a></code> (but see prose)</dd> + <dd><code title="attr-table-border"><a href="#attr-table-border">border</a></code></dd> <dt>DOM interface:</dt> <dd> <pre class="idl">interface <dfn id="htmltableelement">HTMLTableElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> { @@ -384,267 +381,82 @@ readonly attribute <a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a> <a href="#dom-table-rows" title="dom-table-rows">rows</a>; <a href="elements.html#htmlelement">HTMLElement</a> <a href="#dom-table-insertrow" title="dom-table-insertRow">insertRow</a>(in optional long index); void <a href="#dom-table-deleterow" title="dom-table-deleteRow">deleteRow</a>(in long index); - attribute DOMString <a href="#dom-table-summary" title="dom-table-summary">summary</a>; + attribute DOMString <a href="#dom-table-border" title="dom-table-border">border</a>; };</pre> </dd> </dl><p>The <code><a href="#the-table-element">table</a></code> element <a href="rendering.html#represents">represents</a> data with more than one dimension, in the form of a <a href="#concept-table" title="concept-table">table</a>.</p><div class="impl"> - <p>The <code><a href="#the-table-element">table</a></code> element takes part in the <a href="#table-model">table model</a>.</p> - - </div><p>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.</p><p class="note">There are a variety of alternatives to using HTML - tables for layout, primarily using CSS positioning and the CSS table - model.</p><div class="impl"> - - <p>User agents 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.</p> - </div><p>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. <span class="impl note">Precise - rules for determining whether this conformance requirement is met - are described in the description of the <a href="#table-model">table - model</a>.</span></p><p id="table-descriptions">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.</p><p>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.</p><div class="example"> - - <p>For instance, the following table:</p> - - <table><caption>Characteristics with positive and negative sides</caption> - <thead><tr><th id="n"> Negative - </th><th> Characteristic - </th><th> Positive - </th></tr></thead><tbody><tr><td headers="n r1"> Sad - </td><th id="r1"> Mood - </th><td> Happy - </td></tr><tr><td headers="n r2"> Failing - </td><th id="r2"> Grade - </th><td> Passing - </td></tr></tbody></table><p>...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".</p> - - </div><p>There are a variety of ways to include this information, such as:</p><dl><dt>In prose, surrounding the table</dt> - - <dd> - <div class="example"><pre><p>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.</p> -<table> - <caption>Characteristics with positive and negative sides</caption> - <thead> - <tr> - <th id="n"> Negative - <th> Characteristic - <th> Positive - <tbody> - <tr> - <td headers="n r1"> Sad - <th id="r1"> Mood - <td> Happy - <tr> - <td headers="n r2"> Failing - <th id="r2"> Grade - <td> Passing -</table></pre></div> - </dd> - - <dt>In the table's <code><a href="#the-caption-element">caption</a></code></dt> - - <dd> - <div class="example"><pre><table> - <caption> - <strong>Characteristics with positive and negative sides.</strong> - <p>Characteristics are given in the second column, with the - negative side in the left column and the positive side in the right - column.</p> - </caption> - <thead> - <tr> - <th id="n"> Negative - <th> Characteristic - <th> Positive - <tbody> - <tr> - <td headers="n r1"> Sad - <th id="r1"> Mood - <td> Happy - <tr> - <td headers="n r2"> Failing - <th id="r2"> Grade - <td> Passing -</table></pre></div> - </dd> - - <dt>In the table's <code><a href="#the-caption-element">caption</a></code>, in a <code><a href="interactive-elements.html#the-details-element">details</a></code> element</dt> - - <dd> - <div class="example"><pre><table> - <caption> - <strong>Characteristics with positive and negative sides.</strong> - <details> - <summary>Help</summary> - <p>Characteristics are given in the second column, with the - negative side in the left column and the positive side in the right - column.</p> - </details> - </caption> - <thead> - <tr> - <th id="n"> Negative - <th> Characteristic - <th> Positive - <tbody> - <tr> - <td headers="n r1"> Sad - <th id="r1"> Mood - <td> Happy - <tr> - <td headers="n r2"> Failing - <th id="r2"> Grade - <td> Passing -</table></pre></div> - </dd> - - <dt>Next to the table, in the same <code><a href="grouping-content.html#the-figure-element">figure</a></code></dt> - - <dd> - <div class="example"><pre><figure> - <figcaption>Characteristics with positive and negative sides</figcaption> - <p>Characteristics are given in the second column, with the - negative side in the left column and the positive side in the right - column.</p> - <table> - <thead> - <tr> - <th id="n"> Negative - <th> Characteristic - <th> Positive - <tbody> - <tr> - <td headers="n r1"> Sad - <th id="r1"> Mood - <td> Happy - <tr> - <td headers="n r2"> Failing - <th id="r2"> Grade - <td> Passing - </table> -</figure></pre></div> - </dd> - - <dt>Next to the table, in a <code><a href="grouping-content.html#the-figure-element">figure</a></code>'s <code><a href="grouping-content.html#the-figcaption-element">figcaption</a></code></dt> - - <dd> - <div class="example"><pre><figure> - <figcaption> - <strong>Characteristics with positive and negative sides</strong> - <p>Characteristics are given in the second column, with the - negative side in the left column and the positive side in the right - column.</p> - </figcaption> - <table> - <thead> - <tr> - <th id="n"> Negative - <th> Characteristic - <th> Positive - <tbody> - <tr> - <td headers="n r1"> Sad - <th id="r1"> Mood - <td> Happy - <tr> - <td headers="n r2"> Failing - <th id="r2"> Grade - <td> Passing - </table> -</figure></pre></div> - </dd> - - </dl><p>Authors may also use other techniques, or combinations of the - above techniques, as appropriate.</p><p>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.</p><div class="example"> + cover that grid without overlap.</p><div class="impl"> + <p class="note">Precise rules for determining whether this + conformance requirement is met are described in the description of + the <a href="#table-model">table model</a>.</p> + </div><hr/><p>Authors are encouraged to provide information describing how to + interpret complex tables. Guidance on how <a href="#table-descriptions-techniques">provide such information</a> + is given below.</p><div class="impl"> + <p>If a <code><a href="#the-table-element">table</a></code> element has a <code title="attr-table-summary"><a href="obsolete.html#attr-table-summary">summary</a></code> 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.</p> + </div><hr/><p>Tables should not be used as layout aids. - <p>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 <code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code> attributes:</p> + Historically, many Web authors have tables in HTML as a way to + control their page layout making it difficult to extract tabular + data from such documents. - <pre><table> - <caption>Characteristics with positive and negative sides</caption> - <thead> - <tr> - <th> Characteristic - <th> Negative - <th> Positive - <tbody> - <tr> - <th> Mood - <td> Sad - <td> Happy - <tr> - <th> Grade - <td> Failing - <td> Passing -</table></pre> + In particular, users of accessibility tools, like screen readers, + are likely to find it very difficult to navigate pages with tables + used for layout. - </div><p>The <dfn id="attr-table-summary" title="attr-table-summary"><code>summary</code></dfn> - attribute on <code><a href="#the-table-element">table</a></code> elements was suggested in earlier - versions of the language as a technique for providing explanatory - text for complex tables for users of screen readers. One of the <a href="#table-descriptions">techniques</a> described <!--in the - <code>table</code> section--> above should be used - instead. <!--Authors should not specify the <code - title="attr-table-summary">summary</code> attribute on - <code>table</code> elements. --> <!-- 2.65% pages --></p><p class="note">In particular, authors are encouraged to consider - whether their explanatory text for tables is likely to be useful to - the visually impaired: if their text would not be useful, then it is - best to not include a <code title="attr-table-summary"><a href="#attr-table-summary">summary</a></code> attribute. Similarly, if - their explanatory text could help someone who is not visually - impaired, e.g. someone who is seeing the table for the first time, - then the text would be more useful before the table or in the - <code><a href="#the-caption-element">caption</a></code>. For example, describing the conclusions of the - data in a table is useful to everyone; explaining how to read the - table, if not obvious from the headers alone, is useful to everyone; - describing the structure of the table, if it is easy to grasp - visually, might not be useful to everyone, but it might also not be - useful to users who can quickly navigate the table with an - accessibility tool.</p><!-- - <p class="note">Use of the <code - title="attr-table-summary">summary</code> attribute is discouraged - because in practice it is poorly understood. Because the attribute - is not exposed in visual user agents, authors who have included it - have typically not been able to test it, and have therefore set the - attribute to values that are of no use to users of accessibility - tools. This has lead to accessibility tools introducing heuristics - to try to avoid exposing such usage of the attribute to users. Even - the few authors who have made the best use of the attribute have - often misused it, for example by including text that would in fact - be useful for all users, or that is redundant with other information - on the page separate from the table.</p> - --><div class="impl"> + If a table is to be used for layout it must be marked with the + attribute role="presentation" for a user agent to properly represent + the table to an assistive technology and to properly convey the + intent of the author to tools that wish to extract tabular data from + the document.</p><p class="note">There are a variety of alternatives to using HTML + tables for layout, primarily using CSS positioning and the CSS table + model.</p><p>The <dfn id="attr-table-border" title="attr-table-border"><code>border</code></dfn> + attribute may be specified on a <code><a href="#the-table-element">table</a></code> element to + explicitly indicate that the <code><a href="#the-table-element">table</a></code> element is not being + used for layout purposes. If specified, the attribute's value must + either be the empty string or the value "<code title="">1</code>". + The attribute is used by certain user agents as an indication that + borders should be drawn around cells of the table.</p><div class="impl"> + <p>Tables can be complicated to understand and navigate. To help + users with this, user agents should clearly dilineate cells in a + table from each other, unless the user agent has classified the + table as a + layout table.</p> + </div><p class="note">Authors <span class="impl">and implementors</span> + are encouraged to consider using some of the <a href="#table-layout-techniques">table layout techniques</a> + described below to make tables easier to navigate for users.</p><div class="impl"> - <p>If a <code><a href="#the-table-element">table</a></code> element has a <code title="attr-table-summary"><a href="#attr-table-summary">summary</a></code> attribute, the user agent - may report the contents of that attribute to the user.</p> + <p>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:</p> - </div><dl class="domintro"><dt><var title="">table</var> . <code title="dom-table-caption"><a href="#dom-table-caption">caption</a></code> [ = <var title="">value</var> ]</dt> + <table><thead><tr><th>Feature + </th><th>Indication + </th></tr></thead><tbody><tr><td>The use of the <code title="attr-aria-role">role</code> attribute with the value <code title="attr-aria-role-presentation">presentation</code> + </td><td>Probably a layout table + </td></tr><tr><td>The use of the <code title="attr-table-border"><a href="#attr-table-border">border</a></code> attribute with the non-conforming value 0 + </td><td>Probably a layout table + </td></tr><tr><td>The use of the non-conforming <code title="attr-table-cellspacing"><a href="obsolete.html#attr-table-cellspacing">cellspacing</a></code> and <code title="attr-table-cellpadding"><a href="obsolete.html#attr-table-cellpadding">cellpadding</a></code> attributes with the value 0 + </td><td>Probably a layout table + </td></tr></tbody><tbody><tr><td>The use of <code><a href="#the-caption-element">caption</a></code>, <code><a href="#the-thead-element">thead</a></code>, or <code><a href="#the-th-element">th</a></code> elements + </td><td>Probably a non-layout table + </td></tr><tr><td>The use of the <code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code> and <code title="attr-th-scope"><a href="#attr-th-scope">scope</a></code> attributes + </td><td>Probably a non-layout table + </td></tr><tr><td>The use of the <code title="attr-table-border"><a href="#attr-table-border">border</a></code> attribute with a value other than 0 + </td><td>Probably a non-layout table + </td></tr><tr><td>Explicit visible borders set using CSS + </td><td>Probably a non-layout table + </td></tr></tbody><tbody><tr><td>The use of the <code title="attr-table-summary"><a href="obsolete.html#attr-table-summary">summary</a></code> attribute + </td><td>Not a good indicator (both layout and non-layout tables have historically been given this attribute) + </td></tr></tbody></table></div><hr/><dl class="domintro"><dt><var title="">table</var> . <code title="dom-table-caption"><a href="#dom-table-caption">caption</a></code> [ = <var title="">value</var> ]</dt> <dd> <p>Returns the table's <code><a href="#the-caption-element">caption</a></code> element.</p> <p>Can be set, to replace the <code><a href="#the-caption-element">caption</a></code> element. If the @@ -892,7 +704,7 @@ <li><p>Otherwise, the method must remove the <var title="">index</var>th element in the <code title="dom-table-rows"><a href="#dom-table-rows">rows</a></code> collection from its parent.</p> - </li></ol><p>The <dfn id="dom-table-summary" title="dom-table-summary"><code>summary</code></dfn> IDL + </li></ol><p>The <dfn id="dom-table-border" title="dom-table-border"><code>border</code></dfn> IDL attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the same name.</p> @@ -904,7 +716,7 @@ <pre><section> <style scoped> - table { border-collapse: collapse; border: solid thick } + table { border-collapse: collapse; border: solid thick; } colgroup, tbody { border: solid medium; } td { border: solid thin; height: 1.4em; width: 1.4em; text-align: center; padding: 0; } </style> @@ -928,6 +740,206 @@ </table> </section></pre> + </div><h5 id="table-descriptions-techniques"><span class="secno">4.9.1.1 </span>Techniques for describing tables</h5><p id="table-descriptions">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.</p><p>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.</p><p>For instance, the following table:</p><table><caption>Characteristics with positive and negative sides</caption> + <thead><tr><th id="n"> Negative + </th><th> Characteristic + </th><th> Positive + </th></tr></thead><tbody><tr><td headers="n r1"> Sad + </td><th id="r1"> Mood + </th><td> Happy + </td></tr><tr><td headers="n r2"> Failing + </td><th id="r2"> Grade + </th><td> Passing + </td></tr></tbody></table><p>...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".</p><p>There are a variety of ways to include this information, such as:</p><dl><dt>In prose, surrounding the table</dt> + + <dd> + <div class="example"><pre><p>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.</p> +<table> + <caption>Characteristics with positive and negative sides</caption> + <thead> + <tr> + <th id="n"> Negative + <th> Characteristic + <th> Positive + <tbody> + <tr> + <td headers="n r1"> Sad + <th id="r1"> Mood + <td> Happy + <tr> + <td headers="n r2"> Failing + <th id="r2"> Grade + <td> Passing +</table></pre></div> + </dd> + + <dt>In the table's <code><a href="#the-caption-element">caption</a></code></dt> + + <dd> + <div class="example"><pre><table> + <caption> + <strong>Characteristics with positive and negative sides.</strong> + <p>Characteristics are given in the second column, with the + negative side in the left column and the positive side in the right + column.</p> + </caption> + <thead> + <tr> + <th id="n"> Negative + <th> Characteristic + <th> Positive + <tbody> + <tr> + <td headers="n r1"> Sad + <th id="r1"> Mood + <td> Happy + <tr> + <td headers="n r2"> Failing + <th id="r2"> Grade + <td> Passing +</table></pre></div> + </dd> + + <dt>In the table's <code><a href="#the-caption-element">caption</a></code>, in a <code><a href="interactive-elements.html#the-details-element">details</a></code> element</dt> + + <dd> + <div class="example"><pre><table> + <caption> + <strong>Characteristics with positive and negative sides.</strong> + <details> + <summary>Help</summary> + <p>Characteristics are given in the second column, with the + negative side in the left column and the positive side in the right + column.</p> + </details> + </caption> + <thead> + <tr> + <th id="n"> Negative + <th> Characteristic + <th> Positive + <tbody> + <tr> + <td headers="n r1"> Sad + <th id="r1"> Mood + <td> Happy + <tr> + <td headers="n r2"> Failing + <th id="r2"> Grade + <td> Passing +</table></pre></div> + </dd> + + <dt>Next to the table, in the same <code><a href="grouping-content.html#the-figure-element">figure</a></code></dt> + + <dd> + <div class="example"><pre><figure> + <figcaption>Characteristics with positive and negative sides</figcaption> + <p>Characteristics are given in the second column, with the + negative side in the left column and the positive side in the right + column.</p> + <table> + <thead> + <tr> + <th id="n"> Negative + <th> Characteristic + <th> Positive + <tbody> + <tr> + <td headers="n r1"> Sad + <th id="r1"> Mood + <td> Happy + <tr> + <td headers="n r2"> Failing + <th id="r2"> Grade + <td> Passing + </table> +</figure></pre></div> + </dd> + + <dt>Next to the table, in a <code><a href="grouping-content.html#the-figure-element">figure</a></code>'s <code><a href="grouping-content.html#the-figcaption-element">figcaption</a></code></dt> + + <dd> + <div class="example"><pre><figure> + <figcaption> + <strong>Characteristics with positive and negative sides</strong> + <p>Characteristics are given in the second column, with the + negative side in the left column and the positive side in the right + column.</p> + </figcaption> + <table> + <thead> + <tr> + <th id="n"> Negative + <th> Characteristic + <th> Positive + <tbody> + <tr> + <td headers="n r1"> Sad + <th id="r1"> Mood + <td> Happy + <tr> + <td headers="n r2"> Failing + <th id="r2"> Grade + <td> Passing + </table> +</figure></pre></div> + </dd> + + </dl><p>Authors may also use other techniques, or combinations of the + above techniques, as appropriate.</p><p>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.</p><div class="example"> + + <p>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 <code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code> attributes:</p> + + <pre><table> + <caption>Characteristics with positive and negative sides</caption> + <thead> + <tr> + <th> Characteristic + <th> Negative + <th> Positive + <tbody> + <tr> + <th> Mood + <td> Sad + <td> Happy + <tr> + <th> Grade + <td> Failing + <td> Passing +</table></pre> + + </div><h5 id="table-layout-techniques"><span class="secno">4.9.1.2 </span>Techniques for table layout</h5><p>Good table layout is key to making tables more readable and usable.</p><p>In visual media, providing column and row borders and alternating + row backgrounds can be very effective to make complicated tables + more readable.</p><p>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.)</p><p>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 + serialising the entire contents of the table in source order.</p><p>Authors are encouraged to use CSS to achieve these effects.</p><div class="impl"> + <p>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.</p> </div><h4 id="the-caption-element"><span class="secno">4.9.2 </span>The <dfn><code>caption</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd>None.</dd> <dt>Contexts in which this element can be used:</dt> @@ -1019,7 +1031,7 @@ <dt>Content attributes:</dt> <dd><a href="elements.html#global-attributes">Global attributes</a></dd> <dd><code title="attr-col-span"><a href="#attr-col-span">span</a></code></dd> - <!-- v2: char, to specify the decimal character used in numeric data cells in the column (not header cells) --> + <dt>DOM interface:</dt> <dd> <p><code><a href="#htmltablecolelement">HTMLTableColElement</a></code>, same as for @@ -1360,7 +1372,7 @@ <dd><code title="attr-tdth-colspan"><a href="#attr-tdth-colspan">colspan</a></code></dd> <dd><code title="attr-tdth-rowspan"><a href="#attr-tdth-rowspan">rowspan</a></code></dd> <dd><code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code></dd> - <!-- v2 char, to specify the decimal character used in numeric cells --> + <dt>DOM interface:</dt> <dd> <pre class="idl">interface <dfn id="htmltabledatacellelement">HTMLTableDataCellElement</dfn> : <a href="#htmltablecellelement">HTMLTableCellElement</a> {};</pre> @@ -1474,8 +1486,8 @@ <p>The remaining headers apply just to the cells to the right of them.</p> - <!-- image source: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/151 --> - <img alt="" height="256" src="http://dev.w3.org/html5/spec/images/table-scope-diagram.png" width="459"/><!-- (alt is empty because the diagram is completely described by the previous paragraphs) --></div><h4 id="attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements</h4><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may have a <dfn id="attr-tdth-colspan" title="attr-tdth-colspan"><code>colspan</code></dfn> content + + <img alt="" height="256" src="http://dev.w3.org/html5/spec/images/table-scope-diagram.png" width="459"/></div><h4 id="attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements</h4><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may have a <dfn id="attr-tdth-colspan" title="attr-tdth-colspan"><code>colspan</code></dfn> content attribute specified, whose value must be a <a href="common-microsyntaxes.html#valid-non-negative-integer">valid non-negative integer</a> greater than zero.</p><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may also have a <dfn id="attr-tdth-rowspan" title="attr-tdth-rowspan"><code>rowspan</code></dfn> content @@ -1483,9 +1495,7 @@ integer</a>.</p><p>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<span class="impl">, as described in the description of - the <a href="#table-model">table model</a></span>.</p><!-- conformance criteria - for determining when this is violated are given in the processing - model --><hr/><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> element may have a <dfn id="attr-tdth-headers" title="attr-tdth-headers"><code>headers</code></dfn> content + the <a href="#table-model">table model</a></span>.</p><hr/><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> element may have a <dfn id="attr-tdth-headers" title="attr-tdth-headers"><code>headers</code></dfn> content attribute specified. The <code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code> attribute, if specified, must contain a string consisting of an <a href="common-microsyntaxes.html#unordered-set-of-unique-space-separated-tokens">unordered set of unique space-separated tokens</a> that are <a href="infrastructure.html#case-sensitive">case-sensitive</a>, @@ -1657,11 +1667,7 @@ <li> - <!-- this step is here just so that we can be sure to have a first - element in the next step, so that we can set up the "advance" - exception-handling thingy below; otherwise it'd be more - complicated. it's not a perf optimization per se. --> - + <p>If the <code><a href="#the-table-element">table</a></code> element has no children elements, then return <var title="">the table</var> (which will be empty), and abort these steps.</p> @@ -1980,7 +1986,7 @@ <li> - <!-- if we added any rows, make them part of a row group --> + <p>If <span title=""><var title="">y<sub title="">height</sub></var> > <var title="">y<sub title="">start</sub></var></span>, then let all the last <a href="#concept-row" title="concept-row">rows</a> in <var title="">the table</var> from <span title="">y=<var title="">y<sub title="">start</sub></var></span> to <span title="">y=<var title="">y<sub title="">height</sub></var>-1</span> form a new <a href="#concept-row-group" title="concept-row-group">row group</a>, anchored at the slot @@ -2241,8 +2247,8 @@ <li> - <!-- support headers="" to <td> for legacy compat --> - <!-- note that it's not conforming though --> + + <p>For each token in the <var title="">id list</var>, if the first element in the <code><a href="infrastructure.html#document">Document</a></code> with an <a href="elements.html#concept-id" title="concept-id">ID</a> equal to the token is a cell in the same <a href="#concept-table" title="concept-table">table</a>, and that cell is not the @@ -2314,7 +2320,7 @@ <span title=""><var title="">principal<sub title="">y</sub></var>+<var title="">principal<sub title="">height</sub></var>-1</span> to <var title="">header list</var>.</p> - <!-- this might introduce principal accidentally; fixed below --> + </li> @@ -2330,7 +2336,7 @@ less than or equal to <span title=""><var title="">principal<sub title="">x</sub></var>+<var title="">principal<sub title="">width</sub></var>-1</span> and a <var title="">y</var>-coordinate less than or equal to <span title=""><var title="">principal<sub title="">y</sub></var>+<var title="">principal<sub title="">height</sub></var>-1</span> to <var title="">header list</var>.</p> - <!-- this might introduce principal accidentally; fixed below --> + </li> @@ -2357,9 +2363,7 @@ <li> - <p>Remove <var title="">principal cell</var> from the <var title="">header list</var> if it is there.</p> <!-- see "might - introduce principal accidentally" above --> - + <p>Remove <var title="">principal cell</var> from the <var title="">header list</var> if it is there.</p> </li> <li> @@ -2548,7 +2552,7 @@ </div><h4 id="examples"><span class="secno">4.9.13 </span>Examples</h4><p><i>This section is non-normative.</i></p><p>The following shows how might one mark up the bottom part of table 45 of the <cite>Smithsonian physical tables, Volume - 71</cite>:</p><!-- Smithsonian physical tables, Volume 71: By Smithsonian Institution, Frederick Eugene Fowle; page 76 --><!-- from the reprint of the seventh revised edition; publication 2539, published 1921 --><pre><table> + 71</cite>:</p><pre><table> <caption>Specification values: <b>Steel</b>, <b>Castings</b>, Ann. A.S.T.M. A27-16, Class B;* P max. 0.06; S max. 0.05.</caption> <thead> Index: the-iframe-element.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/the-iframe-element.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- the-iframe-element.html 25 Feb 2011 07:05:30 -0000 1.8 +++ the-iframe-element.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.2 The iframe element — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -429,9 +425,7 @@ <a href="browsers.html#nested-browsing-context">nested browsing context</a> but with no <code title="attr-iframe-srcdoc"><a href="#attr-iframe-srcdoc">srcdoc</a></code> attribute specified has its <code title="attr-iframe-src"><a href="#attr-iframe-src">src</a></code> attribute set, changed, or removed, the user agent must <a href="#process-the-iframe-attributes">process the <code>iframe</code> - attributes</a>.</p> <!-- It doesn't happen when the base URL is - changed, though. --> - + attributes</a>.</p> <p>When the user agent is to <dfn id="process-the-iframe-attributes">process the <code>iframe</code> attributes</dfn>, it must run the first appropriate steps from the following list:</p> @@ -439,7 +433,7 @@ <dl class="switch"><dt>If the <code title="attr-iframe-srcdoc"><a href="#attr-iframe-srcdoc">srcdoc</a></code> attribute is specified</dt> - <dd><p><a href="history.html#navigate">Navigate</a><!--DONAV iframe--> the element's + <dd><p><a href="history.html#navigate">Navigate</a> the element's <a href="browsers.html#browsing-context">browsing context</a> to a resource whose <a href="fetching-resources.html#content-type">Content-Type</a> is <code><a href="iana.html#text-html">text/html</a></code>, whose <a href="urls.html#url">URL</a> is <code><a href="urls.html#about:srcdoc">about:srcdoc</a></code>, and whose data @@ -470,7 +464,7 @@ first time, <code><a href="fetching-resources.html#about:blank">about:blank</a></code> is loaded normally.)</p></li> - <li><p><a href="history.html#navigate">Navigate</a><!--DONAV iframe--> the element's + <li><p><a href="history.html#navigate">Navigate</a> the element's <a href="browsers.html#browsing-context">browsing context</a> to the resulting <a href="urls.html#absolute-url">absolute URL</a>.</p></li> @@ -507,9 +501,7 @@ <code><a href="infrastructure.html#document">Document</a></code> created when the <a href="browsers.html#browsing-context">browsing context</a> was created, then any <a href="history.html#navigate" title="navigate">navigation</a> required of the user agent in that algorithm must be completed with - <a href="history.html#replacement-enabled">replacement enabled</a>.</p> <!-- see also the note near - similar text for the location.assign() method --> - + <a href="history.html#replacement-enabled">replacement enabled</a>.</p> </div><p class="note">If, when the element is created, the <code title="attr-iframe-srcdoc"><a href="#attr-iframe-srcdoc">srcdoc</a></code> attribute is not set, and the <code title="attr-iframe-src"><a href="#attr-iframe-src">src</a></code> attribute is either also not set or set but its value cannot be <a href="urls.html#resolve-a-url" title="resolve a url">resolved</a>, the browsing context will remain at the @@ -663,13 +655,7 @@ damage that can be caused by hostile HTML content, it should be served using the <code><a href="iana.html#text-html-sandboxed">text/html-sandboxed</a></code> MIME type.</p><div class="impl"> - <!-- v2: Add a new attribute that enables new restrictions, e.g.: - - disallow cross-origin loads of any kind (networking - override that only allows same-origin URLs or about:, - javascript:, data:) - - block access to 'parent.frames' from sandbox - --> - + <p>While the <code title="attr-iframe-sandbox"><a href="#attr-iframe-sandbox">sandbox</a></code> attribute is specified, the <code><a href="#the-iframe-element">iframe</a></code> element's <a href="browsers.html#nested-browsing-context">nested browsing context</a> must have the flags given in @@ -742,7 +728,7 @@ of other pages on the same site (in particular, pages that contain user-sensitive information).</p> - <!-- http://lists.w3.org/Archives/Public/public-web-security/2009Dec/thread.html#msg51 --> + </dd> @@ -931,9 +917,7 @@ <code><a href="#the-iframe-element">iframe</a></code>'s <code><a href="infrastructure.html#document">Document</a></code>, then a script in the "sandboxed" iframe could just reach out, remove the <code title="attr-iframe-sandbox"><a href="#attr-iframe-sandbox">sandbox</a></code> attribute, and then reload itself, effectively breaking out of the sandbox - altogether.</p><hr/><!-- v2: Might be interesting to have a value on seamless that - allowed event propagation of some sort, maybe based on the WICD - work: http://www.w3.org/TR/WICD/ --><p>The <dfn id="attr-iframe-seamless" title="attr-iframe-seamless"><code>seamless</code></dfn> + altogether.</p><hr/><p>The <dfn id="attr-iframe-seamless" title="attr-iframe-seamless"><code>seamless</code></dfn> attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>. When specified, it indicates that the <code><a href="#the-iframe-element">iframe</a></code> element's <a href="browsers.html#browsing-context">browsing context</a> is to be rendered in a manner that makes it appear to @@ -1097,21 +1081,7 @@ <pre><iframe src="http://ads.example.com/?customerid=923513721&amp;format=banner" width="468" height="60"></iframe></pre> - </div><h4 id="the-embed-element"><span class="secno">4.8.3 </span>The <dfn><code>embed</code></dfn> element</h4><!-- (v2?) - we have all kinds of quirks we should define if they come up during - testing, as e.g. shown in: - http://mxr.mozilla.org/mozilla-central/source/layout/generic/nsObjectFrame.cpp - http://trac.webkit.org/browser/trunk/WebCore/html/HTMLEmbedElement.cpp - http://trac.webkit.org/browser/trunk/WebCore/rendering/RenderPartObject.cpp (updateWidget) - e.g. - 240x200 default - - the attributes/params are sent in a name/value pair list as follows (for Gecko): - + attributes of the element, in source order - + a synthesised 'src' attribute, if there was no 'src' but - there was a 'data', with the value of the 'data' attribute - + the params, in source order - (WebKit does something different still) - - the HIDDEN attribute (might be moot now) ---><dl class="element"><dt>Categories</dt> + </div><h4 id="the-embed-element"><span class="secno">4.8.3 </span>The <dfn><code>embed</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dd><a href="content-models.html#embedded-content">Embedded content</a>.</dd> @@ -1217,27 +1187,16 @@ attribute, relative to the element. If that is successful, the user agent should <a href="fetching-resources.html#fetch">fetch</a> the resulting <a href="urls.html#absolute-url">absolute URL</a>, from the element's <a href="browsers.html#browsing-context-scope-origin">browsing context scope - origin</a> if it has one<!-- potentially http-origin privacy - sensitive -->. The <a href="webappapis.html#concept-task" title="concept-task">task</a> that is + origin</a> if it has one. The <a href="webappapis.html#concept-task" title="concept-task">task</a> that is <a href="webappapis.html#queue-a-task" title="queue a task">queued</a> by the <a href="webappapis.html#networking-task-source">networking task source</a> once the resource has been <a href="fetching-resources.html#fetch" title="fetch">fetched</a> must find and instantiate an appropriate <a href="infrastructure.html#plugin">plugin</a> based on the <a href="#concept-embed-type" title="concept-embed-type">content's type</a>, and hand that <a href="infrastructure.html#plugin">plugin</a> the content of the resource, replacing any - previously instantiated plugin for the element.</p> <!-- Note that - this doesn't happen when the base URL changes. --> - + previously instantiated plugin for the element.</p> <p>Fetching the resource must <a href="the-end.html#delay-the-load-event">delay the load event</a> of the element's document.</p> - <!-- if we add load/error events, then replace the previous - paragraph with the text one: --> - <!-- similar text in various places --> - <!--<p>Fetching the resource must <span>delay the load - event</span> of the element's document until the final <span - title="concept-task">task</span> that is <span title="queue a - task">queued</span> by the <span>networking task source</span> - once the resource has been <span title="fetch">fetched</span> has - been run.</p>--> - + + </dd> <dt>If the element has no <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code> @@ -1265,10 +1224,7 @@ <li> - <!-- if we get to this point we know we can successfully parsed - the URL, since this algorithm is only used after fetching the - resource in the steps above --> - + <p>Otherwise, if the <a href="urls.html#url-path" title="url-path"><path></a> component of the <a href="urls.html#url">URL</a> of the specified resource (after any redirects) matches a pattern that a <a href="infrastructure.html#plugin">plugin</a> @@ -1279,8 +1235,8 @@ handle resources with <a href="urls.html#url-path" title="url-path"><path></a> components that end with the four character string "<code title="">.swf</code>".</p> - <!-- it's sad that we have to do extension sniffing. sigh. --> - <!-- see also <object> which has a similar step --> + + </li> @@ -1291,7 +1247,7 @@ <li><p>Otherwise, the content has no type and there can be no appropriate <a href="infrastructure.html#plugin">plugin</a> for it.</p></li> - <!-- This algorithm is a monument to bad design. Go legacy! --> + </ol><p>The <code><a href="#the-embed-element">embed</a></code> element has no <a href="content-models.html#fallback-content">fallback content</a>. If the user agent can't find a suitable plugin, then @@ -1307,8 +1263,7 @@ with error responses (e.g. HTTP 500 Internal Server Error codes can still contain plugin data).</p> - </div><p>Any namespace-less attribute other than <code title="attr-embed-name"><a href="obsolete.html#attr-embed-name">name</a></code>, <code title="attr-embed-align"><a href="obsolete.html#attr-embed-align">align</a></code>, <code title="attr-embed-hspace"><a href="obsolete.html#attr-embed-hspace">hspace</a></code>, and <code title="attr-embed-vspace"><a href="obsolete.html#attr-embed-vspace">vspace</a></code> <!-- when editing, see also - note below --> may be specified on the <code><a href="#the-embed-element">embed</a></code> element, + </div><p>Any namespace-less attribute other than <code title="attr-embed-name"><a href="obsolete.html#attr-embed-name">name</a></code>, <code title="attr-embed-align"><a href="obsolete.html#attr-embed-align">align</a></code>, <code title="attr-embed-hspace"><a href="obsolete.html#attr-embed-hspace">hspace</a></code>, and <code title="attr-embed-vspace"><a href="obsolete.html#attr-embed-vspace">vspace</a></code> may be specified on the <code><a href="#the-embed-element">embed</a></code> element, so long as its name is <a href="infrastructure.html#xml-compatible">XML-compatible</a> 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 @@ -1361,7 +1316,7 @@ <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dd><a href="content-models.html#embedded-content">Embedded content</a>.</dd> - <dd>If the element has a <code title="attr-hyperlink-usemap"><a href="the-map-element.html#attr-hyperlink-usemap">usemap</a></code> attribute: <a href="content-models.html#interactive-content">Interactive content</a>.</dd> <!-- also when showing a plugin or a nested browsing context, but checking that statically is hard...) --> + <dd>If the element has a <code title="attr-hyperlink-usemap"><a href="the-map-element.html#attr-hyperlink-usemap">usemap</a></code> attribute: <a href="content-models.html#interactive-content">Interactive content</a>.</dd> <dd><a href="forms.html#category-listed" title="category-listed">Listed</a>, <a href="forms.html#category-submit" title="category-submit">submittable</a>, <a href="forms.html#form-associated-element">form-associated element</a>.</dd> <dt>Contexts in which this element can be used:</dt> <dd>Where <a href="content-models.html#embedded-content">embedded content</a> is expected.</dd> @@ -1432,9 +1387,7 @@ to run the following steps to (re)determine what the <code><a href="#the-object-element">object</a></code> element represents. The <a href="webappapis.html#task-source">task source</a> for this <a href="webappapis.html#concept-task" title="concept-task">task</a> is the <a href="webappapis.html#dom-manipulation-task-source">DOM - manipulation task source</a>.</p> <!-- Changing the base URL - doesn't trigger this. --> - + manipulation task source</a>.</p> <ol><li> <p>If the user has indicated a preference that this @@ -1464,9 +1417,7 @@ <li> - <!-- what if it's not in the document? if that should prevent - plugin instantiation, then here just skip to the last step --> - + <p>If the <code title="attr-object-classid"><a href="obsolete.html#attr-object-classid">classid</a></code> attribute is present, and has a value that isn't the empty string, then: if the user agent can find a <a href="infrastructure.html#plugin">plugin</a> suitable @@ -1478,34 +1429,10 @@ reports an error, jump to the last step in the overall set of steps (fallback).</p> - <!-- - case insensitive: - is "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" -> application/x-shockwave-flash - is "clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa" -> audio/x-pn-realaudio-plugin - is "clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" -> video/quicktime - is "clsid:166b1bca-3f9c-11cf-8075-444553540000" -> application/x-director - is "clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" -> application/x-mplayer2 - starts with "java:" -> application/x-java-vm - starts with "clsid:" -> application/x-oleobject - --> - + </li> - <!-- (v2?) - we may have to define magic fallback to <param> if it turns out to - be needed in testing: - <hyatt> apparently your url can come from <param> - <hyatt> not just the data attribute - <hyatt> our code looks for params with "src", "movie", "code" and "url" - <hyatt> and also tries to find the type on a param - <Hixie> oh that's you trying to have hacky activex support - <Hixie> opera does that too - <hyatt> yeah we support activex versions of plugins that are common - <hyatt> like flash and quicktime and realaudio - <Hixie> that would be a step 1b. if no data attribute, then look for a <param> to get you a URL instead. - <Hixie> and if you find one, carry on as if that was your data="". - --> - + <li><p>If the <code title="attr-object-data"><a href="#attr-object-data">data</a></code> attribute is present and its value is not the empty string, then:</p> @@ -1528,14 +1455,18 @@ <p><a href="fetching-resources.html#fetch">Fetch</a> the resulting <a href="urls.html#absolute-url">absolute URL</a>, from the element's <a href="browsers.html#browsing-context-scope-origin">browsing context scope origin</a> if - it has one<!-- potentially http-origin privacy sensitive - -->.</p> + it has one.</p> - <!-- similar text in various places --> <p>Fetching the resource + <p>Fetching the resource must <a href="the-end.html#delay-the-load-event">delay the load event</a> of the element's document until the <a href="webappapis.html#concept-task" title="concept-task">task</a> that is <a href="webappapis.html#queue-a-task" title="queue a task">queued</a> by the <a href="webappapis.html#networking-task-source">networking task source</a> once the resource has been <a href="fetching-resources.html#fetch" title="fetch">fetched</a> (defined next) has been run.</p> + <p>For the purposes of the <a href="offline.html#application-cache">application cache</a> + networking model, this <a href="fetching-resources.html#fetch">fetch</a> operation is not for a + <a href="browsers.html#child-browsing-context">child browsing context</a> (though it might end up + being used for one after all, as defined below).</p> + </li> <li><p>If the resource is not yet available (e.g. because the @@ -1557,57 +1488,6 @@ <p>Determine the <var title="">resource type</var>, as follows:</p> -<!-- Hopefully this step is exactly equivalent to the following: - - START - | - V - Is there a Content-Type and is the UA going to obey it blindly? - | | - | YES | NO - | V YES - | Is there a type="" attribute whose value is a plugin type? ============================================-. - | | | - | | NO | - | V NO YES | - | Is there a Content type? ========-> Is there a type="" attribute? ==========> Let TYPE be type="" | - | | | attribute value | - | | YES | NO | | - V NO V | V | - +-<============== Is it text/plain or application/octet-stream? `==> Let TYPE be =====>+ | - | | | Sniffed type | | - | | text/plain | octet-stream V | - | V YES V Is TYPE | - | Does the page sniff as binary? ======> Is there a type="" attribute? application/octet-stream? | - | | | | | | | - | | NO | YES | NO | YES | NO | - | | | YES V V | | - | | application/octet-stream? =====> Extension that is plugin type? | | - | | | | | | | - | | | NO | NO | YES | | - | | V | | | | - | | Type attribute is XML or YES V | | | - | | doesn't start with image/* ======> FALLBACK | | | - | | and is not a plugin type? | | | - | | | | | | - | | | NO | | V - V V V V V Use - Use Use Use it (will be Use Use type="" - Content-Type text/plain bitmap or plugin) extension TYPE attribute - | | | | | | - | V V V V | - `================->-+========================================>-+==============>-+-<============-+-<==============+-<======' - | - V - Continue following rules in the spec, which might - result in a plugin, a browsing context, an image, - or using fallback, depending on the UA and the type. - - - "Extension that is plugin type?" means "Is there an extension that matches one that a plugin supports?". - Plugins are not allowed to register text/plain or application/octet-stream. - ---> <ol><li> @@ -1617,7 +1497,7 @@ <li> - <!-- by request: http://www.w3.org/Bugs/Public/show_bug.cgi?id=8479 --> + <p>If the user agent is configured to strictly obey Content-Type headers for this resource, and the resource has @@ -1745,10 +1625,7 @@ <li> - <!-- if we get to this point we know we can successfully - parsed the URL, since this algorithm is only used after - fetching the resource in the steps above --> - + <p>If the <a href="urls.html#url-path" title="url-path"><path></a> component of the <a href="urls.html#url">URL</a> of the specified resource (after any redirects) matches a pattern that a <a href="infrastructure.html#plugin">plugin</a> @@ -1759,8 +1636,8 @@ handle resources with <a href="urls.html#url-path" title="url-path"><path></a> components that end with the four character string "<code title="">.swf</code>".</p> - <!-- it's sad that we have to do extension sniffing. sigh. --> - <!-- see also <embed> which has a similar step --> + + </li> @@ -1793,7 +1670,7 @@ <dt>If the <var title="">resource type</var> is an <a href="infrastructure.html#xml-mime-type">XML MIME type</a>, or - <!-- (redundant with the next one) if the <var title="">resource type</var> is HTML, or --> + if the <var title="">resource type</var> does not start with "<code>image/</code>"</dt> @@ -1805,7 +1682,7 @@ <p>If the <a href="urls.html#url">URL</a> of the given resource is not <code><a href="fetching-resources.html#about:blank">about:blank</a></code>, the element's <a href="browsers.html#nested-browsing-context">nested browsing - context</a> must then be <a href="history.html#navigate" title="navigate">navigated</a><!--DONAV object--> to that + context</a> must then be <a href="history.html#navigate" title="navigate">navigated</a> to that resource, with <a href="history.html#replacement-enabled">replacement enabled</a>, and with the <code><a href="#the-object-element">object</a></code> element's document's <a href="browsers.html#browsing-context">browsing context</a> as the <a href="history.html#source-browsing-context">source browsing context</a>. @@ -1828,14 +1705,21 @@ to the value of this attribute; otherwise, the <a href="browsers.html#browsing-context-name">browsing context name</a> must be set to the empty string.</p> - <p class="note">It's possible that the <a href="history.html#navigate" title="navigate">navigation</a> of the <a href="browsers.html#browsing-context">browsing - context</a> will actually obtain the resource from a - different <a href="offline.html#application-cache">application cache</a>. Even if the resource - is then found to have a different type, it is still used as - part of a <a href="browsers.html#nested-browsing-context">nested browsing context</a>; this algorithm - doesn't restart with the new resource.</p> + <p class="note">In certain situations, e.g. if the resource + was <a href="fetching-resources.html#fetch" title="fetch">fetched</a> from an + <a href="offline.html#application-cache">application cache</a> but it is an HTML file with a + <code title="attr-html-manifest"><a href="semantics.html#attr-html-manifest">manifest</a></code> attribute + that points to a different <a href="offline.html#concept-appcache-manifest" title="concept-appcache-manifest">application cache + manifest</a>, the <a href="history.html#navigate" title="navigate">navigation</a> + of the <a href="browsers.html#browsing-context">browsing context</a> will be restarted so as + to load the resource afresh from the network or a different + <a href="offline.html#application-cache">application cache</a>. Even if the resource is then + found to have a different type, it is still used as part of a + <a href="browsers.html#nested-browsing-context">nested browsing context</a>: only the + <a href="history.html#navigate">navigate</a> algorithm is restarted, not this + <code><a href="#the-object-element">object</a></code> algorithm.</p> - <!-- note that malformed XML files don't cause fallback --> + </dd> @@ -1883,8 +1767,7 @@ <p>Once the resource is completely loaded, <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> named <code title="event-load">load</code> at the element.</p> - <p>The <a href="webappapis.html#task-source">task source</a> for this task<!--tasks mentioned - in this section--> is the <a href="webappapis.html#dom-manipulation-task-source">DOM manipulation task + <p>The <a href="webappapis.html#task-source">task source</a> for this task is the <a href="webappapis.html#dom-manipulation-task-source">DOM manipulation task source</a>.</p> </li> Index: Overview.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/Overview.html,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- Overview.html 25 Feb 2011 07:05:26 -0000 1.10 +++ Overview.html 30 Apr 2011 11:35:41 -0000 1.11 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie"><head><title>HTML5</title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -346,13 +342,14 @@ [...18700 lines suppressed...] - v2 * make the spec consistent about whether the word "algorithm" is part of - an algorithm's name or not ("</dfn> algorithm", "</span> algorithm") - v2 * make the spec more consistent about its use of "hexadecimal" - and "base-sixteen", the order that 0-9 A-Z a-z is mentioned, - and the detail to which the spec explains how to interpret a - string as a hexadecimal number. - v2 * become more consistent about what markup we use to mark up - productions (nothing? <i>? <code>?) - v2 * use <code>Document</code> consistently instead of 'document'. - v2 * s/raise/throw/g - v2 * be clearer about arrays/lists/collections being zero-based - despite using the term "/index/th". - v2 * use the sample widgets: - <li><img alt="A text field with editable sections for each - value, with a button to pop up a dialog showing a calendar or - clock." src="sample-datetime-ui-2"></li> - <li><img alt="A calendar grid with a clock in the upper right - hand corner." src="sample-datetime-ui-3"></li> ---></body></html> + and support.</p></body></html> Index: the-end.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/the-end.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- the-end.html 25 Feb 2011 07:05:30 -0000 1.9 +++ the-end.html 30 Apr 2011 11:35:46 -0000 1.10 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>8.2.6 The end — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -341,12 +337,12 @@ document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms'; fixBrokenLink(); } - ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="tokenization.html" title="8.2.4 Tokenization" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="named-character-references.html" title="8.5 Named character references" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head"> + ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="tree-construction.html" title="8.2.5 Tree construction" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="named-character-references.html" title="8.5 Named character references" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head"> <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p> <h1>HTML5</h1> </div><div> - <a href="tokenization.html" class="prev">8.2.4 Tokenization</a> – + <a href="tree-construction.html" class="prev">8.2.5 Tree construction</a> – <a href="spec.html#contents">Table of contents</a> – <a href="named-character-references.html" class="next">8.5 Named character references</a> <ol class="toc"><li><ol><li><ol><li><a href="the-end.html#the-end"><span class="secno">8.2.6 </span>The end</a></li><li><a href="the-end.html#coercing-an-html-dom-into-an-infoset"><span class="secno">8.2.7 </span>Coercing an HTML DOM into an infoset</a></li><li><a href="the-end.html#an-introduction-to-error-handling-and-strange-cases-in-the-parser"><span class="secno">8.2.8 </span>An introduction to error handling and strange cases in the parser</a> @@ -357,8 +353,8 @@ <p>Once the user agent <dfn id="stop-parsing" title="stop parsing">stops parsing</dfn> the document, the user agent must run the following steps:</p> - <ol><!-- this happens as part of one of the tasks that runs the parser --><li><p>Set the <a href="dom.html#current-document-readiness">current document readiness</a> to - "interactive" <!-- this also synchronously fires an event --> and + <ol><li><p>Set the <a href="dom.html#current-document-readiness">current document readiness</a> to + "interactive" and the <a href="parsing.html#insertion-point">insertion point</a> to undefined.</p></li> <li><p>Pop <em>all</em> the nodes off the <a href="parsing.html#stack-of-open-elements">stack of open @@ -397,20 +393,13 @@ <li><p><a href="webappapis.html#spin-the-event-loop">Spin the event loop</a> until the <a href="scripting-1.html#set-of-scripts-that-will-execute-as-soon-as-possible">set of scripts that will execute as soon as possible</a> and the <a href="scripting-1.html#list-of-scripts-that-will-execute-in-order-as-soon-as-possible">list of scripts that will execute in order as soon as - possible</a> are empty.</p></li> <!-- this step is not redundant - with the next one, since <script type="text/javascript"> nodes delay the load event of the - document they are in, but they might change document between being - added to one document's set/list and executing those scripts, so - they might be delaying another document but still be in this - document's set/list. --> - + possible</a> are empty.</p></li> <li><p><a href="webappapis.html#spin-the-event-loop">Spin the event loop</a> until there is nothing that <dfn id="delay-the-load-event" title="delay the load event">delays the load event</dfn> in the <code><a href="infrastructure.html#document">Document</a></code>.</p></li> <li><p><a href="webappapis.html#queue-a-task">Queue a task</a> to set the <a href="dom.html#current-document-readiness">current document - readiness</a> to "complete". <!-- this also fires an event - synchronously during the task --></p></li> + readiness</a> to "complete". </p></li> <li><p>If the <code><a href="infrastructure.html#document">Document</a></code> is in a <a href="browsers.html#browsing-context">browsing context</a>, then <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a @@ -430,14 +419,6 @@ attribute set to false. This event must not bubble, must not be cancelable, and has no default action.</p></li> - <li><p>If the <code><a href="infrastructure.html#document">Document</a></code> is in a <a href="browsers.html#browsing-context">browsing - context</a>, then <a href="webappapis.html#queue-a-task">queue a task</a> to fire a <code title="event-popstate"><a href="history.html#event-popstate">popstate</a></code> event at the - <code><a href="infrastructure.html#document">Document</a></code>'s <code><a href="browsers.html#window">Window</a></code> object using the - <code><a href="history.html#popstateevent">PopStateEvent</a></code> interface, with the <code title="dom-PopStateEvent-state"><a href="history.html#dom-popstateevent-state">state</a></code> attribute set to the - current value of the <a href="history.html#pending-state-object">pending state object</a>. This event - must bubble but not be cancelable and has no default - action.</p></li> - <li><p>If the <code><a href="infrastructure.html#document">Document</a></code> has any <a href="offline.html#pending-application-cache-download-process-tasks">pending application cache download process tasks</a>, then <a href="webappapis.html#queue-a-task" title="queue a task">queue</a> each such <a href="webappapis.html#concept-task" title="concept-task">task</a> in the order they were added to the list of <a href="offline.html#pending-application-cache-download-process-tasks">pending application cache download process @@ -462,13 +443,7 @@ <li><p>Pop <em>all</em> the nodes off the <a href="parsing.html#stack-of-open-elements">stack of open elements</a>.</p></li> - <!-- anything else? this is things that happen when you call - document.open() on a document that's still being parsed, or when - you navigate a document that's still parsing, or navigate the - parent of a frame with a document that's still parsing, or the user - hits "stop". Should the pending scripts be blown away or anything? - --> - + </ol><p>Except where otherwise specified, the <a href="webappapis.html#task-source">task source</a> for the <a href="webappapis.html#concept-task" title="concept-task">tasks</a> mentioned in this section is the <a href="webappapis.html#dom-manipulation-task-source">DOM manipulation task source</a>.</p> @@ -515,7 +490,7 @@ <p class="example">As another example, consider the attribute <code>xlink:href</code>. Used on a MathML element, it becomes, after - being <a href="tokenization.html#adjust-foreign-attributes" title="adjust foreign attributes">adjusted</a>, an + being <a href="tree-construction.html#adjust-foreign-attributes" title="adjust foreign attributes">adjusted</a>, an attribute with a prefix "<code title="">xlink</code>" and a local name "<code title="">href</code>". However, used on an HTML element, it becomes an attribute with no prefix and the local name "<code title="">xlink:href</code>", which is not a valid NCName, and thus @@ -525,7 +500,7 @@ <p class="note">The resulting names from this conversion conveniently can't clash with any attribute generated by the <a href="parsing.html#html-parser">HTML parser</a>, since those are all either lowercase or - those listed in the <a href="tokenization.html#adjust-foreign-attributes">adjust foreign attributes</a> + those listed in the <a href="tree-construction.html#adjust-foreign-attributes">adjust foreign attributes</a> algorithm's table.</p> <p>If the XML API restricts comments from having two consecutive @@ -585,9 +560,9 @@ on it: <code><a href="semantics.html#the-html-element-0">html</a></code>, <code><a href="sections.html#the-body-element-0">body</a></code>, <code><a href="grouping-content.html#the-p-element">p</a></code>, <code><a href="text-level-semantics.html#the-b-element">b</a></code>, and <code><a href="text-level-semantics.html#the-i-element">i</a></code>. The <a href="parsing.html#list-of-active-formatting-elements">list of active formatting elements</a> just has two: <code><a href="text-level-semantics.html#the-b-element">b</a></code> and - <code><a href="text-level-semantics.html#the-i-element">i</a></code>. The <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in body</a>".</p> + <code><a href="text-level-semantics.html#the-i-element">i</a></code>. The <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in body</a>".</p> - <p>Upon receiving the end tag token with the tag name "b", the "<a href="tokenization.html#adoptionAgency">adoption agency algorithm</a>" is + <p>Upon receiving the end tag token with the tag name "b", the "<a href="tree-construction.html#adoptionAgency">adoption agency algorithm</a>" is invoked. This is a simple case, in that the <var title="">formatting element</var> is the <code><a href="text-level-semantics.html#the-b-element">b</a></code> element, and there is no <var title="">furthest block</var>. Thus, the <a href="parsing.html#stack-of-open-elements">stack of open @@ -620,9 +595,9 @@ elements</a> has four elements on it: <code><a href="semantics.html#the-html-element-0">html</a></code>, <code><a href="sections.html#the-body-element-0">body</a></code>, <code><a href="text-level-semantics.html#the-b-element">b</a></code>, and <code><a href="grouping-content.html#the-p-element">p</a></code>. The <a href="parsing.html#list-of-active-formatting-elements">list of active formatting elements</a> just has the one: - <code><a href="text-level-semantics.html#the-b-element">b</a></code>. The <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in body</a>".</p> + <code><a href="text-level-semantics.html#the-b-element">b</a></code>. The <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in body</a>".</p> - <p>Upon receiving the end tag token with the tag name "b", the "<a href="tokenization.html#adoptionAgency">adoption agency algorithm</a>" is invoked, as + <p>Upon receiving the end tag token with the tag name "b", the "<a href="tree-construction.html#adoptionAgency">adoption agency algorithm</a>" is invoked, as in the previous example. However, in this case, there <em>is</em> a <var title="">furthest block</var>, namely the <code><a href="grouping-content.html#the-p-element">p</a></code> element. Thus, this time the adoption agency algorithm isn't skipped over.</p> @@ -631,7 +606,7 @@ element. A conceptual "bookmark" marks the position of the <code><a href="text-level-semantics.html#the-b-element">b</a></code> in the <a href="parsing.html#list-of-active-formatting-elements">list of active formatting elements</a>, but since that list has only one element in it, - it won't have much effect.</p> + the bookmark won't have much effect.</p> <p>As the algorithm progresses, <var title="">node</var> ends up set to the formatting element (<code><a href="text-level-semantics.html#the-b-element">b</a></code>), and <var title="">last @@ -663,7 +638,7 @@ <p>The highlighted <code><a href="text-level-semantics.html#the-b-element">b</a></code> element start tag is not allowed directly inside a table like that, and the parser handles this case - by placing the element <em>before</em> the table. (This is called <i title="foster parent"><a href="tokenization.html#foster-parent">foster parenting</a></i>.) This can be seen by + by placing the element <em>before</em> the table. (This is called <i title="foster parent"><a href="tree-construction.html#foster-parent">foster parenting</a></i>.) This can be seen by examining the DOM tree as it stands just after the <code><a href="tabular-data.html#the-table-element">table</a></code> element's start tag has been seen:</p> @@ -675,14 +650,14 @@ <code><a href="tabular-data.html#the-table-element">table</a></code>, and <code><a href="text-level-semantics.html#the-b-element">b</a></code> (in that order, despite the resulting DOM tree); the <a href="parsing.html#list-of-active-formatting-elements">list of active formatting elements</a> just has the <code><a href="text-level-semantics.html#the-b-element">b</a></code> element in it; and the - <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tokenization.html#parsing-main-intable" title="insertion mode: in table">in table</a>".</p> + <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tree-construction.html#parsing-main-intable" title="insertion mode: in table">in table</a>".</p> <p>The <code><a href="tabular-data.html#the-tr-element">tr</a></code> start tag causes the <code><a href="text-level-semantics.html#the-b-element">b</a></code> element to be popped off the stack and a <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> start tag to be implied; the <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> and <code><a href="tabular-data.html#the-tr-element">tr</a></code> elements are then handled in a rather straight-forward manner, taking the parser - through the "<a href="tokenization.html#parsing-main-intbody" title="insertion mode: in table body">in table - body</a>" and "<a href="tokenization.html#parsing-main-intr" title="insertion mode: in row">in + through the "<a href="tree-construction.html#parsing-main-intbody" title="insertion mode: in table body">in table + body</a>" and "<a href="tree-construction.html#parsing-main-intr" title="insertion mode: in row">in row</a>" insertion modes, after which the DOM looks as follows:</p> @@ -690,11 +665,11 @@ elements <code><a href="semantics.html#the-html-element-0">html</a></code>, <code><a href="sections.html#the-body-element-0">body</a></code>, <code><a href="tabular-data.html#the-table-element">table</a></code>, <code><a href="tabular-data.html#the-tbody-element">tbody</a></code>, and <code><a href="tabular-data.html#the-tr-element">tr</a></code>; the <a href="parsing.html#list-of-active-formatting-elements">list of active formatting elements</a> still has the <code><a href="text-level-semantics.html#the-b-element">b</a></code> element in - it; and the <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tokenization.html#parsing-main-intr" title="insertion mode: in row">in row</a>".</p> + it; and the <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tree-construction.html#parsing-main-intr" title="insertion mode: in row">in row</a>".</p> <p>The <code><a href="tabular-data.html#the-td-element">td</a></code> element start tag token, after putting a <code><a href="tabular-data.html#the-td-element">td</a></code> element on the tree, puts a marker on the <a href="parsing.html#list-of-active-formatting-elements">list - of active formatting elements</a> (it also switches to the "<a href="tokenization.html#parsing-main-intd" title="insertion mode: in cell">in cell</a>" <a href="parsing.html#insertion-mode">insertion + of active formatting elements</a> (it also switches to the "<a href="tree-construction.html#parsing-main-intd" title="insertion mode: in cell">in cell</a>" <a href="parsing.html#insertion-mode">insertion mode</a>).</p> <ul class="domTree"><li class="t1"><code><a href="semantics.html#the-html-element-0">html</a></code><ul><li class="t1"><code><a href="semantics.html#the-head-element-0">head</a></code></li><li class="t1"><code><a href="sections.html#the-body-element-0">body</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-b-element">b</a></code></li><li class="t1"><code><a href="tabular-data.html#the-table-element">table</a></code><ul><li class="t1"><code><a href="tabular-data.html#the-tbody-element">tbody</a></code><ul><li class="t1"><code><a href="tabular-data.html#the-tr-element">tr</a></code><ul><li class="t1"><code><a href="tabular-data.html#the-td-element">td</a></code></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul><p>The marker means that when the "aaa" character tokens are seen, @@ -707,21 +682,21 @@ and <code><a href="tabular-data.html#the-tbody-element">tbody</a></code>; the <a href="parsing.html#list-of-active-formatting-elements">list of active formatting elements</a> still has the <code><a href="text-level-semantics.html#the-b-element">b</a></code> element in it (the marker having been removed by the "td" end tag token); and the - <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tokenization.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>".</p> + <a href="parsing.html#insertion-mode">insertion mode</a> is "<a href="tree-construction.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>".</p> <p>Thus it is that the "bbb" character tokens are found. These - trigger the "<a href="tokenization.html#parsing-main-intabletext" title="insertion mode: in table text">in table + trigger the "<a href="tree-construction.html#parsing-main-intabletext" title="insertion mode: in table text">in table text</a>" insertion mode to be used (with the <a href="parsing.html#original-insertion-mode">original - insertion mode</a> set to "<a href="tokenization.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>"). The character tokens are collected, + insertion mode</a> set to "<a href="tree-construction.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>"). The character tokens are collected, and when the next token (the <code><a href="tabular-data.html#the-table-element">table</a></code> element end tag) is seen, they are processed as a group. Since they are not all spaces, - they are handled as per the "anything else" rules in the "<a href="tokenization.html#parsing-main-intable" title="insertion mode: in table">in table</a>" insertion mode, - which defer to the "<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in - body</a>" insertion mode but with <a href="tokenization.html#foster-parent" title="foster parent">foster parenting</a>.</p> + they are handled as per the "anything else" rules in the "<a href="tree-construction.html#parsing-main-intable" title="insertion mode: in table">in table</a>" insertion mode, + which defer to the "<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in + body</a>" insertion mode but with <a href="tree-construction.html#foster-parent" title="foster parent">foster parenting</a>.</p> <p>When <a href="parsing.html#reconstruct-the-active-formatting-elements" title="reconstruct the active formatting elements">the active formatting elements are reconstructed</a>, a - <code><a href="text-level-semantics.html#the-b-element">b</a></code> element is created and <a href="tokenization.html#foster-parent" title="foster parent">foster parented</a>, and then the "bbb" text node is + <code><a href="text-level-semantics.html#the-b-element">b</a></code> element is created and <a href="tree-construction.html#foster-parent" title="foster parent">foster parented</a>, and then the "bbb" text node is appended to it:</p> <ul class="domTree"><li class="t1"><code><a href="semantics.html#the-html-element-0">html</a></code><ul><li class="t1"><code><a href="semantics.html#the-head-element-0">head</a></code></li><li class="t1"><code><a href="sections.html#the-body-element-0">body</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-b-element">b</a></code></li><li class="t1"><code><a href="text-level-semantics.html#the-b-element">b</a></code><ul><li class="t3"><code>#text</code>: <span title="">bbb</span></li></ul></li><li class="t1"><code><a href="tabular-data.html#the-table-element">table</a></code><ul><li class="t1"><code><a href="tabular-data.html#the-tbody-element">tbody</a></code><ul><li class="t1"><code><a href="tabular-data.html#the-tr-element">tr</a></code><ul><li class="t1"><code><a href="tabular-data.html#the-td-element">td</a></code><ul><li class="t3"><code>#text</code>: <span title="">aaa</span></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul><p>The <a href="parsing.html#stck-of-open-elements">stack of open elements</a> has on it the elements @@ -729,7 +704,7 @@ <code><a href="tabular-data.html#the-tbody-element">tbody</a></code>, and the new <code><a href="text-level-semantics.html#the-b-element">b</a></code> (again, note that this doesn't match the resulting tree!); the <a href="parsing.html#list-of-active-formatting-elements">list of active formatting elements</a> has the new <code><a href="text-level-semantics.html#the-b-element">b</a></code> element in it; - and the <a href="parsing.html#insertion-mode">insertion mode</a> is still "<a href="tokenization.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>".</p> + and the <a href="parsing.html#insertion-mode">insertion mode</a> is still "<a href="tree-construction.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>".</p> <p>Had the character tokens been only <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a> instead of "bbb", then those <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a> would just be @@ -960,11 +935,8 @@ <code><a href="the-button-element.html#the-keygen-element">keygen</a></code>, <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="semantics.html#meta">meta</a></code>, <code><a href="the-iframe-element.html#the-param-element">param</a></code>, <code><a href="video.html#the-source-element">source</a></code>, <code><a href="video.html#the-track-element">track</a></code> or <code><a href="text-level-semantics.html#the-wbr-element">wbr</a></code> element, then continue on to the next child - node at this point.</p> <!-- VOIDLIST superset --> - <!-- also, i guess: image and isindex, but we don't list those - because we don't consider those "elements", more "macros", and - thus we should never serialize them --> - + node at this point.</p> + <p>If <var title="">current node</var> is a <code><a href="grouping-content.html#the-pre-element">pre</a></code>, <code><a href="the-button-element.html#the-textarea-element">textarea</a></code>, or <code><a href="obsolete.html#listing">listing</a></code> element, append a U+000A LINE FEED (LF) character.</p> Index: history.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/history.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- history.html 25 Feb 2011 07:05:28 -0000 1.9 +++ history.html 30 Apr 2011 11:35:45 -0000 1.10 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>5.4 Session history and navigation — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -444,6 +440,7 @@ </div><h4 id="the-history-interface"><span class="secno">5.4.2 </span>The <code><a href="#history-0">History</a></code> interface</h4><pre class="idl">interface <dfn id="history-0">History</dfn> { readonly attribute long <a href="#dom-history-length" title="dom-history-length">length</a>; + readonly attribute any <a href="#dom-history-state" title="dom-history-state">state</a>; void <a href="#dom-history-go" title="dom-history-go">go</a>(in optional long delta); void <a href="#dom-history-back" title="dom-history-back">back</a>(); void <a href="#dom-history-forward" title="dom-history-forward">forward</a>(); @@ -457,6 +454,14 @@ </dd> + <dt><var title="">window</var> . <code title="dom-history"><a href="#dom-history">history</a></code> . <code title="dom-history-state"><a href="#dom-history-state">state</a></code></dt> + + <dd> + + <p>Returns the current <a href="#state-object">state object</a>.</p> + + </dd> + <dt><var title="">window</var> . <code title="dom-history"><a href="#dom-history">history</a></code> . <code title="dom-history-go"><a href="#dom-history-go">go</a></code>( [ <var title="">delta</var> ] )</dt> <dd> @@ -532,6 +537,11 @@ <p>The actual entries are not accessible from script.</p> + <p>The <dfn id="dom-history-state" title="dom-history-state"><code>state</code></dfn> + attribute of the <code><a href="#history-0">History</a></code> interface must return the last + value it was set to by the user agent. Initially, its value must be + null.</p> + <p>When the <dfn id="dom-history-go" title="dom-history-go"><code>go(<var title="">delta</var>)</code></dfn> method is invoked, if the argument to the method was omitted or has the value zero, the user agent must act as if the <code title="dom-location-reload"><a href="#dom-location-reload">location.reload()</a></code> method was @@ -670,7 +680,7 @@ URL</a> that was found earlier in this algorithm as the <a href="urls.html#url">URL</a> of the entry.</p></li> - <li><p>Update the <a href="#current-entry">current entry</a> to be the this newly + <li><p>Update the <a href="#current-entry">current entry</a> to be this newly added entry.</p></li> </ol><p>Otherwise, if the method invoked was the <code title="dom-history-replaceState"><a href="#dom-history-replacestate">replaceState()</a></code> method:</p> @@ -698,16 +708,8 @@ <li> - <p>If the <a href="dom.html#current-document-readiness">current document readiness</a> is not yet set - to the string "complete", let the <code><a href="infrastructure.html#document">Document</a></code>'s - <a href="#pending-state-object">pending state object</a> be another <a href="common-dom-interfaces.html#structured-clone">structured - clone</a> of the specified <var title="">data</var>. (If there - was already a <a href="#pending-state-object">pending state object</a>, the previous one - is discarded.)</p> - - <p class="note">This ensures that the <code title="event-popstate"><a href="#event-popstate">popstate</a></code> event that will be fired - when the document finally loads will accurately reflect the - pushed or replaced state object.</p> + <p>Set <code title="dom-history-state"><a href="#dom-history-state">history.state</a></code> to + another <a href="common-dom-interfaces.html#structured-clone">structured clone</a> of the specified <var title="">data</var>.</p> </li> @@ -809,7 +811,7 @@ document.forms.F.I.value = newI; } </SCRIPT> -<BODY ONPOPSTATE="recover(event.state)"> +<BODY ONPOPSTATE="set(event.state)"> <FORM NAME=F> State: <OUTPUT NAME=I>1</OUTPUT> <INPUT VALUE="Increment" TYPE=BUTTON ONCLICK="inc()"> </FORM></pre> @@ -848,7 +850,7 @@ void <a href="#dom-location-replace" title="dom-location-replace">replace</a>(in DOMString url); void <a href="#dom-location-reload" title="dom-location-reload">reload</a>(); - // <a href="urls.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a> <!-- blame brendan for these "innovative" names --> + // <a href="urls.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a> attribute DOMString <a href="#dom-location-protocol" title="dom-location-protocol">protocol</a>; attribute DOMString <a href="#dom-location-host" title="dom-location-host">host</a>; attribute DOMString <a href="#dom-location-hostname" title="dom-location-hostname">hostname</a>; @@ -913,28 +915,24 @@ with the new value as its argument. Otherwise, the user agent must act as if the <code title="dom-location-replace"><a href="#dom-location-replace">replace()</a></code> method had been called with the new value as its argument.</p> - <!--DONAV location.href, defined in terms of the paragraphs below--> + <p>When the <dfn id="dom-location-assign" title="dom-location-assign"><code>assign(<var title="">url</var>)</code></dfn> method is invoked, the UA must <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the argument, relative to the <a href="browsers.html#entry-script">entry script</a>'s <a href="webappapis.html#script-s-base-url" title="script's base URL">base URL</a>, and if that is successful, must - <a href="#navigate">navigate</a><!--DONAV location.href/assign--> the + <a href="#navigate">navigate</a> the <a href="browsers.html#browsing-context">browsing context</a> to the specified <var title="">url</var>. If the <a href="browsers.html#browsing-context">browsing context</a>'s <a href="#session-history">session history</a> contains only one <code><a href="infrastructure.html#document">Document</a></code>, and that was the <code><a href="fetching-resources.html#about:blank">about:blank</a></code> <code><a href="infrastructure.html#document">Document</a></code> created when the <a href="browsers.html#browsing-context">browsing context</a> was created, then the navigation must be done with <a href="#replacement-enabled">replacement - enabled</a>.</p> <!-- READ ME WHEN EDITING THIS: IE and Firefox - only seem to treat it that way if the DOM is still a virgin DOM; - Safari doesn't check that. Thus this might need changing if testing - shows the IE/Firefox behaviour is required here. --> - + enabled</a>.</p> <p>When the <dfn id="dom-location-replace" title="dom-location-replace"><code>replace(<var title="">url</var>)</code></dfn> method is invoked, the UA must <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the argument, relative to the <a href="browsers.html#entry-script">entry script</a>'s <a href="webappapis.html#script-s-base-url" title="script's base URL">base URL</a>, and if that is successful, - <a href="#navigate">navigate</a><!--DONAV location.href/replace--> the + <a href="#navigate">navigate</a> the <a href="browsers.html#browsing-context">browsing context</a> to the specified <var title="">url</var> with <a href="#replacement-enabled">replacement enabled</a>.</p> <p>Navigation for the <code title="dom-location-assign"><a href="#dom-location-assign">assign()</a></code> and <code title="dom-location-replace"><a href="#dom-location-replace">replace()</a></code> methods must be done @@ -955,9 +953,7 @@ resizing the <a href="browsers.html#browsing-context">browsing context</a></dt> <dd><p>Repaint the <a href="browsers.html#browsing-context">browsing context</a> and abort these - steps.</p></dd> <!-- this theoretically would have no effect but in - practice can be useful to work around rendering bugs. --> - + steps.</p></dd> <dt>If the <a href="browsers.html#browsing-context">browsing context</a>'s <a href="browsers.html#active-document">active document</a> is <a href="the-iframe-element.html#an-iframe-srcdoc-document">an <code>iframe</code> <code title="attr-iframe-srcdoc">srcdoc</code> document</a></dt> @@ -973,18 +969,16 @@ <dt>Otherwise</dt> - <dd><p><a href="#navigate">Navigate</a><!--DONAV location.reload()--> the + <dd><p><a href="#navigate">Navigate</a> the <a href="browsers.html#browsing-context">browsing context</a> to <a href="dom.html#the-document-s-current-address">the document's current address</a> with <a href="#replacement-enabled">replacement enabled</a>. The <a href="#source-browsing-context">source browsing context</a> must be the <a href="browsers.html#browsing-context">browsing - context</a> being navigated.</p></dd> <!-- it appears that - document.reload() always uses GET and does not, e.g., re-POST. --> - - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/141 --> + context</a> being navigated.</p></dd> + </dl><p>When a user requests that the current page of a <a href="browsers.html#browsing-context">browsing context</a> be reloaded through a user interface element, the - user agent should <a href="#navigate">navigate</a><!--DONAV user reload--> the + user agent should <a href="#navigate">navigate</a> the <a href="browsers.html#browsing-context">browsing context</a> to the same resource as <code><a href="infrastructure.html#document">Document</a></code>, with <a href="#replacement-enabled">replacement enabled</a>. In the case of non-idempotent methods (e.g. HTTP POST), the user agent @@ -1035,7 +1029,7 @@ </li></ul></div><div class="impl"> <h4 id="history-notes"><span class="secno">5.4.4 </span>Implementation notes for session history</h4> - <!-- don't change the ID without updating multiple internal links --> + <p><i>This section is non-normative.</i></p> @@ -1086,10 +1080,8 @@ cause a browsing context to navigate, in addition to those defined in this specification.</p> - <!-- NAVIGATE <dfn>navigate</dfn> --> - <!-- For places that _call_ this, as opposed to just referring to - it, search for "DONAV" --> - <p>When a browsing context is <dfn id="navigate" title="navigate">navigated</dfn> + + <p>When a browsing context is <dfn id="navigate" title="navigate">navigated</dfn> to a new resource, the user agent must run the following steps:</p> <ol><li><p>Release the <a href="webappapis.html#storage-mutex">storage mutex</a>.</p></li> @@ -1121,8 +1113,7 @@ the new resource in a new <a href="browsers.html#top-level-browsing-context">top-level browsing context</a> or in the <a href="browsers.html#top-level-browsing-context">top-level browsing context</a> of the <a href="#source-browsing-context">source browsing context</a>, at the user's option, in - which case the user agent must <a href="#navigate">navigate</a><!--DONAV - sandbox manual load--> that designated <a href="browsers.html#top-level-browsing-context">top-level browsing + which case the user agent must <a href="#navigate">navigate</a> that designated <a href="browsers.html#top-level-browsing-context">top-level browsing context</a> to the new resource as if the user had requested it independently.</p> @@ -1150,7 +1141,7 @@ being loaded in <em>this</em> navigation, then abort these steps without affecting the preexisting attempt to navigate the <a href="browsers.html#browsing-context">browsing context</a>.</p></li> - <!-- http://www.hixie.ch/tests/adhoc/html/navigation/unload/ --> + <li><p>If a <a href="webappapis.html#concept-task" title="concept-task">task</a> queued by the <a href="#traverse-the-history-by-a-delta">traverse the history by a delta</a> algorithm is running @@ -1158,9 +1149,7 @@ document</a> of the <a href="browsers.html#browsing-context">browsing context</a> being navigated, then abort these steps without affecting the <a href="#unload-a-document">unload a document</a> algorithm or the aforementioned - history traversal task.</p></li> <!-- this stops pages from - hijacking the back/forward button --> - + history traversal task.</p></li> <li><p>If there is a preexisting attempt to navigate the <a href="browsers.html#browsing-context">browsing context</a>, and either that attempt has not yet <a href="#concept-navigate-mature" title="concept-navigate-mature">matured</a> (i.e. it has @@ -1187,10 +1176,6 @@ <li><p>Cancel <em>any</em> preexisting attempt to navigate the <a href="browsers.html#browsing-context">browsing context</a>.</p></li> - <li><p><a href="#abort-a-document" title="abort a document">Abort</a> the - <a href="browsers.html#active-document">active document</a> of the <a href="browsers.html#browsing-context">browsing - context</a>.</p></li> - <li><p>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 @@ -1202,6 +1187,10 @@ <a href="#refused-to-allow-the-document-to-be-unloaded">refused to allow the document to be unloaded</a>, then these steps must be aborted.</p></li> + <li><p><a href="#abort-a-document" title="abort a document">Abort</a> the + <a href="browsers.html#active-document">active document</a> of the <a href="browsers.html#browsing-context">browsing + context</a>.</p></li> + <li> <p>If the new resource is to be handled by displaying some sort of @@ -1219,12 +1208,19 @@ <li> - <p>If the new resource is to be fetched using HTTP GET <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, then - check if there are any <a href="offline.html#relevant-application-cache" title="relevant application cache">relevant application caches</a> that are identified by a - URL with the <a href="origin-0.html#same-origin">same origin</a> as the URL in question, and - that have this URL as one of their entries, excluding entries - marked as <a href="offline.html#concept-appcache-foreign" title="concept-appcache-foreign">foreign</a>. If so, then the - user agent must then get the resource from the <a href="offline.html#concept-appcache-selection" title="concept-appcache-selection">most appropriate application + <p>If the resource has already been obtained (e.g. because it is + being used to populate an <code><a href="the-iframe-element.html#the-object-element">object</a></code> element's new + <a href="browsers.html#child-browsing-context">child browsing context</a>), then skip this step.</p> + + <p>Otherwise:</p> + + <p>If the new resource is to be fetched using HTTP GET <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, and + there are <a href="offline.html#relevant-application-cache" title="relevant application cache">relevant + application caches</a> that are identified by a URL with the + <a href="origin-0.html#same-origin">same origin</a> as the URL in question, and that have + this URL as one of their entries, excluding entries marked as + <a href="offline.html#concept-appcache-foreign" title="concept-appcache-foreign">foreign</a>, then get + the resource from the <a href="offline.html#concept-appcache-selection" title="concept-appcache-selection">most appropriate application cache</a> of those that match.</p> <p class="example">For example, imagine an HTML page with an @@ -1239,35 +1235,26 @@ application cache at all; the submission will be made to the network.</p> - <p>Otherwise, unless it has already been obtained<!-- it's - obtained by <object>, for instance -->, <a href="fetching-resources.html#fetch">fetch</a> the new - resource, with the <i>manual redirect flag</i> set.</p> + <p>Otherwise, <a href="fetching-resources.html#fetch">fetch</a> the new resource, with the + <i>manual redirect flag</i> set.</p> <p>If the resource is being fetched using a method other than one <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">equivalent to</a> - HTTP's GET<!-- or HEAD (but that can't happen) -->, or, if the + HTTP's GET, or, if the <a href="#navigate" title="navigate">navigation algorithm</a> was invoked as a result of the <a href="association-of-controls-and-forms.html#concept-form-submit" title="concept-form-submit">form submission algorithm</a>, then the <a href="fetching-resources.html#fetch" title="fetch">fetching algorithm</a> must be invoked from the <a href="origin-0.html#origin">origin</a> of the <a href="browsers.html#active-document">active document</a> of the <a href="#source-browsing-context">source browsing - context</a>, if any.</p> <!-- potentially http-origin privacy - sensitive --> - + context</a>, if any.</p> <p>If the <a href="browsers.html#browsing-context">browsing context</a> being navigated is a <a href="browsers.html#child-browsing-context">child browsing context</a> for an <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> or <code><a href="the-iframe-element.html#the-object-element">object</a></code> element, then the <a href="fetching-resources.html#fetch" title="fetch">fetching algorithm</a> must be invoked from the <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> or <code><a href="the-iframe-element.html#the-object-element">object</a></code> element's <a href="browsers.html#browsing-context-scope-origin">browsing context scope - origin</a>, if it has one.</p> <!-- potentially http-origin - privacy sensitive --> - + origin</a>, if it has one.</p> <p>The <a href="fetching-resources.html#fetch">fetch</a> algorithm must <a href="the-end.html#delay-the-load-event">delay the load - event</a> of the <a href="browsers.html#browsing-context">browsing context</a>.</p> <!-- this - is what makes <iframe> elements delay the load event of their - parent browsing context when their child browsing context is in - between this step and the step that starts the parser. --> - + event</a> of the <a href="browsers.html#browsing-context">browsing context</a>.</p> </li> <li> @@ -1317,12 +1304,7 @@ 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 <a href="fetching-resources.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>, or - there was a DNS error), then:</p> <!-- note that a redirect can - never reach this point as it is handled earlier, meaning that a - captive portal captures URLs in fallback namespaces and you can't - ever get to the fallback file of a resource if you have a captive - portal --> - + there was a DNS error), then:</p> <p>Let <var title="">candidate</var> be the <a href="offline.html#concept-appcache-fallback" title="concept-appcache-fallback">fallback resource</a> specified for the <a href="offline.html#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback namespace</a> in question. If multiple application caches match, the user agent @@ -1354,11 +1336,7 @@ <li>Network errors</li> </ul></div> - <!-- theorectically, HTTP 205 processing would occur here, - resetting all forms with no other effect. However, it seems nobody - actually wants to use this ability, so requiring it here seems - like unnecessary work. --> - + <p>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 @@ -1385,13 +1363,13 @@ of the following types, jump to the appropriate entry in the following list, and process the resource as described there:</p> - <dl class="switch"><!-- an <span>HTML MIME type</span> --><dt>"<code><a href="iana.html#text-html">text/html</a></code>"</dt> + <dl class="switch"><dt>"<code><a href="iana.html#text-html">text/html</a></code>"</dt> <dt>"<code><a href="iana.html#text-html-sandboxed">text/html-sandboxed</a></code>"</dt> <dd>Follow the steps given in the <a href="#read-html" title="navigate-html">HTML document</a> section, and abort these steps.</dd> - <!-- an <span>XML MIME type</span> --> - <dt>Any type ending in "<code title="">+xml</code>"</dt> <!-- no need to say that the _subtype_ ends in "+xml" so long as the "sniffed type" algorithm continues to drop parameters --> + + <dt>Any type ending in "<code title="">+xml</code>"</dt> <dt>"<code>application/xml</code>"</dt> <dt>"<code>text/xml</code>"</dt> <dd>Follow the steps given in the <a href="#read-xml" title="navigate-xml">XML @@ -1524,10 +1502,7 @@ <li><p>Remove any <a href="webappapis.html#concept-task" title="concept-task">tasks</a> queued by the <a href="webappapis.html#history-traversal-task-source">history traversal task - source</a>.</p></li> <!-- so the network is racing - history.back(), in the case of setting location.href="" and - then calling history.back() --> - + source</a>.</p></li> <li><p>Append a new entry at the end of the <code><a href="#history-0">History</a></code> object representing the new resource and its <code><a href="infrastructure.html#document">Document</a></code> object and related state.</p></li> @@ -1587,9 +1562,7 @@ on character encoding information found in the real <a href="fetching-resources.html#content-type" title="Content-Type">Content-Type metadata</a> of the resource; the "sniffed type" is not used for this purpose.</p> - <!-- next two paragraphs are nearly identical to the navigate-text - section, keep them in sync --> - + <p>When no more bytes are available, the user agent must <a href="webappapis.html#queue-a-task">queue a task</a> for the parser to process the implied EOF character, which eventually causes a <code title="event-load">load</code> event @@ -1600,7 +1573,7 @@ history with the new page</a>.</p> <p class="note"><a href="offline.html#concept-appcache-init" title="concept-appcache-init">Application - cache selection</a> happens <a href="tokenization.html#parser-appcache">in the + cache selection</a> happens <a href="tree-construction.html#parser-appcache">in the HTML parser</a>.</p> <p>The <a href="webappapis.html#task-source">task source</a> for the two tasks mentioned in this @@ -1643,7 +1616,7 @@ <p class="note">Because the processing of the <code title="attr-html-manifest"><a href="semantics.html#attr-html-manifest">manifest</a></code> attribute happens only once the root element is parsed, any URLs referenced by processing instructions before the root element (such as <code title=""><?xml-stylesheet?></code> and <code title=""><?xbl?></code> PIs) will be fetched from the network and - cannot be cached.</p><!-- v2: fix this somehow --> + cannot be cached.</p> <p>User agents may examine the namespace of the root <code><a href="infrastructure.html#element">Element</a></code> node of this <code><a href="infrastructure.html#document">Document</a></code> object to @@ -1673,9 +1646,7 @@ an <a href="dom.html#html-documents" title="HTML documents">HTML document</a>, create an <a href="parsing.html#html-parser">HTML parser</a>, 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<!-- to get - eaten, so that a leading LF in the text/plain stream doesn't get - eaten itself-->, and switch the <a href="parsing.html#html-parser">HTML parser</a>'s tokenizer + followed by a single U+000A LINE FEED (LF) character, and switch the <a href="parsing.html#html-parser">HTML parser</a>'s tokenizer to the <a href="tokenization.html#plaintext-state">PLAINTEXT state</a>. Each <a href="webappapis.html#concept-task" title="concept-task">task</a> that the <a href="webappapis.html#networking-task-source">networking task source</a> places on the <a href="webappapis.html#task-queue">task queue</a> while the <a href="fetching-resources.html#fetch" title="fetch">fetching algorithm</a> runs must then fill the parser's <a href="parsing.html#the-input-stream">input stream</a> with the fetched bytes and cause @@ -1684,8 +1655,8 @@ <p>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 2646, and subsequent - versions thereof. <a href="references.html#refsRFC2046">[RFC2046]</a> <a href="references.html#refsRFC2646">[RFC2646]</a></p> + text to the user, are defined in RFC 2046, RFC 3676, and subsequent + versions thereof. <a href="references.html#refsRFC2046">[RFC2046]</a> <a href="references.html#refsRFC3676">[RFC3676]</a></p> <p>The <a href="dom.html#document-s-character-encoding">document's character encoding</a> must be set to the character encoding used to decode the document.</p> @@ -1695,11 +1666,7 @@ selection algorithm</a> with no manifest, and passing in the newly-created <code><a href="infrastructure.html#document">Document</a></code>.</p> - <!-- next two paragraphs are nearly identical to the navigate-html - section and similar to the "navigate-ua-inline" section, and the - next three are similar to the navigate-image and navigate-plugin - sections; keep them all in sync --> - + <p>When no more bytes are available, the user agent must <a href="webappapis.html#queue-a-task">queue a task</a> for the parser to process the implied EOF character, which eventually causes a <code title="event-load">load</code> event @@ -1714,7 +1681,7 @@ binding, providing script, giving the document a <code><a href="semantics.html#the-title-element-0">title</a></code>, etc.</p> - <p class="note">In particular, if the user agent supports the <code title="">Format=Flowed</code> feature of RFC 2646 then the user + <p class="note">In particular, if the user agent supports the <code title="">Format=Flowed</code> 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.</p> @@ -1734,9 +1701,7 @@ <code><a href="sections.html#the-body-element-0">body</a></code> element, and set the <code title="attr-img-src"><a href="embedded-content-1.html#attr-img-src">src</a></code> attribute of the <code><a href="embedded-content-1.html#the-img-element">img</a></code> element to the address of the image.</p> - <!-- next three paragraphs are similar to the navigate-text section, - keep them in sync --> - + <p>Then, the user agent must act as if it had <a href="the-end.html#stop-parsing" title="stop parsing">stopped parsing</a>.</p> <p>Upon creation of the <code><a href="infrastructure.html#document">Document</a></code> object, the user agent @@ -1766,9 +1731,7 @@ the <code><a href="sections.html#the-body-element-0">body</a></code> element, and set the <code title="attr-embed-src"><a href="the-iframe-element.html#attr-embed-src">src</a></code> attribute of the <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> element to the address of the resource.</p> - <!-- next three paragraphs are similar to the navigate-text section, - keep them in sync --> - + <p>Then, the user agent must act as if it had <a href="the-end.html#stop-parsing" title="stop parsing">stopped parsing</a>.</p> <p>Upon creation of the <code><a href="infrastructure.html#document">Document</a></code> object, the user agent @@ -1801,9 +1764,7 @@ or mutate that <code><a href="infrastructure.html#document">Document</a></code> until it represents the content the user agent wants to render.</p> - <!-- next two paragraphs are similar to the navigate-text section, - keep them in sync --> - + <p>Once the page has been set up, the user agent must act as if it had <a href="the-end.html#stop-parsing" title="stop parsing">stopped parsing</a>.</p> @@ -1877,9 +1838,7 @@ <ol><li><p><a href="urls.html#parse-a-url" title="parse a url">Parse</a> the <a href="urls.html#url">URL</a>, and let <var title="">fragid</var> be the <a href="urls.html#url-fragment" title="url-fragment"><fragment></a> component of the - URL.</p></li><!-- parsing can't fail, since we checked earlier on - when navigating --> - + URL.</p></li> <li><p>If <var title="">fragid</var> is the empty string, then <a href="#the-indicated-part-of-the-document">the indicated part of the document</a> is the top of the document; stop the algorithm here.</p></li> @@ -1914,7 +1873,7 @@ document</a>, if that is an element; otherwise there is no <i><a href="#target-element">target element</a></i>. <a href="references.html#refsSELECTORS">[SELECTORS]</a></p> - </div><h4 id="history-traversal"><span class="secno">5.5.9 </span>History traversal</h4><!-- session history --><div class="impl"> + </div><h4 id="history-traversal"><span class="secno">5.5.9 </span>History traversal</h4><div class="impl"> <p>When a user agent is required to <dfn id="traverse-the-history">traverse the history</dfn> to a <i>specified entry</i>, optionally with <a href="#replacement-enabled">replacement @@ -1928,7 +1887,7 @@ <ol><li><p>If there is no longer a <code><a href="infrastructure.html#document">Document</a></code> object for the entry in question, the user agent must - <a href="#navigate">navigate</a><!--DONAV history traversal after eviction--> + <a href="#navigate">navigate</a> the browsing context to the location for that entry to perform an <a href="#entry-update">entry update</a> of that entry, and abort these steps. The "<a href="#navigate">navigate</a>" algorithm reinvokes this "traverse" @@ -2009,12 +1968,7 @@ attribute set to true. This event must not bubble, must not be cancelable, and has no default action.</p></li> - <!-- an interesting thing to test would be to traverse back - during onload, before the first pageshow has fired, and then to - traverse forward again, and see if we get _two_ pageshows. If so, - it indicates that the history traversal task source has a higher - priority than the DOM manipulation task source. --> - + </ol></li> <li><p>Set <a href="dom.html#the-document-s-current-address">the document's current address</a> to the URL @@ -2042,7 +1996,7 @@ and its rendering, for instance the scroll position or values of form fields, that it had previously recorded.</p> - <!-- see similar paragraphs in the textarea and input sections --> + <p class="note">This can even include updating the <code title="attr-dir"><a href="elements.html#the-dir-attribute">dir</a></code> attribute of <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> elements or <code><a href="the-input-element.html#the-input-element">input</a></code> elements whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in either the <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-text">Text</a> state or the <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-search">Search</a> state, if the @@ -2055,33 +2009,16 @@ state object. Otherwise, let <var title="">state</var> be null.</p></li> - <li> - - <p>Run the appropriate steps according to the conditions - described:</p> - - <dl class="switch"><dt>If the <a href="dom.html#current-document-readiness">current document readiness</a> is set to the - string "complete"</dt> - - <dd><p><a href="webappapis.html#queue-a-task">Queue a task</a> to fire a <code title="event-popstate"><a href="#event-popstate">popstate</a></code> event at the - <code><a href="browsers.html#window">Window</a></code> object of the <code><a href="infrastructure.html#document">Document</a></code>, using - the <code><a href="#popstateevent">PopStateEvent</a></code> interface, with the <code title="dom-PopStateEvent-state"><a href="#dom-popstateevent-state">state</a></code> attribute set to the - value of <var title="">state</var>. This event must bubble but - not be cancelable and has no default action.</p></dd> - - <dt>Otherwise</dt> - - <dd><p>Let the <code><a href="infrastructure.html#document">Document</a></code>'s <a href="#pending-state-object">pending state - object</a> be <var title="">state</var>. (If there was already - a <a href="#pending-state-object">pending state object</a>, the previous one is - discarded.)</p> - - <p class="note">The event will then be fired just after the <code title="event-load">load</code> event.</p></dd> + <li><p>Set <code title="dom-history-state"><a href="#dom-history-state">history.state</a></code> to <var title="">state</var>.</p></li> - </dl></li> + <li><p>Fire a <code title="event-popstate"><a href="#event-popstate">popstate</a></code> event at + the <code><a href="browsers.html#window">Window</a></code> object of the <code><a href="infrastructure.html#document">Document</a></code>, using + the <code><a href="#popstateevent">PopStateEvent</a></code> interface, with the <code title="dom-PopStateEvent-state"><a href="#dom-popstateevent-state">state</a></code> attribute set to the + value of <var title="">state</var>. This event must bubble but not + be cancelable and has no default action.</p></li> - <li><p>If <var title="">hash changed</var> is true, then - <a href="webappapis.html#queue-a-task">queue a task</a> to fire a <code title="event-hashchange"><a href="#event-hashchange">hashchange</a></code> event at the + <li><p>If <var title="">hash changed</var> is true, then fire a + <code title="event-hashchange"><a href="#event-hashchange">hashchange</a></code> event at the <a href="browsers.html#browsing-context">browsing context</a>'s <code><a href="browsers.html#window">Window</a></code> object, using the <code><a href="#hashchangeevent">HashChangeEvent</a></code> interface, with the <code title="dom-HashChangeEvent-oldURL"><a href="#dom-hashchangeevent-oldurl">oldURL</a></code> attribute set to <var title="">old URL</var> and the <code title="dom-HashChangeEvent-newURL"><a href="#dom-hashchangeevent-newurl">newURL</a></code> attribute set to @@ -2091,12 +2028,7 @@ <li><p>The <a href="#current-entry">current entry</a> is now the <i>specified entry</i>.</p></li> - </ol><p>The <dfn id="pending-state-object">pending state object</dfn> is used to keep track of what - state object to use in the inital <code title="event-popstate"><a href="#event-popstate">popstate</a></code> event fired by the parser - once it <a href="the-end.html#stop-parsing" title="stop parsing">stops parsing</a>. The - <a href="#pending-state-object">pending state object</a> must be initially null.</p> - - <p>The <a href="webappapis.html#task-source">task source</a> for the tasks mentioned above is the + </ol><p>The <a href="webappapis.html#task-source">task source</a> for the tasks mentioned above is the <a href="webappapis.html#dom-manipulation-task-source">DOM manipulation task source</a>.</p> @@ -2384,7 +2316,7 @@ parser</a>, then <a href="the-end.html#abort-a-parser" title="abort a parser">abort that parser</a>.</p></li> - <!-- we could also stop all script, or stop animations --> + </ol><p>User agents may allow users to explicitly invoke the <a href="#abort-a-document" title="abort a document">abort a document</a> algorithm for a <code><a href="infrastructure.html#document">Document</a></code>. If the user does so, then, if that @@ -2394,7 +2326,5 @@ <code><a href="infrastructure.html#document">Document</a></code>'s <code><a href="browsers.html#window">Window</a></code> object before invoking the <a href="#abort-a-document" title="abort a document">abort</a> algorithm.</p> - <!-- I'd love to make this more precise, anyone have any suggestions - on what it should say? --> - + </div></body></html> Index: common-dom-interfaces.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/common-dom-interfaces.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- common-dom-interfaces.html 25 Feb 2011 07:05:27 -0000 1.7 +++ common-dom-interfaces.html 30 Apr 2011 11:35:43 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.8 Common DOM interfaces — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -355,10 +351,7 @@ particular content attribute. This means that on getting, the IDL attribute returns the current value of the content attribute, and on setting, the IDL attribute changes the value of the content - attribute to the given value.</p><!-- v2 for completeness: (also search for REFLECTIDL) - <p class="note">A list of <span>reflecting IDL attributes</span> and - their corresponding content attributes is given in the index.</p> ---><div class="impl"> + attribute to the given value.</p><div class="impl"> <p>In general, on getting, if the content attribute is not present, the IDL attribute must act as if the content attribute's value is @@ -447,11 +440,7 @@ string representing the number as a <a href="common-microsyntaxes.html#valid-non-negative-integer">valid non-negative integer</a> and then that string must be used as the new content attribute value.</p> - <!-- see http://www.w3.org/Bugs/Public/show_bug.cgi?id=10352 and - https://bugzilla.mozilla.org/show_bug.cgi?id=586118 for why the - range is clamped to 2147483647 rather the normal unsigned long - maximum value of 4294967295 --> - + <p>If a reflecting IDL attribute is an unsigned integer type (<code>unsigned long</code>) that is <dfn id="limited-to-only-non-negative-numbers-greater-than-zero">limited to only non-negative numbers greater than zero</dfn>, then the behavior is @@ -467,7 +456,7 @@ given value must be converted to the shortest possible string representing the number as a <a href="common-microsyntaxes.html#valid-non-negative-integer">valid non-negative integer</a> and then that string must be used as the new content attribute - value.</p> <!-- see previous paragraph for note about the range --> + value.</p> <p>If a reflecting IDL attribute is a floating point number type (<code>double</code>), then, on getting, the content attribute must @@ -616,7 +605,8 @@ collection</a> have.</p> <p>The <dfn id="dom-htmlcollection-nameditem" title="dom-HTMLCollection-namedItem"><code>namedItem(<var title="">key</var>)</code></dfn> method must return the first node - in the collection that matches the following requirements:</p> + in the collection that matches either of the following + requirements:</p> <ul><li>It is an <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="obsolete.html#the-applet-element">applet</a></code>, <code><a href="the-map-element.html#the-area-element">area</a></code>, <code><a href="the-iframe-element.html#the-embed-element">embed</a></code>, <code><a href="forms.html#the-form-element">form</a></code>, @@ -824,9 +814,7 @@ <li><p>If <var title="">element</var> is not null, then set its <a href="association-of-controls-and-forms.html#concept-fe-checked" title="concept-fe-checked">checkedness</a> to true.</p> - </li></ol><!-- -http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E...%0A%3Cform%20name%3D%22a%22%3E%3Cinput%20id%3D%22x%22%20name%3D%22y%22%3E%3Cinput%20name%3D%22x%22%20id%3D%22y%22%3E%3C/form%3E%0A%3Cscript%3E%0A%20%20var%20x%3B%0A%20%20w%28x%20%3D%20document.forms%5B%27a%27%5D%5B%27x%27%5D%29%3B%0A%20%20w%28x.length%29%3B%0A%20%20x%5B0%5D.parentNode.removeChild%28x%5B0%5D%29%3B%0A%20%20w%28x.length%29%3B%0A%20%20w%28x%20%3D%3D%20document.forms%5B%27a%27%5D%5B%27x%27%5D%29%3B%0A%3C/script%3E%0A ---></div><h5 id="htmloptionscollection-0"><span class="secno">2.8.2.4 </span>HTMLOptionsCollection</h5><p>The <code><a href="#htmloptionscollection">HTMLOptionsCollection</a></code> interface represents a + </li></ol></div><h5 id="htmloptionscollection-0"><span class="secno">2.8.2.4 </span>HTMLOptionsCollection</h5><p>The <code><a href="#htmloptionscollection">HTMLOptionsCollection</a></code> interface represents a list of <code><a href="the-button-element.html#the-option-element">option</a></code> elements. It is always rooted on a <code><a href="the-button-element.html#the-select-element">select</a></code> element and has attributes and methods that manipulate that element's descendants.</p><pre class="idl">interface <dfn id="htmloptionscollection">HTMLOptionsCollection</dfn> : <a href="#htmlcollection">HTMLCollection</a> { @@ -932,7 +920,7 @@ <li>Otherwise, if there are no nodes in the collection that have either an <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> attribute or a <code title="attr-option-name"><a href="obsolete.html#attr-option-name">name</a></code> attribute equal to <var title="">name</var>, then return null and stop the algorithm.</li> - <!-- IE returns an HTMLCollection instead; we may need to change to that for compat --> + <li>Otherwise, create a new <code><a href="infrastructure.html#nodelist">NodeList</a></code> object representing a <a href="infrastructure.html#live">live</a> view of the <code><a href="#htmloptionscollection">HTMLOptionsCollection</a></code> object, further filtered so that @@ -991,7 +979,7 @@ <code><a href="the-button-element.html#the-select-element">select</a></code> element on which the <code><a href="#htmloptionscollection">HTMLOptionsCollection</a></code> is rooted</p> - <!-- see also http://ln.hixie.ch/?start=1161042744&count=1 --> + </div><h4 id="domtokenlist-0"><span class="secno">2.8.3 </span>DOMTokenList</h4><p>The <code><a href="#domtokenlist">DOMTokenList</a></code> interface represents an interface to an underlying string that consists of a <a href="common-microsyntaxes.html#set-of-space-separated-tokens">set of @@ -1417,17 +1405,13 @@ <li value="15"><dfn id="invalid_access_err"><code>INVALID_ACCESS_ERR</code></dfn></li> <li value="16"><dfn id="validation_err"><code>VALIDATION_ERR</code></dfn></li> <li value="17"><dfn id="type_mismatch_err"><code>TYPE_MISMATCH_ERR</code></dfn></li> - <li value="18"><dfn id="security_err"><code>SECURITY_ERR</code></dfn></li> <!-- actually in XHR for now --> - <li value="19"><dfn id="network_err"><code>NETWORK_ERR</code></dfn></li> <!-- actually in XHR for now --> - <li value="20"><dfn id="abort_err"><code>ABORT_ERR</code></dfn></li> <!-- actually in XHR for now --> - <li value="21"><dfn id="url_mismatch_err"><code>URL_MISMATCH_ERR</code></dfn></li> <!-- actually defined right here for now --> - <li value="22"><dfn id="quota_exceeded_err"><code>QUOTA_EXCEEDED_ERR</code></dfn></li> <!-- actually defined right here for now --> - <li value="23"><dfn id="timeout_err"><code>TIMEOUT_ERR</code></dfn></li> <!-- actually in XHR for now --> - <li value="25"><dfn id="data_clone_err"><code>DATA_CLONE_ERR</code></dfn></li> <!-- actually defined right here for now --> -<!-- - <li value="81"><dfn><code>PARSE_ERR</code></dfn></li> <!- - actually defined in dom3ls - -> - <li value="82"><dfn><code>SERIALIZE_ERR</code></dfn></li> <!- - actually defined in dom3ls - -> ---> + <li value="18"><dfn id="security_err"><code>SECURITY_ERR</code></dfn></li> + <li value="19"><dfn id="network_err"><code>NETWORK_ERR</code></dfn></li> + <li value="20"><dfn id="abort_err"><code>ABORT_ERR</code></dfn></li> + <li value="21"><dfn id="url_mismatch_err"><code>URL_MISMATCH_ERR</code></dfn></li> + <li value="22"><dfn id="quota_exceeded_err"><code>QUOTA_EXCEEDED_ERR</code></dfn></li> + <li value="23"><dfn id="timeout_err"><code>TIMEOUT_ERR</code></dfn></li> + <li value="25"><dfn id="data_clone_err"><code>DATA_CLONE_ERR</code></dfn></li> </ol><div class="impl"> <pre class="idl">[Supplemental] exception DOMException { Index: parsing.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/parsing.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- parsing.html 25 Feb 2011 07:05:30 -0000 1.7 +++ parsing.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>8.2 Parsing HTML documents — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -424,7 +420,7 @@ <p>The input to the HTML parsing process consists of a stream of Unicode characters, which is passed through a - <a href="tokenization.html#tokenization">tokenization</a> stage followed by a <a href="tokenization.html#tree-construction">tree + <a href="tokenization.html#tokenization">tokenization</a> stage followed by a <a href="tree-construction.html#tree-construction">tree construction</a> stage. The output is a <code><a href="infrastructure.html#document">Document</a></code> object.</p> @@ -503,7 +499,7 @@ <dfn id="concept-encoding-confidence" title="concept-encoding-confidence">confidence</dfn>. The confidence is either <i>tentative</i>, <i>certain</i>, or <i>irrelevant</i>. The encoding used, and whether the confidence in - that encoding is <i>tentative</i> or <i>certain</i>, is <a href="tokenization.html#meta-charset-during-parse">used during the parsing</a> to + that encoding is <i>tentative</i> or <i>certain</i>, is <a href="tree-construction.html#meta-charset-during-parse">used during the parsing</a> to determine whether to <a href="#change-the-encoding">change the encoding</a>. If no encoding is necessary, e.g. because the parser is operating on a stream of Unicode characters and doesn't have to use an encoding at @@ -548,27 +544,15 @@ that row, with the <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a> <i>certain</i>, and abort these steps:</p> - <!-- this table is present in several forms in this file; keep them in sync --> + <table><thead><tr><th>Bytes in Hexadecimal </th><th>Encoding - </th></tr></thead><tbody><!-- nobody uses this - <tr> - <td>00 00 FE FF - <td>UTF-32BE - <tr> - <td>FF FE 00 00 - <td>UTF-32LE ---><tr><td>FE FF + </th></tr></thead><tbody><tr><td>FE FF </td><td>Big-endian UTF-16 </td></tr><tr><td>FF FE </td><td>Little-endian UTF-16 </td></tr><tr><td>EF BB BF </td><td>UTF-8 -<!-- nobody uses this - <tr> - <td>DD 73 66 73 - <td>UTF-EBCDIC ---> </td></tr></tbody></table><p class="note">This step looks for Unicode Byte Order Marks (BOMs).</p></li> @@ -611,10 +595,7 @@ above).</p></li> <li><p>Let <var title="">attribute list</var> be an empty - list of strings.</p></li> <!-- so long as we only care about - http-equiv, content, and charset, this can be a 3-bit - bitfield --> - + list of strings.</p></li> <li><p>Let <var title="">got pragma</var> be false.</p></li> <li><p>Let <var title="">need pragma</var> be null.</p></li> @@ -645,11 +626,13 @@ <dt>If the attribute's name is "<code title="">content</code>"</dt> - <dd><p>Apply the <a href="fetching-resources.html#algorithm-for-extracting-an-encoding-from-a-content-type">algorithm for extracting an encoding - from a Content-Type</a>, giving the attribute's value as - the string to parse. If an encoding is returned, and if - <var title="">charset</var> is still set to null, let <var title="">charset</var> be the encoding returned, and set - <var title="">need pragma</var> to true.</p></dd> + <dd><p>Apply the <a href="fetching-resources.html#algorithm-for-extracting-an-encoding-from-a-meta-element">algorithm for extracting an encoding + from a <code>meta</code> element</a>, giving the + attribute's value as the string to parse. If an encoding is + returned, and if <var title="">charset</var> is still set + to null, let <var title="">charset</var> be the encoding + returned, and set <var title="">need pragma</var> to + true.</p></dd> <dt>If the attribute's name is "<code title="">charset</code>"</dt> @@ -922,9 +905,7 @@ the user's locale, for compatibility with legacy content. Locales are identified by BCP 47 language tags. <a href="references.html#refsBCP47">[BCP47]</a></p> - <!-- based on mozilla 1.9.1 localizations: - http://mxr.mozilla.org/l10n-mozilla1.9.1/find?string=global%2Fintl.properties&tree=l10n-mozilla1.9.1&hint= --> - + <table><thead><tr><th>Locale language </th><th>Suggested default encoding </th></tr></thead><tbody><tr><td>ar @@ -954,8 +935,8 @@ </td></tr><tr><td>hu<!-- -HU --> </td><td>ISO-8859-2 - </td></tr><tr><td>ja <!-- and ja-JP-mac --> - </td><td>Windows-31J <!-- Shift_JIS --> + </td></tr><tr><td>ja + </td><td>Windows-31J </td></tr><tr><td>kk </td><td>UTF-8 @@ -1130,10 +1111,7 @@ converted to Unicode characters for the tokenizer, 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).</p> <!-- this is to - prevent two leading BOMs from being both stripped, once by the - decoder, and once by the parser --> - + layer (it is stripped by the rule below).</p> <p>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 @@ -1159,9 +1137,8 @@ the face of naïve transcoders.</p> <p>Any occurrences of any characters in the ranges U+0001 to U+0008, - <!-- HT, LF allowed --> <!-- U+000B is in the next list --> <!-- FF, - CR allowed --> U+000E to U+001F, <!-- ASCII allowed --> U+007F - <!--to U+0084, (U+0085 NEL not allowed), U+0086--> to U+009F, U+FDD0 + U+000E to U+001F, U+007F + to U+009F, U+FDD0 to U+FDEF, and characters U+000B, U+FFFE, U+FFFF, U+1FFFE, U+1FFFF, U+2FFFE, U+2FFFF, U+3FFFE, U+3FFFF, U+4FFFE, U+4FFFF, U+5FFFE, U+5FFFF, U+6FFFE, U+6FFFF, U+7FFFE, U+7FFFF, U+8FFFE, U+8FFFF, @@ -1238,7 +1215,7 @@ convert the input stream to the new encoding, set the <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a> to <i>certain</i>, and abort these steps.</li> - <li>Otherwise, <a href="history.html#navigate">navigate</a><!--DONAV reparse--> to the + <li>Otherwise, <a href="history.html#navigate">navigate</a> to the document again, with <a href="history.html#replacement-enabled">replacement enabled</a>, and using the same <a href="history.html#source-browsing-context">source browsing context</a>, but this time skip the <a href="#encoding-sniffing-algorithm">encoding sniffing algorithm</a> and instead just set @@ -1263,24 +1240,22 @@ <p>The <dfn id="insertion-mode">insertion mode</dfn> is a state variable that controls the primary operation of the tree construction stage.</p> - <p>Initially, the <a href="#insertion-mode">insertion mode</a> is "<a href="tokenization.html#the-initial-insertion-mode" title="insertion mode: initial">initial</a>". It can change to - "<a href="tokenization.html#the-before-html-insertion-mode" title="insertion mode: before html">before html</a>", - "<a href="tokenization.html#the-before-head-insertion-mode" title="insertion mode: before head">before head</a>", - "<a href="tokenization.html#parsing-main-inhead" title="insertion mode: in head">in head</a>", "<a href="tokenization.html#parsing-main-inheadnoscript" title="insertion mode: in head noscript">in head noscript</a>", - "<a href="tokenization.html#the-after-head-insertion-mode" title="insertion mode: after head">after head</a>", "<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in body</a>", "<a href="tokenization.html#parsing-main-incdata" title="insertion mode: text">text</a>", - "<a href="tokenization.html#parsing-main-intable" title="insertion mode: in table">in table</a>", "<a href="tokenization.html#parsing-main-intabletext" title="insertion mode: in table text">in table text</a>", "<a href="tokenization.html#parsing-main-incaption" title="insertion mode: in caption">in caption</a>", "<a href="tokenization.html#parsing-main-incolgroup" title="insertion mode: in column group">in column group</a>", - "<a href="tokenization.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>", - "<a href="tokenization.html#parsing-main-intr" title="insertion mode: in row">in row</a>", "<a href="tokenization.html#parsing-main-intd" title="insertion mode: in cell">in cell</a>", "<a href="tokenization.html#parsing-main-inselect" title="insertion mode: in select">in select</a>", "<a href="tokenization.html#parsing-main-inselectintable" title="insertion mode: in select in table">in select in - table</a>", "<a href="tokenization.html#parsing-main-inforeign" title="insertion mode: in foreign content">in - foreign content</a>", "<a href="tokenization.html#parsing-main-afterbody" title="insertion mode: after body">after body</a>", "<a href="tokenization.html#parsing-main-inframeset" title="insertion mode: in frameset">in frameset</a>", "<a href="tokenization.html#parsing-main-afterframeset" title="insertion mode: after frameset">after frameset</a>", "<a href="tokenization.html#the-after-after-body-insertion-mode" title="insertion mode: after after body">after after body</a>", and "<a href="tokenization.html#the-after-after-frameset-insertion-mode" title="insertion mode: after after frameset">after after + <p>Initially, the <a href="#insertion-mode">insertion mode</a> is "<a href="tree-construction.html#the-initial-insertion-mode" title="insertion mode: initial">initial</a>". It can change to + "<a href="tree-construction.html#the-before-html-insertion-mode" title="insertion mode: before html">before html</a>", + "<a href="tree-construction.html#the-before-head-insertion-mode" title="insertion mode: before head">before head</a>", + "<a href="tree-construction.html#parsing-main-inhead" title="insertion mode: in head">in head</a>", "<a href="tree-construction.html#parsing-main-inheadnoscript" title="insertion mode: in head noscript">in head noscript</a>", + "<a href="tree-construction.html#the-after-head-insertion-mode" title="insertion mode: after head">after head</a>", "<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in body</a>", "<a href="tree-construction.html#parsing-main-incdata" title="insertion mode: text">text</a>", "<a href="tree-construction.html#parsing-main-intable" title="insertion mode: in table">in table</a>", "<a href="tree-construction.html#parsing-main-intabletext" title="insertion mode: in table text">in table text</a>", "<a href="tree-construction.html#parsing-main-incaption" title="insertion mode: in caption">in caption</a>", "<a href="tree-construction.html#parsing-main-incolgroup" title="insertion mode: in column group">in column group</a>", "<a href="tree-construction.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>", "<a href="tree-construction.html#parsing-main-intr" title="insertion mode: in row">in row</a>", "<a href="treeconstruction.html#parsing-main-intd" title="insertion mode: in cell">in + cell</a>", "<a href="tree-construction.html#parsing-main-inselect" title="insertion mode: in select">in + select</a>", "<a href="tree-construction.html#parsing-main-inselectintable" title="insertion mode: in select in table">in + select in table</a>", "<a href="tree-construction.html#parsing-main-afterbody" title="insertion mode: after body">after body</a>", "<a href="tree-construction.html#parsing-main-inframeset" title="insertion mode: in frameset">in frameset</a>", "<a href="tree-construction.html#parsing-main-afterframeset" title="insertion mode: after frameset">after frameset</a>", "<a href="tree-construction.html#the-after-after-body-insertion-mode" title="insertion mode: after after body">after after body</a>", and "<a href="tree-construction.html#the-after-after-frameset-insertion-mode" title="insertion mode: after after frameset">after after frameset</a>" during the course of the parsing, as described in - the <a href="tokenization.html#tree-construction">tree construction</a> stage. The insertion mode affects + the <a href="tree-construction.html#tree-construction">tree construction</a> stage. The insertion mode affects how tokens are processed and whether CDATA sections are supported.</p> - <p>Several of these modes, namely "<a href="tokenization.html#parsing-main-inhead" title="insertion mode: in head">in head</a>", "<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in - body</a>", "<a href="tokenization.html#parsing-main-intable" title="insertion mode: in table">in - table</a>", and "<a href="tokenization.html#parsing-main-inselect" title="insertion mode: in select">in + <p>Several of these modes, namely "<a href="tree-construction.html#parsing-main-inhead" title="insertion mode: in head">in head</a>", "<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in + body</a>", "<a href="tree-construction.html#parsing-main-intable" title="insertion mode: in table">in + table</a>", and "<a href="tree-construction.html#parsing-main-inselect" title="insertion mode: in select">in select</a>", are special, in that the other modes defer to them at various times. When the algorithm below says that the user agent is to do something "<dfn id="using-the-rules-for">using the rules for</dfn> the <var title="">m</var> insertion mode", where <var title="">m</var> is one @@ -1290,7 +1265,7 @@ rules in <var title="">m</var> themselves switch the <a href="#insertion-mode">insertion mode</a> to a new value.</p> - <p>When the insertion mode is switched to "<a href="tokenization.html#parsing-main-incdata" title="insertion mode: text">text</a>" or "<a href="tokenization.html#parsing-main-intabletext" title="insertion mode: in table text">in table text</a>", the <dfn id="original-insertion-mode">original insertion mode</dfn> + <p>When the insertion mode is switched to "<a href="tree-construction.html#parsing-main-incdata" title="insertion mode: text">text</a>" or "<a href="tree-construction.html#parsing-main-intabletext" title="insertion mode: in table text">in table text</a>", the <dfn id="original-insertion-mode">original insertion mode</dfn> is also set. This is the insertion mode to which the tree construction stage will return.</p> @@ -1308,72 +1283,50 @@ true and set <var title="">node</var> to the <var title="">context</var> element. (<a href="the-end.html#fragment-case">fragment case</a>)</li> <li>If <var title="">node</var> is a <code><a href="the-button-element.html#the-select-element">select</a></code> element, - then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-inselect" title="insertion mode: in select">in select</a>" and abort these + then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-inselect" title="insertion mode: in select">in select</a>" and abort these steps. (<a href="the-end.html#fragment-case">fragment case</a>)</li> <li>If <var title="">node</var> is a <code><a href="tabular-data.html#the-td-element">td</a></code> or <code><a href="tabular-data.html#the-th-element">th</a></code> element and <var title="">last</var> is false, then - switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-intd" title="insertion mode: in cell">in cell</a>" and abort these steps.</li> + switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-intd" title="insertion mode: in cell">in cell</a>" and abort these steps.</li> <li>If <var title="">node</var> is a <code><a href="tabular-data.html#the-tr-element">tr</a></code> element, then - switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-intr" title="insertion mode: in row">in row</a>" and abort these steps.</li> + switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-intr" title="insertion mode: in row">in row</a>" and abort these steps.</li> <li>If <var title="">node</var> is a <code><a href="tabular-data.html#the-tbody-element">tbody</a></code>, <code><a href="tabular-data.html#the-thead-element">thead</a></code>, or <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code> element, then switch the - <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>" and abort these steps.</li> + <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-intbody" title="insertion mode: in table body">in table body</a>" and abort these steps.</li> <li>If <var title="">node</var> is a <code><a href="tabular-data.html#the-caption-element">caption</a></code> element, - then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-incaption" title="insertion mode: in caption">in caption</a>" and abort + then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-incaption" title="insertion mode: in caption">in caption</a>" and abort these steps.</li> <li>If <var title="">node</var> is a <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element, - then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-incolgroup" title="insertion mode: in column group">in column group</a>" and + then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-incolgroup" title="insertion mode: in column group">in column group</a>" and abort these steps. (<a href="the-end.html#fragment-case">fragment case</a>)</li> <li>If <var title="">node</var> is a <code><a href="tabular-data.html#the-table-element">table</a></code> element, - then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-intable" title="insertion mode: in table">in table</a>" and abort these + then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-intable" title="insertion mode: in table">in table</a>" and abort these steps.</li> <li>If <var title="">node</var> is a <code><a href="semantics.html#the-head-element-0">head</a></code> element, - then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in body</a>" ("<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in body</a>"! <em> not "<a href="tokenization.html#parsing-main-inhead" title="insertion mode: in head">in head</a>"</em>!) and abort - these steps. (<a href="the-end.html#fragment-case">fragment case</a>)</li> <!-- This is only - here for now in case people think that the spec accidentally - omitted it and try to "fix" it. Note that noscript-in-head is also - handled this way. This is all intentional. The only thing it - doesn't handle is the scripting-disabled fragment parsing case for - a <head> element containing a <noscript> which itself contains - something other than a <link> or a <style type="text/css"> element; you'd expect - that to break out of the <noscript> but it doesn't. This is an edge - case that doesn't affect the spec, since the algorithm for fragment - parsing is only used for innerHTML/outerHTML/insertAdjacentHTML(), - where we know scripting is enabled. --> - + then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in body</a>" ("<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in body</a>"! <em> not "<a href="tree-construction.html#parsing-main-inhead" title="insertion mode: in head">in head</a>"</em>!) and abort + these steps. (<a href="the-end.html#fragment-case">fragment case</a>)</li> <li>If <var title="">node</var> is a <code><a href="sections.html#the-body-element-0">body</a></code> element, - then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in body</a>" and abort these + then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in body</a>" and abort these steps.</li> <li>If <var title="">node</var> is a <code><a href="obsolete.html#frameset">frameset</a></code> element, - then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-inframeset" title="insertion mode: in frameset">in frameset</a>" and abort + then switch the <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-inframeset" title="insertion mode: in frameset">in frameset</a>" and abort these steps. (<a href="the-end.html#fragment-case">fragment case</a>)</li> <li>If <var title="">node</var> is an <code><a href="semantics.html#the-html-element-0">html</a></code> element, - then <!--: if the <span><code title="">head</code> element - pointer</span> is null,--> switch the <a href="#insertion-mode">insertion mode</a> - to "<a href="tokenization.html#the-before-head-insertion-mode" title="insertion mode: before head">before - head</a>"<!--, otherwise, switch the <span>insertion mode</span> - to "<span title="insertion mode: after head">after head</span>".--> - Then, <!-- in either case, --> abort these steps. (<a href="the-end.html#fragment-case">fragment - case</a>)</li> <!-- if the head element pointer can ever be - non-null when we're going through these steps, we'll need to - uncomment out the commented-out bits --> - - <li>If <var title="">node</var> is an element from the <a href="namespaces.html#mathml-namespace">MathML - namespace</a> or the <a href="namespaces.html#svg-namespace">SVG namespace</a>, then switch the - <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-inforeign" title="insertion mode: in foreign content">in foreign content</a>" and abort these - steps.</li> - + then switch the <a href="#insertion-mode">insertion mode</a> + to "<a href="tree-construction.html#the-before-head-insertion-mode" title="insertion mode: before head">before + head</a>" Then, abort these steps. (<a href="the-end.html#fragment-case">fragment + case</a>)</li> <li>If <var title="">last</var> is true, then switch the - <a href="#insertion-mode">insertion mode</a> to "<a href="tokenization.html#parsing-main-inbody" title="insertion mode: in body">in body</a>" and abort these steps. (<a href="the-end.html#fragment-case">fragment + <a href="#insertion-mode">insertion mode</a> to "<a href="tree-construction.html#parsing-main-inbody" title="insertion mode: in body">in body</a>" and abort these steps. (<a href="the-end.html#fragment-case">fragment case</a>)</li> <li>Let <var title="">node</var> now be the node before <var title="">node</var> in the <a href="#stack-of-open-elements">stack of open @@ -1387,9 +1340,9 @@ stack grows downwards; the topmost node on the stack is the first one added to the stack, and the bottommost node of the stack is the most recently added node in the stack (notwithstanding when the - stack is manipulated in a random access fashion as part of <a href="tokenization.html#adoptionAgency">the handling for misnested tags</a>).</p> + stack is manipulated in a random access fashion as part of <a href="tree-construction.html#adoptionAgency">the handling for misnested tags</a>).</p> - <p>The "<a href="tokenization.html#the-before-html-insertion-mode" title="insertion mode: before html">before + <p>The "<a href="tree-construction.html#the-before-html-insertion-mode" title="insertion mode: before html">before html</a>" <a href="#insertion-mode">insertion mode</a> creates the <code><a href="semantics.html#the-html-element-0">html</a></code> root element node, which is then added to the stack.</p> @@ -1397,7 +1350,7 @@ <p>In the <a href="the-end.html#fragment-case">fragment case</a>, the <a href="#stack-of-open-elements">stack of open elements</a> is initialized to contain an <code><a href="semantics.html#the-html-element-0">html</a></code> element that is created as part of <a href="the-end.html#html-fragment-parsing-algorithm" title="html fragment parsing algorithm">that algorithm</a>. (The <a href="the-end.html#fragment-case">fragment - case</a> skips the "<a href="tokenization.html#the-before-html-insertion-mode" title="insertion mode: before html">before html</a>" <a href="#insertion-mode">insertion mode</a>.)</p> + case</a> skips the "<a href="tree-construction.html#the-before-html-insertion-mode" title="insertion mode: before html">before html</a>" <a href="#insertion-mode">insertion mode</a>.)</p> <p>The <code><a href="semantics.html#the-html-element-0">html</a></code> node, however it is created, is the topmost node of the stack. It only gets popped off the stack when the parser @@ -1431,9 +1384,7 @@ <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>, <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h3</a></code>, <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h4</a></code>, <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h5</a></code>, <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code>, <code><a href="semantics.html#the-head-element-0">head</a></code>, <code><a href="sections.html#the-header-element">header</a></code>, <code><a href="sections.html#the-hgroup-element">hgroup</a></code>, <code><a href="grouping-content.html#the-hr-element">hr</a></code>, <code><a href="semantics.html#the-html-element-0">html</a></code>, - <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>, <!-- <code>image</code>, (commented out - because this isn't an element that can end up on the stack, so it - doesn't matter) --> <code><a href="embedded-content-1.html#the-img-element">img</a></code>, <code><a href="the-input-element.html#the-input-element">input</a></code>, + <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>, <code><a href="embedded-content-1.html#the-img-element">img</a></code>, <code><a href="the-input-element.html#the-input-element">input</a></code>, <code><a href="obsolete.html#isindex-0">isindex</a></code>, <code><a href="grouping-content.html#the-li-element">li</a></code>, <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="obsolete.html#listing">listing</a></code>, <code><a href="obsolete.html#the-marquee-element">marquee</a></code>, <code><a href="interactive-elements.html#menus">menu</a></code>, <code><a href="semantics.html#meta">meta</a></code>, <code><a href="sections.html#the-nav-element">nav</a></code>, <code><a href="obsolete.html#noembed">noembed</a></code>, @@ -1446,9 +1397,7 @@ <code><a href="tabular-data.html#the-th-element">th</a></code>, <code><a href="tabular-data.html#the-thead-element">thead</a></code>, <code><a href="semantics.html#the-title-element-0">title</a></code>, <code><a href="tabular-data.html#the-tr-element">tr</a></code>, <code><a href="grouping-content.html#the-ul-element">ul</a></code>, <code><a href="text-level-semantics.html#the-wbr-element">wbr</a></code>, and <code><a href="obsolete.html#xmp">xmp</a></code>; MathML's <code title="">mi</code>, <code title="">mo</code>, <code title="">mn</code>, <code title="">ms</code>, <code title="">mtext</code>, and <code title="">annotation-xml</code>; and SVG's <code title="">foreignObject</code>, <code title="">desc</code>, and - <code title="">title</code>.</p></dd> <!-- we could actually put - all non-HTML elements in this list, I think --> - + <code title="">title</code>.</p></dd> <dt><dfn id="formatting">Formatting</dfn></dt> <dd><p>The following HTML elements are those that end up in the <a href="#list-of-active-formatting-elements">list of active formatting elements</a>: <code><a href="text-level-semantics.html#the-a-element">a</a></code>, @@ -1456,7 +1405,7 @@ <code><a href="text-level-semantics.html#the-em-element">em</a></code>, <code><a href="obsolete.html#font">font</a></code>, <code><a href="text-level-semantics.html#the-i-element">i</a></code>, <code><a href="obsolete.html#nobr">nobr</a></code>, <code><a href="text-level-semantics.html#the-s-element">s</a></code>, <code><a href="text-level-semantics.html#the-small-element">small</a></code>, <code><a href="obsolete.html#strike">strike</a></code>, <code><a href="text-level-semantics.html#the-strong-element">strong</a></code>, <code><a href="obsolete.html#tt">tt</a></code>, and - <code><a href="obsolete.html#u">u</a></code>.</p></dd> + <code><a href="text-level-semantics.html#the-u-element">u</a></code>.</p></dd> <dt><dfn id="ordinary">Ordinary</dfn></dt> <dd><p>All other elements found while parsing an HTML @@ -1488,7 +1437,7 @@ <ul class="brief"><li><code><a href="obsolete.html#the-applet-element">applet</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> <li><code><a href="tabular-data.html#the-caption-element">caption</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> - <li><code><a href="semantics.html#the-html-element-0">html</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> <!-- (This can only happen if the <var title="">node</var> is the topmost node of the <span>stack of open elements</span>, and prevents the next step from being invoked if there are no more elements in the stack.) --> + <li><code><a href="semantics.html#the-html-element-0">html</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> <li><code><a href="tabular-data.html#the-table-element">table</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> <li><code><a href="tabular-data.html#the-td-element">td</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> <li><code><a href="tabular-data.html#the-th-element">th</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> @@ -1522,14 +1471,14 @@ scope</dfn> when it <a href="#has-an-element-in-the-specific-scope">has an element in the specific scope</a> consisting of the following element types:</p> - <ul class="brief"><li><code><a href="semantics.html#the-html-element-0">html</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> <!-- (This can only happen if the <var title="">node</var> is the topmost node of the <span>stack of open elements</span>, and prevents the next step from being invoked if there are no more elements in the stack.) --> + <ul class="brief"><li><code><a href="semantics.html#the-html-element-0">html</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> <li><code><a href="tabular-data.html#the-table-element">table</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> </ul><p>The <a href="#stack-of-open-elements">stack of open elements</a> is said to <dfn id="has-an-element-in-select-scope" title="has an element in select scope">have an element in select scope</dfn> when it <a href="#has-an-element-in-the-specific-scope">has an element in the specific scope</a> consisting of all element types <em>except</em> the following:</p> - <ul class="brief"><!--<li><code>select</code> in the <span>HTML namespace</span></li>--><li><code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> + <ul class="brief"><li><code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> <li><code><a href="the-button-element.html#the-option-element">option</a></code> in the <a href="namespaces.html#html-namespace-0">HTML namespace</a></li> </ul><p>Nothing happens if at any time any of the elements in the <a href="#stack-of-open-elements">stack of open elements</a> are moved to a new location in, @@ -1538,7 +1487,7 @@ other strange effects, content to be appended to nodes that are no longer in the DOM.</p> - <p class="note">In some cases (namely, when <a href="tokenization.html#adoptionAgency">closing misnested formatting elements</a>), + <p class="note">In some cases (namely, when <a href="tree-construction.html#adoptionAgency">closing misnested formatting elements</a>), the stack is manipulated in a random-access fashion.</p> @@ -1579,9 +1528,7 @@ and values (the order of the attributes does not matter).</p> <p class="note">This is the Noah's Ark clause. But with three per - family instead of two.</p></li> <!-- A sort of polyamorous Noah's - Ark, if you will. --> - + family instead of two.</p></li> <li><p>Add <var title="">element</var> to the <a href="#list-of-active-formatting-elements">list of active formatting elements</a>.</p></li> @@ -1618,7 +1565,7 @@ <var title="">entry</var> in the <a href="#list-of-active-formatting-elements">list of active formatting elements</a>.</li> - <li><a href="tokenization.html#create-an-element-for-the-token">Create an element for the token</a> for which the + <li><a href="tree-construction.html#create-an-element-for-the-token">Create an element for the token</a> for which the element <var title="">entry</var> was created, to obtain <var title="">new element</var>.</li> <li>Append <var title="">new element</var> to the <a href="#current-node">current Index: fetching-resources.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/fetching-resources.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- fetching-resources.html 25 Feb 2011 07:05:28 -0000 1.7 +++ fetching-resources.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.7 Fetching resources — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,7 +346,7 @@ <a href="spec.html#contents">Table of contents</a> – <a href="common-dom-interfaces.html" class="next">2.8 Common DOM interfaces</a> <ol class="toc"><li><ol><li><a href="fetching-resources.html#fetching-resources"><span class="secno">2.7 </span>Fetching resources</a> - <ol><li><a href="fetching-resources.html#concept-http-equivalent"><span class="secno">2.7.1 </span>Protocol concepts</a></li><li><a href="fetching-resources.html#encrypted-http-and-related-security-concerns"><span class="secno">2.7.2 </span>Encrypted HTTP and related security concerns</a></li><li><a href="fetching-resources.html#content-type-sniffing"><span class="secno">2.7.3 </span>Determining the type of a resource</a></li></ol></li></ol></li></ol></div><div class="impl"> + <ol><li><a href="fetching-resources.html#concept-http-equivalent"><span class="secno">2.7.1 </span>Protocol concepts</a></li><li><a href="fetching-resources.html#encrypted-http-and-related-security-concerns"><span class="secno">2.7.2 </span>Encrypted HTTP and related security concerns</a></li><li><a href="fetching-resources.html#content-type-sniffing"><span class="secno">2.7.3 </span>Determining the type of a resource</a></li><li><a href="fetching-resources.html#extracting-encodings-from-meta-elements"><span class="secno">2.7.4 </span>Extracting encodings from <code>meta</code> elements</a></li></ol></li></ol></li></ol></div><div class="impl"> <h3 id="fetching-resources"><span class="secno">2.7 </span>Fetching resources</h3> @@ -361,20 +357,10 @@ flag</i>, the following steps must be run. (When a <em>URL</em> is to be fetched, the URL identifies a resource to be obtained.)</p> - <!-- if invoked with the synchronous flag, make sure to release the - storage mutex first --> - - <!-- synchronous flag is only to be used in algorithms that are - themselves asynchronous! Only sync-XHR is allowed to make the - mistake of screwing that up. :-P --> - - <!-- the force same-origin flag is for use in places where we'll be - moving to CORS one day; when used, the algorithm must be invoked - with a URL (not something else, like a POST request) whose origin is - the same as the /origin/, which must also be present, and the - algorithm must not be invoked with the manual redirect flag. --> - - <!-- "block cookies" is currently only used by XHR --> + + + + <ol><li> @@ -398,7 +384,7 @@ <li> - <p>While <var title="">document</var> is is <a href="the-iframe-element.html#an-iframe-srcdoc-document">an + <p>While <var title="">document</var> is <a href="the-iframe-element.html#an-iframe-srcdoc-document">an <code>iframe</code> <code title="attr-iframe-srcdoc">srcdoc</code> document</a>, let <var title="">document</var> be <var title="">document</var>'s <a href="browsers.html#browsing-context">browsing context</a>'s <a href="browsers.html#browsing-context-container">browsing context container</a>'s <code><a href="infrastructure.html#document">Document</a></code> @@ -415,9 +401,7 @@ <p>Remove any <a href="urls.html#url-fragment" title="url-fragment"><fragment></a> component from the generated <i>address of the resource from which - Request-URIs are obtained</i>.</p> <!-- RFC2616 says "The URI MUST - NOT include a fragment." (section 14.36) --> - + Request-URIs are obtained</i>.</p> <p>If the <a href="origin-0.html#origin">origin</a> of the appropriate <code><a href="infrastructure.html#document">Document</a></code> is not a scheme/host/port tuple, then the <code title="http-referer">Referer</code> (sic) header must be @@ -649,7 +633,7 @@ </div> - <h4 id="content-type-sniffing"><span class="secno">2.7.3 </span>Determining the type of a resource</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/125">ISSUE-125</a> (charset-vs-quotes), <a href="http://www.w3.org/html/wg/tracker/issues/126">ISSUE-126</a> (charset-vs-backslashes) and <a href="http://www.w3.org/html/wg/tracker/issues/148">ISSUE-148</a> (charset-detect) block progress to Last Call</span></p> + <h4 id="content-type-sniffing"><span class="secno">2.7.3 </span>Determining the type of a resource</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/125">ISSUE-125</a> (charset-vs-quotes) blocks progress to Last Call</span></p> <p>The <dfn id="content-type" title="Content-Type">Content-Type metadata</dfn> of a resource must be obtained and interpreted in a manner consistent @@ -675,11 +659,14 @@ occur. For more details, see the Media Type Sniffing specification. <a href="references.html#refsMIMESNIFF">[MIMESNIFF]</a></p> - <p>The <dfn id="algorithm-for-extracting-an-encoding-from-a-content-type">algorithm for extracting an encoding from a - Content-Type</dfn>, given a string <var title="">s</var>, is as - follows. It either returns an encoding or nothing.</p> - <ol><!-- http://www.hixie.ch/tests/adhoc/html/parsing/encoding/all.html --><li><p>Let <var title="">position</var> be a pointer into <var title="">s</var>, initially pointing at the start of the + <h4 id="extracting-encodings-from-meta-elements"><span class="secno">2.7.4 </span>Extracting encodings from <code><a href="semantics.html#meta">meta</a></code> elements</h4> + + <p>The <dfn id="algorithm-for-extracting-an-encoding-from-a-meta-element">algorithm for extracting an encoding from a + <code>meta</code> element</dfn>, given a string <var title="">s</var>, is as follows. It either returns an encoding or + nothing.</p> + + <ol><li><p>Let <var title="">position</var> be a pointer into <var title="">s</var>, initially pointing at the start of the string.</p></li> <li><p><i>Loop</i>: Find the first seven characters in <var title="">s</var> after <var title="">position</var> that are an @@ -719,12 +706,11 @@ </dl></li> - </ol><p class="note">This requirement is a <a href="introduction.html#willful-violation">willful violation</a> - of the HTTP specification (for example, HTTP doesn't allow the use - of single quotes and requires supporting a backslash-escape - mechanism that is not supported by this algorithm<!-- not to mention - not having any rules for error-handling, which is of course why - we're having to define it ourselves -->), motivated by the need for - backwards compatibility with legacy content. <a href="references.html#refsHTTP">[HTTP]</a></p> + </ol><p class="note">This algorithm is distinct from those in the HTTP + specification (for example, HTTP doesn't allow the use of single + quotes and requires supporting a backslash-escape mechanism that is + not supported by this algorithm). While the algorithm is used in contexts + that, historically, were related to HTTP, the syntax as supported by + implementations diverged some time ago. <a href="references.html#refsHTTP">[HTTP]</a></p> </div></body></html> Index: origin-0.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/origin-0.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- origin-0.html 25 Feb 2011 07:05:30 -0000 1.9 +++ origin-0.html 30 Apr 2011 11:35:45 -0000 1.10 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>5.3 Origin — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,7 +346,7 @@ <a href="spec.html#contents">Table of contents</a> – <a href="history.html" class="next">5.4 Session history and navigation</a> <ol class="toc"><li><ol><li><a href="origin-0.html#origin-0"><span class="secno">5.3 </span>Origin</a> - <ol><li><a href="origin-0.html#relaxing-the-same-origin-restriction"><span class="secno">5.3.1 </span>Relaxing the same-origin restriction</a></li></ol></li></ol></li></ol></div><h3 id="origin-0"><span class="secno">5.3 </span>Origin</h3><!-- Hallowed are the Ori --><p>The <dfn id="origin">origin</dfn> of a resource and the <dfn id="effective-script-origin">effective script + <ol><li><a href="origin-0.html#relaxing-the-same-origin-restriction"><span class="secno">5.3.1 </span>Relaxing the same-origin restriction</a></li></ol></li></ol></li></ol></div><h3 id="origin-0"><span class="secno">5.3 </span>Origin</h3><p>The <dfn id="origin">origin</dfn> of a resource and the <dfn id="effective-script-origin">effective script origin</dfn> 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.</p><p class="note">The extra data could include the certificate of the @@ -625,15 +621,7 @@ themselves specifying the origin of a particular URL, script, <code><a href="infrastructure.html#document">Document</a></code>, or image.</p> - <!-- e.g.: - - <p>The <span>origin</span> of a <code>Document</code> object - returned by the <code>XMLHttpRequest</code> API is equal to the - <span>XMLHttpRequest origin</span> of the - <code>XMLHttpRequest</code> object.</p> - - --> - + <hr/><p>The <dfn id="unicode-serialization-of-an-origin">Unicode serialization of an origin</dfn> is the string obtained by applying the following algorithm to the given <a href="#origin">origin</a>:</p> Index: common-input-element-attributes.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/common-input-element-attributes.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- common-input-element-attributes.html 25 Feb 2011 07:05:27 -0000 1.7 +++ common-input-element-attributes.html 30 Apr 2011 11:35:44 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.7.2 Common input element attributes — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -675,7 +671,8 @@ password field and this third field.</p> <pre><h1>Create new account</h1> -<form action="/newaccount" method=post> +<form action="/newaccount" method=post + oninput="up2.setCustomValidity(up2.value != up.value ? 'Passwords do not match.' : '')"> <p> <label for="username">E-mail address:</label> <input id="username" type=email required name=un> @@ -684,7 +681,7 @@ <input id="password1" type=password required name=up> <p> <label for="password2">Confirm password:</label> - <input id="password2" type=password onforminput="setCustomValidity(value != password1.value ? 'Passwords do not match.' : '')"> + <input id="password2" type=password name=up2> <p> <input type=submit value="Create account"> </form></pre> @@ -947,7 +944,7 @@ <p>Normally, time controls are limited to an accuracy of one minute.</p> - </div><h6 id="the-placeholder-attribute"><span class="secno">4.10.7.2.12 </span>The <code title="attr-input-placeholder"><a href="#attr-input-placeholder">placeholder</a></code> attribute</h6><!-- similar text in the <textarea> section --><p>The <dfn id="attr-input-placeholder" title="attr-input-placeholder"><code>placeholder</code></dfn> + </div><h6 id="the-placeholder-attribute"><span class="secno">4.10.7.2.12 </span>The <code title="attr-input-placeholder"><a href="#attr-input-placeholder">placeholder</a></code> attribute</h6><p>The <dfn id="attr-input-placeholder" title="attr-input-placeholder"><code>placeholder</code></dfn> attribute represents a <em>short</em> 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, @@ -1237,7 +1234,7 @@ <ol><li><p>If there is no <a href="#concept-input-list" title="concept-input-list">suggestions source element</a> (e.g. because the <code title="attr-input-list"><a href="#attr-input-list">list</a></code> attribute doesn't apply or is - not specified), then return null and abort thee steps.</p></li> + not specified), then return null and abort these steps.</p></li> <li><p>If the <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute is specified and applies, then return null and abort @@ -1257,17 +1254,13 @@ <p>When the <dfn id="event-input-input" title="event-input-input"><code>input</code></dfn> event applies, any time the user causes the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to change, the user agent must - <a href="webappapis.html#queue-a-task">queue a task</a> to first <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> - that bubbles named <code title="event-input">input</code> at the - <code><a href="the-input-element.html#the-input-element">input</a></code> element, and then to <a href="association-of-controls-and-forms.html#broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</a> from the - <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, if any. 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.</p> <!-- same text is present in the <textarea> section - --> - + <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that + bubbles named <code title="event-input">input</code> at the + <code><a href="the-input-element.html#the-input-element">input</a></code> 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.</p> <p class="example">Examples of a user changing the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> 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 @@ -1280,10 +1273,9 @@ defined but uses a user interface that involves an explicit commit action, then any time the user commits a change to the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> or list of <a href="number-state.html#concept-input-type-file-selected" title="concept-input-type-file-selected">selected files</a>, the - user agent must <a href="webappapis.html#queue-a-task">queue a task</a> to first <a href="webappapis.html#fire-a-simple-event">fire a - simple event</a> that bubbles named <code title="event-change">change</code> at the <code><a href="the-input-element.html#the-input-element">input</a></code> - element, and then to <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from the - <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, if any.</p> + user agent must <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple + event</a> that bubbles named <code title="event-change">change</code> at the <code><a href="the-input-element.html#the-input-element">input</a></code> + element.</p> <p class="example">An example of a user interface with a commit action would be a <a href="number-state.html#file-upload-state" title="attr-input-type-file">File @@ -1308,19 +1300,11 @@ event</a> that bubbles named <code title="event-input">input</code> at the <code><a href="the-input-element.html#the-input-element">input</a></code> element.</li> - <li>If the <code title="event-input-input"><a href="#event-input-input">input</a></code> event - applies, <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="association-of-controls-and-forms.html#broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</a> from the - <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, if any.</li> - <li>If the <code title="event-input-change"><a href="#event-input-change">change</a></code> event applies, <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named <code title="event-change">change</code> at the <code><a href="the-input-element.html#the-input-element">input</a></code> element.</li> - <li>If the <code title="event-input-change"><a href="#event-input-change">change</a></code> event - applies, <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from the - <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, if any.</li> - </ol><p class="note">In addition, when the <code title="event-input-change"><a href="#event-input-change">change</a></code> event applies, <code title="event-change">change</code> events can also be fired as part of the element's <a href="content-models.html#activation-behavior">activation behavior</a> and as part of the <a href="editing.html#unfocusing-steps">unfocusing steps</a>.</p> Index: dom.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/dom.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- dom.html 25 Feb 2011 07:05:27 -0000 1.8 +++ dom.html 30 Apr 2011 11:35:45 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>3 Semantics, structure, and APIs of HTML documents — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -378,11 +374,12 @@ <a href="browsers.html#browsing-context">browsing context</a>'s <a href="browsers.html#active-document">active document</a>'s <a href="#reload-override-buffer">reload override buffer</a>.</p></li> - <li><p><a href="history.html#navigate">Navigate</a><!--DONAV reload after d.open()--> the - <a href="browsers.html#browsing-context">browsing context</a> to a resource whose source is <var title="">source</var>. When the <a href="history.html#navigate">navigate</a> algorithm - creates a <code><a href="infrastructure.html#document">Document</a></code> object for this purpose, set that - <code><a href="infrastructure.html#document">Document</a></code>'s <a href="#reload-override-flag">reload override flag</a> and set - its <a href="#reload-override-buffer">reload override buffer</a> to <var title="">source</var>.</p></li> + <li><p><a href="history.html#navigate">Navigate</a> the + <a href="browsers.html#browsing-context">browsing context</a> to a resource whose source is <var title="">source</var>, with <a href="history.html#replacement-enabled">replacement enabled</a>. When + the <a href="history.html#navigate">navigate</a> algorithm creates a <code><a href="infrastructure.html#document">Document</a></code> + object for this purpose, set that <code><a href="infrastructure.html#document">Document</a></code>'s + <a href="#reload-override-flag">reload override flag</a> and set its <a href="#reload-override-buffer">reload override + buffer</a> to <var title="">source</var>.</p></li> </ol><h4 id="documents-in-the-dom"><span class="secno">3.1.1 </span>Documents in the DOM</h4><p>All <code><a href="infrastructure.html#document">Document</a></code> objects (in user agents implementing this specification) <span class="impl">must</span> also implement @@ -457,9 +454,7 @@ attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onchange" title="handler-onchange">onchange</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onclick" title="handler-onclick">onclick</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oncontextmenu" title="handler-oncontextmenu">oncontextmenu</a>; -<!--KEEP-END w3c-html--><!--TT--> attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oncuechange" title="handler-oncuechange">oncuechange</a>; -<!--KEEP-START w3c-html--><!--TT--> attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondblclick" title="handler-ondblclick">ondblclick</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondrag" title="handler-ondrag">ondrag</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondragend" title="handler-ondragend">ondragend</a>; @@ -473,8 +468,6 @@ attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onended" title="handler-onended">onended</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onerror" title="handler-onerror">onerror</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onfocus" title="handler-onfocus">onfocus</a>; - attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onformchange" title="handler-onformchange">onformchange</a>; - attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onforminput" title="handler-onforminput">onforminput</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oninput" title="handler-oninput">oninput</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oninvalid" title="handler-oninvalid">oninvalid</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onkeydown" title="handler-onkeydown">onkeydown</a>; @@ -580,9 +573,7 @@ <li>A <code><a href="infrastructure.html#document">Document</a></code> whose <a href="#the-document-s-address" title="the document's address">address</a> does not use a server-based naming authority.</li> - </ul><!--Other specifications can also define <code>Document</code> - objects as being <span title="cookie-free Document - object">cookie-free <code>Document</code> objects</span>.--><p id="sandboxCookies">On getting, if the document is a + </ul><p id="sandboxCookies">On getting, if the document is a <a href="#cookie-free-document-object">cookie-free <code>Document</code> object</a>, then the user agent must return the empty string. Otherwise, if the <code><a href="infrastructure.html#document">Document</a></code>'s <a href="origin-0.html#origin">origin</a> is not a @@ -860,14 +851,7 @@ <code><a href="obsolete.html#frameset">frameset</a></code> element, or null). On setting, the following algorithm must be run:</p> - <ol><!-- if changes are requested: - http://lxr.mozilla.org/seamonkey/source/content/html/document/src/nsHTMLDocument.cpp - search for ::GetBody ::SetBody - http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/html/HTMLDocument.cpp - search for ::setBody - http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/dom/Document.cpp - search for ::body - --><li>If the new value is not a <code><a href="sections.html#the-body-element-0">body</a></code> or + <ol><li>If the new value is not a <code><a href="sections.html#the-body-element-0">body</a></code> or <code><a href="obsolete.html#frameset">frameset</a></code> element, then raise a <code><a href="common-dom-interfaces.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception and abort these steps.</li> @@ -913,9 +897,7 @@ </dl><div class="impl"> - <!-- these all return the same object each time because of a rule in - the collection section --> - + <p>The <dfn id="dom-document-images" title="dom-document-images"><code>images</code></dfn> attribute must return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the <code><a href="infrastructure.html#document">Document</a></code> node, whose filter matches only @@ -1028,11 +1010,7 @@ <p>A call to <code title="">getElementsByClassName('aaa,bbb')</code> would return no nodes; none of the elements above are in the "aaa,bbb" class.</p> - </div><!-- v2: -> * xGetParentElementByClassName(rootElement, className, tagName) - -> Navigates upwards until we hit a parent element with the given class name and -> optional tag name. ---><div class="impl"> + </div><div class="impl"> <hr/><p>The <code><a href="#htmldocument">HTMLDocument</a></code> interface <span title="support named properties">supports named properties</span>. The <a href="infrastructure.html#supported-property-names">supported property names</a> at any moment consist of the @@ -1061,8 +1039,7 @@ the name <var title="">name</var> in the <code><a href="infrastructure.html#document">Document</a></code>. </p><p class="note">There will be at least one such element, by - definition.<!-- (If there wasn't, then this algorithm wouldn't - have been invoked by Web IDL.) --></p> + definition.</p> </li> @@ -1087,17 +1064,10 @@ <p>Otherwise return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the <code><a href="infrastructure.html#document">Document</a></code> node, whose filter matches only <a href="#dom-document-nameditem-filter" title="dom-document-namedItem-filter">named elements</a> with - the name <var title="">name</var>.</p> <!-- the same one each time - is returned, because of the rule under collections --> - + the name <var title="">name</var>.</p> </li> - <!-- - Note that this named getter overrides built-in properties, as in: - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A...%3Ciframe%20name%3Dbody%3E%3C%2Fiframe%3E%3Cscript%3Ew(document.body)%3C%2Fscript%3E - This is what the "OverrideBuiltins" bit means in the IDL. - --> - + </ol><p><dfn id="dom-document-nameditem-filter" title="dom-document-nameditem-filter">Named elements</dfn> with the name <var title="">name</var>, for the purposes of the above algorithm, are those that are either:</p> @@ -1167,7 +1137,7 @@ </li><li><p>Return <var title="">doc</var>.</p></li> - </ol></div><div class="impl"> <!-- very deprecated API; use XHR instead --> + </ol></div><div class="impl"> <h4 id="loading-xml-documents"><span class="secno">3.1.6 </span>Loading XML documents</h4> @@ -1177,30 +1147,17 @@ <pre class="idl">[Supplemental, NoInterfaceObject] interface <dfn id="xmldocumentloader">XMLDocumentLoader</dfn> { -<!--SYNCLOAD attribute boolean <span title="dom-XMLDocumentLoader-async">async</span>; ---> boolean <a href="#dom-xmldocumentloader-load" title="dom-XMLDocumentLoader-load">load</a>(in DOMString url); + boolean <a href="#dom-xmldocumentloader-load" title="dom-XMLDocumentLoader-load">load</a>(in DOMString url); };</pre> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/576 --> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/577 --> - <!-- http://www.hixie.ch/tests/adhoc/dom/level0/document/load/001.html --> + + + -<!--SYNCLOAD - <p>The <dfn - title="dom-XMLDocumentLoader-async"><code>async</code></dfn> - attribute must initially be true. On getting, it must return its - current value. On setting, its current value must be changed to the - new value.</p> ---> <p>The <dfn id="dom-xmldocumentloader-load" title="dom-XMLDocumentLoader-load"><code>load(<var title="">url</var>)</code></dfn> method must run the following steps:</p> - <ol><!--SYNCLOAD - <li><p>If <code title="dom-XMLDocumentLoader-async">async</code> is - set to false and the <var title="">document</var> is - <span>load-blocked</span>, return false and abort these - steps.</p></li> ---><li><p>Let <var title="">document</var> be the <code><a href="infrastructure.html#document">Document</a></code> + <ol><li><p>Let <var title="">document</var> be the <code><a href="infrastructure.html#document">Document</a></code> object on which the method was invoked.</p></li> <li><p><a href="urls.html#resolve-a-url" title="resolve a url">Resolve</a> the method's @@ -1212,21 +1169,12 @@ <li><p>If the <a href="origin-0.html#origin">origin</a> of <var title="">url</var> is not the same as the <a href="origin-0.html#origin">origin</a> of <var title="">document</var>, throw a <code><a href="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code> exception and abort these steps.</p></li> -<!--SYNCLOAD - <li><p>If <code title="dom-XMLDocumentLoader-async">async</code> is - set to false, let <var title="">document</var> be - <dfn>load-blocked</dfn>.</p></li> ---> <li><p>Remove all child nodes of <var title="">document</var>, - without firing any mutation events.</p></li> <!-- as of 2010-07-26, - only Opera fired mutation events here. --> - + without firing any mutation events.</p></li> <li><p>Set the <a href="#current-document-readiness">current document readiness</a> of <var title="">document</var> to "loading".</p></li> - <li><p><!--SYNCLOAD If <code title="dom-XMLDocumentLoader-async">async</code> is - set to true, then run--> Run the remainder of these steps asynchronously, - and return true from the method.<!--SYNCLOAD Otherwise, continue running these - steps without yet returning.--></p></li> + <li><p> Run the remainder of these steps asynchronously, + and return true from the method.</p></li> <li><p>Let <var title="">result</var> be an <code><a href="infrastructure.html#document">Document</a></code> object.</p></li> @@ -1245,10 +1193,7 @@ <ol><li><p>Create a new <a href="the-xhtml-syntax.html#xml-parser">XML parser</a> associated with the <var title="">result</var> document.</p></li> - <li><p>Pass this parser the fetched document.</p></li> <!-- no - worries about scripts running; there's no browsing context for - the document so scripts are automatically disabled --> - + <li><p>Pass this parser the fetched document.</p></li> <li><p>If there is an XML well-formedness or XML namespace well-formedness error, then remove all child nodes from <var title="">result</var>. Otherwise let <var title="">success</var> be true.</p></li> @@ -1257,9 +1202,8 @@ <li> - <p><!--SYNCLOAD If <code title="dom-XMLDocumentLoader-async">async</code> is - set to true, then <span>queue--> <a href="webappapis.html#queue-a-task">Queue a task</a> to run the following - steps. <!--SYNCLOAD Otherwise, run them synchronously.--></p> + <p> <a href="webappapis.html#queue-a-task">Queue a task</a> to run the following + steps. </p> <ol><li><p>Set the <a href="#current-document-readiness">current document readiness</a> of <var title="">document</var> to "complete".</p></li> @@ -1267,25 +1211,9 @@ by the children of <var title="">result</var> (even if it has no children), firing mutation events as if a <code><a href="infrastructure.html#documentfragment">DocumentFragment</a></code> containing the new children had - been inserted.</p></li> <!-- as of 2010-07-26, both Firefox and - Opera fired mutation events here. --> - - <!-- If the document doesn't have no nodes here, at time of - writing, Opera would leave the new nodes and drop the parsed - ones, while Firefox would basically abort instead, failing to - fire the 'load' event --> - + been inserted.</p></li> + <li><p><a href="webappapis.html#fire-a-simple-event">Fire a simple event</a> named <code title="event-load">load</code> at <var title="">document</var>.</p></li> </ol></li> -<!--SYNCLOAD - <li><p>If <code title="dom-XMLDocumentLoader-async">async</code> - was set to false when this algorithm started, let <var - title="">document</var> be no longer - <span>load-blocked</span>.</p></li> - - <li><p>If <code title="dom-XMLDocumentLoader-async">async</code> - was set to false when this algorithm started, return <var - title="">success</var>.</p></li> ---> </ol></div></body></html> Index: embedded-content-1.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/embedded-content-1.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- embedded-content-1.html 25 Feb 2011 07:05:28 -0000 1.7 +++ embedded-content-1.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8 Embedded content — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -352,7 +348,7 @@ <ol class="toc"><li><ol><li><a href="embedded-content-1.html#embedded-content-1"><span class="secno">4.8 </span>Embedded content</a> <ol><li><a href="embedded-content-1.html#the-img-element"><span class="secno">4.8.1 </span>The <code>img</code> element</a> <ol><li><a href="embedded-content-1.html#alt"><span class="secno">4.8.1.1 </span>Requirements for providing text to act as an alternative for images</a> - <ol><li><a href="embedded-content-1.html#general-guidelines"><span class="secno">4.8.1.1.1 </span>General guidelines</a></li><li><a href="embedded-content-1.html#a-link-or-button-containing-nothing-but-the-image"><span class="secno">4.8.1.1.2 </span>A link or button containing nothing but the image</a></li><li><a href="embedded-content-1.html#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts-diagrams-graphs-maps-illustrations"><span class="secno">4.8.1.1.3 </span>A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations</a></li><li><a href="embedded-content-1.html#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons-logos"><span class="secno">4.8.1.1.4 </span>A short phrase or label with an alternative graphical representation: icons, logos</a></li><li><a href="embedded-content-1.html#text-that-has-been-rendered-to-a-graphic-for-typographical-effect"><span class="secno">4.8.1.1.5 </span>Text thathas been rendered to a graphic for typographical effect</a></li><li><a href="embedded-content-1.html#a-graphical-representation-of-some-of-the-surrounding-text"><span class="secno">4.8.1.1.6 </span>A graphical representation of some of the surrounding text</a></li><li><a href="embedded-content-1.html#a-purely-decorative-image-that-doesn-t-add-any-information"><span class="secno">4.8.1.1.7 </span>A purely decorative image that doesn't add any information</a></li><li><a href="embedded-content-1.html#a-group-of-images-that-form-a-single-larger-picture-with-no-links"><span class="secno">4.8.1.1.8 </span>A group of images that form a single larger picture with no links</a></li><li><a href="embedded-content-1.html#a-group-of-images-that-form-a-single-larger-picture-with-links"><span class="secno">4.8.1.1.9 </span>A group of images that form a single larger picture with links</a></li><li><a href="embedded-content-1.html#a-key-part-of-the-content"><span class="secno">4.8.1.1.10 </span>A key part of the content</a><li><li><a href="embedded-content-1.html#an-image-not-intended-for-the-user"><span class="secno">4.8.1.1.11 </span>An image not intended for the user</a></li><li><a href="embedded-content-1.html#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images"><span class="secno">4.8.1.1.12 </span>An image in an e-mail or private document intended for a specific person who is known to be able to view images</a></li><li><a href="embedded-content-1.html#guidance-for-markup-generators"><span class="secno">4.8.1.1.13 </span>Guidance for markup generators</a></li><li><a href="embedded-content-1.html#guidance-for-conformance-checkers"><span class="secno">4.8.1.1.14 </span>Guidance for conformance checkers</a></li></ol></li></ol></li></ol></li></ol></li></ol></div><h3 id="embedded-content-1"><span class="secno">4.8 </span>Embedded content</h3><h4 id="the-img-element"><span class="secno">4.8.1 </span>The <dfn><code>img</code></dfn> element</h4><dl class="element"><dt>Caegories</dt> + <ol><li><a href="embedded-content-1.html#general-guidelines"><span class="secno">4.8.1.1.1 </span>General guidelines</a></li><li><a href="embedded-content-1.html#a-link-or-button-containing-nothing-but-the-image"><span class="secno">4.8.1.1.2 </span>A link or button containing nothing but the image</a></li><li><a href="embedded-content-1.html#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts-diagrams-graphs-maps-illustrations"><span class="secno">4.8.1.1.3 </span>A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations</a></li><li><a href="embedded-content-1.html#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons-logos"><span class="secno">4.8.1.1.4 </span>A short phrase or label with an alternative graphical representation: icons, logos</a></li><li><a href="embedded-content-1.html#text-that-has-been-rendered-to-a-graphic-for-typographical-effect"><span class="secno">4.8.1.1.5 </span>Text thathas been rendered to a graphic for typographical effect</a></li><li><a href="embedded-content-1.html#a-graphical-representation-of-some-of-the-surrounding-text"><span class="secno">4.8.1.1.6 </span>A graphical representation of some of the surrounding text</a></li><li><a href="embedded-content-1.html#a-purely-decorative-image-that-doesn-t-add-any-information"><span class="secno">4.8.1.1.7 </span>A purely decorative image that doesn't add any information</a></li><li><a href="embedded-content-1.html#a-group-of-images-that-form-a-single-larger-picture-with-no-links"><span class="secno">4.8.1.1.8 </span>A group of images that form a single larger picture with no links</a></li><li><a href="embedded-content-1.html#a-group-of-images-that-form-a-single-larger-picture-with-links"><span class="secno">4.8.1.1.9 </span>A group of images that form a single larger picture with links</a></li><li><a href="embedded-content-1.html#a-key-part-of-the-content"><span class="secno">4.8.1.1.10 </span>A key part of the content</a><li><li><a href="embedded-content-1.html#an-image-not-intended-for-the-user"><span class="secno">4.8.1.1.11 </span>An image not intended for the user</a></li><li><a href="embedded-content-1.html#guidance-for-markup-generators"><span class="secno">4.8.1.1.12 </span>Guidance for markup generators</a></li><li><a href="embedded-content-1.html#guidance-for-conformance-checkers"><span class="secno">4.8.1.1.13 </span>Guidance for conformance checkers</a></li></ol></li></ol></li></ol></li></ol></li></ol></div><h3 id="embedded-content-1"><span class="secno">4.8 </span>Embedded content</h3><h4 id="the-img-element"><span class="secno">4.8.1 </span>The <dfn><code>img</code></dfn> element</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/30">ISSUE-30</a> (longdesc) blocks progress to Last Call</span></p><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dd><a href="content-models.html#embedded-content">Embedded content</a>.</dd> @@ -386,24 +382,10 @@ readonly attribute boolean <a href="#dom-img-complete" title="dom-img-complete">complete</a>; };</pre> </dd> - </dl><p>An <code><a href="#the-img-element">img</a></code> element represents an image.</p><!-- v2 ideas for <img>: - - * Maps sites would like to know which images are already cached, - so that they can use images that are vaguely suitable while - they wait for the most appropriate image to download. - - Almost like lowsrc="", except that many images might be - appropriate. - - Slight hitch: their images are at a different origin, and we - don't want to allow arbitrary cross-origin inspection (privacy - leak risk). - - * See note at rel=noreferrer. - - --><p>The image given by the <dfn id="attr-img-src" title="attr-img-src"><code>src</code></dfn> attribute is the - embedded content, and the value of the <dfn id="attr-img-alt" title="attr-img-alt"><code>alt</code></dfn> attribute is the - <code><a href="#the-img-element">img</a></code> element's <a href="content-models.html#fallback-content">fallback content</a>.</p><p>The <code title="attr-img-src"><a href="#attr-img-src">src</a></code> attribute must be + </dl><p>An <code><a href="#the-img-element">img</a></code> element represents an image.</p><p>The image given by the <dfn id="attr-img-src" title="attr-img-src"><code>src</code></dfn> attribute is the + embedded content; the value of the <dfn id="attr-img-alt" title="attr-img-alt"><code>alt</code></dfn> attribute provides + equivalent content for those who cannot process images or who have + image loading disabled.</p><p>The <code title="attr-img-src"><a href="#attr-img-src">src</a></code> attribute must be present, and must contain a <a href="urls.html#valid-non-empty-url-potentially-surrounded-by-spaces">valid non-empty URL potentially surrounded by spaces</a> referencing a non-interactive, optionally animated, image resource that is neither paged nor @@ -446,9 +428,7 @@ <p>A user agent that obtains images immediately must synchronously <a href="#update-the-image-data">update the image data</a> of an <code><a href="#the-img-element">img</a></code> element whenever that element is either created with a <code title="attr-img-src"><a href="#attr-img-src">src</a></code> attribute, or has its <code title="attr-img-src"><a href="#attr-img-src">src</a></code> attribute set, changed, or - removed.</p> <!-- Note how this does NOT happen when the base URL - changes. --> - + removed.</p> <p>A user agent that obtains images on demand must <a href="#update-the-image-data">update the image data</a> of an <code><a href="#the-img-element">img</a></code> element whenever it needs the image data (i.e. on demand), but only if the <code><a href="#the-img-element">img</a></code> @@ -458,9 +438,7 @@ <code><a href="#the-img-element">img</a></code> element's <code title="attr-img-src"><a href="#attr-img-src">src</a></code> attribute is changed or removed, if the user agent only obtains images on demand, the <code><a href="#the-img-element">img</a></code> element must return to the - <a href="#img-none" title="img-none">unavailable</a> state.</p> <!-- Note how - this does NOT happen when the base URL changes. --> - + <a href="#img-none" title="img-none">unavailable</a> state.</p> <p>When the user agent is to <dfn id="update-the-image-data">update the image data</dfn> of an <code><a href="#the-img-element">img</a></code> element, it must run the following steps:</p> @@ -488,14 +466,11 @@ <p>Otherwise, <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the value of the element's <code title="attr-img-src"><a href="#attr-img-src">src</a></code> attribute, relative to the element, and, if that is successful, - <a href="fetching-resources.html#fetch">fetch</a> that resource.</p> <!-- http-origin privacy - sensitive --> - + <a href="fetching-resources.html#fetch">fetch</a> that resource.</p> <p>The resouce obtained in this fashion is the <code><a href="#the-img-element">img</a></code> element's image data.</p> - <!-- same text in <input type=image> section and similar text - elsewhere --> <p>Fetching the image must <a href="the-end.html#delay-the-load-event">delay the load + <p>Fetching the image must <a href="the-end.html#delay-the-load-event">delay the load event</a> of the element's document until the <a href="webappapis.html#concept-task" title="concept-task">task</a> that is <a href="webappapis.html#queue-a-task" title="queue a task">queued</a> by the <a href="webappapis.html#networking-task-source">networking task source</a> once the resource has been <a href="fetching-resources.html#fetch" title="fetch">fetched</a> (<a href="#img-load">defined below</a>) has been run.</p> @@ -641,8 +616,7 @@ provide contextual information in response to navigation, provide caption information for the image, derived as follows:</p> - <ol><!-- when editing this list, search for the two other occurrences - of 'critical-no-alt' --><li><p>If the image has a <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> + <ol><li><p>If the image has a <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> attribute whose value is not the empty string, then the value of that attribute is the caption information; abort these steps.</p></li> @@ -1211,35 +1185,15 @@ Standards mode, and about 9% triggered the Standards mode.</p> <strong><p><img src="rendering-mode-pie-chart.png" alt=""></p></strong></pre> - </div><h6 id="a-purely-decorative-image-that-doesn-t-add-any-information"><span class="secno">4.8.1.1.7 </span>A purely decorative image that doesn't add any information</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/31">ISSUE-31</a> (alt-conformance-requirements) blocks progress to Last Call</span></p><p>In general, 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.</p><p>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 <code><a href="#the-img-element">img</a></code> element. Such images are decorative, but - still form part of the content. In these cases, the <code title="attr-img-alt"><a href="#attr-img-alt">alt</a></code> attribute must be present but its - value must be the empty string.</p><div class="example"> - - <p>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):</p> - - <pre><h1>The Lady of Shalott</h1> -<strong><p><img src="shalott.jpeg" alt=""></p></strong> -<p>On either side the river lie<br> -Long fields of barley and of rye,<br> -That clothe the wold and meet the sky;<br> -And through the field the road run by<br> -To many-tower'd Camelot;<br> -And up and down the people go,<br> -Gazing where the lilies blow<br> -Round an island there below,<br> -The island of Shalott.</p></pre> - - </div><h6 id="a-group-of-images-that-form-a-single-larger-picture-with-no-links"><span class="secno">4.8.1.1.8 </span>A group of images that form a single larger picture with no links</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/31">ISSUE-31</a> (alt-conformance-requirements) blocks progress to Last Call</span></p><p>When a picture has been sliced into smaller image files that are + </div><h6 id="a-purely-decorative-image-that-doesn-t-add-any-information"><span class="secno">4.8.1.1.7 </span>A purely decorative image that doesn't add any information</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/31">ISSUE-31</a> (alt-conformance-requirements) blocks progress to Last Call</span></p><p>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.</p><p>Exceptions to this rule, in cases where CSS cannot be used to + display an entirely decorative image, are covered by the HTML5: + Techniques for providing useful text alternatives. <a href="references.html#refsHTMLALTTECHS">[HTMLALTTECHS]</a> + Authors are also encouraged to consult the Web Content Accessibility + Guidelines 2.0 for more detailed information and acceptable + techniques. <a href="references.html#refsWCAG">[WCAG]</a></p><h6 id="a-group-of-images-that-form-a-single-larger-picture-with-no-links"><span class="secno">4.8.1.1.8 </span>A group of images that form a single larger picture with no links</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/31">ISSUE-31</a> (alt-conformance-requirements) blocks progress to Last Call</span></p><p>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 <code title="attr-img-alt"><a href="#attr-img-alt">alt</a></code> attribute set as per the relevant rules that would be appropriate @@ -1427,8 +1381,7 @@ attribute may be omitted, but one of the following conditions must be met as well:</p> - <ul><!-- when editing this list, search for the two other occurrences - of 'critical-no-alt' --><li>The <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> attribute is + <ul><li>The <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> attribute is present and has a non-empty value.</li> <li id="figcaption-as-alt-condition">The <code><a href="#the-img-element">img</a></code> element @@ -1553,21 +1506,9 @@ views, then the <code title="attr-img-alt"><a href="#attr-img-alt">alt</a></code> attribute must be the empty string.</p><p>In such cases, the <code title="attr-dim-width"><a href="the-map-element.html#attr-dim-width">width</a></code> and <code title="attr-dim-height"><a href="the-map-element.html#attr-dim-height">height</a></code> attributes should both - be set to zero.</p><h6 id="an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images"><span class="secno">4.8.1.1.12 </span>An image in an e-mail or private document intended for a specific person who is known to be able to view images</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/31">ISSUE-31</a> (alt-conformance-requirements) blocks progress to Last Call</span></p><p><i>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.</i></p><p>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 <code title="attr-img-alt"><a href="#attr-img-alt">alt</a></code> 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.</p><div class="impl"> + be set to zero.</p><div class="impl"> - <h6 id="guidance-for-markup-generators"><span class="secno">4.8.1.1.13 </span>Guidance for markup generators</h6> + <h6 id="guidance-for-markup-generators"><span class="secno">4.8.1.1.12 </span>Guidance for markup generators</h6> <p>Markup generators (such as WYSIWYG authoring tools) should, wherever possible, obtain alternative text from their @@ -1600,13 +1541,12 @@ </div><div class="impl"> - <h6 id="guidance-for-conformance-checkers"><span class="secno">4.8.1.1.14 </span>Guidance for conformance checkers</h6> + <h6 id="guidance-for-conformance-checkers"><span class="secno">4.8.1.1.13 </span>Guidance for conformance checkers</h6> <p>A conformance checker must report the lack of an <code title="attr-img-alt"><a href="#attr-img-alt">alt</a></code> attribute as an error unless one of the conditions listed below applies:</p> - <ul><!-- when editing this list, search for the two other occurrences - of 'critical-no-alt' --><li>The <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> attribute is present + <ul><li>The <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> attribute is present and has a non-empty value (as <a href="#unknown-images">described above</a>).</li> @@ -1614,12 +1554,7 @@ element that satisfies <a href="#figcaption-as-alt-condition">the conditions described above</a>.</li> - <!-- the following are additional entries not included in the - aforementioned list, as they apply only to conformance checkers --> - - <li>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.</li> + <li>The document has a <code><a href="semantics.html#meta">meta</a></code> element with a <code title="attr-meta-name"><a href="semantics.html#attr-meta-name">name</a></code> attribute whose value is an <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a> match for the string "<code title="meta-generator"><a href="semantics.html#meta-generator">generator</a></code>". (This case does not Index: the-input-element.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/the-input-element.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- the-input-element.html 25 Feb 2011 07:05:30 -0000 1.7 +++ the-input-element.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.7 The input element — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -589,944 +585,632 @@ </th></tr></thead><tbody><tr><th colspan="15" scope="rowgroup">Content attributes [...1489 lines suppressed...] @@ -1609,9 +1293,7 @@ <p>When an <code><a href="#the-input-element">input</a></code> element does not have a <code><a href="infrastructure.html#document">Document</a></code> node as one of its ancestors (i.e. when it is - not in the document), it is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>.</p> <!-- XBL2 spec - point --> - + not in the document), it is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>.</p> <p class="note">The <code title="attr-input-readonly"><a href="common-input-element-attributes.html#attr-input-readonly">readonly</a></code> attribute can also in some cases (e.g. for the <a href="states-of-the-type-attribute.html#date-state" title="attr-input-type-date">Date</a> state, but not the <a href="number-state.html#checkbox-state" title="attr-input-type-checkbox">Checkbox</a> state) make an <code><a href="#the-input-element">input</a></code> element <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>.</p> @@ -1632,7 +1314,7 @@ <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute changes state, the user agent must run the following steps:</p> - <ol><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/602 --><li><p>If the previous state of the element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute put the <code title="dom-input-value"><a href="common-input-element-attributes.html#dom-input-value">value</a></code> IDL attribute in the <i title="dom-input-value-value"><a href="common-input-element-attributes.html#dom-input-value-value">value</a></i> mode, and the element's + <ol><li><p>If the previous state of the element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute put the <code title="dom-input-value"><a href="common-input-element-attributes.html#dom-input-value">value</a></code> IDL attribute in the <i title="dom-input-value-value"><a href="common-input-element-attributes.html#dom-input-value-value">value</a></i> mode, and the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> is not the empty string, and the new state of the element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute puts the <code title="dom-input-value"><a href="common-input-element-attributes.html#dom-input-value">value</a></code> IDL attribute in either the <i title="dom-input-value-default"><a href="common-input-element-attributes.html#dom-input-value-default">default</a></i> mode or the <i title="dom-input-value-default-on"><a href="common-input-element-attributes.html#dom-input-value-default-on">default/on</a></i> mode, then set the element's <code title="attr-input-value"><a href="#attr-input-value">value</a></code> content Index: rendering.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/rendering.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- rendering.html 25 Feb 2011 07:05:30 -0000 1.9 +++ rendering.html 30 Apr 2011 11:35:46 -0000 1.10 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>10 Rendering — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,12 +346,12 @@ <a href="spec.html#contents">Table of contents</a> – <a href="obsolete.html" class="next">11 Obsolete features</a> <ol class="toc"><li><a href="rendering.html#rendering"><span class="secno">10 </span>Rendering</a> - <ol><li><a href="rendering.html#introduction-7"><span class="secno">10.1 </span>Introduction</a></li><li><a href="rendering.html#the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">10.2 </span>The CSS user agent style sheet and presentational hints</a> - <ol><li><a href="rendering.html#introduction-8"><span class="secno">10.2.1 </span>Introduction</a></li><li><a href="rendering.html#display-types"><span class="secno">10.2.2 </span>Display types</a></li><li><a href="rendering.html#margins-and-padding"><span class="secno">10.2.3 </span>Margins and padding</a></li><li><a href="rendering.html#alignment"><span class="secno">10.2.4 </span>Alignment</a></li><li><a href="rendering.html#fonts-and-colors"><span class="secno">10.2.5 </span>Fonts and colors</a></li><li><a href="rendering.html#punctuation-and-decorations"><span class="secno">10.2.6 </span>Punctuation and decorations</a></li><li><a href="rendering.html#resetting-rules-for-inherited-properties"><span class="secno">10.2.7 </span>Resetting rules for inherited properties</a></li><li><a href="rendering.html#the-hr-element-0"><span class="secno">10.2.8 </span>The <code>hr</code> element</a></li><li><a href="rendering.html#the-fieldset-element-0"><span class="secno">10.2.9 </span>The <code>fieldset</code> lement</a></li></ol></li><li><a href="rendering.html#replaced-elements"><span class="secno">10.3 </span>Replaced elements</a> + <ol><li><a href="rendering.html#introduction-8"><span class="secno">10.1 </span>Introduction</a></li><li><a href="rendering.html#the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">10.2 </span>The CSS user agent style sheet and presentational hints</a> + <ol><li><a href="rendering.html#introduction-9"><span class="secno">10.2.1 </span>Introduction</a></li><li><a href="rendering.html#display-types"><span class="secno">10.2.2 </span>Display types</a></li><li><a href="rendering.html#margins-and-padding"><span class="secno">10.2.3 </span>Margins and padding</a></li><li><a href="rendering.html#alignment"><span class="secno">10.2.4 </span>Alignment</a></li><li><a href="rendering.html#fonts-and-colors"><span class="secno">10.2.5 </span>Fonts and colors</a></li><li><a href="rendering.html#punctuation-and-decorations"><span class="secno">10.2.6 </span>Punctuation and decorations</a></li><li><a href="rendering.html#resetting-rules-for-inherited-properties"><span class="secno">10.2.7 </span>Resetting rules for inherited properties</a></li><li><a href="rendering.html#the-hr-element-0"><span class="secno">10.2.8 </span>The <code>hr</code> element</a></li><li><a href="rendering.html#the-fieldset-element-0"><span class="secno">10.2.9 </span>The <code>fieldset</code> lement</a></li></ol></li><li><a href="rendering.html#replaced-elements"><span class="secno">10.3 </span>Replaced elements</a> <ol><li><a href="rendering.html#embedded-content-2"><span class="secno">10.3.1 </span>Embedded content</a></li><li><a href="rendering.html#timed-text-tracks-0"><span class="secno">10.3.2 </span>Timed text tracks</a> <ol><li><a href="rendering.html#webvtt-cue-text-rendering-rules"><span class="secno">10.3.2.1 </span>WebVTT cue text rendering rules</a></li><li><a href="rendering.html#applying-css-properties-to-webvtt-node-objects"><span class="secno">10.3.2.2 </span>Applying CSS properties to <span title="WebVTT Node Object">WebVTT Node Objects</span></a></li><li><a href="rendering.html#css-extensions"><span class="secno">10.3.2.3 </span>CSS extensions</a> <ol><li><a href="rendering.html#the-::cue-pseudo-element"><span class="secno">10.3.2.3.1 </span>The '::cue' pseudo-element</a></li><li><a href="rendering.html#the-:past-and-:future-pseudo-classes"><span class="secno">10.3.2.3.2 </span>The ':past' and ':future' pseudo-classes</a></li></ol></li></ol></li><li><a href="rendering.html#images"><span class="secno">10.3.3 </span>Images</a></li><li><a href="rendering.html#attributes-for-embedded-content-and-images"><span class="secno">10.3.4 </span>Attributes for embedded content and images</a></li><li><a href="rendering.html#image-maps-0"><span class="secno">10.3.5 </span>Image maps</a></li><li><a href="rendering.html#toolbars-0"><span class="secno">10.3.6 </span>Toolbars</a></li></ol></li><li><a href="rendering.html#bindings"><span class="secno">10.4 </span>Bindings</a> - <ol><li><a href="rendering.html#introduction-9"><span class="secno">10.4.1 </span>Introduction</a></li><li><a href="rendering.html#the-button-element-0"><span class="secno">10.4.2 </span>The <code>button</code> element</a></li><li><a href="rendering.html#the-details-element-0"><span class="secno">10.4.3 </span>The <code>details</code> element</a></li><li><a href="rendering.html#the-input-element-as-a-text-entry-widget"><span class="secno">10.4.4 </span>The <code>input</code> element as a text entry widget</a></li><li><a href="rendering.html#the-input-element-as-domain-specific-widgets"><span class="secno">10.4.5 </span>The <code>input</code> element as domain-specific widgets</a></li><li><a href="rendering.html#the-input-element-as-a-range-control"><span class="secno">10.4.6 </span>The <code>input</code> element as a range control</a></li><li><a href="rendering.html#the-input-element-as-a-color-well"><span class="secno">10.4.7 </span>The <code>input</code> element as a color well</a></li><li><a href="rndering.html#the-input-element-as-a-checkbox-and-radio-button-widgets"><span class="secno">10.4.8 </span>The <code>input</code> element as a checkbox and radio button widgets</a></li><li><a href="rendering.html#the-input-element-as-a-file-upload-control"><span class="secno">10.4.9 </span>The <code>input</code> element as a file upload control</a></li><li><a href="rendering.html#the-input-element-as-a-button"><span class="secno">10.4.10 </span>The <code>input</code> element as a button</a></li><li><a href="rendering.html#the-marquee-element-0"><span class="secno">10.4.11 </span>The <code>marquee</code> element</a></li><li><a href="rendering.html#the-meter-element-0"><span class="secno">10.4.12 </span>The <code>meter</code> element</a></li><li><a href="rendering.html#the-progress-element-0"><span class="secno">10.4.13 </span>The <code>progress</code> element</a></li><li><a href="rendering.html#the-select-element-0"><span class="secno">10.4.14 </span>The <code>select</code> element</a></li><li><a href="renderig.html#the-textarea-element-0"><span class="secno">10.4.15 </span>The <code>textarea</code> element</a></li><li><a href="rendering.html#the-keygen-element-0"><span class="secno">10.4.16 </span>The <code>keygen</code> element</a></li><li><a href="rendering.html#the-time-element-0"><span class="secno">10.4.17 </span>The <code>time</code> element</a></li></ol></li><li><a href="rendering.html#frames-and-framesets"><span class="secno">10.5 </span>Frames and framesets</a></li><li><a href="rendering.html#interactive-media"><span class="secno">10.6 </span>Interactive media</a> + <ol><li><a href="rendering.html#introduction-10"><span class="secno">10.4.1 </span>Introduction</a></li><li><a href="rendering.html#the-button-element-0"><span class="secno">10.4.2 </span>The <code>button</code> element</a></li><li><a href="rendering.html#the-details-element-0"><span class="secno">10.4.3 </span>The <code>details</code> element</a></li><li><a href="rendering.html#the-input-element-as-a-text-entry-widget"><span class="secno">10.4.4 </span>The <code>input</code> element as a text entry widget</a></li><li><a href="rendering.html#the-input-element-as-domain-specific-widgets"><span class="secno">10.4.5 </span>The <code>input</code> element as domain-specific widgets</a></li><li><a href="rendering.html#the-input-element-as-a-range-control"><span class="secno">10.4.6 </span>The <code>input</code> element as a range control</a></li><li><a href="rendering.html#the-input-element-as-a-color-well"><span class="secno">10.4.7 </span>The <code>input</code> element as a color well</a></li><li><a href="endering.html#the-input-element-as-a-checkbox-and-radio-button-widgets"><span class="secno">10.4.8 </span>The <code>input</code> element as a checkbox and radio button widgets</a></li><li><a href="rendering.html#the-input-element-as-a-file-upload-control"><span class="secno">10.4.9 </span>The <code>input</code> element as a file upload control</a></li><li><a href="rendering.html#the-input-element-as-a-button"><span class="secno">10.4.10 </span>The <code>input</code> element as a button</a></li><li><a href="rendering.html#the-marquee-element-0"><span class="secno">10.4.11 </span>The <code>marquee</code> element</a></li><li><a href="rendering.html#the-meter-element-0"><span class="secno">10.4.12 </span>The <code>meter</code> element</a></li><li><a href="rendering.html#the-progress-element-0"><span class="secno">10.4.13 </span>The <code>progress</code> element</a></li><li><a href="rendering.html#the-select-element-0"><span class="secno">10.4.14 </span>The <code>select</code> element</a></li><li><a href="renderng.html#the-textarea-element-0"><span class="secno">10.4.15 </span>The <code>textarea</code> element</a></li><li><a href="rendering.html#the-keygen-element-0"><span class="secno">10.4.16 </span>The <code>keygen</code> element</a></li><li><a href="rendering.html#the-time-element-0"><span class="secno">10.4.17 </span>The <code>time</code> element</a></li></ol></li><li><a href="rendering.html#frames-and-framesets"><span class="secno">10.5 </span>Frames and framesets</a></li><li><a href="rendering.html#interactive-media"><span class="secno">10.6 </span>Interactive media</a> <ol><li><a href="rendering.html#links-forms-and-navigation"><span class="secno">10.6.1 </span>Links, forms, and navigation</a></li><li><a href="rendering.html#the-title-attribute-0"><span class="secno">10.6.2 </span>The <code title="attr-title">title</code> attribute</a></li><li><a href="rendering.html#editing-hosts"><span class="secno">10.6.3 </span>Editing hosts</a></li><li><a href="rendering.html#text-rendered-in-native-user-interfaces"><span class="secno">10.6.4 </span>Text rendered in native user interfaces</a></li></ol></li><li><a href="rendering.html#print-media"><span class="secno">10.7 </span>Print media</a></li></ol></li></ol></div><div class="impl"> <h2 id="rendering"><span class="secno">10 </span>Rendering</h2> @@ -367,10 +363,14 @@ 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.</i></p> + lead to this experience. For the purposes of conformance for user + agents designated as <a href="infrastructure.html#renderingUA">supporting the suggested + default rendering</a>, the term "expected" in this section has the + same conformance implications as the RFC2119-defined term + "must".</i></p> - <h3 id="introduction-7"><span class="secno">10.1 </span>Introduction</h3> + <h3 id="introduction-8"><span class="secno">10.1 </span>Introduction</h3> <p>In general, user agents are expected to support CSS, and many of the suggestions in this section are expressed in CSS terms. User @@ -386,8 +386,8 @@ <p>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 <i>media-independent</i> - language). User agents are encouraged to adapt the suggestions in - this section to their target media.</p> + language). User agent implementors are encouraged to adapt the + suggestions in this section to their target media.</p> <hr/><p>An element is <dfn id="being-rendered">being rendered</dfn> if it is <a href="infrastructure.html#in-a-document">in a <code>Document</code></a>, either its parent node is itself @@ -405,7 +405,7 @@ <h3 id="the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">10.2 </span>The CSS user agent style sheet and presentational hints</h3> - <h4 id="introduction-8"><span class="secno">10.2.1 </span>Introduction</h4> + <h4 id="introduction-9"><span class="secno">10.2.1 </span>Introduction</h4> <p>The CSS rules given in these subsections are, except where otherwise specified, expected to be used as part of the user-agent @@ -420,13 +420,6 @@ 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 "<dfn id="ltr-specific">LTR-specific</dfn>".</p> -<!-- - <p id="case-sensitive-selector-exception">For the purpose of the - rules marked "case-sensitive", user agents are expected to use - case-sensitive matching of attribute values rather than - case-insensitive matching, regardless of whether a case-insensitive - matching is normally required for the given attribute.</p> ---> <p id="case-insensitive-selector-exception">Similarly, for the purpose of the rules marked "case-insensitive", user agents are expected to use <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a> matching of @@ -487,7 +480,7 @@ ruby { display: ruby; } rt { display: ruby-text; }</pre> - <!-- del, ins, and map are inline. --> + <p>For the purposes of the CSS table model, the <code><a href="tabular-data.html#the-col-element">col</a></code> element is expected to be treated as if it was present as many times @@ -813,7 +806,7 @@ 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'.</p> <!-- q.v. '-moz-center-or-inherit' --> + 'center'.</p> </div><div class="impl"> @@ -870,7 +863,7 @@ <hr/><p>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's background is expected to + expected to be 'transparent'. The canvas' background is expected to be white.</p> <hr/><p>The <code><a href="sections.html#the-article-element">article</a></code>, <code><a href="sections.html#the-aside-element">aside</a></code>, <code><a href="sections.html#the-nav-element">nav</a></code>, @@ -953,19 +946,7 @@ expected to treat the attribute as a <a href="#presentational-hints" title="presentational hints">presentational hint</a> setting the element's 'font-family' property to the attribute's value.</p> - <!-- (Apparently only IE supports this?) (Note: if you add this - back, make sure to define which of 'size' vs 'pointsize' wins.) - - <p>When a <code>font</code> element has a <code - title="attr-font-pointsize">pointsize</code> attribute, the user - agent is expected to parse that attribute's value using the - <span>rules for parsing non-negative integers</span>, and if this - doesn't generate an error, then the user agent is expected to use - the parsed value as a <em>point</em> length for a <span - title="presentational hints">presentational hint</span> for the - 'font-size' property on the element.</p> - --> - + <p>When a <code><a href="obsolete.html#font">font</a></code> element has a <code title="attr-font-size">size</code> attribute, the user agent is expected to use the following steps to treat the attribute as a <a href="#presentational-hints" title="presentational hints">presentational hint</a> @@ -1004,7 +985,7 @@ <li> - <!-- basefont support would go here, but we removed it --> + <p>If <var title="">mode</var> is <i>relative-plus</i>, then increment <var title="">value</var> by 3. If <var title="">mode</var> is <i>relative-minus</i>, then let <var title="">value</var> be the result of subtracting <var title="">value</var> from 3.</p> @@ -1044,9 +1025,9 @@ </td><td>xx-large </td><td> </td></tr><tr><td>7 - </td><td>x<!---->xx-large + </td><td>xxx-large </td><td><i>see below</i> - </td></tr></tbody></table><p>The 'x<!---->xx-large' value is a non-CSS value used here to + </td></tr></tbody></table><p>The 'xxx-large' value is a non-CSS value used here to indicate a font size one "step" larger than 'xx-large'.</p> </li> @@ -1058,7 +1039,7 @@ <pre class="css">@namespace url(http://www.w3.org/1999/xhtml); :link, :visited, ins, u { text-decoration: underline; } -abbr[title], acronym[title] { text-decoration: dotted underline; }<!-- CSS3 http://dev.w3.org/csswg/css3-text/#text-decoration-style --> +abbr[title], acronym[title] { text-decoration: dotted underline; } del, s, strike { text-decoration: line-through; } blink { text-decoration: blink; } @@ -1111,8 +1092,9 @@ :ltr { direction: ltr; } :rtl { direction: rtl; } [dir] { unicode-bidi: embed; } +bdi, output, [dir=auto] { unicode-bidi: isolate; } /* <a href="#case-insensitive-selector-exception">case-insensitive</a> */ bdo, bdo[dir] { unicode-bidi: bidi-override; } -bdi, output { unicode-bidi: isolate; } +bdo[dir=auto] { unicode-bidi: bidi-override isolate; } /* <a href="#case-insensitive-selector-exception">case-insensitive</a> */ textarea[dir=auto], pre[dir=auto] { unicode-bidi: plaintext; } /* <a href="#case-insensitive-selector-exception">case-insensitive</a> */</pre> <p>Rules setting the 'quotes' property appropriately for the locales @@ -1122,7 +1104,7 @@ support the 'clear' property on inline elements (in order to render <code><a href="text-level-semantics.html#the-br-element">br</a></code> elements with <code title="attr-br-clear"><a href="obsolete.html#attr-br-clear">clear</a></code> attributes) in the manner described in the non-normative note to this effect in CSS2.1.</p> - <!-- section 9.5.2 of CSS2.1 --> + <hr/><p id="decohints">The following rules are also expected to apply, as <a href="#presentational-hints">presentational hints</a>:</p> @@ -1137,10 +1119,10 @@ br[clear=all], br[clear=both] { clear: both; } /* <a href="#case-insensitive-selector-exception">case-insensitive</a> */ ol[type=1], li[type=1] { list-style-type: decimal; } -ol[type=a], li[type=a] { list-style-type: lower-alpha; }<!-- /* <a href="#case-sensitive-selector-exception">case-sensitive</a> */ --> -ol[type=A], li[type=A] { list-style-type: upper-alpha; }<!-- /* <a href="#case-sensitive-selector-exception">case-sensitive</a> */ --> -ol[type=i], li[type=i] { list-style-type: lower-roman; }<!-- /* <a href="#case-sensitive-selector-exception">case-sensitive</a> */ --> -ol[type=I], li[type=I] { list-style-type: upper-roman; }<!-- /* <a href="#case-sensitive-selector-exception">case-sensitive</a> */ --> +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], li[type=disc] { list-style-type: disc; } /* <a href="#case-insensitive-selector-exception">case-insensitive</a> */ ul[type=circle], li[type=circle] { list-style-type: circle; } /* <a href="#case-insensitive-selector-exception">case-insensitive</a> */ ul[type=square], li[type=square] { list-style-type: square; } /* <a href="#case-insensitive-selector-exception">case-insensitive</a> */ @@ -1211,7 +1193,7 @@ to use the <a href="grouping-content.html#ordinal-value">ordinal value</a> of the <code><a href="grouping-content.html#the-li-element">li</a></code> element to render the counter in the list item marker.</p> - <p>The <code><a href="tabular-data.html#the-table-element">table</a></code> element's <code title="attr-table-border"><a href="obsolete.html#attr-table-border">border</a></code> attribute <a href="#maps-to-the-pixel-length-property" title="maps to the pixel length property">maps to the pixel length + <p>The <code><a href="tabular-data.html#the-table-element">table</a></code> element's <code title="attr-table-border"><a href="tabular-data.html#attr-table-border">border</a></code> attribute <a href="#maps-to-the-pixel-length-property" title="maps to the pixel length property">maps to the pixel length properties</a> '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 @@ -1236,10 +1218,7 @@ text-indent: initial; }</pre> - <!-- arguably, the form controls' 'text-indent' lines should be in - the sections below instead of here, but that would be far more - complicated than this --> - + <p>In <a href="dom.html#quirks-mode">quirks mode</a>, the following rules are also expected to apply:</p> @@ -1401,19 +1380,17 @@ the <code><a href="video.html#video">video</a></code> element itself, and is expected to be centered in the <code><a href="video.html#video">video</a></code> element.</p> -<!--KEEP-END w3c-html--><!--TT--> <p>Any subtitles or captions are expected to be overlayed directly on top of their <code><a href="video.html#video">video</a></code> element, as defined by the relevant rendering rules; for <span>WebVTT</span>, those are the <a href="#webvtt-cue-text-rendering-rules">WebVTT cue text rendering rules</a> defined below.</p> <p>When the user agent starts <a href="video.html#expose-a-user-interface-to-the-user" title="expose a user interface to the user">exposing a user interface</a> for a - <code><a href="video.html#video">video</a></code> element, user agents should run the <a href="video.html#rules-for-updating-the-text-track-rendering">rules + <code><a href="video.html#video">video</a></code> element, the user agent should run the <a href="video.html#rules-for-updating-the-text-track-rendering">rules for updating the text track rendering</a> of each of the <a href="video.html#text-track" title="text track">text tracks</a> in the <code><a href="video.html#video">video</a></code> element's <a href="video.html#list-of-text-tracks">list of text tracks</a> that are <a href="video.html#text-track-showing" title="text track showing">showing</a> or <a href="video.html#text-track-showing-by-default" title="text track showing by default">showing by default</a> (e.g., for <a href="video.html#text-track" title="text track">text tracks</a> based on <span>WebVTT</span>, the <a href="#rules-for-updating-the-display-of-webvtt-text-tracks">rules for updating the display of WebVTT text tracks</a>).</p> -<!--KEEP-START w3c-html--><!--TT--> <p class="note">Resizing <code><a href="video.html#video">video</a></code> and <code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code> elements does not interrupt video playback or clear the canvas.</p> @@ -1425,7 +1402,7 @@ iframe:not([seamless]) { border: 2px inset; } <span id="video-object-fit">video { object-fit: contain; }</span></pre> - </div><!--KEEP-END w3c-html--><!--TT--><!--<div data-component="other Hixie drafts (editor: Ian Hickson)">--><div class="impl"> + </div><div class="impl"> <h4 id="timed-text-tracks-0"><span class="secno">10.3.2 </span>Timed text tracks</h4> @@ -1433,6 +1410,7 @@ module once an editor is found to run with it.</p> + <h5 id="webvtt-cue-text-rendering-rules"><span class="secno">10.3.2.1 </span><dfn>WebVTT cue text rendering rules</dfn></h5> <p>The <dfn id="rules-for-updating-the-display-of-webvtt-text-tracks">rules for updating the display of WebVTT text @@ -1572,7 +1550,7 @@ </dd> <dt>If the <span>text track cue alignment</span> is <span title="text track cue middle alignment">middle</span>, - the <span>text track cue text position</span> is greater than <!-- or equal to --> 50</dt> + the <span>text track cue text position</span> is greater than 50</dt> <dd> <p>Let <var title="">maximum size</var> be the result of subtracting <span>text track cue text position</span> from 100 and then multiplying the result by two.</p> </dd> @@ -1995,12 +1973,13 @@ background box</a> must be set to 'rgba(0,0,0,0.8)'. <a href="references.html#refsCSSCOLOR">[CSSCOLOR]</a></p> <p>A text outline or stroke may also be set on the (root) <span>List - of WebVTT Node Objects</span>, if supported.</p> <!-- 'text-outline' - is in CSS3 Text, but Tab says that's awaiting medical attention. --> - + of WebVTT Node Objects</span>, if supported.</p> <p>The 'font-style' property on <span title="WebVTT Italic Object">WebVTT Italic Objects</span> must be set to 'italic'.</p> + <p>The 'font-weight' property on <span title="WebVTT Bold Object">WebVTT Bold Objects</span> must be set to 'bold'.</p> + <p>The 'text-decoration' property on <span title="WebVTT Underline Object">WebVTT Underline Objects</span> must be set to 'underline'.</p> + <p>The 'display' property on <span title="WebVTT Ruby Object">WebVTT Ruby Objects</span> must be set to 'ruby'. <a href="references.html#refsCSSRUBY">[CSSRUBY]</a></p> @@ -2070,15 +2049,8 @@ <li>the properties corresponding to the 'background' shorthand</li> <li>the properties corresponding to the 'outline' shorthand</li> <li>the properties corresponding to the 'font' shorthand, including 'line-height'</li> - <!-- add more... --> - <!-- definitely not: - display, float, position, top, left, right, bottom, width, - height, margin-top, margin-bottom, margin-left, margin-right, - clip, clear, content, cursor, direction, max-height, - min-height, max-width, min-width, orphans, overflow, - page-break-*, text-align, unicode-bidi, widows, z-index - --> - </ul><p>The '<dfn id="pseudo-cue-selector" title="pseudo-cue-selector">::cue(<var title="">selector</var>)</dfn>' pseudo-element with an argument must + + </ul><p>The '<dfn id="pseudo-cue-selector" title="pseudo-cue-selector">::cue(<var title="">selector</var>)</dfn>' pseudo-element with an argument must have an argument that consists of a group of selectors. It matches any <span>WebVTT Internal Node Object</span> constructed for the <i>matched element</i> that also matches the given group of @@ -2114,6 +2086,9 @@ </td></tr><tr><td><span title="WebVTT Bold Object">WebVTT Bold Objects</span> </td><td><code title="">b</code> + </td></tr><tr><td><span title="WebVTT Underline Object">WebVTT Underline Objects</span> + </td><td><code title="">u</code> + </td></tr><tr><td><span title="WebVTT Ruby Object">WebVTT Ruby Objects</span> </td><td><code title="">ruby</code> @@ -2141,10 +2116,7 @@ <li><p>For the purposes of class selector matching, <span title="WebVTT Internal Node Object">WebVTT Internal Node Objects</span> have the classes described as the <span>WebVTT - Node Object's applicable classes</span>.</p></li> <!-- ok, this - isn't especially well-defined, but the Selectors spec doesn't - really give one much to go on here. --> - + Node Object's applicable classes</span>.</p></li> </ul><p>The following properties apply to the '::cue()' pseudo-element with an argument:</p> @@ -2154,28 +2126,15 @@ <li>the properties corresponding to the 'background' shorthand</li> <li>the properties corresponding to the 'outline' shorthand</li> <li>properties relating to the transition and animation features</li> - <!-- add more... --> - <!-- but definitely not anything that affects dimensions of boxes --> - </ul><!--v2 - Would be nice to support transitions that are directional, - e.g. changing text fill colour or shadow size of the start of a - segment when the segment becomes "past", and having the change - propagate towards the end of the segment so that it reaches the end - of the segment when the next segment becomes "past". - --><p>The following properties apply to the '::cue()' pseudo-element + + + </ul><p>The following properties apply to the '::cue()' pseudo-element with an argument when the selector does not contain the ':past' and ':future' pseudo-classes:</p> <ul class="brief"><li>the properties corresponding to the 'font' shorthand, including 'line-height'</li> - <!-- add more... --> - <!-- definitely not: - display, float, position, top, left, right, bottom, width, - height, margin-top, margin-bottom, margin-left, margin-right, - clip, clear, content, cursor, direction, max-height, - min-height, max-width, min-width, orphans, overflow, - page-break-*, text-align, unicode-bidi, widows, z-index - --> - </ul><p>Properties that do not apply must be ignored.</p> + + </ul><p>Properties that do not apply must be ignored.</p> <p>As a special exception, the properties corresponding to the 'background' shorthand, when they would have been applied to the @@ -2209,7 +2168,7 @@ <i>matched element</i>, entirely before the <span>WebVTT Node Object</span> <var title="">c</var>.</p> - </div><!--</div>--><!--KEEP-START w3c-html--><!--TT--><div class="impl"> + </div><div class="impl"> <h4 id="images"><span class="secno">10.3.3 </span>Images</h4> @@ -2225,7 +2184,7 @@ does not <a href="#represents" title="represents">represent</a> an image, but the element already has intrinsic dimensions (e.g. from the <a href="the-map-element.html#dimension-attributes">dimension attributes</a> or CSS rules), and either the user - agent has reason to believe that the image will become <i title="img-available">available</i><!--input-img-available also--> + agent has reason to believe that the image will become <i title="img-available">available</i> and be rendered in due course or the <code><a href="infrastructure.html#document">Document</a></code> is in <a href="dom.html#quirks-mode">quirks mode</a>, the element is expected to be treated as a replaced element whose content is the text that the element @@ -2248,10 +2207,7 @@ 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 an inline element whose content - is an icon indicating that an image is missing.</p> <!-- there's - also a should requirement for this case in the <img> section itself - --> - + is an icon indicating that an image is missing.</p> <p>When an <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#image-button-state" title="attr-input-type-image">Image Button</a> state does not <a href="#represents" title="represents">represent</a> an image and the user agent does not expect this to change, the element is expected to be @@ -2271,7 +2227,7 @@ up if the user interacted with the actual image.</p> <hr/><p>All animated images with the same <a href="urls.html#absolute-url">absolute URL</a> and - the same image data are expected to be rendered synchronised to the + 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.</p> @@ -2423,7 +2379,7 @@ <h3 id="bindings"><span class="secno">10.4 </span>Bindings</h3> - <h4 id="introduction-9"><span class="secno">10.4.1 </span>Introduction</h4> + <h4 id="introduction-10"><span class="secno">10.4.1 </span>Introduction</h4> <p>A number of elements have their rendering defined in terms of the 'binding' property. <a href="references.html#refsBECSS">[BECSS]</a></p> @@ -2485,7 +2441,7 @@ an <code title="attr-details-open"><a href="interactive-elements.html#attr-details-open">open</a></code> attribute, this second container is expected to be removed from the rendering.</p> - <!-- http://mail.gnome.org/archives/usability/2006-June/msg00015.html --> + </div><div class="impl"> @@ -3041,7 +2997,7 @@ represented by the element, in the fashion most convenient for the user.</p> - <!-- If none are known then the element would appear empty. --> + </div><div class="impl"> @@ -3342,7 +3298,7 @@ <p>User agents are expected to allow users to - <a href="history.html#navigate">navigate</a><!--DONAV cite=""--> <a href="browsers.html#browsing-context" title="browsing context">browsing contexts</a> to the resources <a href="urls.html#resolve-a-url" title="resolve a url">indicated</a> by the <code title="">cite</code> attributes on <code><a href="text-level-semantics.html#the-q-element">q</a></code>, + <a href="history.html#navigate">navigate</a> <a href="browsers.html#browsing-context" title="browsing context">browsing contexts</a> to the resources <a href="urls.html#resolve-a-url" title="resolve a url">indicated</a> by the <code title="">cite</code> attributes on <code><a href="text-level-semantics.html#the-q-element">q</a></code>, <code><a href="grouping-content.html#the-blockquote-element">blockquote</a></code>, <code><a href="edits.html#the-ins-element">ins</a></code>, and <code><a href="edits.html#the-del-element">del</a></code> elements.</p> @@ -3440,9 +3396,7 @@ same both in the drop down, and in the box showing the current selection.</p> - <p><img alt="" height="105" src="http://dev.w3.org/html5/spec/images/bidiselect.png" width="206"/></p> <!-- no need for alt text, the previous paragraph - describes it completely --> - + <p><img alt="" height="105" src="http://dev.w3.org/html5/spec/images/bidiselect.png" width="206"/></p> </div> <p>A string provided by a script (e.g. the argument to <code title="dom-alert"><a href="timers.html#dom-alert">window.alert()</a></code>) is expected to be treated Index: grouping-content.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/grouping-content.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- grouping-content.html 25 Feb 2011 07:05:28 -0000 1.7 +++ grouping-content.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.5 Grouping content — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -484,7 +480,7 @@ the second and third paragraphs, is here represented using the <code><a href="#the-hr-element">hr</a></code> element.</p> - <!-- ISBN 1-4050-0020-1; bottom of page 14 --> + <pre lang="en-GB"><p>Dudley was ninety-two, in his second life, and fast approaching time for another rejuvenation. Despite his body having the physical @@ -759,7 +755,7 @@ </div><p>The <dfn id="attr-ol-type" title="attr-ol-type"><code>type</code></dfn> 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 referened by + 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 <a href="infrastructure.html#case-sensitive">case-sensitive</a> match for one of the characters given in the first cell of one of the rows of the @@ -803,7 +799,7 @@ states above have the same names as their corresponding CSS values).</p> - </div><!-- v2: resuming numbering of lists from previous lists? --><div class="impl"> + </div><div class="impl"> <p>The <dfn id="dom-ol-reversed" title="dom-ol-reversed"><code>reversed</code></dfn>, <dfn id="dom-ol-start" title="dom-ol-start"><code>start</code></dfn>, and <dfn id="dom-ol-type" title="dom-ol-type"><code>type</code></dfn> IDL attributes must @@ -1149,7 +1145,7 @@ <code><a href="#the-dt-element">dt</a></code> with a <code><a href="text-level-semantics.html#the-dfn-element">dfn</a></code>, has several <code><a href="#the-dd-element">dd</a></code>s, showing the various parts of the definition.</p> - <!-- the actual pronunciations below are nonsense. --> + <pre><dl> <dt><dfn>happiness</dfn></dt> <dd class="pronunciation">/'hæ p. nes/</dd> @@ -1174,7 +1170,7 @@ <dd><a href="elements.html#global-attributes">Global attributes</a></dd> <dt>DOM interface:</dt> <dd>Uses <code><a href="elements.html#htmlelement">HTMLElement</a></code>.</dd> - </dl><!-- v2: Add a <credit> element for photo credits --><p>The <code><a href="#the-figure-element">figure</a></code> element <a href="rendering.html#represents">represents</a> some + </dl><p>The <code><a href="#the-figure-element">figure</a></code> element <a href="rendering.html#represents">represents</a> some <a href="content-models.html#flow-content">flow content</a>, optionally with a caption, that is self-contained and is typically referenced as a single unit from the main flow of the document.</p><p>The element can thus be used to annotate illustrations, diagrams, Index: timers.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/timers.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- timers.html 25 Feb 2011 07:05:30 -0000 1.7 +++ timers.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>6.3 Timers — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -516,15 +512,11 @@ <li><p><a href="#get-the-timeout">Get the timeout</a>, and let <var title="">timeout</var> be the result.</p></li> <li><p>If <var title="">timeout</var> is less than 10, then - increase <var title="">timeout</var> to 10.</p></li> <!-- (but see - note below about IE) --> - + increase <var title="">timeout</var> to 10.</p></li> <li><p>Return <var title="">handle</var>, and then continue running this algorithm asynchronously.</p></li> - <!-- Note: IE doesn't actually run intervals with duration zero, it - aborts roughly here in the algorithm for them. --> - + <li> <p><i title="">Wait</i>: If the <a href="#method-context">method context</a> is a @@ -663,14 +655,7 @@ </ol><hr/><p>The <a href="webappapis.html#task-source">task source</a> for these <a href="webappapis.html#concept-task" title="concept-task">tasks</a> is the <dfn id="timer-task-source">timer task source</dfn>.</p> - </div><h3 id="user-prompts"><span class="secno">6.4 </span>User prompts</h3><!-- - v2 ideas: - * in-window modal dialogs - - escape/enter handling - - dragging the window out of the tab - * in-window non-modal palettes - - with a solution for the mobile space - --><h4 id="simple-dialogs"><span class="secno">6.4.1 </span>Simple dialogs</h4><dl class="domintro"><dt><var title="">window</var> . <code title="dom-alert"><a href="#dom-alert">alert</a></code>(<var title="">message</var>)</dt> + </div><h3 id="user-prompts"><span class="secno">6.4 </span>User prompts</h3><h4 id="simple-dialogs"><span class="secno">6.4.1 </span>Simple dialogs</h4><dl class="domintro"><dt><var title="">window</var> . <code title="dom-alert"><a href="#dom-alert">alert</a></code>(<var title="">message</var>)</dt> <dd> <p>Displays a modal alert with the given message, and waits for the user to dismiss it.</p> @@ -833,8 +818,7 @@ </dl><div class="impl"> - <p>The <dfn id="dom-showmodaldialog" title="dom-showModalDialog"><code>showModalDialog(<var title="">url</var>, <var title="">argument</var><!--, <var - title="">features</var>-->)</code></dfn> method, when invoked, must + <p>The <dfn id="dom-showmodaldialog" title="dom-showModalDialog"><code>showModalDialog(<var title="">url</var>, <var title="">argument</var>)</code></dfn> method, when invoked, must cause the user agent to run the following steps:</p> <ol><li> @@ -882,10 +866,7 @@ <li>have an <a href="browsers.html#active-document">active document</a> whose <a href="origin-0.html#origin">origin</a> is the <a href="origin-0.html#same-origin" title="same origin">same</a> as the <a href="origin-0.html#origin">origin</a> of the <a href="webappapis.html#concept-script" title="concept-script">script</a> that called the <code title="dom-showModalDialog"><a href="#dom-showmodaldialog">showModalDialog()</a></code> method at - the time the method was called,</li> <!-- Note that changing - document.domain to talk to another domain doesn't make you able - to block that domain --> - + the time the method was called,</li> </ul><p>...as well as any browsing contexts that are nested inside any of the browsing contexts matching those conditions.</p> @@ -934,7 +915,7 @@ <li> - <p><a href="history.html#navigate">Navigate</a><!--DONAV showModalDialog--> the new + <p><a href="history.html#navigate">Navigate</a> the new <a href="browsers.html#browsing-context">browsing context</a> to the <a href="urls.html#absolute-url">absolute URL</a> that resulted from <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> <var title="">url</var> earlier, with <a href="history.html#replacement-enabled">replacement @@ -1044,31 +1025,17 @@ <a href="#navigator">Navigator</a> implements <a href="#navigatorid">NavigatorID</a>; <a href="#navigator">Navigator</a> implements <a href="offline.html#navigatoronline">NavigatorOnLine</a>; <a href="#navigator">Navigator</a> implements <a href="#navigatorcontentutils">NavigatorContentUtils</a>; -<a href="#navigator">Navigator</a> implements <a href="#navigatorstorageutils">NavigatorStorageUtils</a>;</pre><!-- v2: - cookieEnabled geolocator javaEnabled mozIsLocallyAvailable preference - readonly attribute <span>MimeTypeArray</span> <span title="dom-navigator-mimeTypes">mimeTypes</span>; - readonly attribute <span>PluginArray</span> <span title="dom-navigator-plugins">plugins</span>; - (the latter is used in a <video> element demo now, so we might need to pull this forward from v2!) ---><div class="impl"> +<a href="#navigator">Navigator</a> implements <a href="#navigatorstorageutils">NavigatorStorageUtils</a>;</pre><div class="impl"> <p>These interfaces are defined separately so that other specifications can re-use parts of the <code><a href="#navigator">Navigator</a></code> interface.</p> - <!-- v2: also, see window.external.AddSearchProvider() and similar DOM APIs from IE --> - - <!-- v2: also, could expose languages: - <dt><dfn title="dom-navigator-browserLanguage"><code>browserLanguage</code></dfn></dt> <!- - Opera and IE only - -> - <dd><p>Must return either null or a language tag representing the language the browser uses in its interface.</p></dd> - <dt><dfn title="dom-navigator-userLanguage"><code>userLanguage</code></dfn></dt> <!- - Opera and IE only - -> - <dt><dfn title="dom-navigator-language"><code>language</code></dfn></dt> <!- - Opera, Safari, and Mozilla only - -> - <dd><p>Must return either null or a language tag representing the user's preferred language.</p></dd> - --> + + </div><h4 id="client-identification"><span class="secno">6.5.1 </span>Client identification</h4><pre class="idl">[Supplemental, NoInterfaceObject] -interface <dfn id="navigatorid">NavigatorID</dfn> {<!-- - readonly attribute DOMString <span title="dom-navigator-appCodeName">appCodeName</span>;--> - readonly attribute DOMString <a href="#dom-navigator-appname" title="dom-navigator-appName">appName</a>; +interface <dfn id="navigatorid">NavigatorID</dfn> { readonly attribute DOMString <a href="#dom-navigator-appname" title="dom-navigator-appName">appName</a>; readonly attribute DOMString <a href="#dom-navigator-appversion" title="dom-navigator-appVersion">appVersion</a>; readonly attribute DOMString <a href="#dom-navigator-platform" title="dom-navigator-platform">platform</a>; readonly attribute DOMString <a href="#dom-navigator-useragent" title="dom-navigator-userAgent">userAgent</a>; @@ -1100,36 +1067,33 @@ </dl><div class="impl"> - <dl><!-- redundant - <dt><dfn title="dom-navigator-appCodeName"><code>appCodeName</code></dfn></dt> - <dd><p>Must return the string "<code title="">Mozilla</code>".</p></dd> - --><!-- appMinorVersion: IE only. In IE8b1, returns " Beta" (with the space) --><dt><dfn id="dom-navigator-appname" title="dom-navigator-appName"><code>appName</code></dfn></dt> + <dl><dt><dfn id="dom-navigator-appname" title="dom-navigator-appName"><code>appName</code></dfn></dt> <dd><p>Must return either the string "<code title="">Netscape</code>" or the full name of the browser, e.g. "<code title="">Mellblom Browsernator</code>".</p></dd> <dt><dfn id="dom-navigator-appversion" title="dom-navigator-appVersion"><code>appVersion</code></dfn></dt> <dd><p>Must return either the string "<code title="">4.0</code>" or a string representing the version of the browser in detail, e.g. "<code title="">1.0 (VMS; en-US) Mellblomenator/9000</code>".</p></dd> - <!-- buildID: Mozilla only --> + - <!-- oscpu: Mozilla only --> + <dt><dfn id="dom-navigator-platform" title="dom-navigator-platform"><code>platform</code></dfn></dt> <dd><p>Must return either the empty string or a string representing the platform on which the browser is executing, e.g. "<code title="">MacIntel</code>", "<code title="">Win32</code>", "<code title="">FreeBSD i386</code>", "<code title="">WebTV OS</code>".</p></dd> - <!-- product: Mozilla and Safari only; always returns "Gecko" --> + - <!-- productSub: Mozilla and Safari only; returns same as buildID in Mozilla, and returns the fixed string "20030107" in Safari --> + - <!-- securityPolicy: Mozilla only; always returns "" --> + - <!-- taintEnabled(): Opera, IE and Mozilla have this function as one that always returns false --> + <dt><dfn id="dom-navigator-useragent" title="dom-navigator-userAgent"><code>userAgent</code></dfn></dt> <dd><p>Must return the string used for the value of the "<code title="">User-Agent</code>" header in HTTP requests, or the empty string if no such header is ever sent.</p></dd> - <!-- vendor: Mozilla and Safari only; always returns "" in Mozilla, and returns the fixed string "Apple Computer, Inc." in Safari --> + - <!-- vendorSub: Mozilla and Safari only; always returns "" --> + </dl><p class="warning">Any information in this API that varies from user to user can be used to profile the user. In fact, if enough such @@ -1251,8 +1215,7 @@ content in question (as defined below), then <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the resulting URL, relative to the <a href="webappapis.html#script-s-base-url" title="script's base URL">base URL</a> of the <a href="browsers.html#entry-script">entry script</a> at the time the <code title="dom-navigator-registerContentHandler"><a href="#dom-navigator-registercontenthandler">registerContentHandler()</a></code> or <code title="dom-navigator-registerProtocolHandler"><a href="#dom-navigator-registerprotocolhandler">registerProtocolHandler()</a></code> - methods were invoked, and then <a href="history.html#navigate">navigate</a><!--DONAV - user--> an appropriate <a href="browsers.html#browsing-context">browsing context</a> to the + methods were invoked, and then <a href="history.html#navigate">navigate</a> an appropriate <a href="browsers.html#browsing-context">browsing context</a> to the resulting URL using the GET method (<a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a> for non-HTTP URLs).</p> Index: elements.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/elements.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- elements.html 25 Feb 2011 07:05:28 -0000 1.8 +++ elements.html 30 Apr 2011 11:35:45 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>3.2 Elements — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -489,9 +485,7 @@ readonly attribute DOMString <a href="commands.html#dom-command-ro-label" title="dom-command-ro-label">label</a>; readonly attribute DOMString <a href="commands.html#dom-command-ro-icon" title="dom-command-ro-icon">icon</a>; readonly attribute boolean <a href="commands.html#dom-command-ro-disabled" title="dom-command-ro-disabled">disabled</a>; - readonly attribute boolean <a href="commands.html#dom-command-ro-checked" title="dom-command-ro-checked">checked</a>;<!-- v2COMMAND - readonly attribute <span>HTMLCollection</span> <span title="dom-command-ro-triggers">triggers</span>;--> - + readonly attribute boolean <a href="commands.html#dom-command-ro-checked" title="dom-command-ro-checked">checked</a>; // <span>styling</span> readonly attribute <span>CSSStyleDeclaration</span> <a href="#dom-style" title="dom-style">style</a>; @@ -503,9 +497,7 @@ attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onchange" title="handler-onchange">onchange</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onclick" title="handler-onclick">onclick</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oncontextmenu" title="handler-oncontextmenu">oncontextmenu</a>; -<!--KEEP-END w3c-html--><!--TT--> attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oncuechange" title="handler-oncuechange">oncuechange</a>; -<!--KEEP-START w3c-html--><!--TT--> attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondblclick" title="handler-ondblclick">ondblclick</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondrag" title="handler-ondrag">ondrag</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondragend" title="handler-ondragend">ondragend</a>; @@ -519,8 +511,6 @@ attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onended" title="handler-onended">onended</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onerror" title="handler-onerror">onerror</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onfocus" title="handler-onfocus">onfocus</a>; - attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onformchange" title="handler-onformchange">onformchange</a>; - attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onforminput" title="handler-onforminput">onforminput</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oninput" title="handler-oninput">oninput</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oninvalid" title="handler-oninvalid">oninvalid</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onkeydown" title="handler-onkeydown">onkeydown</a>; @@ -590,9 +580,7 @@ <li><code title="handler-onchange"><a href="webappapis.html#handler-onchange">onchange</a></code></li> <li><code title="handler-onclick"><a href="webappapis.html#handler-onclick">onclick</a></code></li> <li><code title="handler-oncontextmenu"><a href="webappapis.html#handler-oncontextmenu">oncontextmenu</a></code></li> -<!--KEEP-END w3c-html--><!--TT--> <li><code title="handler-oncuechange"><a href="webappapis.html#handler-oncuechange">oncuechange</a></code></li> -<!--KEEP-START w3c-html--><!--TT--> <li><code title="handler-ondblclick"><a href="webappapis.html#handler-ondblclick">ondblclick</a></code></li> <li><code title="handler-ondrag"><a href="webappapis.html#handler-ondrag">ondrag</a></code></li> <li><code title="handler-ondragend"><a href="webappapis.html#handler-ondragend">ondragend</a></code></li> @@ -606,8 +594,6 @@ <li><code title="handler-onended"><a href="webappapis.html#handler-onended">onended</a></code></li> <li><code title="handler-onerror"><a href="webappapis.html#handler-onerror">onerror</a></code>*</li> <li><code title="handler-onfocus"><a href="webappapis.html#handler-onfocus">onfocus</a></code>*</li> - <li><code title="handler-onformchange"><a href="webappapis.html#handler-onformchange">onformchange</a></code></li> - <li><code title="handler-onforminput"><a href="webappapis.html#handler-onforminput">onforminput</a></code></li> <li><code title="handler-oninput"><a href="webappapis.html#handler-oninput">oninput</a></code></li> <li><code title="handler-oninvalid"><a href="webappapis.html#handler-oninvalid">oninvalid</a></code></li> <li><code title="handler-onkeydown"><a href="webappapis.html#handler-onkeydown">onkeydown</a></code></li> @@ -666,14 +652,14 @@ preserve whitespace. <a href="references.html#refsXML">[XML]</a></p><p class="note">There is no way to serialize the <code title="attr-xml-space">xml:space</code> attribute on <a href="infrastructure.html#html-elements">HTML elements</a> in the <code><a href="iana.html#text-html">text/html</a></code> syntax.</p><hr/><p>To enable assistive technology products to expose a more fine-grained interface than is otherwise possible with HTML elements - and attributes, a set of <a href="content-models.html#annotations-for-assistive-technology-products-aria">annotations for assistive technology - products</a> can be specified (the ARIA <code title="attr-aria-role">role</code> and <code title="attr-aria-*">aria-*</code> attributes).</p><h5 id="the-id-attribute"><span class="secno">3.2.3.1 </span>The <dfn title="attr-id"><code>id</code></dfn> attribute</h5><p>The <code title="attr-id"><a href="#the-id-attribute">id</a></code> attribute specifies its + and attributes, a set of <a href="content-models.html#wai-aria" title="WAI-ARIA">annotations for + assistive technology products</a> can be specified (the ARIA + <code title="attr-aria-role">role</code> and <code title="attr-aria-*">aria-*</code> attributes).</p><h5 id="the-id-attribute"><span class="secno">3.2.3.1 </span>The <dfn title="attr-id"><code>id</code></dfn> attribute</h5><p>The <code title="attr-id"><a href="#the-id-attribute">id</a></code> attribute specifies its element's <dfn id="concept-id" title="concept-id">unique identifier (ID)</dfn>. The value must be unique amongst all the IDs in the element's <a href="infrastructure.html#home-subtree">home subtree</a> and must contain at least one character. The value must not contain any <a href="common-microsyntaxes.html#space-character" title="space character">space - characters</a>.</p><!-- space characters are disallowed because space-separated lists - of IDs otherwise would not be able to reach all valid IDs --><p class="note">An element's <a href="#concept-id" title="concept-id">unique + characters</a>.</p><p class="note">An element's <a href="#concept-id" title="concept-id">unique identifier</a> can be used for a variety of purposes, most notably as a way to link to specific parts of a document using fragment identifiers, as a way to target an element when scripting, @@ -738,8 +724,7 @@ contents and for any of the element's attributes that contain text. Its value must be a valid BCP 47 language tag, or the empty string. Setting the attribute to the empty string indicates that the - primary language is unknown<!-- UA conformance requirements for this - are below -->. <a href="references.html#refsBCP47">[BCP47]</a></p><p>The <dfn id="attr-xml-lang" title="attr-xml-lang"><code title="">lang</code></dfn> + primary language is unknown. <a href="references.html#refsBCP47">[BCP47]</a></p><p>The <dfn id="attr-xml-lang" title="attr-xml-lang"><code title="">lang</code></dfn> attribute in the <a href="namespaces.html#xml-namespace">XML namespace</a> is defined in XML. <a href="references.html#refsXML">[XML]</a></p><p>If these attributes are omitted from an element, then the language of this element is the same as the language of its parent element, if any.</p><p>The <code title="attr-lang"><a href="#attr-lang">lang</a></code> attribute in no namespace @@ -814,10 +799,7 @@ <hr/><p>User agents may use the element's language to determine proper processing or rendering (e.g. in the selection of appropriate - fonts or pronunciations, or for dictionary selection). <!--User - agents must not use the element's language to determine text - directionality. (commented out because text directionality is a - rendering-level concern.)--></p> + fonts or pronunciations, or for dictionary selection). </p> <hr/><p>The <dfn id="dom-lang" title="dom-lang"><code>lang</code></dfn> IDL attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the <code title="attr-lang"><a href="#attr-lang">lang</a></code> @@ -975,21 +957,6 @@ <p dir=auto class="u2"><b><bdi>Teacher</bdi>:</b> Do you know how to write "Please"?</p> <p dir=auto class="u1"><b><bdi>Student</bdi>:</b> "من فضلك", right?</p></pre> -<!-- -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<style type="text/css"> - div { border: groove #FFFF99; padding: 0.25em; width: 22em; background: #FFFFEE; color: black; } - p { margin: 0.25em 0; font: 1em/1 InaiMathi; color: purple; } - .u1 { color: teal; } -</style> -<div> -<p dir=ltr class="u1"><b><bdi>Student</bdi>:</b> How do you write "What's your name?" in Arabic?</p> -<p dir=rtl class="u2"><b><bdi>Teacher</bdi>:</b> ما اسمك؟</p> -<p dir=ltr class="u1"><b><bdi>Student</bdi>:</b> Thanks.</p> -<p dir=ltr class="u2"><b><bdi>Teacher</bdi>:</b> That's written "شكرًا".</p> -<p dir=ltr class="u2"><b><bdi>Teacher</bdi>:</b> Do you know how to write "Please"?</p> -<p dir=rtl class="u1"><b><bdi>Student</bdi>:</b> "من فضلك", right?</p> ---> <p>Given a suitable style sheet and the default alignment styles for the <code><a href="grouping-content.html#the-p-element">p</a></code> element, namely to align the text to the @@ -1032,8 +999,7 @@ Attribute Syntax specification. <a href="references.html#refsCSSATTR">[CSSATTR]</a></p><div class="impl"> <p>In user agents that support CSS, the attribute's value must be - parsed when the attribute is added or has its value changed<!-- so - dynamic changes to the base URL don't affect the CSS -->, according + parsed when the attribute is added or has its value changed, according to the rules given for <span>CSS styling attributes</span>. <a href="references.html#refsCSSATTR">[CSSATTR]</a></p> </div><p>Documents that use <code title="attr-style"><a href="#the-style-attribute">style</a></code> @@ -1180,13 +1146,6 @@ <dd> <ol><li>Let <var title="">name</var> be the name passed to the algorithm.</li> -<!--(can't happen while the DOMStringMap deleter has no name) - <li>If <var title="">name</var> contains a U+002D HYPHEN-MINUS - character (-) followed by a character in the range U+0061 to - U+007A (U+0061 LATIN SMALL LETTER A to U+007A LATIN SMALL LETTER - Z), throw a <code>SYNTAX_ERR</code> exception and abort these - steps.</li> ---> <li>For each character in the range U+0041 to U+005A (U+0041 LATIN CAPITAL LETTER A to U+005A LATIN CAPITAL LETTER Z) in <var title="">name</var>, insert a U+002D HYPHEN-MINUS character (-) before the character and replace the character with the same Index: urls.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/urls.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- urls.html 25 Feb 2011 07:05:30 -0000 1.8 +++ urls.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.6 URLs — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,7 +346,16 @@ <a href="spec.html#contents">Table of contents</a> – <a href="fetching-resources.html" class="next">2.7 Fetching resources</a> <ol class="toc"><li><ol><li><a href="urls.html#urls"><span class="secno">2.6 </span>URLs</a> - <ol><li><a href="urls.html#terminology-0"><span class="secno">2.6.1 </span>Terminology</a></li><li><a href="urls.html#dynamic-changes-to-base-urls"><span class="secno">2.6.2 </span>Dynamic changes to base URLs</a></li><li><a href="urls.html#interfaces-for-url-manipulation"><span class="secno">2.6.3 </span>Interfaces for URL manipulation</a></li></ol></li></ol></li></ol></div><h3 id="urls"><span class="secno">2.6 </span>URLs</h3><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/56">ISSUE-56</a> (urls-webarch) blocks progress to Last Call</span></p><h4 id="terminology-0"><span class="secno">2.6.1 </span>Terminology</h4><!-- see also: svn diff -r3244:3245 source --><p>A <dfn id="url">URL</dfn> is a string used to identify a resource.</p><p>A <a href="#url">URL</a> is a <dfn id="valid-url">valid URL</dfn> if at least one of + <ol><li><a href="urls.html#terminology-0"><span class="secno">2.6.1 </span>Terminology</a></li><li><a href="urls.html#parsing-urls"><span class="secno">2.6.2 </span>Parsing URLs</a></li><li><a href="urls.html#resolving-urls"><span class="secno">2.6.3 </span>Resolving URLs</a></li><li><a href="urls.html#dynamic-changes-to-base-urls"><span class="secno">2.6.4 </span>Dynamic changes to base URLs</a></li><li><a href="urls.html#interfaces-for-url-manipulation"><span class="secno">2.6.5 </span>Interfaces for URL manipulation</a></li></ol></li></ol></li></ol></div><h3 id="urls"><span class="secno">2.6 </span>URLs</h3><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/56">ISSUE-56</a> (urls-webarch) blocks progress to Last Call</span></p><p>This specification defines the term <a href="#url">URL</a>, and defines + various algorithms for dealing with URLs, because for historical + reasons the rules defined by the URI and IRI specifications are not + a complete description of what HTML user agents need to implement to + be compatible with Web content.</p><p class="note">The term "URL" in this specification is used in a + manner distinct from the precise technical meaning it is given in + RFC 3986. Readers familiar with that RFC will find it easier to read + <em>this</em> specification if they pretend the term "URL" as used + herein is really called something else altogether. This is a + <a href="introduction.html#willful-violation">willful violation</a> of RFC 3986. <a href="references.html#refsRFC3986">[RFC3986]</a></p><h4 id="terminology-0"><span class="secno">2.6.1 </span>Terminology</h4><p>A <dfn id="url">URL</dfn> is a string used to identify a resource.</p><p>A <a href="#url">URL</a> is a <dfn id="valid-url">valid URL</dfn> if at least one of the following conditions holds:</p><ul><li><p>The <a href="#url">URL</a> is a valid URI reference <a href="references.html#refsRFC3986">[RFC3986]</a>.</p></li> <li><p>The <a href="#url">URL</a> is a valid IRI reference and it has no @@ -367,24 +372,138 @@ spaces</dfn> if, after <a href="common-microsyntaxes.html#strip-leading-and-trailing-whitespace" title="strip leading and trailing whitespace">stripping leading and trailing whitespace</a> from it, it is a <a href="#valid-url">valid URL</a>.</p><p>A string is a <dfn id="valid-non-empty-url-potentially-surrounded-by-spaces">valid non-empty URL potentially surrounded by spaces</dfn> if, after <a href="common-microsyntaxes.html#strip-leading-and-trailing-whitespace" title="strip leading and trailing whitespace">stripping leading and trailing whitespace</a> from - it, it is a <a href="#valid-non-empty-url">valid non-empty URL</a>.</p><div class="impl"> + it, it is a <a href="#valid-non-empty-url">valid non-empty URL</a>.</p><p>This specification defines the URL + <dfn id="about:legacy-compat"><code>about:legacy-compat</code></dfn> as a reserved, though + unresolvable, <code title="">about:</code> URI, for use in <a href="syntax.html#syntax-doctype" title="syntax-doctype">DOCTYPE</a>s in <a href="dom.html#html-documents">HTML + documents</a> when needed for compatibility with XML tools. <a href="references.html#refsABOUT">[ABOUT]</a></p><p>This specification defines the URL + <dfn id="about:srcdoc"><code>about:srcdoc</code></dfn> as a reserved, though + unresolvable, <code title="">about:</code> URI, that is used as + <a href="dom.html#the-document-s-address">the document's address</a> of <a href="the-iframe-element.html#an-iframe-srcdoc-document" title="an iframe srcdoc document"><code>iframe</code> <code title="attr-iframe-srcdoc">srcdoc</code> documents</a>. <a href="references.html#refsABOUT">[ABOUT]</a></p><div class="impl"> + + <h4 id="parsing-urls"><span class="secno">2.6.2 </span>Parsing URLs</h4> <p>To <dfn id="parse-a-url">parse a URL</dfn> <var title="">url</var> into its - component parts, the user agent must use the <span class="XXX">parse - an address</span> algorithm defined by the IRI specification. <a href="references.html#refsRFC3987">[RFC3987]</a></p> + component parts, the user agent must use the following steps:</p> - <p>Parsing a URL can fail. If it does not, then it results in the - following components, again as defined by the IRI specification:</p> + <ol><li><p>Strip leading and trailing <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a> from <var title="">url</var>.</p></li> - <ul class="brief"><li><dfn id="url-scheme" title="url-scheme"><scheme></dfn></li> - <li><dfn id="url-host" title="url-host"><host></dfn></li> - <li><dfn id="url-port" title="url-port"><port></dfn></li> - <li><dfn id="url-hostport" title="url-hostport"><hostport></dfn></li> - <li><dfn id="url-path" title="url-path"><path></dfn></li> - <li><dfn id="url-query" title="url-query"><query></dfn></li> - <li><dfn id="url-fragment" title="url-fragment"><fragment></dfn></li> - <li><dfn id="url-host-specific" title="url-host-specific"><host-specific></dfn></li> - </ul><hr/><p>To <dfn id="resolve-a-url">resolve a URL</dfn> to an <a href="#absolute-url">absolute URL</a> + <li> + + <p>Parse <var title="">url</var> in the manner defined by RFC + 3986, with the following exceptions:</p> + + <ul><li>Add all characters with code points less than or equal to + U+0020 or greater than or equal to U+007F to the + <unreserved> production.</li> + + <li>Add the characters U+0022, U+003C, U+003E, U+005B .. U+005E, + U+0060, and U+007B .. U+007D to the <unreserved> + production. + <!-- <!-- + 0022 QUOTATION MARK + 003C LESS-THAN SIGN + 003E GREATER-THAN SIGN + 005B LEFT SQUARE BRACKET + 005C REVERSE SOLIDUS + 005D RIGHT SQUARE BRACKET + 005E CIRCUMFLEX ACCENT + 0060 GRAVE ACCENT + 007B LEFT CURLY BRACKET + 007C VERTICAL LINE + 007D RIGHT CURLY BRACKET + --> + </li> + + <li>Add a single U+0025 PERCENT SIGN character as a second + alternative way of matching the <pct-encoded> production, + except when the <pct-encoded> is used in the + <reg-name> production.</li> + + <li>Add the U+0023 NUMBER SIGN character to the characters + allowed in the <fragment> production.</li> + + + </ul></li> + + <li> + + <p>If <var title="">url</var> doesn't match the + <URI-reference> production, even after the above changes are + made to the ABNF definitions, then parsing the URL fails with an + error. <a href="references.html#refsRFC3986">[RFC3986]</a></p> + + <p>Otherwise, parsing <var title="">url</var> was successful; the + components of the URL are substrings of <var title="">url</var> + defined as follows:</p> + + <dl><dt><dfn id="url-scheme" title="url-scheme"><scheme></dfn></dt> + + <dd><p>The substring matched by the <scheme> production, if any.</p></dd> + + + <dt><dfn id="url-host" title="url-host"><host></dfn></dt> + + <dd><p>The substring matched by the <host> production, if any.</p></dd> + + + <dt><dfn id="url-port" title="url-port"><port></dfn></dt> + + <dd><p>The substring matched by the <port> production, if any.</p></dd> + + + <dt><dfn id="url-hostport" title="url-hostport"><hostport></dfn></dt> + + <dd><p>If there is a <scheme> component and a <port> + component and the port given by the <port> component is + different than the default port defined for the protocol given by + the <scheme> component, then <hostport> is the + substring that starts with the substring matched by the + <host> production and ends with the substring matched by the + <port> production, and includes the colon in between the + two. Otherwise, it is the same as the <host> component.</p> + + + </dd><dt><dfn id="url-path" title="url-path"><path></dfn></dt> + + <dd> + + <p>The substring matched by one of the following productions, if + one of them was matched:</p> + + <ul class="brief"><li><path-abempty></li> + <li><path-absolute></li> + <li><path-noscheme></li> + <li><path-rootless></li> + <li><path-empty></li> + </ul></dd> + + + <dt><dfn id="url-query" title="url-query"><query></dfn></dt> + + <dd><p>The substring matched by the <query> production, if any.</p></dd> + + + <dt><dfn id="url-fragment" title="url-fragment"><fragment></dfn></dt> + + <dd><p>The substring matched by the <fragment> production, if any.</p></dd> + + + <dt><dfn id="url-host-specific" title="url-host-specific"><host-specific></dfn></dt> + + <dd><p>The substring that <em>follows</em> the substring matched + by the <authority> production, or the whole string if the + <authority> production wasn't matched.</p></dd> + + </dl></li> + + </ol><p class="note">These parsing rules are a <a href="introduction.html#willful-violation">willful + violation</a> of RFC 3986 and RFC 3987 (which do not define error + handling), motivated by a desire to handle legacy content. <a href="references.html#refsRFC3986">[RFC3986]</a> <a href="references.html#refsRFC3987">[RFC3987]</a></p> + + </div><h4 id="resolving-urls"><span class="secno">2.6.3 </span>Resolving URLs</h4><p>Resolving a URL is the process of taking a relative URL and + obtaining the absolute URL that it implies.</p><div class="impl"> + + <p>To <dfn id="resolve-a-url">resolve a URL</dfn> to an <a href="#absolute-url">absolute URL</a> relative to either another <a href="#absolute-url">absolute URL</a> or an element, the user agent must use the following steps. Resolving a URL can result in an error, in which case the URL is not resolvable.</p> @@ -448,13 +567,9 @@ <li> - <!-- http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/ --> - - <!-- this should be tested in the case of a browsing context that - was navigated to about:blank after having been elsewhere, as - opposed to the about:blank used at the time of the browsing - context's creation. --> + + <p>If <var title="">fallback base url</var> is <code><a href="fetching-resources.html#about:blank">about:blank</a></code>, and the <code><a href="infrastructure.html#document">Document</a></code>'s <a href="browsers.html#browsing-context">browsing context</a> has a <a href="browsers.html#creator-browsing-context">creator browsing @@ -486,11 +601,112 @@ </ol></li> - <li><p>Return the result of applying the <span class="XXX">resolve - an address</span> algorithm defined by the IRI specification to - resolve <var title="">url</var> relative to <var title="">base</var> using encoding <var title="">encoding</var>. <a href="references.html#refsRFC3987">[RFC3987]</a></p></li> + <li><p><a href="#parse-a-url" title="parse a URL">Parse</a> <var title="">url</var> into its component parts.</p></li> - </ol></div><p>A <a href="#url">URL</a> is an <dfn id="absolute-url">absolute URL</dfn> if <a href="#resolve-a-url" title="resolve a url">resolving</a> it results in the same output + <li> + + <p>If parsing <var title="">url</var> resulted in a <a href="#url-host" title="url-host"><host></a> component, then replace the + matching substring of <var title="">url</var> with the string that + results from expanding any sequences of percent-encoded octets in + that component that are valid UTF-8 sequences into Unicode + characters as defined by UTF-8.</p> + + <p>If any percent-encoded octets in that component are not valid + UTF-8 sequences, then return an error and abort these steps.</p> + + <p>Apply the IDNA ToASCII algorithm to the matching substring, + with both the AllowUnassigned and UseSTD3ASCIIRules flags + set. Replace the matching substring with the result of the ToASCII + algorithm.</p> + + <p>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 an error and abort these steps. <a href="references.html#refsRFC3490">[RFC3490]</a></p> + + </li> + + <li> + + <p>If parsing <var title="">url</var> resulted in a <a href="#url-path" title="url-path"><path></a> component, then replace the + matching substring of <var title="">url</var> with the string that + results from applying the following steps to each character other + than U+0025 PERCENT SIGN (%) that doesn't match the original + <path> production defined in RFC 3986:</p> + + <ol><li>Encode the character into a sequence of octets as defined by + UTF-8.</li> + + <li>Replace the character with the percent-encoded form of those + octets. <a href="references.html#refsRFC3986">[RFC3986]</a></li> + + </ol><div class="example"> + + <p>For instance if <var title="">url</var> was "<code title="">//example.com/a^b☺c%FFd%z/?e</code>", then the + <a href="#url-path" title="url-path"><path></a> component's substring + would be "<code title="">/a^b☺c%FFd%z/</code>" and the two + characters that would have to be escaped would be "<code title="">^</code>" and "<code title="">☺</code>". The + result after this step was applied would therefore be that <var title="">url</var> now had the value "<code title="">//example.com/a%5Eb%E2%98%BAc%FFd%z/?e</code>".</p> + + </div> + + </li> + + <li> + + <p>If parsing <var title="">url</var> resulted in a <a href="#url-query" title="url-query"><query></a> component, then replace the + matching substring of <var title="">url</var> with the string that + results from applying the following steps to each character other + than U+0025 PERCENT SIGN (%) that doesn't match the original + <query> production defined in RFC 3986:</p> + + <ol><li>If the character in question cannot be expressed in the + encoding <var title="">encoding</var>, then replace it with a + single 0x3F octet (an ASCII question mark) and skip the remaining + substeps for this character.</li> + + <li>Encode the character into a sequence of octets as defined by + the encoding <var title="">encoding</var>.</li> + + <li>Replace the character with the percent-encoded form of those + octets. <a href="references.html#refsRFC3986">[RFC3986]</a></li> + + </ol></li> + + <li><p>Apply the algorithm described in RFC 3986 section 5.2 + Relative Resolution, using <var title="">url</var> as the + potentially relative URI reference (<var title="">R</var>), and + <var title="">base</var> as the base URI (<var title="">Base</var>). <a href="references.html#refsRFC3986">[RFC3986]</a></p></li> + + <li> + + <p>Apply any relevant conformance criteria of RFC 3986 and RFC + 3987, returning an error and aborting these steps if + appropriate. <a href="references.html#refsRFC3986">[RFC3986]</a> <a href="references.html#refsRFC3987">[RFC3987]</a></p> + + <p class="example">For instance, if an absolute URI that would be + returned by the above algorithm violates the restrictions specific + to its scheme, e.g. a <code title="">data:</code> URI using the + "<code title="">//</code>" server-based naming authority syntax, + then user agents are to treat this as an error instead.</p> + + </li> + + <li><p>Let <var title="">result</var> be the target URI (<var title="">T</var>) returned by the Relative Resolution + algorithm.</p></li> + + <li><p>If <var title="">result</var> uses a scheme with a + server-based naming authority, replace all U+005C REVERSE SOLIDUS + (\) characters in <var title="">result</var> with U+002F SOLIDUS + (/) characters.</p></li> + + <li><p>Return <var title="">result</var>.</p></li> + + </ol><p class="note">Some of the steps in these rules, for example the + processing of U+005C REVERSE SOLIDUS (\) characters, are a + <a href="introduction.html#willful-violation">willful violation</a> of RFC 3986 and RFC 3987, motivated + by a desire to handle legacy content. <a href="references.html#refsRFC3986">[RFC3986]</a> <a href="references.html#refsRFC3987">[RFC3987]</a></p> + + </div><p>A <a href="#url">URL</a> is an <dfn id="absolute-url">absolute URL</dfn> if <a href="#resolve-a-url" title="resolve a url">resolving</a> it results in the same output regardless of what it is resolved relative to, and that output is not a failure.</p><p>An <a href="#absolute-url">absolute URL</a> is a <dfn id="hierarchical-url">hierarchical URL</dfn> if, when <a href="#resolve-a-url" title="resolve a url">resolved</a> and then <a href="#parse-a-url" title="parse a url">parsed</a>, there is a character immediately @@ -498,20 +714,9 @@ and it is a U+002F SOLIDUS character (/).</p><p>An <a href="#absolute-url">absolute URL</a> is an <dfn id="authority-based-url">authority-based URL</dfn> if, when <a href="#resolve-a-url" title="resolve a url">resolved</a> and then <a href="#parse-a-url" title="parse a url">parsed</a>, there are two characters immediately after the <a href="#url-scheme" title="url-scheme"><scheme></a> - component and they are both U+002F SOLIDUS characters (//).</p><hr/><p>This specification defines the URL - <dfn id="about:legacy-compat"><code>about:legacy-compat</code></dfn> as a reserved, though - unresolvable, <code title="">about:</code> URI, for use in <a href="syntax.html#syntax-doctype" title="syntax-doctype">DOCTYPE</a>s in <a href="dom.html#html-documents">HTML - documents</a> when needed for compatibility with XML tools. <a href="references.html#refsABOUT">[ABOUT]</a></p><p>This specification defines the URL - <dfn id="about:srcdoc"><code>about:srcdoc</code></dfn> as a reserved, though - unresolvable, <code title="">about:</code> URI, that is used as - <a href="dom.html#the-document-s-address">the document's address</a> of <a href="the-iframe-element.html#an-iframe-srcdoc-document" title="an iframe srcdoc document"><code>iframe</code> <code title="attr-iframe-srcdoc">srcdoc</code> documents</a>. <a href="references.html#refsABOUT">[ABOUT]</a></p><p class="note">The term "URL" in this specification is used in a - manner distinct from the precise technical meaning it is given in - RFC 3986. Readers familiar with that RFC will find it easier to read - <em>this</em> specification if they pretend the term "URL" as used - herein is really called something else altogether. This is a - <a href="introduction.html#willful-violation">willful violation</a> of RFC 3986. <a href="references.html#refsRFC3986">[RFC3986]</a></p><div class="impl"> + component and they are both U+002F SOLIDUS characters (//).</p><div class="impl"> - <h4 id="dynamic-changes-to-base-urls"><span class="secno">2.6.2 </span>Dynamic changes to base URLs</h4> + <h4 id="dynamic-changes-to-base-urls"><span class="secno">2.6.4 </span>Dynamic changes to base URLs</h4> <p>When an <code title="attr-xml-base"><a href="elements.html#the-xml:base-attribute-xml-only">xml:base</a></code> attribute changes, the attribute's element, and all descendant elements, are @@ -572,7 +777,7 @@ </dd> - </dl></div><h4 id="interfaces-for-url-manipulation"><span class="secno">2.6.3 </span>Interfaces for URL manipulation</h4><p>An interface that has a complement of <dfn id="url-decomposition-idl-attributes">URL decomposition IDL + </dl></div><h4 id="interfaces-for-url-manipulation"><span class="secno">2.6.5 </span>Interfaces for URL manipulation</h4><p>An interface that has a complement of <dfn id="url-decomposition-idl-attributes">URL decomposition IDL attributes</dfn> has seven attributes with the following definitions:</p><pre class="idl extract"> attribute DOMString <a href="#dom-uda-protocol" title="dom-uda-protocol">protocol</a>; attribute DOMString <a href="#dom-uda-host" title="dom-uda-host">host</a>; @@ -735,11 +940,7 @@ </td><td>— </td><td>Remove one leading U+0023 NUMBER SIGN character (#), if any </td><td>— - </td></tr></tbody></table><!-- - http://www.hixie.ch/tests/adhoc/dom/level0/location/components/ - http://lxr.mozilla.org/seamonkey/source/dom/src/base/nsLocation.cpp - http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/ref_h-l.htm#84722 ---></div><div class="example"> + </td></tr></tbody></table></div><div class="example"> <p>The table below demonstrates how the getter <span class="impl">condition</span> for <code title="dom-uda-search"><a href="#dom-uda-search">search</a></code> results in different results depending on the exact original syntax of the URL:</p> Index: tokenization.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/tokenization.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- tokenization.html 25 Feb 2011 07:05:30 -0000 1.8 +++ tokenization.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>8.2.4 Tokenization — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -341,17 +337,16 @@ document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms'; [...4194 lines suppressed...] - mode</a>.</p> - </dd> - - <dt>An end-of-file token</dt> - <dd> - <p><a href="the-end.html#stop-parsing">Stop parsing</a>.</p> - </dd> - - <dt>A start tag whose tag name is "noframes"</dt> - <dd> - <p>Process the token <a href="parsing.html#using-the-rules-for">using the rules for</a> the "<a href="#parsing-main-inhead" title="insertion mode: in head">in head</a>" <a href="parsing.html#insertion-mode">insertion - mode</a>.</p> - </dd> - - <dt>Anything else</dt> - <dd> - <p><a href="parsing.html#parse-error">Parse error</a>. Ignore the token.</p> - </dd> - </dl></div></body></html> Index: association-of-controls-and-forms.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/association-of-controls-and-forms.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- association-of-controls-and-forms.html 25 Feb 2011 07:05:27 -0000 1.9 +++ association-of-controls-and-forms.html 30 Apr 2011 11:35:43 -0000 1.10 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.18 Association of controls and forms — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -352,7 +348,7 @@ <ol class="toc"><li><ol><li><ol><li><a href="association-of-controls-and-forms.html#association-of-controls-and-forms"><span class="secno">4.10.18 </span>Association of controls and forms</a></li><li><a href="association-of-controls-and-forms.html#attributes-common-to-form-controls"><span class="secno">4.10.19 </span>Attributes common to form controls</a> <ol><li><a href="association-of-controls-and-forms.html#naming-form-controls"><span class="secno">4.10.19.1 </span>Naming form controls</a></li><li><a href="association-of-controls-and-forms.html#enabling-and-disabling-form-controls"><span class="secno">4.10.19.2 </span>Enabling and disabling form controls</a></li><li><a href="association-of-controls-and-forms.html#a-form-control-s-value"><span class="secno">4.10.19.3 </span>A form control's value</a></li><li><a href="association-of-controls-and-forms.html#autofocusing-a-form-control"><span class="secno">4.10.19.4 </span>Autofocusing a form control</a></li><li><a href="association-of-controls-and-forms.html#limiting-user-input-length"><span class="secno">4.10.19.5 </span>Limiting user input length</a></li><li><a href="association-of-controls-and-forms.html#form-submission-0"><span class="secno">4.10.19.6 </span>Form submission</a></li><li><a href="association-of-controls-and-forms.html#submitting-element-directionality"><span class="secno">4.10.19.7 /span>Submitting element directionality</a></li></ol></li><li><a href="association-of-controls-and-forms.html#textFieldSelection"><span class="secno">4.10.20 </span>APIs for the text field selections</a></li><li><a href="association-of-controls-and-forms.html#constraints"><span class="secno">4.10.21 </span>Constraints</a> <ol><li><a href="association-of-controls-and-forms.html#definitions"><span class="secno">4.10.21.1 </span>Definitions</a></li><li><a href="association-of-controls-and-forms.html#constraint-validation"><span class="secno">4.10.21.2 </span>Constraint validation</a></li><li><a href="association-of-controls-and-forms.html#the-constraint-validation-api"><span class="secno">4.10.21.3 </span>The constraint validation API</a></li><li><a href="association-of-controls-and-forms.html#security-forms"><span class="secno">4.10.21.4 </span>Security</a></li></ol></li><li><a href="association-of-controls-and-forms.html#form-submission"><span class="secno">4.10.22 </span>Form submission</a> - <ol><li><a href="association-of-controls-and-forms.html#introduction-1"><span class="secno">4.10.22.1 </span>Introduction</a></li><li><a href="association-of-controls-and-forms.html#implicit-submission"><span class="secno">4.10.22.2 </span>Implicit submission</a></li><li><a href="association-of-controls-and-forms.html#form-submission-algorithm"><span class="secno">4.10.22.3 </span>Form submission algorithm</a></li><li><a href="association-of-controls-and-forms.html#url-encoded-form-data"><span class="secno">4.10.22.4 </span>URL-encoded form data</a></li><li><a href="association-of-controls-and-forms.html#multipart-form-data"><span class="secno">4.10.22.5 </span>Multipart form data</a></li><li><a href="association-of-controls-and-forms.html#plain-text-form-data"><span class="secno">4.10.22.6 </span>Plain text form data</a></li></ol></li><li><a href="association-of-controls-and-forms.html#resetting-a-form"><span class="secno">4.10.23 </span>Resetting a form</a></li><li><a href="association-of-controls-nd-forms.html#event-dispatch"><span class="secno">4.10.24 </span>Event dispatch</a></li></ol></li></ol></li></ol></div><h4 id="association-of-controls-and-forms"><span class="secno">4.10.18 </span>Association of controls and forms</h4><p>A <a href="forms.html#form-associated-element">form-associated element</a> can have a relationship + <ol><li><a href="association-of-controls-and-forms.html#introduction-2"><span class="secno">4.10.22.1 </span>Introduction</a></li><li><a href="association-of-controls-and-forms.html#implicit-submission"><span class="secno">4.10.22.2 </span>Implicit submission</a></li><li><a href="association-of-controls-and-forms.html#form-submission-algorithm"><span class="secno">4.10.22.3 </span>Form submission algorithm</a></li><li><a href="association-of-controls-and-forms.html#constructing-form-data-set"><span class="secno">4.10.22.4 </span>Constructing the form data set</a></li><li><a href="association-of-controls-and-forms.html#url-encoded-form-data"><span class="secno">4.10.22.5 </span>URL-encoded form data</a></li><li><a href="association-of-controls-and-forms.html#multipart-form-data"><span class="secno">4.10.22.6 </span>Multipart form data</a></li><li><a href="association-of-controls-and-forms.html#plain-text-form-data"><span class="secno">4.10.22.7 </span>Plain text form data</a></li></ol></li><li><a href"association-of-controls-and-forms.html#resetting-a-form"><span class="secno">4.10.23 </span>Resetting a form</a></li></ol></li></ol></li></ol></div><h4 id="association-of-controls-and-forms"><span class="secno">4.10.18 </span>Association of controls and forms</h4><p>A <a href="forms.html#form-associated-element">form-associated element</a> can have a relationship with a <code><a href="forms.html#the-form-element">form</a></code> element, which is called the element's <dfn id="form-owner">form owner</dfn>. If a <a href="forms.html#form-associated-element">form-associated element</a> is not associated with a <code><a href="forms.html#the-form-element">form</a></code> element, its <a href="#form-owner">form @@ -387,9 +383,9 @@ parser</a> overrides this requirement when inserting form controls.</span></p> - <p>When a <a href="forms.html#form-associated-element">form-associated element</a>'s <code title="attr-fae-form"><a href="#attr-fae-form">form</a></code> attribute is added, removed, or - has its value changed, then the user agent must <a href="#reset-the-form-owner">reset the form - owner</a> of that element.</p> + <p>When a <a href="forms.html#form-associated-element">form-associated element</a>'s <code title="attr-fae-form"><a href="#attr-fae-form">form</a></code> attribute is set, changed, or + removed, then the user agent must <a href="#reset-the-form-owner">reset the form owner</a> + of that element.</p> <p>When a <a href="forms.html#form-associated-element">form-associated element</a> has a <code title="attr-fae-form"><a href="#attr-fae-form">form</a></code> attribute and the <a href="elements.html#concept-id" title="concept-id">ID</a> of any of the elements in the <code><a href="infrastructure.html#document">Document</a></code> changes, then the user agent @@ -420,8 +416,7 @@ <p>If the element has a <code title="attr-fae-form"><a href="#attr-fae-form">form</a></code> content attribute, then run these substeps:</p> - <ol><!-- note that this ignores the name="" attribute and is - unaffected by quirks mode (it's always case sensitive) --><li><p>If the first element <a href="infrastructure.html#in-a-document" title="in a Document">in the + <ol><li><p>If the first element <a href="infrastructure.html#in-a-document" title="in a Document">in the <code>Document</code></a> to have an <a href="elements.html#concept-id" title="concept-id">ID</a> that is <a href="infrastructure.html#case-sensitive" title="case-sensitive">case-sensitively</a> equal to the element's <code title="attr-fae-form"><a href="#attr-fae-form">form</a></code> content attribute's value is a <code><a href="forms.html#the-form-element">form</a></code> element, then <a href="#concept-form-association" title="concept-form-association">associate</a> the @@ -494,7 +489,7 @@ is specified, its value must not be the empty string.</p><p>Any non-empty value for <code title="attr-form-name"><a href="forms.html#attr-form-name">name</a></code> is allowed, but the names "<code title="attr-fe-name-charset"><a href="#attr-fe-name-charset">_charset_</a></code>" and "<code title="attr-fe-name-isindex"><a href="#attr-fe-name-isindex">isindex</a></code>" are special:</p><dl><dt><dfn id="attr-fe-name-isindex" title="attr-fe-name-isindex"><code>isindex</code></dfn></dt> <dd> - <p>This value, if used as the name of a <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-text">Text</a> control that is the only + <p>This value, if used as the name of a <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-text">Text</a> control that is the first control in a form that is submitted using the <code title="attr-fs-enctype-urlencoded"><a href="#attr-fs-enctype-urlencoded">application/x-www-form-urlencoded</a></code> mechanism, causes the submission to only include the value of this control, with no name.</p> @@ -543,7 +538,7 @@ the <code><a href="the-input-element.html#the-input-element">input</a></code> element's <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code> attribute, <code><a href="the-input-element.html#the-input-element">input</a></code> elements can also have separately defined <dfn id="concept-fe-values" title="concept-fe-values">value<em>s</em></dfn>.</p> - </div><h5 id="autofocusing-a-form-control"><span class="secno">4.10.19.4 </span>Autofocusing a form control</h5><!-- v2: Apply this to contentEditable elements --><p>The <dfn id="attr-fe-autofocus" title="attr-fe-autofocus"><code>autofocus</code></dfn> + </div><h5 id="autofocusing-a-form-control"><span class="secno">4.10.19.4 </span>Autofocusing a form control</h5><p>The <dfn id="attr-fe-autofocus" title="attr-fe-autofocus"><code>autofocus</code></dfn> 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.</p><p>The <code title="attr-fe-autofocus"><a href="#attr-fe-autofocus">autofocus</a></code> attribute is @@ -695,7 +690,7 @@ <code title="attr-base-target"><a href="semantics.html#attr-base-target">target</a></code> attribute, then the value of the <code title="attr-base-target"><a href="semantics.html#attr-base-target">target</a></code> attribute of the first such <code><a href="semantics.html#the-base-element">base</a></code> element; or, if there is no such - element, the empty string.</p><!-- c.f. hyperlink following --><hr/><p>The <dfn id="attr-fs-novalidate" title="attr-fs-novalidate"><code>novalidate</code></dfn> + element, the empty string.</p><hr/><p>The <dfn id="attr-fs-novalidate" title="attr-fs-novalidate"><code>novalidate</code></dfn> and <dfn id="attr-fs-formnovalidate" title="attr-fs-formnovalidate"><code>formnovalidate</code></dfn> content attributes are <a href="common-microsyntaxes.html#boolean-attribute" title="boolean attribute">boolean attributes</a>. If present, they indicate that the form is not to @@ -754,13 +749,12 @@ directionality</a> of the element, and gives the name of the field that contains this value during <a href="#form-submission">form submission</a>. If such an attribute is specified, its value must not be the empty - string.</p><h4 id="textFieldSelection"><span class="secno">4.10.20 </span>APIs for the text field selections</h4><!-- v2 idea: DOM Range APIs to expose the textarea/input edited - value (ack martijnw) --><p>The <code><a href="the-input-element.html#the-input-element">input</a></code> and <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> elements define + string.</p><h4 id="textFieldSelection"><span class="secno">4.10.20 </span>APIs for the text field selections</h4><p>The <code><a href="the-input-element.html#the-input-element">input</a></code> and <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> elements define the following members in their DOM interfaces for handling their selection:</p><pre class="idl extract"> void <a href="#dom-textarea-input-select" title="dom-textarea/input-select">select</a>(); attribute unsigned long <a href="#dom-textarea-input-selectionstart" title="dom-textarea/input-selectionStart">selectionStart</a>; attribute unsigned long <a href="#dom-textarea-input-selectionend" title="dom-textarea/input-selectionEnd">selectionEnd</a>; - void <a href="#dom-textarea-input-setselectionrange" title="dom-textarea/input-setSelectionRange">setSelectionRange</a>(in unsigned long start, in unsigned long end);</pre><!-- v2: also add textLength? it seems to be widely used --><p>These methods and attributes expose and control the selection of + void <a href="#dom-textarea-input-setselectionrange" title="dom-textarea/input-setSelectionRange">setSelectionRange</a>(in unsigned long start, in unsigned long end);</pre><p>These methods and attributes expose and control the selection of <code><a href="the-input-element.html#the-input-element">input</a></code> and <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> text fields.</p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-textarea/input-select"><a href="#dom-textarea-input-select">select</a></code>()</dt> <dd> @@ -1166,9 +1160,7 @@ input.value == "fine" || input.value == "tired") { input.setCustomValidity('"' + input.value + '" is not a feeling.'); -<!-- } else if (input.value == "...") { - input.setCustomValidity('...'); ---> } else { + } else { // input is fine -- reset the error message input.setCustomValidity(''); } @@ -1258,7 +1250,7 @@ constraint validation features are only intended to improve the user experience, not to provide any kind of security mechanism.</p><h4 id="form-submission"><span class="secno">4.10.22 </span><dfn>Form submission</dfn></h4><div class="impl"> - <h5 id="introduction-1"><span class="secno">4.10.22.1 </span>Introduction</h5> + <h5 id="introduction-2"><span class="secno">4.10.22.1 </span>Introduction</h5> </div><p><i>This section is non-normative.</i></p><p>When a form is submitted, the data in the form is converted into the structure specified by the <a href="#concept-fs-enctype" title="concept-fs-enctype">enctype</a>, and then sent to the @@ -1334,7 +1326,7 @@ redundantly calling the <code title="dom-form-submit"><a href="forms.html#dom-form-submit">submit()</a></code> method on <var title="">form</var>), then abort these steps. This doesn't affect the earlier instance of this algorithm.</p></li> - <!-- lock (implicit in previous step) --> + <li><p>If the <var title="">scripted-submit</var> flag is not set, and the <var title="">submitter</var> element's <a href="#concept-fs-novalidate" title="concept-fs-novalidate">no-validate state</a> is false, @@ -1350,183 +1342,11 @@ continue (effectively the default action is to perform the submission).</p></li> - <!-- if you add any steps between the "lock" and "unlock" lines, - make sure to update the step immediately before the "lock" line --> - - <!-- unlock --> - - <li><p>Let <var title="">controls</var> be a list of all the <a href="forms.html#category-submit" title="category-submit">submittable elements</a> whose - <a href="#form-owner">form owner</a> is <var title="">form</var>, in <a href="infrastructure.html#tree-order">tree - order</a>.</p></li> - - <li><p>Let the <var title="">form data set</var> be a list of - name-value-type tuples, initially empty.</p></li> - - <li id="constructing-form-data-set"> - - <p><strong>Constructing the form data set</strong>. For each - element <var title="">field</var> in <var title="">controls</var>, - in <a href="infrastructure.html#tree-order">tree order</a>, run the following substeps:</p> - - <ol><li> - - <p>If any of the following conditions are met, then skip these - substeps for this element:</p> - - <ul><li>The <var title="">field</var> element has a - <code><a href="the-button-element.html#the-datalist-element">datalist</a></code> element ancestor.</li> - - <li>The <var title="">field</var> element is <a href="#concept-fe-disabled" title="concept-fe-disabled">disabled</a>.</li> - - <li>The <var title="">field</var> element is a <a href="forms.html#concept-button" title="concept-button">button</a> but it is not <var title="">submitter</var>.</li> - - <li>The <var title="">field</var> element is an - <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#checkbox-state" title="attr-input-type-checkbox">Checkbox</a> state and - whose <a href="#concept-fe-checked" title="concept-fe-checked">checkedness</a> is - false.</li> - - <li>The <var title="">field</var> element is an - <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#radio-button-state" title="attr-input-type-radio">Radio Button</a> state and - whose <a href="#concept-fe-checked" title="concept-fe-checked">checkedness</a> is - false.</li> - - <li>The <var title="">field</var> element is not an - <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#image-button-state" title="attr-input-type-image">Image Button</a> state, and - either the <var title="">field</var> element does not have a - <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> attribute specified, or - its <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> attribute's value is - the empty string.</li> - - <li>The <var title="">field</var> element is an - <code><a href="the-iframe-element.html#the-object-element">object</a></code> element that is not using a - <a href="infrastructure.html#plugin">plugin</a>.</li> - - </ul><p>Otherwise, process <var title="">field</var> as follows:</p> - - </li> - - <li><p>Let <var title="">type</var> be the value of the <code title="">type</code> IDL attribute of <var title="">field</var>.</p></li> <!-- if the field is an <object> - element, this will get ignored. --> - - <li> - - <p>If the <var title="">field</var> element is an - <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#image-button-state" title="attr-input-type-image">Image Button</a> state, - then run these further nested substeps:</p> - - <ol><li><p>If the <var title="">field</var> element has a <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> attribute specified and its - value is not the empty string, let <var title="">name</var> be - that value followed by a single U+002E FULL STOP character (.). - Otherwise, let <var title="">name</var> be the empty - string.</p></li> - - <li><p>Let <var title="">name<sub title="">x</sub></var> be the - string consisting of the concatenation of <var title="">name</var> and a single U+0078 LATIN SMALL LETTER X - character (x).</p></li> - - <li><p>Let <var title="">name<sub title="">y</sub></var> be the - string consisting of the concatenation of <var title="">name</var> and a single U+0079 LATIN SMALL LETTER Y - character (y).</p></li> - - <li><p>The <var title="">field</var> element is <var title="">submitter</var>, and before this algorithm was invoked - the user <a href="number-state.html#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">indicated a - coordinate</a>. Let <var title="">x</var> be the <var title="">x</var>-component of the coordinate selected by the - user, and let <var title="">y</var> be the <var title="">y</var>-component of the coordinate selected by the - user.</p></li> - - <li><p>Append an entry to the <var title="">form data set</var> - with the name <var title="">name<sub title="">x</sub></var>, - the value <var title="">x</var>, and the type <var title="">type</var>.</p></li> - - <li><p>Append an entry to the <var title="">form data set</var> - with the name <var title="">name<sub title="">y</sub></var> and - the value <var title="">y</var>, and the type <var title="">type</var>.</p></li> - - <li><p>Skip the remaining substeps for this element: if there - are any more elements in <var title="">controls</var>, return - to the top of the <a href="#constructing-form-data-set">constructing the form data - set</a> step, otherwise, jump to the next step in the overall - form submission algorithm.</p></li> - - </ol></li> - - <li><p>Let <var title="">name</var> be the value of the <var title="">field</var> element's <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> attribute.</p></li> - - <li><p>If the <var title="">field</var> element is a - <code><a href="the-button-element.html#the-select-element">select</a></code> element, then for each <code><a href="the-button-element.html#the-option-element">option</a></code> - element in the <code><a href="the-button-element.html#the-select-element">select</a></code> element whose <a href="the-button-element.html#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> is true, - append an entry to the <var title="">form data set</var> with the - <var title="">name</var> as the name, the <a href="the-button-element.html#concept-option-value" title="concept-option-value">value</a> of the - <code><a href="the-button-element.html#the-option-element">option</a></code> element as the value, and <var title="">type</var> as the type.</p></li> - - <li> - - <p>Otherwise, if the <var title="">field</var> element is an - <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#checkbox-state" title="attr-input-type-checkbox">Checkbox</a> state or the - <a href="number-state.html#radio-button-state" title="attr-input-type-radio">Radio Button</a> state, - then run these further nested substeps:</p> - - <ol><li><p>If the <var title="">field</var> element has a <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute specified, then - let <var title="">value</var> be the value of that attribute; - otherwise, let <var title="">value</var> be the string - "<code title="">on</code>".</p></li> - - <li><p>Append an entry to the <var title="">form data set</var> - with <var title="">name</var> as the name, <var title="">value</var> as the value, and <var title="">type</var> - as the type.</p></li> - - </ol></li> - - <li><p>Otherwise, if the <var title="">field</var> element is an - <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#file-upload-state" title="attr-input-type-file">File Upload</a> state, then for - each file <a href="number-state.html#concept-input-type-file-selected" title="concept-input-type-file-selected">selected</a> in the - <code><a href="the-input-element.html#the-input-element">input</a></code> element, append an entry to the <var title="">form data set</var> with the <var title="">name</var> as - the name, the file (consisting of the name, the type, and the - body) as the value, and <var title="">type</var> as the type. If - there are no <a href="number-state.html#concept-input-type-file-selected" title="concept-input-type-file-selected">selected files</a>, - then append an entry to the <var title="">form data set</var> - with the <var title="">name</var> as the name, the empty string - as the value, and <code>application/octet-stream</code> as the - type.</p></li> - <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=529859 --> - - <li><p>Otherwise, if the <var title="">field</var> element is an - <code><a href="the-iframe-element.html#the-object-element">object</a></code> element: try to obtain a form submission - value from the <a href="infrastructure.html#plugin">plugin</a><!-- using NPAPI's - NPP_GetValue() entry point with the NPPVformValue variable -->, - and if that is successful, append an entry to the <var title="">form data set</var> with <var title="">name</var> as the - name, the returned form submission value as the value, and the - string "<code title="">object</code>" as the type.</p></li> - - <li><p>Otherwise, append an entry to the <var title="">form data - set</var> with <var title="">name</var> as the name, the <a href="#concept-fe-value" title="concept-fe-value">value</a> of the <var title="">field</var> element as the value, and <var title="">type</var> as the type.</p></li> - - <li> - - <p>If the element has a <a href="#form-control-dirname-attribute">form control <code title="">dirname</code> attribute</a>, and that attribute's - value is not the empty string, then run these substeps:</p> - - <ol><li><p>Let <var title="">dirname</var> be the value of the - element's <code title="">dirname</code> attribute.</p></li> - - <li><p>Let <var title="">dir</var> be the string "<code title="">ltr</code>" if <a href="elements.html#the-directionality">the directionality</a> of the - element is '<a href="elements.html#concept-ltr" title="concept-ltr">ltr</a>', and "<code title="">rtl</code>" otherwise (i.e. when <a href="elements.html#the-directionality">the - directionality</a> of the element is '<a href="elements.html#concept-rtl" title="concept-rtl">rtl</a>').</p></li> - - <li><p>Append an entry to the <var title="">form data set</var> - with <var title="">dirname</var> as the name, <var title="">dir</var> as the value, and the string "<code title="">direction</code>" as the type.</p></li> - - </ol><p class="note">An element can only have a <a href="#form-control-dirname-attribute">form control - <code title="">dirname</code> attribute</a> if it is a - <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> element or an <code><a href="the-input-element.html#the-input-element">input</a></code> element - whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in - either the <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-text">Text</a> state - or the <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-search">Search</a> - state.</p> - - </li> + + - </ol></li> + <li><p>Let <var title="">form data set</var> be the result of + <a href="#constructing-the-form-data-set">constructing the form data set</a> for <var title="">form</var>.</p></li> <li><p>Let <var title="">action</var> be the <var title="">submitter</var> element's <a href="#concept-fs-action" title="concept-fs-action">action</a>.</p></li> @@ -1540,14 +1360,7 @@ violation is motivated by a desire for compatibility with legacy content. <a href="references.html#refsRFC3986">[RFC3986]</a></p> - <!-- Don't ask me why. But that's what IE does. It even treats - action="" differently from action=" " or action="#" (the latter - two resolve to the base URL, the first one resolves to the doc - URL). And other browsers concur. It is even required, see e.g. - http://bugs.webkit.org/show_bug.cgi?id=7763 - https://bugzilla.mozilla.org/show_bug.cgi?id=297761 - --> - + </li> <li><p><a href="urls.html#resolve-a-url" title="resolve a url">Resolve</a> the @@ -1622,16 +1435,14 @@ <var title="">form data set</var> using the <a href="#application-x-www-form-urlencoded-encoding-algorithm"><code title="">application/x-www-form-urlencoded</code> encoding algorithm</a>, interpreted as a US-ASCII string.</p> - <!-- by this point we've already tried to resolve the URL, so we - know we can parse it --> - + <p>Let <var title="">destination</var> be a new <a href="urls.html#url">URL</a> that is equal to the <var title="">action</var> except that its <a href="urls.html#url-query" title="url-query"><query></a> component is replaced by <var title="">query</var> (adding a U+003F QUESTION MARK character (?) if appropriate).</p> - <p><a href="history.html#navigate">Navigate</a><!--DONAV form--> <var title="">target + <p><a href="history.html#navigate">Navigate</a> <var title="">target browsing context</var> to <var title="">destination</var>. If <var title="">replace</var> is true, then <var title="">target browsing context</var> must be navigated with <a href="history.html#replacement-enabled">replacement @@ -1655,18 +1466,17 @@ <dt>If <var title="">enctype</var> is <code title="attr-fs-enctype-formdata"><a href="#attr-fs-enctype-formdata">multipart/form-data</a></code></dt> - <dd>Let <var title="">MIME type</var> be "<code title="">multipart/form-data</code>".</dd> + <dd>Let <var title="">MIME type</var> be the concatenation of + the string "<code title="">multipart/form-data;</code>", a + U+0020 SPACE character, and the <a href="#multipart-form-data-boundary-string"><code title="">multipart/form-data</code> boundary string</a> + generated by the <a href="#multipart-form-data-encoding-algorithm"><code title="">multipart/form-data</code> encoding + algorithm</a>.</dd> <dt>If <var title="">enctype</var> is <code title="attr-fs-enctype-text"><a href="#attr-fs-enctype-text">text/plain</a></code></dt> <dd>Let <var title="">MIME type</var> be "<code title="">text/plain</code>".</dd> - </dl><!--<p>If <var title="">method</var> is anything but (GET or) - POST, and the <span>origin</span> of <var title="">action</var> - is not the <span>same origin</span> as that of <var - title="">form document</var>, then abort these steps.</p> [or do - CORS] (this is commented out since only POST can trigger this - now, and that's historically unrestricted)--><p>Otherwise, <a href="history.html#navigate">navigate</a><!--DONAV form--> <var title="">target browsing context</var> to <var title="">action</var> using the HTTP method given by <var title="">method</var> and with <var title="">entity body</var> + </dl><p>Otherwise, <a href="history.html#navigate">navigate</a> <var title="">target browsing context</var> to <var title="">action</var> using the HTTP method given by <var title="">method</var> and with <var title="">entity body</var> as the entity body, of type <var title="">MIME type</var>. If <var title="">replace</var> is true, then <var title="">target browsing context</var> must be navigated with <a href="history.html#replacement-enabled">replacement @@ -1677,7 +1487,7 @@ <dt><dfn id="submit-get-action" title="submit-get-action">Get action URL</dfn> </dt><dd> - <p><a href="history.html#navigate">Navigate</a><!--DONAV form--> <var title="">target + <p><a href="history.html#navigate">Navigate</a> <var title="">target browsing context</var> to <var title="">action</var>. If <var title="">replace</var> is true, then <var title="">target browsing context</var> must be navigated with <a href="history.html#replacement-enabled">replacement enabled</a>.</p> @@ -1707,7 +1517,7 @@ string, replace the first occurrence of "<code title="">%%</code>" in <var title="">action</var> with the resulting escaped string. <a href="references.html#refsRFC3986">[RFC3986]</a></p> - <p><a href="history.html#navigate">Navigate</a><!--DONAV form--> <var title="">target + <p><a href="history.html#navigate">Navigate</a> <var title="">target browsing context</var> to the potentially modified <var title="">action</var> (which will be a <a href="infrastructure.html#data-protocol" title="data protocol"><code title="">data:</code> URL</a>). If <var title="">replace</var> is true, then <var title="">target browsing context</var> must be navigated with <a href="history.html#replacement-enabled">replacement enabled</a>.</p> @@ -1733,7 +1543,7 @@ <p>Append <var title="">headers</var> to <var title="">destination</var>.</p> - <p><a href="history.html#navigate">Navigate</a><!--DONAV form--> <var title="">target + <p><a href="history.html#navigate">Navigate</a> <var title="">target browsing context</var> to <var title="">destination</var>. If <var title="">replace</var> is true, then <var title="">target browsing context</var> must be navigated with <a href="history.html#replacement-enabled">replacement @@ -1764,7 +1574,7 @@ <p>Append <var title="">body</var>, interpreted as a US-ASCII string, to <var title="">destination</var>.</p> - <p><a href="history.html#navigate">Navigate</a><!--DONAV form--> <var title="">target + <p><a href="history.html#navigate">Navigate</a> <var title="">target browsing context</var> to <var title="">destination</var>. If <var title="">replace</var> is true, then <var title="">target browsing context</var> must be navigated with <a href="history.html#replacement-enabled">replacement @@ -1792,14 +1602,187 @@ </dl></li> - </ol></div><div class="impl"> + </ol><h5 id="constructing-form-data-set"><span class="secno">4.10.22.4 </span>Constructing the form data set</h5> - <h5 id="url-encoded-form-data"><span class="secno">4.10.22.4 </span>URL-encoded form data</h5> + <p>The algorithm to <dfn id="constructing-the-form-data-set" title="constructing the form data set">construct the form data set</dfn> for a form <var title="">form</var> is as follows:</p> + + <ol><li><p>Let <var title="">controls</var> be a list of all the <a href="forms.html#category-submit" title="category-submit">submittable elements</a> whose + <a href="#form-owner">form owner</a> is <var title="">form</var>, in <a href="infrastructure.html#tree-order">tree + order</a>.</p></li> + + <li><p>Let the <var title="">form data set</var> be a list of + name-value-type tuples, initially empty.</p></li> + + <li> + + <p><i>Loop</i>: For each element <var title="">field</var> in <var title="">controls</var>, in <a href="infrastructure.html#tree-order">tree order</a>, run the + following substeps:</p> + + <ol><li> + + <p>If any of the following conditions are met, then skip these + substeps for this element:</p> + + <ul><li>The <var title="">field</var> element has a + <code><a href="the-button-element.html#the-datalist-element">datalist</a></code> element ancestor.</li> + + <li>The <var title="">field</var> element is <a href="#concept-fe-disabled" title="concept-fe-disabled">disabled</a>.</li> + + <li>The <var title="">field</var> element is a <a href="forms.html#concept-button" title="concept-button">button</a> but it is not <var title="">submitter</var>.</li> + + <li>The <var title="">field</var> element is an + <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#checkbox-state" title="attr-input-type-checkbox">Checkbox</a> state and + whose <a href="#concept-fe-checked" title="concept-fe-checked">checkedness</a> is + false.</li> + + <li>The <var title="">field</var> element is an + <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#radio-button-state" title="attr-input-type-radio">Radio Button</a> state and + whose <a href="#concept-fe-checked" title="concept-fe-checked">checkedness</a> is + false.</li> + + <li>The <var title="">field</var> element is not an + <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#image-button-state" title="attr-input-type-image">Image Button</a> state, and + either the <var title="">field</var> element does not have a + <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> attribute specified, or + its <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> attribute's value is + the empty string.</li> + + <li>The <var title="">field</var> element is an + <code><a href="the-iframe-element.html#the-object-element">object</a></code> element that is not using a + <a href="infrastructure.html#plugin">plugin</a>.</li> + + </ul><p>Otherwise, process <var title="">field</var> as follows:</p> + + </li> + + <li><p>Let <var title="">type</var> be the value of the <code title="">type</code> IDL attribute of <var title="">field</var>.</p></li> + <li> + + <p>If the <var title="">field</var> element is an + <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#image-button-state" title="attr-input-type-image">Image Button</a> state, + then run these further nested substeps:</p> + + <ol><li><p>If the <var title="">field</var> element has a <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> attribute specified and its + value is not the empty string, let <var title="">name</var> be + that value followed by a single U+002E FULL STOP character (.). + Otherwise, let <var title="">name</var> be the empty + string.</p></li> + + <li><p>Let <var title="">name<sub title="">x</sub></var> be the + string consisting of the concatenation of <var title="">name</var> and a single U+0078 LATIN SMALL LETTER X + character (x).</p></li> + + <li><p>Let <var title="">name<sub title="">y</sub></var> be the + string consisting of the concatenation of <var title="">name</var> and a single U+0079 LATIN SMALL LETTER Y + character (y).</p></li> + + <li><p>The <var title="">field</var> element is <var title="">submitter</var>, and before this algorithm was invoked + the user <a href="number-state.html#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">indicated a + coordinate</a>. Let <var title="">x</var> be the <var title="">x</var>-component of the coordinate selected by the + user, and let <var title="">y</var> be the <var title="">y</var>-component of the coordinate selected by the + user.</p></li> + + <li><p>Append an entry to the <var title="">form data set</var> + with the name <var title="">name<sub title="">x</sub></var>, + the value <var title="">x</var>, and the type <var title="">type</var>.</p></li> + + <li><p>Append an entry to the <var title="">form data set</var> + with the name <var title="">name<sub title="">y</sub></var> and + the value <var title="">y</var>, and the type <var title="">type</var>.</p></li> + + <li><p>Skip the remaining substeps for this element: if there + are any more elements in <var title="">controls</var>, return + to the top of the <i>loop</i> step, otherwise, jump to the + <i>end</i> step below.</p></li> + + </ol></li> + + <li><p>Let <var title="">name</var> be the value of the <var title="">field</var> element's <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> attribute.</p></li> + + <li><p>If the <var title="">field</var> element is a + <code><a href="the-button-element.html#the-select-element">select</a></code> element, then for each <code><a href="the-button-element.html#the-option-element">option</a></code> + element in the <code><a href="the-button-element.html#the-select-element">select</a></code> element whose <a href="the-button-element.html#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> is true, + append an entry to the <var title="">form data set</var> with the + <var title="">name</var> as the name, the <a href="the-button-element.html#concept-option-value" title="concept-option-value">value</a> of the + <code><a href="the-button-element.html#the-option-element">option</a></code> element as the value, and <var title="">type</var> as the type.</p></li> + + <li> + + <p>Otherwise, if the <var title="">field</var> element is an + <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#checkbox-state" title="attr-input-type-checkbox">Checkbox</a> state or the + <a href="number-state.html#radio-button-state" title="attr-input-type-radio">Radio Button</a> state, + then run these further nested substeps:</p> + + <ol><li><p>If the <var title="">field</var> element has a <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute specified, then + let <var title="">value</var> be the value of that attribute; + otherwise, let <var title="">value</var> be the string + "<code title="">on</code>".</p></li> + + <li><p>Append an entry to the <var title="">form data set</var> + with <var title="">name</var> as the name, <var title="">value</var> as the value, and <var title="">type</var> + as the type.</p></li> + + </ol></li> + + <li><p>Otherwise, if the <var title="">field</var> element is an + <code><a href="the-input-element.html#the-input-element">input</a></code> element whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="number-state.html#file-upload-state" title="attr-input-type-file">File Upload</a> state, then for + each file <a href="number-state.html#concept-input-type-file-selected" title="concept-input-type-file-selected">selected</a> in the + <code><a href="the-input-element.html#the-input-element">input</a></code> element, append an entry to the <var title="">form data set</var> with the <var title="">name</var> as + the name, the file (consisting of the name, the type, and the + body) as the value, and <var title="">type</var> as the type. If + there are no <a href="number-state.html#concept-input-type-file-selected" title="concept-input-type-file-selected">selected files</a>, + then append an entry to the <var title="">form data set</var> + with the <var title="">name</var> as the name, the empty string + as the value, and <code>application/octet-stream</code> as the + type.</p></li> + + + <li><p>Otherwise, if the <var title="">field</var> element is an + <code><a href="the-iframe-element.html#the-object-element">object</a></code> element: try to obtain a form submission + value from the <a href="infrastructure.html#plugin">plugin</a>, + and if that is successful, append an entry to the <var title="">form data set</var> with <var title="">name</var> as the + name, the returned form submission value as the value, and the + string "<code title="">object</code>" as the type.</p></li> + + <li><p>Otherwise, append an entry to the <var title="">form data + set</var> with <var title="">name</var> as the name, the <a href="#concept-fe-value" title="concept-fe-value">value</a> of the <var title="">field</var> element as the value, and <var title="">type</var> as the type.</p></li> + + <li> + + <p>If the element has a <a href="#form-control-dirname-attribute">form control <code title="">dirname</code> attribute</a>, and that attribute's + value is not the empty string, then run these substeps:</p> + + <ol><li><p>Let <var title="">dirname</var> be the value of the + element's <code title="">dirname</code> attribute.</p></li> + + <li><p>Let <var title="">dir</var> be the string "<code title="">ltr</code>" if <a href="elements.html#the-directionality">the directionality</a> of the + element is '<a href="elements.html#concept-ltr" title="concept-ltr">ltr</a>', and "<code title="">rtl</code>" otherwise (i.e. when <a href="elements.html#the-directionality">the + directionality</a> of the element is '<a href="elements.html#concept-rtl" title="concept-rtl">rtl</a>').</p></li> + + <li><p>Append an entry to the <var title="">form data set</var> + with <var title="">dirname</var> as the name, <var title="">dir</var> as the value, and the string "<code title="">direction</code>" as the type.</p></li> + + </ol><p class="note">An element can only have a <a href="#form-control-dirname-attribute">form control + <code title="">dirname</code> attribute</a> if it is a + <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> element or an <code><a href="the-input-element.html#the-input-element">input</a></code> element + whose <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in + either the <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-text">Text</a> state + or the <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-search">Search</a> + state.</p> + + </li> + + </ol></li> + + <li><p><i>End</i>: Return the <var title="">form data + step</var>.</p></li> + + </ol><h5 id="url-encoded-form-data"><span class="secno">4.10.22.5 </span>URL-encoded form data</h5> <p>The <dfn id="application-x-www-form-urlencoded-encoding-algorithm"><code title="">application/x-www-form-urlencoded</code> encoding algorithm</dfn> is as follows:</p> - <ol><!-- the first few steps of this are the same as in the next section --><li><p>Let <var title="">result</var> be the empty string.</p></li> + <ol><li><p>Let <var title="">result</var> be the empty string.</p></li> <li> @@ -1832,9 +1815,7 @@ with <var title="">charset</var>.</p></li> <li><p>If the entry's type is "<code title="">file</code>", - replace its value with the file's filename only.</p></li> <!-- - this is not present in the next section --> - + replace its value with the file's filename only.</p></li> <li><p>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 @@ -1842,11 +1823,8 @@ 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 - (;).</p></li><!-- we should say it should be the shortest - possible string, no leading zeros. this whole step is asinine, - though, so... --> - - <!-- this is where the similarities with the next section end --> + (;).</p></li> + <li> @@ -1859,7 +1837,7 @@ character (+).</dd> - <!-- * - . _ 0-9 a-z A-Z --> + <dt>If the character isn't in the range U+0020, U+002A, U+002D, U+002E, U+0030 to U+0039, U+0041 to U+005A, U+005F, @@ -1925,16 +1903,16 @@ </ol></div><div class="impl"> - <h5 id="multipart-form-data"><span class="secno">4.10.22.5 </span>Multipart form data</h5> + <h5 id="multipart-form-data"><span class="secno">4.10.22.6 </span>Multipart form data</h5> - <!-- http://hixie.ch/tests/adhoc/html/forms/submission/multipart_form-data/ --> + - <!-- NOTE: This algorithm is also used by the XHR spec --> + <p>The <dfn id="multipart-form-data-encoding-algorithm"><code title="">multipart/form-data</code> encoding algorithm</dfn> is as follows:</p> - <ol><!-- the first few steps of this are the same as in the previous section --><li><p>Let <var title="">result</var> be the empty string.</p></li> + <ol><li><p>Let <var title="">result</var> be the empty string.</p></li> <li> @@ -1971,9 +1949,7 @@ <ol><li><p>If the entry's name is "<code title="attr-fe-name-charset"><a href="#attr-fe-name-charset">_charset_</a></code>" and its type is "<code title="">hidden</code>", replace its value with <var title="">charset</var>.</p></li> - <!-- the step that replaces a file with its name is missing in - this version of the algorithm --> - + <li><p>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 @@ -1981,11 +1957,8 @@ 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 - (;).</p></li><!-- we should say it should be the shortest - possible string, no leading zeros. this whole step is asinine, - though, so... --> - - <!-- this is where the similarities with the previous section end --> + (;).</p></li> + </ol></li> @@ -2011,11 +1984,16 @@ not get converted to a 7-bit safe encoding as suggested in RFC 2388).</p> + <p>The boundary used by the user agent in generating the return + value of this algorithm is the <dfn id="multipart-form-data-boundary-string"><code title="">multipart/form-data</code> boundary string</dfn>. (This + value is used to generate the MIME type of the form submission + payload generated by this algorithm.)</p> + </li> </ol></div><div class="impl"> - <h5 id="plain-text-form-data"><span class="secno">4.10.22.6 </span>Plain text form data</h5> + <h5 id="plain-text-form-data"><span class="secno">4.10.22.7 </span>Plain text form data</h5> <p>The <dfn id="text-plain-encoding-algorithm"><code title="">text/plain</code> encoding algorithm</dfn> is as follows:</p> @@ -2024,9 +2002,7 @@ <li> - <!-- this is different from application/x-www-form-urlencoded in - that it isn't limited to ASCII-compatible encodings --> - + <p>If the <code><a href="forms.html#the-form-element">form</a></code> element has an <code title="attr-form-accept-charset"><a href="forms.html#attr-form-accept-charset">accept-charset</a></code> attribute, then, taking into account the characters found in the <var title="">form data set</var>'s names and values, and the character encodings supported by the user agent, select a character encoding @@ -2075,7 +2051,7 @@ <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> named <code title="event-reset">reset</code>, that is cancelable, at <var title="">form</var>, and then, if that event is not canceled, must invoke the <a href="#concept-form-reset-control" title="concept-form-reset-control">reset algorithm</a> of each <a href="forms.html#category-reset" title="category-reset">resettable - element</a> whose <a href="#form-owner">form owner</a> is <var title="">form</var>, and <a href="#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from <var title="">form</var>.</p> + element</a> whose <a href="#form-owner">form owner</a> is <var title="">form</var>.</p> <p>Each <a href="forms.html#category-reset" title="category-reset">resettable element</a> defines its own <dfn id="concept-form-reset-control" title="concept-form-reset-control">reset @@ -2084,22 +2060,4 @@ e.g., do not cause <code title="event-input">input</code> events to fire).</p> - </div><div class="impl"> - - <h4 id="event-dispatch"><span class="secno">4.10.24 </span>Event dispatch</h4> - - <p>When the user agent is to <dfn id="broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</dfn> or - <dfn id="broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> - events</dfn> from a <code><a href="forms.html#the-form-element">form</a></code> element <var title="">form</var>, it must run the following steps:</p> - - <ol><li><p>Let <var title="">controls</var> be a list of all the <a href="forms.html#category-reset" title="category-reset">resettable elements</a> whose <a href="#form-owner">form - owner</a> is <var title="">form</var>.</p></li> - - <li>If the user agent was to <a href="#broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</a>, let <var title="">event name</var> be <code title="event-forminput">forminput</code>. Otherwise the user agent - was to <a href="#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a>; let <var title="">event name</var> be <code title="event-formchange">formchange</code>.</li> - - <li><p>For each element in <var title="">controls</var>, in - <a href="infrastructure.html#tree-order">tree order</a>, <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> named - <var title="">event name</var> at the element.</p></li> - - </ol></div></body></html> + </div></body></html> Index: forms.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/forms.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- forms.html 25 Feb 2011 07:05:28 -0000 1.7 +++ forms.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10 Forms — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,8 +346,8 @@ <a href="spec.html#contents">Table of contents</a> – <a href="the-input-element.html" class="next">4.10.7 The input element</a> <ol class="toc"><li><ol><li><a href="forms.html#forms"><span class="secno">4.10 </span>Forms</a> - <ol><li><a href="forms.html#introduction-0"><span class="secno">4.10.1 </span>Introduction</a> - <ol><li><a href="forms.html#writing-a-form-s-user-interface"><span class="secno">4.10.1.1 </span>Writing a form's user interface</a></li><li><a href="forms.html#implementing-the-server-side-processing-for-a-form"><span class="secno">4.10.1.2 </span>Implementing the server-side processing for a form</a></li><li><a href="forms.html#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3 </span>Configuring a form to communicate with a server</a></li><li><a href="forms.html#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li></ol></li><li><a href="forms.html#categories"><span class="secno">4.10.2 </span>Categories</a></li><li><a href="forms.html#the-form-element"><span class="secno">4.10.3 </span>The <code>form</code> element</a></li><li><a href="forms.html#the-fieldset-element"><span class="secno">4.10.4 </span>The <code>fieldset</code> element</a></li><li><a href="forms.html#the-legend-element"><span class="secno">4.10.5 </span>The code>legend</code> element</a></li><li><a href="forms.html#the-label-element"><span class="secno">4.10.6 </span>The <code>label</code> element</a></li></ol></li></ol></li></ol></div><h3 id="forms"><span class="secno">4.10 </span>Forms</h3><h4 id="introduction-0"><span class="secno">4.10.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>A form is a component of a Web page that has form controls, such + <ol><li><a href="forms.html#introduction-1"><span class="secno">4.10.1 </span>Introduction</a> + <ol><li><a href="forms.html#writing-a-form-s-user-interface"><span class="secno">4.10.1.1 </span>Writing a form's user interface</a></li><li><a href="forms.html#implementing-the-server-side-processing-for-a-form"><span class="secno">4.10.1.2 </span>Implementing the server-side processing for a form</a></li><li><a href="forms.html#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3 </span>Configuring a form to communicate with a server</a></li><li><a href="forms.html#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li></ol></li><li><a href="forms.html#categories"><span class="secno">4.10.2 </span>Categories</a></li><li><a href="forms.html#the-form-element"><span class="secno">4.10.3 </span>The <code>form</code> element</a></li><li><a href="forms.html#the-fieldset-element"><span class="secno">4.10.4 </span>The <code>fieldset</code> element</a></li><li><a href="forms.html#the-legend-element"><span class="secno">4.10.5 </span>The code>legend</code> element</a></li><li><a href="forms.html#the-label-element"><span class="secno">4.10.6 </span>The <code>label</code> element</a></li></ol></li></ol></li></ol></div><h3 id="forms"><span class="secno">4.10 </span>Forms</h3><h4 id="introduction-1"><span class="secno">4.10.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>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. @@ -630,7 +626,7 @@ the usual ones like <a href="content-models.html#flow-content">flow content</a>, <a href="content-models.html#phrasing-content">phrasing content</a>, and <a href="content-models.html#interactive-content">interactive content</a>.</p><p>A number of the elements are <dfn id="form-associated-element" title="form-associated element">form-associated elements</dfn>, which means they can have a <a href="association-of-controls-and-forms.html#form-owner">form owner</a> and, to expose this, have a <code title="attr-fae-form"><a href="association-of-controls-and-forms.html#attr-fae-form">form</a></code> content attribute with a matching - <code title="dom-fae-form"><a href="association-of-controls-and-forms.html#dom-fae-form">form</a></code> IDL attribute.</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="the-button-element.html#the-button-element">button</a></code></li> + <code title="dom-fae-form"><a href="association-of-controls-and-forms.html#dom-fae-form">form</a></code> IDL attribute.</p><ul class="brief category-list"><li><code><a href="the-button-element.html#the-button-element">button</a></code></li> <li><code><a href="#the-fieldset-element">fieldset</a></code></li> <li><code><a href="the-input-element.html#the-input-element">input</a></code></li> <li><code><a href="the-button-element.html#the-keygen-element">keygen</a></code></li> @@ -649,7 +645,7 @@ <p>Denotes elements that are listed in the <code title="dom-form-elements"><a href="#dom-form-elements"><var title="">form</var>.elements</a></code> and <code title="dom-fieldset-elements"><a href="#dom-fieldset-elements"><var title="">fieldset</var>.elements</a></code> APIs.</p> - <!-- when updating this also update the category index --> + <ul class="brief category-list"><li><code><a href="the-button-element.html#the-button-element">button</a></code></li> <li><code><a href="#the-fieldset-element">fieldset</a></code></li> <li><code><a href="the-input-element.html#the-input-element">input</a></code></li> @@ -667,7 +663,7 @@ <p>Denotes elements that can be associated with <code><a href="#the-label-element">label</a></code> elements.</p> - <!-- when updating this also update the category index --> + <ul class="brief category-list"><li><code><a href="the-button-element.html#the-button-element">button</a></code></li> <li><code><a href="the-input-element.html#the-input-element">input</a></code> (if the <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is <em>not</em> in the <a href="states-of-the-type-attribute.html#hidden-state" title="attr-input-type-hidden">Hidden</a> state)</li> <li><code><a href="the-button-element.html#the-keygen-element">keygen</a></code></li> @@ -685,7 +681,7 @@ <p>Denotes elements that can be used for <a href="association-of-controls-and-forms.html#constructing-form-data-set">constructing the form data set</a> when a <code><a href="#the-form-element">form</a></code> element is <a href="association-of-controls-and-forms.html#concept-form-submit" title="concept-form-submit">submitted</a>.</p> - <!-- when updating this also update the category index --> + <ul class="brief category-list"><li><code><a href="the-button-element.html#the-button-element">button</a></code></li> <li><code><a href="the-input-element.html#the-input-element">input</a></code></li> <li><code><a href="the-button-element.html#the-keygen-element">keygen</a></code></li> @@ -701,7 +697,7 @@ <p>Denotes elements that can be affected when a <code><a href="#the-form-element">form</a></code> element is <a href="association-of-controls-and-forms.html#concept-form-reset" title="concept-form-reset">reset</a>.</p> - <!-- when updating this also update the category index --> + <ul class="brief category-list"><li><code><a href="the-input-element.html#the-input-element">input</a></code></li> <li><code><a href="the-button-element.html#the-keygen-element">keygen</a></code></li> <li><code><a href="the-button-element.html#the-output-element">output</a></code></li> @@ -738,7 +734,7 @@ attribute DOMString <a href="association-of-controls-and-forms.html#dom-fs-action" title="dom-fs-action">action</a>; attribute DOMString <a href="#dom-form-autocomplete" title="dom-form-autocomplete">autocomplete</a>; attribute DOMString <a href="association-of-controls-and-forms.html#dom-fs-enctype" title="dom-fs-enctype">enctype</a>; - attribute DOMString <a href="association-of-controls-and-forms.html#dom-fs-encoding" title="dom-fs-encoding">encoding</a>;<!-- historical artefact --> + attribute DOMString <a href="association-of-controls-and-forms.html#dom-fs-encoding" title="dom-fs-encoding">encoding</a>; attribute DOMString <a href="association-of-controls-and-forms.html#dom-fs-method" title="dom-fs-method">method</a>; attribute DOMString <a href="#dom-form-name" title="dom-form-name">name</a>; attribute boolean <a href="association-of-controls-and-forms.html#dom-fs-novalidate" title="dom-fs-noValidate">noValidate</a>; @@ -752,9 +748,6 @@ void <a href="#dom-form-submit" title="dom-form-submit">submit</a>(); void <a href="#dom-form-reset" title="dom-form-reset">reset</a>(); boolean <a href="#dom-form-checkvalidity" title="dom-form-checkValidity">checkValidity</a>(); - - void <a href="#dom-form-dispatchforminput" title="dom-form-dispatchFormInput">dispatchFormInput</a>(); - void <a href="#dom-form-dispatchformchange" title="dom-form-dispatchFormChange">dispatchFormChange</a>(); };</pre> </dd> </dl><p>The <code><a href="#the-form-element">form</a></code> element <a href="rendering.html#represents">represents</a> a @@ -857,22 +850,6 @@ </dd> - <dt><var title="">form</var> . <code title="dom-form-dispatchFormInput"><a href="#dom-form-dispatchforminput">dispatchFormInput</a></code>()</dt> - - <dd> - - <p>Dispatches a <code title="event-forminput">forminput</code> event at all the form controls.</p> - - </dd> - - <dt><var title="">form</var> . <code title="dom-form-dispatchFormChange"><a href="#dom-form-dispatchformchange">dispatchFormChange</a></code>()</dt> - - <dd> - - <p>Dispatches a <code title="event-formchange">formchange</code> event at all the form controls.</p> - - </dd> - </dl><div class="impl"> <p>The <dfn id="dom-form-autocomplete" title="dom-form-autocomplete"><code>autocomplete</code></dfn> IDL @@ -947,28 +924,7 @@ names map</a> is removed from the <code><a href="infrastructure.html#document">Document</a></code>, then its entries must be removed from the map.</p> - <!-- - This ridiculous setup is intended to do as much of the right thing - while still supporting code written to work in IE7. IE versions - prior to IE8 do not update the names on the <form> element - collection to match new names when elements are renamed, and there - are enough pages that rename elements and then access them by - their old name that we have to support this. - - But we still want to expose them using the new names, so as far as - possible we pretend the legacy names aren't there except if - there's no other element actually named that way. - - Removing the element did remove the legacy name in IE7: - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Cform%20action%3D%22%2F%22%3E%3Cinput%20name%3Dsubmit%3E%3C%2Fform%3E%0A%3Cscript%3E%0A%20w(document.forms%5B0%5D.submit)%3B%0A%20w(document.forms%5B0%5D.removeChild(document.getElementsByTagName('input')%5B0%5D))%3B%0A%20w(document.forms%5B0%5D.length)%3B%0A%20try%20%7B%20document.forms%5B0%5D.submit()%3B%20%7D%20catch%20(e)%20%20%7B%20w(e.message)%20%7D%0A%3C%2Fscript%3E - - There's no interop on what happens when the name was originally a - duplicate name, so we don't persist such accesses - at the time - of writing, Safari returned the first element, Firefox returned - null (as we do), and IE7 returned the original collection: - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Cform%20action%3D%22%2F%22%3E%3Cinput%20name%3Da%20id%3Dfirst%3E%3Cinput%20name%3Da%20id%3Dsecond%3E%3C%2Fform%3E%0A%3Cscript%3E%0A%20w%28document.forms[0].a%29%3B%0A%20document.getElementsByTagName%28%27input%27%29[0].name%20%3D%20%27b%27%3B%0A%20document.getElementsByTagName%28%27input%27%29[1].name%20%3D%20%27b%27%3B%0A%20w%28document.forms[0].length%29%3B%0A%20w%28document.forms[0].a.id%29%3B%0A%3C%2Fscript%3E - --> - + <hr/><p>The <dfn id="dom-form-submit" title="dom-form-submit"><code>submit()</code></dfn> method, when invoked, must <a href="association-of-controls-and-forms.html#concept-form-submit" title="concept-form-submit">submit</a> the <code><a href="#the-form-element">form</a></code> element from the <code><a href="#the-form-element">form</a></code> element itself, with the <var title="">scripted-submit</var> flag set.</p> @@ -994,14 +950,6 @@ if the constraint validation return a <i>positive</i> result, and false if it returned a <i>negative</i> result.</p> - <p>If the <dfn id="dom-form-dispatchforminput" title="dom-form-dispatchFormInput"><code>dispatchFormInput()</code></dfn> - method is invoked, the user agent must <a href="association-of-controls-and-forms.html#broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</a> from the - <code><a href="#the-form-element">form</a></code> element.</p> - - <p>If the <dfn id="dom-form-dispatchformchange" title="dom-form-dispatchFormChange"><code>dispatchFormChange()</code></dfn> - method is invoked, the user agent must <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from the - <code><a href="#the-form-element">form</a></code> element.</p> - </div><div class="example"> <p>This example shows two search forms:</p> @@ -1236,11 +1184,7 @@ might be, if anything, should match the platform's label behavior.</p> - <!-- activation behaviour need not be dependent on whether the - labeled control is being rendered: - http://software.hixie.ch/utilities/js/live-dom-viewer/saved/371 - --> - + <div class="example"> <p>For example, on platforms where clicking a checkbox label checks Index: interactive-elements.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/interactive-elements.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- interactive-elements.html 25 Feb 2011 07:05:29 -0000 1.7 +++ interactive-elements.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.11 Interactive elements — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -465,7 +461,7 @@ <dd><code title="attr-command-disabled"><a href="#attr-command-disabled">disabled</a></code></dd> <dd><code title="attr-command-checked"><a href="#attr-command-checked">checked</a></code></dd> <dd><code title="attr-command-radiogroup"><a href="#attr-command-radiogroup">radiogroup</a></code></dd> - <!--<dd><code title="attr-command-default">default</code></dd>--> + <dd>Also, the <code title="attr-command-title"><a href="#attr-command-title">title</a></code> attribute has special semantics on this element.</dd> <dt>DOM interface:</dt> <dd> @@ -475,16 +471,12 @@ attribute DOMString <a href="#dom-command-icon" title="dom-command-icon">icon</a>; attribute boolean <a href="#dom-command-disabled" title="dom-command-disabled">disabled</a>; attribute boolean <a href="#dom-command-checked" title="dom-command-checked">checked</a>; - attribute DOMString <a href="#dom-command-radiogroup" title="dom-command-radiogroup">radiogroup</a>;<!-- - attribute boolean <span title="dom-command-default">default</span>;--> -};</pre> + attribute DOMString <a href="#dom-command-radiogroup" title="dom-command-radiogroup">radiogroup</a>;};</pre> </dd> </dl><p>The <code><a href="#the-command">command</a></code> element represents a command that the user can invoke.</p><p>A command can be part of a context menu or toolbar, using the <code><a href="#menus">menu</a></code> element, or can be put anywhere else in the page, - to define a keyboard shortcut.</p><!-- in the future we'll also add - a command="" attribute to refer to a command, which can then be - defined anywhere --><p>The <dfn id="attr-command-type" title="attr-command-type"><code>type</code></dfn> + to define a keyboard shortcut.</p><p>The <dfn id="attr-command-type" title="attr-command-type"><code>type</code></dfn> 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.</p><p>The attribute is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a> with three @@ -518,9 +510,7 @@ spaces</a>. <span class="impl">To obtain the <a href="urls.html#absolute-url">absolute URL</a> of the icon when the attribute's value is not the empty string, the attribute's value must be <a href="urls.html#resolve-a-url" title="resolve a url">resolved</a> relative to the element. When the attribute is - absent, or its value is the empty string, or <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> its value fails, there is no icon.</span></p><!-- this is affected by the base URL being changed, so users of - this should cache the image once they've fetched it once, at least - until the relative url changes again --><p>The <dfn id="attr-command-disabled" title="attr-command-disabled"><code>disabled</code></dfn> attribute + absent, or its value is the empty string, or <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> its value fails, there is no icon.</span></p><p>The <dfn id="attr-command-disabled" title="attr-command-disabled"><code>disabled</code></dfn> attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a> that, if present, indicates that the command is not available in the current state.</p><p class="note">The distinction between <code title="attr-command-disabled"><a href="#attr-command-disabled">disabled</a></code> and <code title="attr-hidden"><a href="editing.html#the-hidden-attribute">hidden</a></code> is subtle. A command would be disabled if, in the same context, it could be enabled if only @@ -538,37 +528,13 @@ state.</p><p>The <dfn id="attr-command-radiogroup" title="attr-command-radiogroup"><code>radiogroup</code></dfn> attribute gives the name of the group of commands that will be toggled when the command itself is toggled, for commands whose <code title="attr-command-type"><a href="#attr-command-type">type</a></code> attribute has the value "<code title="">radio</code>". The scope of the name is the child list of - the parent element. The attribute must be omitted unless the <code title="attr-command-type"><a href="#attr-command-type">type</a></code> attribute is in the <a href="#attr-command-type-state-radio" title="attr-command-type-state-radio">Radio</a> state.</p><!-- - <p>If the <code>command</code> element is used when <span - title="menu generation">generating</span> a <span>context - menu</span>, then the <dfn - title="attr-command-default"><code>default</code></dfn> attribute - indicates, if present, that the command is the one that would have - been invoked if the user had directly activated the menu's subject - instead of using its context menu. The <code - title="attr-command-default">default</code> attribute is a - <span>boolean attribute</span>. The attribute must be omitted unless - the <code title="attr-command-type">type</code> attribute is in the - <span title="attr-command-type-state-command">Command</span> - state.</p> - - <div class="example"> - - ...an example that shows an element that, if double-clicked, - invokes an action, but that also has a context menu, showing the - various <code>command</code> attributes off, and that has a default - command... - - </div> ---><div class="impl"> + the parent element. The attribute must be omitted unless the <code title="attr-command-type"><a href="#attr-command-type">type</a></code> attribute is in the <a href="#attr-command-type-state-radio" title="attr-command-type-state-radio">Radio</a> state.</p><div class="impl"> <p>The <dfn id="dom-command-type" title="dom-command-type"><code>type</code></dfn> IDL attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the same name, <a href="common-dom-interfaces.html#limited-to-only-known-values">limited to only known values</a>.</p> - <p>The <dfn id="dom-command-label" title="dom-command-label"><code>label</code></dfn>, <dfn id="dom-command-icon" title="dom-command-icon"><code>icon</code></dfn>, <dfn id="dom-command-disabled" title="dom-command-disabled"><code>disabled</code></dfn>, <dfn id="dom-command-checked" title="dom-command-checked"><code>checked</code></dfn>, and <dfn id="dom-command-radiogroup" title="dom-command-radiogroup"><code>radiogroup</code></dfn><!--, - and <dfn title="dom-command-default"><code>default</code></dfn>--> - IDL attributes must <a href="common-dom-interfaces.html#reflect">reflect</a> the respective content + <p>The <dfn id="dom-command-label" title="dom-command-label"><code>label</code></dfn>, <dfn id="dom-command-icon" title="dom-command-icon"><code>icon</code></dfn>, <dfn id="dom-command-disabled" title="dom-command-disabled"><code>disabled</code></dfn>, <dfn id="dom-command-checked" title="dom-command-checked"><code>checked</code></dfn>, and <dfn id="dom-command-radiogroup" title="dom-command-radiogroup"><code>radiogroup</code></dfn> IDL attributes must <a href="common-dom-interfaces.html#reflect">reflect</a> the respective content attributes of the same name.</p> <p>The element's <a href="content-models.html#activation-behavior">activation behavior</a> depends on the @@ -608,12 +574,7 @@ </dl><p class="note">Firing a synthetic <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event at the element does not cause any of the actions described above to happen.</p> - <!-- v2COMMAND: the command="" attribute to make a <command> element - reflect the state of another command, so that the script can update - one place in the page and have context menus, toolbars, shortcuts, - etc, automatically update. Once we add this, expose the Triggers - facet again. --> - + </div><p class="note"><code><a href="#the-command">command</a></code> elements are not rendered unless they <a href="#menus" title="menu">form part of a menu</a>.</p><div class="example"> @@ -653,7 +614,7 @@ attribute DOMString <a href="#dom-menu-type" title="dom-menu-type">type</a>; attribute DOMString <a href="#dom-menu-label" title="dom-menu-label">label</a>; };</pre> - </dd></dl><p>The <code><a href="#menus">menu</a></code> element represents a list of commands.</p><!-- v2 idea: <menu> should get an icon, like <command> --><p>The <dfn id="attr-menu-type" title="attr-menu-type"><code>type</code></dfn> attribute + </dd></dl><p>The <code><a href="#menus">menu</a></code> element represents a list of commands.</p><p>The <dfn id="attr-menu-type" title="attr-menu-type"><code>type</code></dfn> attribute is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a> indicating the kind of menu being declared. The attribute has three states. The <code title="attr-menu-type-context">context</code> keyword maps to the <dfn id="context-menu-state" title="context menu state">context menu</dfn> state, in which @@ -715,9 +676,7 @@ <menu type="toolbar"> <label for="goto">Go to...</label> <menu label="Go"> - <select id="goto"<!-- - onchange="if (this.options[this.selectedIndex].value) - window.location = this.options[this.selectedIndex].value"-->> + <select id="goto"> <option value="" selected="selected"> Select site: </option> <option value="http://www.apple.com/"> Apple </option> <option value="http://www.mozilla.org/"> Mozilla </option> @@ -748,18 +707,7 @@ <dl class="switch"><dt>An element that <a href="commands.html#concept-command" title="concept-command">defines a command</a></dt> - <dd>Append the command to the menu, respecting its <a href="commands.html#concept-facet" title="concept-facet">facets</a><!-- we might need to be - explicit about what this means for each facet, if testing shows - this isn't well-implemented. e.g.: If there's an Icon facet for the - command, it should be <span title="fetch">fetched</span> (this - would be http-origin privacy-sensitive), and then that image should - be associated with the command, such that each command only has its - image fetched once, to prevent changes to the base URL from having - effects after the image has been fetched once. (no need to resolve - the Icon facet, it's an absolute URL) -->. <!--If the element is a - <code>command</code> element with a <code - title="attr-command-default">default</code> attribute, mark the - command as being a default command.--></dd> + <dd>Append the command to the menu, respecting its <a href="commands.html#concept-facet" title="concept-facet">facets</a>. </dd> <dt>An <code><a href="grouping-content.html#the-hr-element">hr</a></code> element</dt> @@ -784,7 +732,7 @@ of the <code><a href="#menus">menu</a></code> or <code><a href="the-button-element.html#the-select-element">select</a></code> element, then append another separator.</dd> - <!-- v2: we might want to support <select> in <label> as giving a named submenu --> + <dt>A <code><a href="#menus">menu</a></code> element with a <code title="attr-menu-label"><a href="#attr-menu-label">label</a></code> attribute</dt> @@ -859,7 +807,7 @@ event</a> named <code title="event-show">show</code> at the <code><a href="#menus">menu</a></code> element of the context menu of the nearest ancestor (including the element itself) with one assigned.</p> - <!-- v2: include modifier key information --> + <p>The default action of <em>this</em> event is that the user agent must show a context menu <a href="#building-menus-and-toolbars" title="building menus and toolbars">built</a> from the <code><a href="#menus">menu</a></code> element.</p> Index: editing.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/editing.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- editing.html 25 Feb 2011 07:05:27 -0000 1.8 +++ editing.html 30 Apr 2011 11:35:45 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>7 User interaction — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -352,7 +348,7 @@ <ol class="toc"><li><a href="editing.html#editing"><span class="secno">7 </span>User interaction</a> <ol><li><a href="editing.html#the-hidden-attribute"><span class="secno">7.1 </span>The <code>hidden</code> attribute</a></li><li><a href="editing.html#activation"><span class="secno">7.2 </span>Activation</a></li><li><a href="editing.html#focus"><span class="secno">7.3 </span>Focus</a> <ol><li><a href="editing.html#sequential-focus-navigation-and-the-tabindex-attribute"><span class="secno">7.3.1 </span>Sequential focus navigation and the <code title="attr-tabindex">tabindex</code> attribute</a></li><li><a href="editing.html#focus-management"><span class="secno">7.3.2 </span>Focus management</a></li><li><a href="editing.html#document-level-focus-apis"><span class="secno">7.3.3 </span>Document-level focus APIs</a></li><li><a href="editing.html#element-level-focus-apis"><span class="secno">7.3.4 </span>Element-level focus APIs</a></li></ol></li><li><a href="editing.html#assigning-keyboard-shortcuts"><span class="secno">7.4 </span>Assigning keyboard shortcuts</a> - <ol><li><a href="editing.html#introduction-5"><span class="secno">7.4.1 </span>Introduction</a></li><li><a href="editing.html#the-accesskey-attribute"><span class="secno">7.4.2 </span>The <code>accesskey</code> attribute</a></li><li><a href="editing.html#processing-model-3"><span class="secno">7.4.3 </span>Processing model</a></li></ol></li><li><a href="editing.html#contenteditable"><span class="secno">7.5 </span>The <code title="attr-contenteditable">contenteditable</code> attribute</a> + <ol><li><a href="editing.html#introduction-6"><span class="secno">7.4.1 </span>Introduction</a></li><li><a href="editing.html#the-accesskey-attribute"><span class="secno">7.4.2 </span>The <code>accesskey</code> attribute</a></li><li><a href="editing.html#processing-model-3"><span class="secno">7.4.3 </span>Processing model</a></li></ol></li><li><a href="editing.html#contenteditable"><span class="secno">7.5 </span>The <code title="attr-contenteditable">contenteditable</code> attribute</a> <ol><li><a href="editing.html#user-editing-actions"><span class="secno">7.5.1 </span>User editing actions</a></li><li><a href="editing.html#making-entire-documents-editable"><span class="secno">7.5.2 </span>Making entire documents editable</a></li></ol></li><li><a href="editing.html#spelling-and-grammar-checking"><span class="secno">7.6 </span>Spelling and grammar checking</a></li></ol></li></ol></div><h2 id="editing"><span class="secno">7 </span><dfn>User interaction</dfn></h2><h3 id="the-hidden-attribute"><span class="secno">7.1 </span>The <dfn title="attr-hidden"><code>hidden</code></dfn> attribute</h3><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> content attribute set. The <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>. When specified on an element, it indicates that the element is not yet, or is no longer, relevant. <span class="impl">User agents should not render elements that have the @@ -389,7 +385,7 @@ 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 <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>, it is hidden from all - presentations, including, for instance, screen readers.</p><!-- for example, "<a hidden href=#content>Skip to content</a>" would be inappropriate. --><!-- (but only add that example if you first add some more good valid examples --><p>Elements that are not <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> + presentations, including, for instance, screen readers.</p><p>Elements that are not <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> should not link to or refer to elements that are <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>.</p><div class="example"> <p>For example, it would be incorrect to use the <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code> attribute to link to a @@ -412,11 +408,7 @@ attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the same name.</p> - </div><h3 id="activation"><span class="secno">7.2 </span>Activation</h3><!-- v2 idea: HTMLImageElement.click(x, y); or clickPoint(), if - click() can't be done in IE; can this be emulated in IE by - posting a synthetic mouse click event with those X and Y - coords? (ack Csaba Gabor) - --><dl class="domintro"><dt><var title="">element</var> . <code title="dom-click"><a href="#dom-click">click</a></code>()</dt> + </div><h3 id="activation"><span class="secno">7.2 </span>Activation</h3><dl class="domintro"><dt><var title="">element</var> . <code title="dom-click"><a href="#dom-click">click</a></code>()</dt> <dd> @@ -446,15 +438,7 @@ <li><p>Set the <var title="">click in progress</var> flag on the element to false.</p></li> - </ol></div><h3 id="focus"><span class="secno">7.3 </span>Focus</h3><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%20%0A...%3Cform%3E%3Cinput%20name%3Da%20onfocus%3D%22value%2B%3D1%3Bd.name%3D%27a%27%3Bname%3D%27d%27%3Bb.focus()%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22value%2B%3D1%3Bc.focus()%22%3E%0A%3Cinput%20name%3Dc%20onfocus%3D%22value%2B%3D1%3Bd.focus()%22%3E%0A%3Cinput%20name%3Dd%20onfocus%3D%22value%2B%3D1%3Ba.focus()%22%3E --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onfocus%3D%22t.value%2B%3D%27af1%20%27%3Bb.focus()%3Balert(document.activeElement.name)%3Bt.value%2B%3D%27af2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27ab%20%27%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D%27bf1%20%27%3Bc.focus()%3Bt.value%2B%3D%27bf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27bb%20%27%3B%22%3E%0A%3Cinput%20name%Dc%20onfocus%3D%22t.value%2B%3D%27cf1%20%27%3Bc.focus()%3Bt.value%2B%3D%27cf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27cb%20%27%3B%22%3E%0A --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cbody%20onload%3D%22document.forms%5B0%5D.a.focus()%22%3E%0A...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onblur%3D%22t.value%2B%3D'ab%20'%3B%20b.focus()%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D'bf1%20'%3Ba.focus()%3Bt.value%2B%3D'bf2%20'%3B%22%20onblur%3D%22t.value%2B%3D'bb%20'%3B%22%3E --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cbody%3E...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onfocus%3D%22t.value%2B%3D%27af%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27ab1%20%27%3Bb.focus()%3Bt.value%2B%3D%27ab2%20%27%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D%27bf1%20%27%3Ba.focus()%3Btvalue%2B%3D%27bf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27bb%20%27%3B%22%3E --><!-- v2: more things to define, if no other specs define them: - - define onfocus/onblur behaviour for Window - - Other things to look at are IE's focus APIs (HTMLElement.setActive(), - onBeforeActivate, onActivate, onBeforeDeactivate, onDeactivate): - https://bugzilla.mozilla.org/show_bug.cgi?id=296471 - https://bugzilla.mozilla.org/show_bug.cgi?id=296469 - http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/setactive.asp - http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onbeforeactivate.asp - --><div class="impl"> + </ol></div><h3 id="focus"><span class="secno">7.3 </span>Focus</h3><div class="impl"> <p>When an element is <i>focused</i>, key events received by the document must be targeted at that element. There may be no element @@ -631,7 +615,7 @@ <ol><li><p>If the element is not <a href="infrastructure.html#in-a-document" title="in a Document">in a <code>Document</code></a>, or if the element's <code><a href="infrastructure.html#document">Document</a></code> has no <a href="browsers.html#browsing-context">browsing context</a>, or if - the element's <code><a href="infrastructure.html#document">Document</a></code>' <a href="browsers.html#browsing-context">browsing context</a> + the element's <code><a href="infrastructure.html#document">Document</a></code>'s <a href="browsers.html#browsing-context">browsing context</a> has no <a href="browsers.html#top-level-browsing-context">top-level browsing context</a>, then abort these steps.</p> @@ -663,7 +647,7 @@ </li> <li><p><a href="webappapis.html#fire-a-simple-event">Fire a simple event</a> named <code title="event-focus">focus</code> at the element.</p></li> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/723 --> + </ol><p>User agents must synchronously run the <a href="#focusing-steps">focusing steps</a> for an element whenever the user moves the focus to a @@ -676,14 +660,12 @@ element, and the element does not have a defined <a href="content-models.html#activation-behavior">activation behavior</a>, and the user has changed the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> or its list of <a href="number-state.html#concept-input-type-file-selected" title="concept-input-type-file-selected">selected files</a> while the control was focused without committing that change, then - <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named <code title="event-change">change</code> at the element, then - <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> - events</a> at the element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>.</p> + <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named <code title="event-change">change</code> at the element.</p> </li><li><p>Unfocus the element.</p></li> <li><p><a href="webappapis.html#fire-a-simple-event">Fire a simple event</a> named <code title="event-blur">blur</code> at the element.</p></li> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/723 --> + </ol><p>When an element that is focused stops being a <a href="#focusable">focusable</a> element, or stops being focused without @@ -829,7 +811,7 @@ unusable by keyboard users. Ignoring calls to this method would thus allow keyboard users to interact with the page.</p> - </div><h3 id="assigning-keyboard-shortcuts"><span class="secno">7.4 </span>Assigning keyboard shortcuts</h3><h4 id="introduction-5"><span class="secno">7.4.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>Each element that can be activated or focused can be assigned a + </div><h3 id="assigning-keyboard-shortcuts"><span class="secno">7.4 </span>Assigning keyboard shortcuts</h3><h4 id="introduction-6"><span class="secno">7.4.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>Each element that can be activated or focused can be assigned a single key combination to activate it, using the <code title="attr-accesskey"><a href="#the-accesskey-attribute">accesskey</a></code> attribute.</p><p>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 @@ -1062,9 +1044,7 @@ <p class="note">How the caret and selection are represented depends entirely on the UA.</p> - <!-- v2: would be useful to have a way to mark an element as - unremovable. --> - + </div><div class="impl"> <h4 id="user-editing-actions"><span class="secno">7.5.1 </span>User editing actions</h4> @@ -1388,13 +1368,13 @@ grammar-checking enabled, the UA must use the following algorithm:</p> - <ol><!-- user override --><li>If the user has disabled the checking for this text, then the + <ol><li>If the user has disabled the checking for this text, then the checking is disabled.</li> <li>Otherwise, if the user has forced the checking for this text to always be enabled, then the checking is enabled.</li> - <!-- content attribute: on, off --> + <li>Otherwise, if the element with which the text is associated has a <code title="attr-spellcheck"><a href="#attr-spellcheck">spellcheck</a></code> content @@ -1402,7 +1382,7 @@ then checking is enabled; otherwise, if that attribute is in the <i>false</i> state, then checking is disabled.</li> - <!-- inherit, if there is one to inherit from --> + <li>Otherwise, if there is an ancestor element with a <code title="attr-spellcheck"><a href="#attr-spellcheck">spellcheck</a></code> content attribute that is not in the <i>default</i> state, then: if the nearest such @@ -1410,7 +1390,7 @@ attribute is in the <i>true</i> state, then checking is enabled; otherwise, checking is disabled.</li> - <!-- default --> + <li>Otherwise, if the element's <a href="#concept-spellcheck-default" title="concept-spellcheck-default">default behavior</a> is <a href="#concept-spellcheck-default-true" title="concept-spellcheck-default-true">true-by-default</a>, then checking is enabled.</li> @@ -1418,7 +1398,7 @@ <li>Otherwise, if the element's <a href="#concept-spellcheck-default" title="concept-spellcheck-default">default behavior</a> is <a href="#concept-spellcheck-default-false" title="concept-spellcheck-default-false">false-by-default</a>, then checking is disabled.</li> - <!-- default inheritance --> + <li>Otherwise, if the element's parent element has <em>its</em> checking enabled, then checking is enabled.</li> Index: video.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/video.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- video.html 25 Feb 2011 07:05:31 -0000 1.9 +++ video.html 30 Apr 2011 11:35:46 -0000 1.10 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.6 The video element — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,8 +346,10 @@ <a href="spec.html#contents">Table of contents</a> – [...3125 lines suppressed...] - <h5 id="best-practices-for-implementors-of-media-elements"><span class="secno">4.8.10.16 </span>Best practices for implementors of media elements</h5> + <h5 id="best-practices-for-implementors-of-media-elements"><span class="secno">4.8.10.18 </span>Best practices for implementors of media elements</h5> <p><i>This section is non-normative.</i></p> @@ -4880,6 +5979,13 @@ buffer everything and allow the user to seek through the earlier material, pause it, play it forwards and backwards, etc.</p> + <p>When multiple tracks are synchronised with a + <code><a href="#mediacontroller">MediaController</a></code>, it is possible for scripts to add and + remove media elements from the <code><a href="#mediacontroller">MediaController</a></code>'s list + of <a href="#slaved-media-elements">slaved media elements</a>, even while these tracks are + playing. How smoothly the media plays back in such situations is + another quality-of-implementation issue.</p> + <hr/><p>When a <a href="#media-element">media element</a> that is paused is <a href="infrastructure.html#remove-an-element-from-a-document" title="remove an element from a document">removed from a document</a> and not reinserted before the next time the <a href="webappapis.html#event-loop">event loop</a> spins, implementations that are resource Index: browsers.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/browsers.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- browsers.html 25 Feb 2011 07:05:27 -0000 1.8 +++ browsers.html 30 Apr 2011 11:35:43 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>5 Loading Web pages — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -781,13 +777,13 @@ </li> - </ol></div><h3 id="the-window-object"><span class="secno">5.2 </span>The <code><a href="#window">Window</a></code> object</h3><pre class="idl">[ReplaceableNamedProperties] <!-- XXX http://www.w3.org/Bugs/Public/show_bug.cgi?id=8241 --> + </ol></div><h3 id="the-window-object"><span class="secno">5.2 </span>The <code><a href="#window">Window</a></code> object</h3><pre class="idl">[ReplaceableNamedProperties] interface <dfn id="window">Window</dfn> { // the current browsing context readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-window" title="dom-window">window</a>; readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-self" title="dom-self">self</a>; readonly attribute <a href="infrastructure.html#document">Document</a> <a href="#dom-document" title="dom-document">document</a>; - attribute DOMString <a href="#dom-name" title="dom-name">name</a>; <!-- not [Replaceable] per WebKit and IE8 --> + attribute DOMString <a href="#dom-name" title="dom-name">name</a>; [PutForwards=<a href="history.html#dom-location-href" title="dom-location-href">href</a>] readonly attribute <a href="history.html#location">Location</a> <a href="history.html#dom-location" title="dom-location">location</a>; readonly attribute <a href="history.html#history-0">History</a> <a href="history.html#dom-history" title="dom-history">history</a>; [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-locationbar" title="dom-window-locationbar">locationbar</a>; @@ -795,9 +791,7 @@ [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-personalbar" title="dom-window-personalbar">personalbar</a>; [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-scrollbars" title="dom-window-scrollbars">scrollbars</a>; [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-statusbar" title="dom-window-statusbar">statusbar</a>; - [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-toolbar" title="dom-window-toolbar">toolbar</a>;<!-- - [Replaceable] readonly attribute <span>BarProp</span> <span title="dom-window-directories">directories</span>; // legacy (Gecko-only) --> - void <a href="#dom-window-close" title="dom-window-close">close</a>(); + [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-toolbar" title="dom-window-toolbar">toolbar</a>; void <a href="#dom-window-close" title="dom-window-close">close</a>(); void <a href="#dom-window-stop" title="dom-window-stop">stop</a>(); void <a href="editing.html#dom-window-focus" title="dom-window-focus">focus</a>(); void <a href="editing.html#dom-window-blur" title="dom-window-blur">blur</a>(); @@ -814,7 +808,7 @@ <a href="#dom-window-nameditem" title="dom-window-namedItem">getter</a> any (in DOMString name); // the user agent - readonly attribute <a href="timers.html#navigator">Navigator</a> <a href="timers.html#dom-navigator" title="dom-navigator">navigator</a>; <!-- IE also has window.clientInformation === window.navigator --> + readonly attribute <a href="timers.html#navigator">Navigator</a> <a href="timers.html#dom-navigator" title="dom-navigator">navigator</a>; readonly attribute <a href="offline.html#applicationcache">ApplicationCache</a> <a href="offline.html#dom-applicationcache" title="dom-applicationCache">applicationCache</a>; // user prompts @@ -822,7 +816,7 @@ boolean <a href="timers.html#dom-confirm" title="dom-confirm">confirm</a>(in DOMString message); DOMString <a href="timers.html#dom-prompt" title="dom-prompt">prompt</a>(in DOMString message, in optional DOMString default); void <a href="timers.html#dom-print" title="dom-print">print</a>(); - any <a href="timers.html#dom-showmodaldialog" title="dom-showModalDialog">showModalDialog</a>(in DOMString url, in optional any argument<!--, in optional DOMString features-->); + any <a href="timers.html#dom-showmodaldialog" title="dom-showModalDialog">showModalDialog</a>(in DOMString url, in optional any argument); // <a href="webappapis.html#event-handler-idl-attributes">event handler IDL attributes</a> attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onabort" title="handler-onabort">onabort</a>; @@ -835,9 +829,7 @@ attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onchange" title="handler-onchange">onchange</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onclick" title="handler-onclick">onclick</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oncontextmenu" title="handler-oncontextmenu">oncontextmenu</a>; -<!--KEEP-END w3c-html--><!--TT--> attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oncuechange" title="handler-oncuechange">oncuechange</a>; -<!--KEEP-START w3c-html--><!--TT--> attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondblclick" title="handler-ondblclick">ondblclick</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondrag" title="handler-ondrag">ondrag</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-ondragend" title="handler-ondragend">ondragend</a>; @@ -851,8 +843,6 @@ attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onended" title="handler-onended">onended</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-window-onerror" title="handler-window-onerror">onerror</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-window-onfocus" title="handler-window-onfocus">onfocus</a>; - attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onformchange" title="handler-onformchange">onformchange</a>; - attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onforminput" title="handler-onforminput">onforminput</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-window-onhashchange" title="handler-window-onhashchange">onhashchange</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oninput" title="handler-oninput">oninput</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-oninvalid" title="handler-oninvalid">oninvalid</a>; @@ -899,12 +889,7 @@ attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onvolumechange" title="handler-onvolumechange">onvolumechange</a>; attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onwaiting" title="handler-onwaiting">onwaiting</a>; }; -<a href="#window">Window</a> implements <a href="infrastructure.html#eventtarget">EventTarget</a>;</pre><!-- for more features to add here, look here: - http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_window.asp - http://www.mozilla.org/docs/dom/domref/dom_window_ref.html - http://lxr.mozilla.org/mozilla/source/dom/public/idl/base/nsIDOMWindow.idl - scrollBy, etc - http://lxr.mozilla.org/mozilla/source/dom/public/idl/base/nsIDOMWindowInternal.idl - DOM level 0 ---><dl class="domintro"><dt><var title="">window</var> . <code title="dom-window"><a href="#dom-window">window</a></code></dt> +<a href="#window">Window</a> implements <a href="infrastructure.html#eventtarget">EventTarget</a>;</pre><dl class="domintro"><dt><var title="">window</var> . <code title="dom-window"><a href="#dom-window">window</a></code></dt> <dt><var title="">window</var> . <code title="dom-frames"><a href="#dom-frames">frames</a></code></dt> <dt><var title="">window</var> . <code title="dom-self"><a href="#dom-self">self</a></code></dt> @@ -1088,8 +1073,7 @@ agent could override the selection of the target browsing context to instead target a new tab.</p> - <p>Then, the user agent must <a href="history.html#navigate">navigate</a><!--DONAV - window.open()--> the selected <a href="#browsing-context">browsing context</a> to the + <p>Then, the user agent must <a href="history.html#navigate">navigate</a> the selected <a href="#browsing-context">browsing context</a> to the <a href="urls.html#absolute-url">absolute URL</a> (or error) obtained from <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> <var title="">url</var> earlier. If the <var title="">replace</var> is true or if the <a href="#browsing-context">browsing context</a> was just created as part of <a href="#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name">the @@ -1157,7 +1141,7 @@ context</a> of the <a href="#entry-script">entry script</a> accessing the IDL attribute; otherwise, it must return zero.</p> - <!-- in other words, frames are only accessible to same-thread processes --> + <p>The <a href="infrastructure.html#supported-property-indices">supported property indices</a> on the <code><a href="#window">Window</a></code> object at any instant are the numbers in the @@ -1210,8 +1194,7 @@ name <var title="">name</var> in the <a href="#active-document">active document</a>. </p><p class="note">There will be at least one such element, by - definition.<!-- (If there wasn't, then this algorithm wouldn't - have been invoked by Web IDL.) --></p> + definition.</p> </li> @@ -1236,9 +1219,7 @@ <p>Otherwise return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the <code><a href="infrastructure.html#document">Document</a></code> node, whose filter matches only <a href="#dom-window-nameditem-filter" title="dom-window-namedItem-filter">named elements</a> with - the name <var title="">name</var>.</p> <!-- the same one each time - is returned, because of the rule under collections --> - + the name <var title="">name</var>.</p> </li> </ol><p><dfn id="dom-window-nameditem-filter" title="dom-window-nameditem-filter">Named elements</dfn> @@ -1250,7 +1231,7 @@ <code><a href="obsolete.html#frameset">frameset</a></code>, <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>, <code><a href="embedded-content-1.html#the-img-element">img</a></code>, or <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements that have a <code title="attr-name">name</code> content attribute whose value is <var title="">name</var>, or</li> - <li><a href="infrastructure.html#html-elements">HTML elements</a> elements that have an <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> content attribute whose value is <var title="">name</var>.</li> + <li><a href="infrastructure.html#html-elements">HTML elements</a> that have an <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> content attribute whose value is <var title="">name</var>.</li> </ul></div><div class="impl"> @@ -1330,7 +1311,7 @@ </dd> <dt><var title="">window</var> . <code title="dom-window-personalbar"><a href="#dom-window-personalbar">personalbar</a></code> . <code title="dom-BarProp-visible"><a href="#dom-barprop-visible">visible</a></code></dt> - <!--<dt><var title="">window</var> . <code title="dom-window-directories">directories</code> . <code title="dom-BarProp-visible">visible</code></dt>--> + <dd> <p>Returns true if the personal bar is visible; otherwise, returns false.</p> </dd> @@ -1429,12 +1410,6 @@ attribute must return <a href="#the-toolbar-barprop-object">the toolbar <code>BarProp</code> object</a>.</p> -<!-- - <p>For legacy reasons, the <dfn - title="dom-window-directories"><code>directories</code></dfn> - attribute must also return <span>the personal bar - <code>BarProp</code> object</span>.</p> ---> </div><div class="impl"> Index: edits.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/edits.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- edits.html 25 Feb 2011 07:05:28 -0000 1.7 +++ edits.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.7 Edits — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -422,9 +418,7 @@ </ins> </aside></pre> - <!-- Those dates aren't random. They're the start and end of - something. Can you guess what? --> - + </div><h4 id="the-del-element"><span class="secno">4.7.2 </span>The <dfn><code>del</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd>When the element only contains <a href="content-models.html#phrasing-content">phrasing content</a>: <a href="content-models.html#phrasing-content">phrasing content</a>.</dd> Index: the-xhtml-syntax.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/the-xhtml-syntax.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- the-xhtml-syntax.html 25 Feb 2011 07:05:30 -0000 1.7 +++ the-xhtml-syntax.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>9 The XHTML syntax — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -510,8 +506,7 @@ <p>For <code><a href="infrastructure.html#element">Element</a></code>s, 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.<!-- because otherwise round-tripping might break since it'll - pick up the surrounding default ns when setting --> (This doesn't + string. (This doesn't apply in the <code><a href="infrastructure.html#document">Document</a></code> case.) <a href="references.html#refsXML">[XML]</a> <a href="references.html#refsXMLNS">[XMLNS]</a></p> <p>For the purposes of this section, an internal general parsed @@ -536,14 +531,10 @@ and a U+0027 APOSTROPHE (') or that contains characters that are not matched by the XML <code title="">Char</code> production. <a href="references.html#refsXML">[XML]</a></li> - <li>A node with a <!--prefix or--> local name containing a U+003A - COLON (:).</li> <!--(prefixes can get adjusted, so this isn't an - excuse) --> - - <li>A node with a <!--prefix or--> local name that does not match - the XML <code title="">Name</code> production. <a href="references.html#refsXML">[XML]</a></li> <!--(again, prefixes can get - adjusted, so this isn't an excuse) --> - + <li>A node with a local name containing a U+003A + COLON (:).</li> + <li>A node with a local name that does not match + the XML <code title="">Name</code> production. <a href="references.html#refsXML">[XML]</a></li> <li>An <code><a href="infrastructure.html#attr">Attr</a></code> node with no namespace whose local name is the lowercase string "<code title="">xmlns</code>". <a href="references.html#refsXMLNS">[XMLNS]</a></li> @@ -555,9 +546,7 @@ <code><a href="infrastructure.html#processinginstruction">ProcessingInstruction</a></code> node whose data contains characters that are not matched by the XML <code title="">Char</code> production. <a href="references.html#refsXML">[XML]</a></li> - <!--<li>A <code>CDATASection</code> node whose data contains the - string "<code title="">]]></code>".</li> (these can be split)--> - + <li>A <code><a href="infrastructure.html#comment-0">Comment</a></code> node whose data contains two adjacent U+002D HYPHEN-MINUS characters (-) or ends with such a character.</li> @@ -580,7 +569,7 @@ <h3 id="parsing-xhtml-fragments"><span class="secno">9.4 </span>Parsing XHTML fragments</h3> - <p>The <dfn id="xml-fragment-parsing-algorithm">XML fragment parsing algorithm</dfn> for either returns + <p>The <dfn id="xml-fragment-parsing-algorithm">XML fragment parsing algorithm</dfn> either returns a <code><a href="infrastructure.html#document">Document</a></code> or raises a <code><a href="common-dom-interfaces.html#syntax_err">SYNTAX_ERR</a></code> exception. Given a string <var title="">input</var> and an optional context element <var title="">context</var>, the algorithm is as Index: iana.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/iana.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- iana.html 25 Feb 2011 07:05:28 -0000 1.8 +++ iana.html 30 Apr 2011 11:35:45 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>12 IANA considerations — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,16 +346,8 @@ <a href="spec.html#contents">Table of contents</a> – <a href="index.html" class="next">Index</a> <ol class="toc"><li><a href="iana.html#iana"><span class="secno">12 </span>IANA considerations</a> - <ol><li><a href="iana.html#text-html"><span class="secno">12.1 </span><code>text/html</code></a></li><li><a href="iana.html#text-html-sandboxed"><span class="secno">12.2 </span><code>text/html-sandboxed</code></a></li><li><a href="iana.html#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li><li><a href="iana.html#text-cache-manifest"><span class="secno">12.4 </span><code>text/cache-manifest</code></a></li></ol></li></ol></div><h2 id="iana"><span class="secno">12 </span>IANA considerations</h2><!-- http://www.w3.org/2002/06/registering-mediatype.html --><h3 id="text-html"><span class="secno">12.1 </span><dfn><code>text/html</code></dfn></h3><p>This registration is for community review and will be submitted - to the IESG for review, approval, and registration with IANA.</p><!-- - To: ietf-types@iana.org - Subject: Registration of media type text/html - --><!-- - Obsoletes: - http://tools.ietf.org/html/rfc2854 - - Include a request to retire RFC 2854 persuant to section 6.4 of RFC 2026. - --><dl><dt>Type name:</dt> + <ol><li><a href="iana.html#text-html"><span class="secno">12.1 </span><code>text/html</code></a></li><li><a href="iana.html#text-html-sandboxed"><span class="secno">12.2 </span><code>text/html-sandboxed</code></a></li><li><a href="iana.html#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li><li><a href="iana.html#text-cache-manifest"><span class="secno">12.4 </span><code>text/cache-manifest</code></a></li></ol></li></ol></div><h2 id="iana"><span class="secno">12 </span>IANA considerations</h2><h3 id="text-html"><span class="secno">12.1 </span><dfn><code>text/html</code></dfn></h3><p>This registration is for community review and will be submitted + to the IESG for review, approval, and registration with IANA.</p><dl><dt>Type name:</dt> <dd>text</dd> <dt>Subtype name:</dt> <dd>html</dd> @@ -465,10 +453,7 @@ <dd>W3C</dd> </dl><p>Fragment identifiers used with <code><a href="#text-html">text/html</a></code> resources refer to <a href="history.html#the-indicated-part-of-the-document">the indicated part of the document</a>.</p><h3 id="text-html-sandboxed"><span class="secno">12.2 </span><dfn><code>text/html-sandboxed</code></dfn></h3><p>This registration is for community review and will be submitted - to the IESG for review, approval, and registration with IANA.</p><!-- - To: ietf-types@iana.org - Subject: Registration of media type text/html-sandboxed - --><dl><dt>Type name:</dt> + to the IESG for review, approval, and registration with IANA.</p><dl><dt>Type name:</dt> <dd>text</dd> <dt>Subtype name:</dt> <dd>html-sandboxed</dd> @@ -538,13 +523,7 @@ </dl><p>Fragment identifiers used with <code><a href="#text-html-sandboxed">text/html-sandboxed</a></code> resources refer to <a href="history.html#the-indicated-part-of-the-document">the indicated part of the document</a>.</p><h3 id="application-xhtml-xml"><span class="secno">12.3 </span><dfn><code>application/xhtml+xml</code></dfn></h3><p>This registration is for community review and will be submitted - to the IESG for review, approval, and registration with IANA.</p><!-- - To: ietf-types@iana.org - Subject: Registration of media type application/xhtml+xml - --><!-- - Obsoletes: - http://tools.ietf.org/html/rfc3236 - --><dl><dt>Type name:</dt> + to the IESG for review, approval, and registration with IANA.</p><dl><dt>Type name:</dt> <dd>application</dd> <dt>Subtype name:</dt> <dd>xhtml+xml</dd> @@ -592,10 +571,7 @@ </dl><p>Fragment identifiers used with <code><a href="#application-xhtml-xml">application/xhtml+xml</a></code> resources have the same semantics as with any <a href="infrastructure.html#xml-mime-type">XML MIME type</a>. <a href="references.html#refsRFC3023">[RFC3023]</a></p><h3 id="text-cache-manifest"><span class="secno">12.4 </span><dfn><code>text/cache-manifest</code></dfn></h3><p>This registration is for community review and will be submitted - to the IESG for review, approval, and registration with IANA.</p><!-- - To: ietf-types@iana.org - Subject: Registration of media type text/cache-manifest - --><dl><dt>Type name:</dt> + to the IESG for review, approval, and registration with IANA.</p><dl><dt>Type name:</dt> <dd>text</dd> <dt>Subtype name:</dt> <dd>cache-manifest</dd> Index: offline.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/offline.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- offline.html 25 Feb 2011 07:05:30 -0000 1.8 +++ offline.html 30 Apr 2011 11:35:45 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>5.6 Offline Web applications — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,49 +346,9 @@ <a href="spec.html#contents">Table of contents</a> – <a href="webappapis.html" class="next">6 Web application APIs</a> <ol class="toc"><li><ol><li><a href="offline.html#offline"><span class="secno">5.6 </span>Offline Web applications</a> - <ol><li><a href="offline.html#introduction-3"><span class="secno">5.6.1 </span>Introduction</a> + <ol><li><a href="offline.html#introduction-4"><span class="secno">5.6.1 </span>Introduction</a> <ol><li><a href="offline.html#appcacheevents"><span class="secno">5.6.1.1 </span>Event summary</a></li></ol></li><li><a href="offline.html#appcache"><span class="secno">5.6.2 </span>Application caches</a></li><li><a href="offline.html#manifests"><span class="secno">5.6.3 </span>The cache manifest syntax</a> - <ol><li><a href="offline.html#some-sample-manifests"><span class="secno">5.6.3.1 </span>Some sample manifests</a></li><li><a href="offline.html#writing-cache-manifests"><span class="secno">5.6.3.2 </span>Writing cache manifests</a></li><li><a href="offline.html#parsing-cache-manifests"><span class="secno">5.6.3.3 </span>Parsing cache manifests</a></li></ol></li><li><a href="offline.html#downloading-or-updating-an-application-cache"><span class="secno">5.6.4 </span>Downloading or updating an application cache</a></li><li><a href="offline.html#the-application-cache-selection-algorithm"><span class="secno">5.6.5 </span>The application cache selection algorithm</a></li><li><a href="offline.html#changesToNetworkingModel"><span class="secno">5.6.6 </span>Changes to the networking model</a></li><li><a href="offline.html#expiring-application-caches"><span class="secno">5.6.7 </span>Expiring application caches</a></li><li><a href="offline.html#disk-space"><span class="secno">5.6.8 </span>Disk space</a></li><l><a href="offline.html#application-cache-api"><span class="secno">5.6.9 </span>Application cache API</a></li><li><a href="offline.html#browser-state"><span class="secno">5.6.10 </span>Browser state</a></li></ol></li></ol></li></ol></div><h3 id="offline"><span class="secno">5.6 </span>Offline Web applications</h3><!-- v2 ideas for appcache: - - * A way to limit what gets download when the user agent is - updating the application cache and it turns out the server has - changed EVERY page because every page has a dynamic "site last - modified" date on it. - - http://groups.google.com/group/gears-users/browse_thread/thread/efbd808325df607a/c73adb34f9b63cf7?hl=en&q=whatwg#c73adb34f9b63cf7 - - - * Multiuser appcaches. - - If the application code (HTML, JS, CSS) is all the same for two - users, then appcache works for multiple users by just having - the data for the users separate from the logic. - - This is the expected model for most apps. For example, your - typical blog has just one set of CSS for all users. - - For systems where the user affects what HTML, JS, and CSS is - served back, the spec as written pretty much requires that - there be one app per user, and one generic "login" app that - then redirects to one of those other apps - and where each app - has a different base URL, separate manifest, etc. - - An alternative that we could explore in a future version is to - have the manifest include a manifest name, and then have script - that allows you to "activate" a particular manifest name for a - given appcache. - - So each appcache group would be futher subdivided into named - subgroups, and for a given manifest URL with such a group of - subgroups, one subgroup would be the default one at a time. The - inactive ones would just lie dormant, but and the active ones - would act like now, but there'd be a scripted way to change the - default (and maybe query what available variants exist for the - current appcache), so that you could log back in as someone - else by just making the script pick the other user's variant, - and then reloading. - - --><h4 id="introduction-3"><span class="secno">5.6.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>In order to enable users to continue interacting with Web + <ol><li><a href="offline.html#some-sample-manifests"><span class="secno">5.6.3.1 </span>Some sample manifests</a></li><li><a href="offline.html#writing-cache-manifests"><span class="secno">5.6.3.2 </span>Writing cache manifests</a></li><li><a href="offline.html#parsing-cache-manifests"><span class="secno">5.6.3.3 </span>Parsing cache manifests</a></li></ol></li><li><a href="offline.html#downloading-or-updating-an-application-cache"><span class="secno">5.6.4 </span>Downloading or updating an application cache</a></li><li><a href="offline.html#the-application-cache-selection-algorithm"><span class="secno">5.6.5 </span>The application cache selection algorithm</a></li><li><a href="offline.html#changesToNetworkingModel"><span class="secno">5.6.6 </span>Changes to the networking model</a></li><li><a href="offline.html#expiring-application-caches"><span class="secno">5.6.7 </span>Expiring application caches</a></li><li><a href="offline.html#disk-space"><span class="secno">5.6.8 </span>Disk space</a></li><l><a href="offline.html#application-cache-api"><span class="secno">5.6.9 </span>Application cache API</a></li><li><a href="offline.html#browser-state"><span class="secno">5.6.10 </span>Browser state</a></li></ol></li></ol></li></ol></div><h3 id="offline"><span class="secno">5.6 </span>Offline Web applications</h3><h4 id="introduction-4"><span class="secno">5.6.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>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 @@ -441,9 +397,7 @@ served over TLS (encrypted, using <code title="">https:</code>) 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.</p><!--(doesn't currently function) - <p><a href="http://www.whatwg.org/demos/offline/clock/clock2.html">View this example online</a>.</p> ---><h5 id="appcacheevents"><span class="secno">5.6.1.1 </span>Event summary</h5><p><i>This section is non-normative.</i></p><p>When the user visits a page that declares a manifest, the browser + applications served over TLS can be made to work offline.</p><h5 id="appcacheevents"><span class="secno">5.6.1.1 </span>Event summary</h5><p><i>This section is non-normative.</i></p><p>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 @@ -629,7 +583,7 @@ <p>A <code><a href="infrastructure.html#document">Document</a></code> initially is not associated with an <a href="#application-cache">application cache</a>, but can become associated with one - early during the page load process, when steps <a href="tokenization.html#parser-appcache">in the parser</a> and in the <a href="history.html#navigate" title="navigate">navigation</a> sections cause <a href="#concept-appcache-init" title="concept-appcache-init">cache selection</a> to occur.</p> + early during the page load process, when steps <a href="tree-construction.html#parser-appcache">in the parser</a> and in the <a href="history.html#navigate" title="navigate">navigation</a> sections cause <a href="#concept-appcache-init" title="concept-appcache-init">cache selection</a> to occur.</p> <p>A <code>SharedWorkerGlobalScope</code> can be associated with an <a href="#application-cache">application cache</a> when it is created. @@ -678,9 +632,7 @@ identified by <code title="">http://example.com/app1/manifest</code> contains a namespace with a match for that URL.</p> - <!-- "resolve a url" canonicalises the case for the scheme and host - and removes the port if it is the default --> - + </div> </div><h4 id="manifests"><span class="secno">5.6.3 </span>The cache manifest syntax</h4><h5 id="some-sample-manifests"><span class="secno">5.6.3.1 </span>Some sample manifests</h5><p><i>This section is non-normative.</i></p><div class="example"> @@ -850,17 +802,11 @@ <p>When the current section is the <a href="#concept-appcache-manifest-network" title="concept-appcache-manifest-network">online whitelist section</a>, 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 (*) <!-- - concept-appcache-onlinewhitelist-wildcard --> or a <a href="urls.html#valid-url">valid + single U+002A ASTERISK character (*) or a <a href="urls.html#valid-url">valid URL</a> identifying a resource other than the manifest itself, and then zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters.</p> -<!-- - <p class="note">The URLs in data lines can't be empty strings, - since those would be relative URLs to the manifest itself. Such - lines would be confused with blank or invalid lines, anyway.</p> ---> </dd></dl><p>Manifests may contain sections more than once. Sections may be empty.</p><p>If the manifest's <a href="urls.html#url-scheme" title="url-scheme"><scheme></a> @@ -879,8 +825,7 @@ sections</a>. (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. <!-- - concept-appcache-onlinewhitelist-wildcard --></p><p>Authors should not include namespaces in the <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist</a> for + ASTERISK character (*) may be specified as one of the URLs. </p><p>Authors should not include namespaces in the <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist</a> for which another namespace in the <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist</a> is a <a href="infrastructure.html#prefix-match">prefix match</a>.</p><p>Relative URLs must be given relative to the manifest's own URL. All URLs in the manifest must have the same <a href="urls.html#url-scheme" title="url-scheme"><scheme></a> as the manifest itself @@ -897,11 +842,7 @@ that the user agent must run the following steps:</p> <ol><li><p>The user agent must decode the byte stream corresponding - with the manifest to be parsed <a href="infrastructure.html#decoded-as-utf-8-with-error-handling" title="decoded as UTF-8, with error handling">as UTF-8, with error handling</a>. <!--All - U+0000 NULL characters must be replaced by U+FFFD REPLACEMENT - CHARACTERs. (this isn't black-box testable since neither U+0000 nor - U+FFFD are valid anywhere in the syntax and thus both will be - treated the same anyway)--></p></li> + with the manifest to be parsed <a href="infrastructure.html#decoded-as-utf-8-with-error-handling" title="decoded as UTF-8, with error handling">as UTF-8, with error handling</a>. </p></li> <li><p>Let <var title="">base URL</var> be the <a href="urls.html#absolute-url">absolute URL</a> representing the manifest.</p></li> @@ -920,8 +861,7 @@ URLs</a> for an <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist</a>.</p></li> - <li><p>Let <var title="">online whitelist wildcard flag</var> be <i title="">blocking</i>. <!-- - concept-appcache-onlinewhitelist-wildcard --></p></li> + <li><p>Let <var title="">online whitelist wildcard flag</var> be <i title="">blocking</i>. </p></li> <li><p>Let <var title="">input</var> be the decoded text of the manifest's byte stream.</p></li> @@ -961,7 +901,7 @@ step. Otherwise, <a href="common-microsyntaxes.html#collect-a-sequence-of-characters">collect a sequence of characters</a> that are U+000A LINE FEED (LF), U+000D CARRIAGE RETURN (CR), U+0020 SPACE, or U+0009 CHARACTER TABULATION (tab) characters.</p></li> - <!-- strips leading spaces, ignores space-only lines, ignores blank lines --> + <li><p>Now, <a href="common-microsyntaxes.html#collect-a-sequence-of-characters">collect a sequence of characters</a> that are <em>not</em> U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) @@ -1071,9 +1011,7 @@ <p>If the <a href="urls.html#absolute-url">absolute URL</a> corresponding to either <var title="">part one</var> or <var title="">part two</var> does not have the <a href="origin-0.html#same-origin">same origin</a> as the manifest's URL, then - jump back to the step labeled "start of line".</p> <!-- SECURITY - --> - + jump back to the step labeled "start of line".</p> <p>Drop any <a href="urls.html#url-fragment" title="url-fragment"><fragment></a> components of the resulting <a href="urls.html#absolute-url" title="absolute URL">absolute URLs</a>.</p> @@ -1321,9 +1259,7 @@ <p><i>Fetching the manifest</i>: <a href="fetching-resources.html#fetch">Fetch</a> the resource from <var title="">manifest URL</var> with the <i>synchronous flag</i> set, and let <var title="">manifest</var> be that - resource.</p> <!-- http-origin privacy sensitive, though it - doesn't matter, since this can never be cross-origin --> - + resource.</p> <p>If the resource is labeled with the <a href="infrastructure.html#mime-type">MIME type</a> <code><a href="iana.html#text-cache-manifest">text/cache-manifest</a></code>, parse <var title="">manifest</var> according to the <a href="#parse-a-manifest" title="parse a manifest">rules for parsing manifests</a>, obtaining a list of <a href="#concept-appcache-explicit" title="concept-appcache-explicit">explicit entries</a>, @@ -1564,7 +1500,7 @@ group</var> 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.</p> <!-- not http-origin privacy sensitive --> + also honored.</p> <p class="note">If the resource in question is already being downloaded for other reasons then the existing download process @@ -1752,10 +1688,7 @@ <p><a href="fetching-resources.html#fetch">Fetch</a> the resource from <var title="">manifest URL</var> again, with the <i>synchronous flag</i> set, and let - <var title="">second manifest</var> be that resource.</p> <!-- - http-origin privacy sensitive, though it doesn't matter, since - this can never be cross-origin --> - + <var title="">second manifest</var> be that resource.</p> </li> <li> @@ -1956,11 +1889,7 @@ <dt>If <var title="">document</var> was loaded from an <a href="#application-cache">application cache</a>, and that <a href="#application-cache">application - cache</a> still exists (it is not now <a href="#concept-appcache-obsolete" title="concept-appcache-obsolete">obsolete</a>)<!--[redundant], - and either there is no <var title="">manifest URL</var>, or the URL - of the <span title="concept-appcache-manifest">manifest</span> of - the cache's <span>application cache group</span> is the same as - <var title="">manifest URL</var>--></dt> + cache</a> still exists (it is not now <a href="#concept-appcache-obsolete" title="concept-appcache-obsolete">obsolete</a>)</dt> <dd> @@ -1973,8 +1902,7 @@ </dd> - <dt>If <var title="">document</var> <!--[redundant] was not loaded - from an <span>application cache</span>, but it--> was loaded using + <dt>If <var title="">document</var> was loaded using HTTP GET <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, and, there is a <var title="">manifest URL</var>, and <var title="">manifest URL</var> has the <a href="origin-0.html#same-origin">same @@ -1991,9 +1919,7 @@ </dd> - <dt>Otherwise</dt> <!-- not from cache and either no <var - title="">manifest URL</var>, or non-GET, or wrong-origin manifest --> - + <dt>Otherwise</dt> <dd> <p>The <code><a href="infrastructure.html#document">Document</a></code> is not associated with any Index: content-models.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/content-models.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- content-models.html 25 Feb 2011 07:05:27 -0000 1.8 +++ content-models.html 30 Apr 2011 11:35:44 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>3.2.5 Content models — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -352,7 +348,7 @@ <ol class="toc"><li><ol><li><ol><li><a href="content-models.html#content-models"><span class="secno">3.2.5 </span>Content models</a> <ol><li><a href="content-models.html#kinds-of-content"><span class="secno">3.2.5.1 </span>Kinds of content</a> <ol><li><a href="content-models.html#metadata-content-0"><span class="secno">3.2.5.1.1 </span>Metadata content</a></li><li><a href="content-models.html#flow-content-0"><span class="secno">3.2.5.1.2 </span>Flow content</a></li><li><a href="content-models.html#sectioning-content-0"><span class="secno">3.2.5.1.3 </span>Sectioning content</a></li><li><a href="content-models.html#heading-content-0"><span class="secno">3.2.5.1.4 </span>Heading content</a></li><li><a href="content-models.html#phrasing-content-0"><span class="secno">3.2.5.1.5 </span>Phrasing content</a></li><li><a href="content-models.html#embedded-content-0"><span class="secno">3.2.5.1.6 </span>Embedded content</a></li><li><a href="content-models.html#interactive-content-0"><span class="secno">3.2.5.1.7 </span>Interactive content</a></li></ol></li><li><a href="content-models.html#transparent-content-models"><span class="secno">3.2.5.2 </span>Transparent content models</a></li><li><a href="content-models.html#paragraphs"><span class="secno>3.2.5.3 </span>Paragraphs</a></li></ol></li><li><a href="content-models.html#requirements-relating-to-bidirectional-algorithm-formatting-characters"><span class="secno">3.2.6 </span>Requirements relating to bidirectional-algorithm formatting - characters</a></li><li><a href="content-models.html#annotations-for-assistive-technology-products-aria"><span class="secno">3.2.7 </span>Annotations for assistive technology products (ARIA)</a></li></ol></li></ol></li></ol></div><h4 id="content-models"><span class="secno">3.2.5 </span><dfn>Content models</dfn></h4><p>Each element defined in this specification has a content model: a + characters</a></li><li><a href="content-models.html#wai-aria"><span class="secno">3.2.7 </span>WAI-ARIA</a></li></ol></li></ol></li></ol></div><h4 id="content-models"><span class="secno">3.2.5 </span><dfn>Content models</dfn></h4><p>Each element defined in this specification has a content model: a description of the element's expected contents. An <a href="infrastructure.html#html-elements" title="HTML elements">HTML element</a> must have contents that match the requirements described in the element's content model.</p><p class="note">As noted in the conformance and terminology sections, for the purposes of determining if an element matches its @@ -361,8 +357,7 @@ they were expanded in place</a>.</p><p>The <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a> are always allowed between elements. User agents represent these characters between elements in the source markup as text nodes in - the DOM.<!-- not a conf criteria since the parser now requires this - --> Empty <a href="infrastructure.html#text-node" title="text node">text nodes</a> and <a href="infrastructure.html#text-node" title="text node">text nodes</a> consisting of just sequences of + the DOM. Empty <a href="infrastructure.html#text-node" title="text node">text nodes</a> and <a href="infrastructure.html#text-node" title="text node">text nodes</a> consisting of just sequences of those characters are considered <dfn id="inter-element-whitespace">inter-element whitespace</dfn>.</p><p><a href="#inter-element-whitespace">Inter-element whitespace</a>, comment nodes, and processing instruction nodes must be ignored when establishing @@ -414,7 +409,7 @@ particular category.</p><h6 id="metadata-content-0"><span class="secno">3.2.5.1.1 </span>Metadata content</h6><p><dfn id="metadata-content">Metadata content</dfn> is content that sets up the presentation or behavior of the rest of the content, or that sets up the relationship of the document with other documents, or that - conveys other "out of band" information.</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="semantics.html#the-base-element">base</a></code></li> + conveys other "out of band" information.</p><ul class="brief category-list"><li><code><a href="semantics.html#the-base-element">base</a></code></li> <li><code><a href="interactive-elements.html#the-command">command</a></code></li> <li><code><a href="semantics.html#the-link-element">link</a></code></li> <li><code><a href="semantics.html#meta">meta</a></code></li> @@ -451,7 +446,7 @@ <p>This isn't possible in the HTML serialization, however.</p> </div><h6 id="flow-content-0"><span class="secno">3.2.5.1.2 </span>Flow content</h6><p>Most elements that are used in the body of documents and - applications are categorized as <dfn id="flow-content">flow content</dfn>.</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="text-level-semantics.html#the-a-element">a</a></code></li> + applications are categorized as <dfn id="flow-content">flow content</dfn>.</p><ul class="brief category-list"><li><code><a href="text-level-semantics.html#the-a-element">a</a></code></li> <li><code><a href="text-level-semantics.html#the-abbr-element">abbr</a></code></li> <li><code><a href="sections.html#the-address-element">address</a></code></li> <li><code><a href="the-map-element.html#the-area-element">area</a></code> (if it is a descendant of a <code><a href="the-map-element.html#the-map-element">map</a></code> element)</li> @@ -527,6 +522,7 @@ <li><code><a href="tabular-data.html#the-table-element">table</a></code></li> <li><code><a href="the-button-element.html#the-textarea-element">textarea</a></code></li> <li><code><a href="text-level-semantics.html#the-time-element">time</a></code></li> + <li><code><a href="text-level-semantics.html#the-u-element">u</a></code></li> <li><code><a href="grouping-content.html#the-ul-element">ul</a></code></li> <li><code><a href="text-level-semantics.html#the-var-element">var</a></code></li> <li><code><a href="video.html#video">video</a></code></li> @@ -544,7 +540,7 @@ when it is used as a placeholder which will later be filled in by a script, or when the element is part of a template and would on most pages be filled in but on some pages is not relevant.</p><h6 id="sectioning-content-0"><span class="secno">3.2.5.1.3 </span>Sectioning content</h6><p><dfn id="sectioning-content">Sectioning content</dfn> is content that defines the scope - of <a href="#heading-content" title="heading content">headings</a> and <a href="sections.html#the-footer-element" title="footer">footers</a>.</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="sections.html#the-article-element">article</a></code></li> + of <a href="#heading-content" title="heading content">headings</a> and <a href="sections.html#the-footer-element" title="footer">footers</a>.</p><ul class="brief category-list"><li><code><a href="sections.html#the-article-element">article</a></code></li> <li><code><a href="sections.html#the-aside-element">aside</a></code></li> <li><code><a href="sections.html#the-nav-element">nav</a></code></li> <li><code><a href="sections.html#the-section-element">section</a></code></li> @@ -554,7 +550,7 @@ from <a href="#sectioning-content">sectioning content</a>, but they can also have an <a href="sections.html#outline">outline</a>.</p><h6 id="heading-content-0"><span class="secno">3.2.5.1.4 </span>Heading content</h6><p><dfn id="heading-content">Heading content</dfn> defines the header of a section (whether explicitly marked up using <a href="#sectioning-content">sectioning content</a> - elements, or implied by the heading content itself).</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code></li> + elements, or implied by the heading content itself).</p><ul class="brief category-list"><li><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code></li> <li><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code></li> <li><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h3</a></code></li> <li><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h4</a></code></li> @@ -563,7 +559,7 @@ <li><code><a href="sections.html#the-hgroup-element">hgroup</a></code></li> </ul><h6 id="phrasing-content-0"><span class="secno">3.2.5.1.5 </span>Phrasing content</h6><p><dfn id="phrasing-content">Phrasing content</dfn> is the text of the document, as well as elements that mark up that text at the intra-paragraph - level. Runs of <a href="#phrasing-content">phrasing content</a> form <a href="#paragraph" title="paragraph">paragraphs</a>.</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="text-level-semantics.html#the-a-element">a</a></code> (if it contains only <a href="#phrasing-content">phrasing content</a>)</li> + level. Runs of <a href="#phrasing-content">phrasing content</a> form <a href="#paragraph" title="paragraph">paragraphs</a>.</p><ul class="brief category-list"><li><code><a href="text-level-semantics.html#the-a-element">a</a></code> (if it contains only <a href="#phrasing-content">phrasing content</a>)</li> <li><code><a href="text-level-semantics.html#the-abbr-element">abbr</a></code></li> <li><code><a href="the-map-element.html#the-area-element">area</a></code> (if it is a descendant of a <code><a href="the-map-element.html#the-map-element">map</a></code> element)</li> <li><code><a href="video.html#audio">audio</a></code></li> @@ -611,6 +607,7 @@ <li><code><a href="the-map-element.html#svg">svg</a></code></li> <li><code><a href="the-button-element.html#the-textarea-element">textarea</a></code></li> <li><code><a href="text-level-semantics.html#the-time-element">time</a></code></li> + <li><code><a href="text-level-semantics.html#the-u-element">u</a></code></li> <li><code><a href="text-level-semantics.html#the-var-element">var</a></code></li> <li><code><a href="video.html#video">video</a></code></li> <li><code><a href="text-level-semantics.html#the-wbr-element">wbr</a></code></li> @@ -629,7 +626,7 @@ model on its own, but is also <a href="#phrasing-content">phrasing content</a>, and can be <a href="#inter-element-whitespace">inter-element whitespace</a> (if the <a href="infrastructure.html#text-node" title="text node">text nodes</a> are empty or contain just <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a>).</p><h6 id="embedded-content-0"><span class="secno">3.2.5.1.6 </span>Embedded content</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/80">ISSUE-80</a> (title-alternative) blocks progress to Last Call</span></p><p><dfn id="embedded-content">Embedded content</dfn> is content that imports another resource into the document, or content from another vocabulary that - is inserted into the document.</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="video.html#audio">audio</a></code></li> + is inserted into the document.</p><ul class="brief category-list"><li><code><a href="video.html#audio">audio</a></code></li> <li><code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code></li> <li><code><a href="the-iframe-element.html#the-embed-element">embed</a></code></li> <li><code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code></li> @@ -644,14 +641,8 @@ defined in this specification. (For example, MathML, or SVG.)</p><p>Some embedded content elements can have <dfn id="fallback-content">fallback content</dfn>: content that is to be used when the external resource cannot be used (e.g. because it is of an unsupported format). The - element definitions state what the fallback is, if any.</p><h6 id="interactive-content-0"><span class="secno">3.2.5.1.7 </span>Interactive content</h6><!-- -TESTS: -http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cp%20tabindex%3D1%3Etest%20%3Ca%20href%3D%22%22%3E%20%3Cem%3Etest%3C/em%3E%20%3C/a%3E%0A%3Cscript%3E%0A%20function%20test%20%28e%29%20%7B%20w%28e.type%20+%20%27%20on%20%27%20+%20e.target.tagName%20+%20%27%20through%20%27%20+%20e.currentTarget.tagName%29%3B%20%7D%0A%20document.getElementsByTagName%28%27a%27%29%5B0%5D.addEventListener%28%27click%27%2C%20test%2C%20false%29%3B%0A%20document.getElementsByTagName%28%27a%27%29%5B0%5D.addEventListener%28%27DOMActivate%27%2C%20test%2C%20false%29%3B%0A%20document.getElementsByTagName%28%27p%27%29%5B0%5D.addEventListener%28%27click%27%2C%20test%2C%20false%29%3B%0A%20document.getElementsByTagName%28%27p%27%29%5B0%5D.addEventListener%28%27DOMActivate%27%2C%20test%2C%20false%29%3B%0A%3C/script%3E%0A -http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20HTML%3E%0A%3Ca%20href%3Dhttp%3A//google.com/%20target%3Da%3EA%3C/a%3E%3Ca%20href%3Dhttp%3A//yahoo.com/%20target%3Db%3EB%3C/a%3E%3Cbr%3E%0A%3Ciframe%20name%3Da%3E%3C/iframe%3E%3Ciframe%20name%3Db%3E%3C/iframe%3E%0A%3Cscript%3E%0A%20var%20a%20%3D%20document.getElementsByTagName%28%27a%27%29%5B0%5D%3B%0A%20var%20b%20%3D%20document.getElementsByTagName%28%27a%27%29%5B1%5D%3B%0A%20a.appendChild%28b%29%3B%0A%3C/script%3E -http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20HTML%3E%0A%3Cform%20action%3D%22http%3A//google.com/%22%20onsubmit%3D%22w%28%27onsubmit%27%29%22%3E%3Cem%3EA%3C/em%3E%3C/form%3E%0A%3Cscript%3E%0Adocument.getElementsByTagName%28%27form%27%29%5B0%5D.attachEvent%28%27onsubmit%27%2C%20function%20%28%29%20%7B%20w%28%27submit%20fired%27%29%20%7D%29%3B%0Adocument.getElementsByTagName%28%27form%27%29%5B0%5D.fireEvent%28%27onsubmit%27%29%3B%0A%3C/script%3E -http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20HTML%3E%0A%3Cform%20action%3D%22http%3A//google.com/%22%3EX%3C/form%3E%0A%3Cscript%3E%0Avar%20evt%20%3D%20document.createEvent%28%22Events%22%29%3B%0Aevt.initEvent%28%22submit%22%2C%20true%2C%20true%29%3B%0Adocument.getElementsByTagName%28%27form%27%29%5B0%5D.dispatchEvent%28evt%29%3B%0A%3C/script%3E ---><p><dfn id="interactive-content">Interactive content</dfn> is content that is specifically - intended for user interaction.</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="text-level-semantics.html#the-a-element">a</a></code></li> + element definitions state what the fallback is, if any.</p><h6 id="interactive-content-0"><span class="secno">3.2.5.1.7 </span>Interactive content</h6><p><dfn id="interactive-content">Interactive content</dfn> is content that is specifically + intended for user interaction.</p><ul class="brief category-list"><li><code><a href="text-level-semantics.html#the-a-element">a</a></code></li> <li><code><a href="video.html#audio">audio</a></code> (if the <code title="attr-media-controls"><a href="video.html#attr-media-controls">controls</a></code> attribute is present)</li> <li><code><a href="the-button-element.html#the-button-element">button</a></code></li> <li><code><a href="interactive-elements.html#the-details-element">details</a></code></li> @@ -662,7 +653,7 @@ <li><code><a href="the-button-element.html#the-keygen-element">keygen</a></code></li> <li><code><a href="forms.html#the-label-element">label</a></code></li> <li><code><a href="interactive-elements.html#menus">menu</a></code> (if the <code title="attr-menu-type"><a href="interactive-elements.html#attr-menu-type">type</a></code> attribute is in the <a href="interactive-elements.html#toolbar-state" title="toolbar state">toolbar</a> state)</li> - <li><code><a href="the-iframe-element.html#the-object-element">object</a></code> (if the <code title="attr-hyperlink-usemap"><a href="the-map-element.html#attr-hyperlink-usemap">usemap</a></code> attribute is present)<!-- see also comment in <object> section --></li> + <li><code><a href="the-iframe-element.html#the-object-element">object</a></code> (if the <code title="attr-hyperlink-usemap"><a href="the-map-element.html#attr-hyperlink-usemap">usemap</a></code> attribute is present)</li> <li><code><a href="the-button-element.html#the-select-element">select</a></code></li> <li><code><a href="the-button-element.html#the-textarea-element">textarea</a></code></li> <li><code><a href="video.html#video">video</a></code> (if the <code title="attr-media-controls"><a href="video.html#attr-media-controls">controls</a></code> attribute is present)</li> @@ -678,7 +669,7 @@ triggers an element with a defined <a href="#activation-behavior">activation behavior</a> in a manner other than clicking it, the default action of the interaction event must be to <a href="#run-synthetic-click-activation-steps">run synthetic click activation - steps</a> on the element.</p> <!-- interaction event spec point --> + steps</a> on the element.</p> <p>When a user agent is to <dfn id="run-synthetic-click-activation-steps">run synthetic click activation steps</dfn> on an element, the user agent must <a href="#run-pre-click-activation-steps">run pre-click @@ -701,7 +692,7 @@ <li> <p>Dispatch the required <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> - event.</p> <!-- interaction event spec point --> + event.</p> <p>If there is an element <var title="">e</var>, then the default action of the <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event must be @@ -762,37 +753,7 @@ that allows <a href="#phrasing-content">phrasing content</a>, and the <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> element is not <a href="#phrasing-content">phrasing content</a>.</p> - </div><!--(as far as I can tell, there's no way to violate this requirement - without first violating the earlier requirement) - <p>Furthermore, when a content model includes a part that is - "transparent", those parts must not contain content that would not - be conformant if all transparent elements in the tree were replaced, - in their parent element, by the children in the "transparent" part - of their content model, retaining order.</p> - - <div class="example"> - - <p>Consider the following markup fragment:</p> - - <pre><p>Hello <a href="world.html"><em>wonderful</em> world</a>!</p></pre> - - <p>Its DOM looks like the following:</p> - - <ul class="domTree"><li class="t1"><code>p</code><ul><li class="t3"><code>#text</code>: <span title="">Hello </span></li><li class="t1"><code>a</code> <span class="t2" title=""><code class="attribute name">href</code>="<code class="attribute value">world.html</code>"</span><ul><li class="t1"><code>em</code><ul><li class="t3"><code>#text</code>: <span title="">wonderful</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> world</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">!</span></li></ul></li></ul> - - <p>The content model of the <code>a</code> element is - <span>transparent</span>. To see if its contents are conforming, - therefore, the element is replaced by its contents:</p> - - <ul class="domTree"><li class="t1"><code>p</code><ul><li class="t3"><code>#text</code>: <span title="">Hello </span></li><li class="t1"><code>em</code><ul><li class="t3"><code>#text</code>: <span title="">wonderful</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> world</span></li><li class="t3"><code>#text</code>: <span title="">!</span></li></ul></li></ul> - - <p>Since that is conforming, the contents of the <code>a</code> are - conforming in the original fragment (there is no complication - regarding the various parts of the <code>p</code> element's content - model, since that element's content model has only one part).</p> - - </div> ---><p class="note">In some cases, where transparent elements are nested + </div><p class="note">In some cases, where transparent elements are nested in each other, the process has to be applied iteratively.</p><div class="example"> <p>Consider the following markup fragment:</p> @@ -879,9 +840,7 @@ <code><a href="the-iframe-element.html#the-object-element">object</a></code>, <code><a href="video.html#video">video</a></code>, <code><a href="video.html#audio">audio</a></code>, and <code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code> elements, and indirectly through elements in other namespaces that allow HTML to be further embedded therein, - like <code><a href="the-map-element.html#svg">svg</a></code> or <code><a href="the-map-element.html#math">math</a></code>).</p> <!-- example below - --> - + like <code><a href="the-map-element.html#svg">svg</a></code> or <code><a href="the-map-element.html#math">math</a></code>).</p> </div><p>A <a href="#paragraph">paragraph</a> is also formed explicitly by <code><a href="grouping-content.html#the-p-element">p</a></code> elements.</p><p class="note">The <code><a href="grouping-content.html#the-p-element">p</a></code> element can be used to wrap individual paragraphs when there would otherwise not be any content @@ -917,9 +876,7 @@ </div><div class="example"> - <!-- I don't know if there's a better way to deal with this, but if - there is, let me know... --> - + <p>It is possible for paragraphs to overlap when using certain elements that define fallback content. For example, in the following section:</p> @@ -974,7 +931,7 @@ generated by these characters do not start and end with different parent elements, and so that all such embeddings and overrides are explicitly terminated by a U+202C POP DIRECTIONAL FORMATTING - character. This helps reduces incidences of text being reused in a + character. This helps reduce incidences of text being reused in a manner that has unforeseen effects on the bidirectional algorithm.</p><p>The aforementioned restrictions are defined by specifying that certain parts of documents form <a href="#bidirectional-algorithm-formatting-character-ranges">bidirectional-algorithm @@ -998,14 +955,20 @@ prefer to use the <code title="attr-dir"><a href="elements.html#the-dir-attribute">dir</a></code> attribute, the <code><a href="text-level-semantics.html#the-bdo-element">bdo</a></code> element, and the <code><a href="text-level-semantics.html#the-bdi-element">bdi</a></code> element, rather than maintaining the bidirectional-algorithm formatting characters - manually.</p><h4 id="annotations-for-assistive-technology-products-aria"><span class="secno">3.2.7 </span><dfn>Annotations for assistive technology products</dfn> (ARIA)</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/109">ISSUE-109</a> (aria-section-title) and <a href="http://www.w3.org/html/wg/tracker/issues/129">ISSUE-129</a> (aria-mapping) block progress to Last Call</span></p><p>Authors may use the ARIA <code title="attr-aria-role">role</code> + manually.</p><h4 id="wai-aria"><span class="secno">3.2.7 </span><dfn>WAI-ARIA</dfn></h4><p>Authors may use the ARIA <code title="attr-aria-role">role</code> and <code title="attr-aria-*">aria-*</code> attributes on <a href="infrastructure.html#html-elements">HTML elements</a>, in accordance with the requirements described in the ARIA specifications, except where these conflict with the - <span>strong native semantics</span> described below. These + <span>strong native semantics</span> or are equal to the + <span>default implied ARIA semantics</span> described below. These exceptions are intended to prevent authors from making assistive technology products report nonsensical states that do not represent - the actual state of the document. <a href="references.html#refsARIA">[ARIA]</a></p><div class="impl"> + the actual state of the document. <a href="references.html#refsARIA">[ARIA]</a></p><p>Authors must not set the ARIA <code title="attr-aria-role">role</code> and <code title="attr-aria-*">aria-*</code> attributes in a manner that + conflicts with the semantics described in the following table, + except that the <code title="attr-aria-role-presentation">presentation</code> role may + always be used. Authors must not set the ARIA <code title="attr-aria-role">role</code> and <code title="attr-aria-*">aria-*</code> attributes to values that match + the <span>default implicit ARIA semantics</span> defined in the + following two tables.</p><div class="impl"> <p>User agents are required to implement ARIA semantics on all <a href="infrastructure.html#html-elements">HTML elements</a>, as defined in the ARIA @@ -1013,31 +976,21 @@ below must be recognized by implementations. <a href="references.html#refsARIAIMPL">[ARIAIMPL]</a></p> </div><p>The following table defines the <span>strong native - semantics</span> <span class="impl">and corresponding <span>implicit - ARIA semantics</span></span> that apply to <a href="infrastructure.html#html-elements">HTML - elements</a>. Each language feature (element or attribute) in a - cell in the first column implies the ARIA semantics (role, states, - and/or properties) given in the cell in the second column of the - same row. Authors must not set the ARIA <code title="attr-aria-role">role</code> and <code title="attr-aria-*">aria-*</code> attributes in a manner that - conflicts with the semantics described in the following table, - except that the <code title="attr-aria-role-presentation">presentation</code> role may - always be used. <span class="impl">When multiple rows apply to an - element, the role from the last row to define a role must be - applied, and the states and properties from all the rows must be - combined.</span></p><table id="table-aria-strong"><thead><tr><th>Language feature - </th><th>Strong native semantics <span class="impl">and implied ARIA semantics</span> - - </th></tr></thead><tbody><tr><td><code><a href="semantics.html#the-base-element">base</a></code> element - </td><td>No role - - </td></tr><tr><td><code><a href="text-level-semantics.html#the-a-element">a</a></code> element that creates a <a href="links.html#hyperlink">hyperlink</a> - </td><td><code title="attr-aria-role-link">link</code> role + semantics</span> and corresponding <span>default implicit ARIA + semantics</span> that apply to <a href="infrastructure.html#html-elements">HTML elements</a>. Each + language feature (element or attribute) in a cell in the first + column implies the ARIA semantics (role, states, and/or properties) + given in the cell in the second column of the same row. <span class="impl">When multiple rows apply to an element, the role from + the last row to define a role must be applied, and the states and + properties from all the rows must be combined.</span></p><table id="table-aria-strong"><thead><tr><th>Language feature + </th><th>Strong native semantics and default implied ARIA semantics - </td></tr><tr><td><code><a href="the-map-element.html#the-area-element">area</a></code> element that creates a <a href="links.html#hyperlink">hyperlink</a> + </th></tr></thead><tbody><tr><td><code><a href="the-map-element.html#the-area-element">area</a></code> element that creates a <a href="links.html#hyperlink">hyperlink</a> </td><td><code title="attr-aria-role-link">link</code> role + - </td></tr><tr><td><code><a href="the-button-element.html#the-button-element">button</a></code> element - </td><td><code title="attr-aria-role-button">button</code> role + </td></tr><tr><td><code><a href="semantics.html#the-base-element">base</a></code> element + </td><td>No role </td></tr><tr><td><code><a href="the-button-element.html#the-datalist-element">datalist</a></code> element </td><td><code title="attr-aria-role-listbox">listbox</code> role, with the <code title="attr-aria-multiselectable">aria-multiselectable</code> property set to "false" @@ -1045,23 +998,6 @@ </td></tr><tr><td><code><a href="interactive-elements.html#the-details-element">details</a></code> element </td><td><code title="attr-aria-expanded">aria-expanded</code> state set to "true" if the element's <code title="attr-details-open"><a href="interactive-elements.html#attr-details-open">open</a></code> attribute is present, and set to "false" otherwise - </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor - </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> - - </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor - </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> - - </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h3</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor - </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> - - </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h4</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor - </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> - - </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h5</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor - </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> - - </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor - </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> </td></tr><tr><td><code><a href="semantics.html#the-head-element-0">head</a></code> element </td><td>No role @@ -1078,9 +1014,6 @@ </td></tr><tr><td><code><a href="embedded-content-1.html#the-img-element">img</a></code> element whose <code title="attr-img-alt"><a href="embedded-content-1.html#attr-img-alt">alt</a></code> attribute's value is empty </td><td><code title="attr-aria-role-presentation">presentation</code> role - </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="number-state.html#button-state" title="attr-input-type-button">Button</a> state - </td><td><code title="attr-aria-role-button">button</code> role - </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="number-state.html#checkbox-state" title="attr-input-type-checkbox">Checkbox</a> state </td><td><code title="attr-aria-checked">aria-checked</code> state set to "mixed" if the element's <code title="dom-input-indeterminate"><a href="the-input-element.html#dom-input-indeterminate">indeterminate</a></code> IDL attribute is true, or "true" if the element's <a href="association-of-controls-and-forms.html#concept-fe-checked" title="concept-fe-checked">checkedness</a> is true, or "false" otherwise @@ -1105,9 +1038,6 @@ </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="states-of-the-type-attribute.html#hidden-state" title="attr-input-type-hidden">Hidden</a> state </td><td>No role - </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="number-state.html#image-button-state" title="attr-input-type-image">Image Button</a> state - </td><td><code title="attr-aria-role-button">button</code> role - </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="states-of-the-type-attribute.html#month-state" title="attr-input-type-month">Month</a> state </td><td>No role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly"><a href="common-input-element-attributes.html#attr-input-readonly">readonly</a></code> attribute @@ -1244,19 +1174,24 @@ </td><td>The <code title="title-aria-invalid">aria-invalid</code> state set to "true" </td></tr></tbody></table><p>Some <a href="infrastructure.html#html-elements">HTML elements</a> have native semantics that can be - overridden. The following table lists these elements<span class="impl"> and their <span>implicit ARIA semantics</span></span>, - along with the restrictions that apply to those elements. Each - language feature (element or attribute) in a cell in the first - column implies, unless otherwise overridden, the ARIA semantic (role, - state, or property) given in the cell in the second column of the - same row, but this semantic may be overridden under the conditions - listed in the cell in the third column of that row. In addition, any - element may be given the <code title="attr-aria-role-presentation">presentation</code> role, + overridden. The following table lists these elements and their + <span>default implicit ARIA semantics</span>, along with the + restrictions that apply to those elements. Each language feature + (element or attribute) in a cell in the first column implies, unless + otherwise overridden, the ARIA semantic (role, state, or property) + given in the cell in the second column of the same row, but this + semantic may be overridden under the conditions listed in the cell + in the third column of that row. In addition, any element may be + given the <code title="attr-aria-role-presentation">presentation</code> role, regardless of the restrictions below.</p><table id="table-aria-weak"><thead><tr><th>Language feature </th><th>Default implied ARIA semantic </th><th>Restrictions - </th></tr></thead><tbody><tr><td><code><a href="sections.html#the-address-element">address</a></code> element + </th></tr></thead><tbody><tr><td><code><a href="text-level-semantics.html#the-a-element">a</a></code> element that creates a <a href="links.html#hyperlink">hyperlink</a> + </td><td><code title="attr-aria-role-link">link</code> role + </td><td>Role must be either <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-button">button</code>, <code title="attr-aria-role-checkbox">checkbox</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-tab">tab</code>, or <code title="attr-aria-role-treeitem">treeitem</code> + + </td></tr><tr><td><code><a href="sections.html#the-address-element">address</a></code> element </td><td>No role </td><td>If specified, role must be <code title="attr-aria-role-contentinfo">contentinfo</code> @@ -1272,6 +1207,10 @@ </td><td>No role </td><td>If specified, role must be <code title="attr-aria-role-application">application</code> + </td></tr><tr><td><code><a href="the-button-element.html#the-button-element">button</a></code> element + </td><td><code title="attr-aria-role-button">button</code> role + </td><td>Role must be either <code title="attr-aria-role-button">button</code>, <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-radio">radio</code> + </td></tr><tr><td><code><a href="interactive-elements.html#the-details-element">details</a></code> element </td><td><code title="attr-aria-role-group">group</code> role </td><td>Role must be a role that supports <code title="attr-aria-expanded">aria-expanded</code> @@ -1284,6 +1223,30 @@ </td><td>No role </td><td>If specified, role must be <code title="attr-aria-role-contentinfo">contentinfo</code> + </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor + </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> + </td><td>Role must be either <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-tab">tab</code>, or <code title="attr-aria-role-treeitem">treeitem</code> + + </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor + </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> + </td><td>Role must be either <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-tab">tab</code>, or <code title="attr-aria-role-treeitem">treeitem</code> + + </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h3</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor + </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> + </td><td>Role must be either <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-tab">tab</code>, or <code title="attr-aria-role-treeitem">treeitem</code> + + </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h4</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor + </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> + </td><td>Role must be either <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-tab">tab</code>, or <code title="attr-aria-role-treeitem">treeitem</code> + + </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h5</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor + </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> + </td><td>Role must be either <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-tab">tab</code>, or <code title="attr-aria-role-treeitem">treeitem</code> + + </td></tr><tr><td><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element that does not have an <code><a href="sections.html#the-hgroup-element">hgroup</a></code> ancestor + </td><td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <a href="sections.html#outline-depth">outline depth</a> + </td><td>Role must be either <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-tab">tab</code>, or <code title="attr-aria-role-treeitem">treeitem</code> + </td></tr><tr><td><code><a href="sections.html#the-header-element">header</a></code> element </td><td>No role </td><td>If specified, role must be <code title="attr-aria-role-banner">banner</code> @@ -1296,10 +1259,22 @@ </td><td><code title="attr-aria-role-img">img</code> role </td><td>No restrictions + </td></tr><tr><td><code><a href="embedded-content-1.html#the-img-element">img</a></code> element whose <code title="attr-img-alt"><a href="embedded-content-1.html#attr-img-alt">alt</a></code> attribute's value is present and not empty + </td><td><code title="attr-aria-role-img">img</code> role + </td><td>No restrictions + + </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="number-state.html#button-state" title="attr-input-type-button">Button</a> state + </td><td><code title="attr-aria-role-button">button</code> role + </td><td>Role must be either <code title="attr-aria-role-button">button</code>, <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-radio">radio</code> + </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="number-state.html#checkbox-state" title="attr-input-type-checkbox">Checkbox</a> state </td><td><code title="attr-aria-role-checkbox">checkbox</code> role </td><td>Role must be either <code title="attr-aria-role-checkbox">checkbox</code> or <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code> + </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="number-state.html#image-button-state" title="attr-input-type-image">Image Button</a> state + </td><td><code title="attr-aria-role-button">button</code> role + </td><td>Role must be either <code title="attr-aria-role-button">button</code>, <code title="attr-aria-role-link">link</code>, <code title="attr-aria-role-menuitem">menuitem</code>, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code>, <code title="attr-aria-role-menuitemradio">menuitemradio</code>, <code title="attr-aria-role-radio">radio</code> + </td></tr><tr><td><code><a href="the-input-element.html#the-input-element">input</a></code> element with a <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute in the <a href="number-state.html#radio-button-state" title="attr-input-type-radio">Radio Button</a> state </td><td><code title="attr-aria-role-radio">radio</code> role </td><td>Role must be either <code title="attr-aria-role-radio">radio</code> or <code title="attr-aria-role-menuitemradio">menuitemradio</code> @@ -1310,7 +1285,7 @@ </td></tr><tr><td><code><a href="the-iframe-element.html#the-object-element">object</a></code> element </td><td>No role - </td><td>If specified, role must be either <code title="attr-aria-role-application">application</code>, <code title="attr-aria-role-document">document</code>, or <code title="attr-aria-role-img">image</code> + </td><td>If specified, role must be either <code title="attr-aria-role-application">application</code>, <code title="attr-aria-role-document">document</code>, or <code title="attr-aria-role-img">img</code> </td></tr><tr><td><code><a href="grouping-content.html#the-ol-element">ol</a></code> element </td><td><code title="attr-aria-role-list">list</code> role @@ -1350,6 +1325,16 @@ </td></tr></tbody></table><div class="impl"> + <p>The WAI-ARIA specification neither requires or forbids user + agents from enhancing native presentation and interaction behaviors + on the basis of WAI- ARIA markup. Even mainstream user agents might + choose to expose metadata or navigational features directly or via + user-installed extensions; for example, exposing required form + fields or landmark navigation. User agents are encouraged to + maximize their usefulness to users, including users without + disabilities.</p> +<!-- EDITORIAL --> + <p>Conformance checkers are encouraged to phrase errors such that authors are encouraged to use more appropriate elements rather than remove accessibility annotations. For example, if an <code><a href="text-level-semantics.html#the-a-element">a</a></code> @@ -1369,7 +1354,7 @@ features described in this section, one can instead make the ATs skip the ASCII art and just read the caption:</p> - <pre><figure <strong>role="img" aria-labelledby="fish-caption"</strong>> <!-- that's "labelled" with TWO "l"s --> + <pre><figure <strong>role="img" aria-labelledby="fish-caption"</strong>> <pre> o .'`/ ' / ( @@ -1387,6 +1372,6 @@ </figure> </pre> - <!-- source: http://www.geocities.com/SoHo/7373/aquatic.htm#fish --> + </div></body></html> Index: states-of-the-type-attribute.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/states-of-the-type-attribute.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- states-of-the-type-attribute.html 25 Feb 2011 07:05:30 -0000 1.7 +++ states-of-the-type-attribute.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.7.1 States of the type attribute — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -418,9 +414,7 @@ <p>The <code class="no-backref" title="event-input-input"><a href="common-input-element-attributes.html#event-input-input">input</a></code> and <code class="no-backref" title="event-input-change"><a href="common-input-element-attributes.html#event-input-change">change</a></code> events do not apply.</p> - </div><h6 id="text-state-and-search-state"><span class="secno">4.10.7.1.2 </span><dfn title="attr-input-type-text">Text</dfn> state and <dfn title="attr-input-type-search">Search</dfn> state</h6><!-- v2 idea: applying input masks to <input>, e.g. for entering - data with slashes and dashes (ack Greg Kilwein) - --><div class="impl"> + </div><h6 id="text-state-and-search-state"><span class="secno">4.10.7.1.2 </span><dfn title="attr-input-type-text">Text</dfn> state and <dfn title="attr-input-type-search">Search</dfn> state</h6><div class="impl"> <p>When an <code><a href="the-input-element.html#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="#text-state-and-search-state" title="attr-input-type-text">Text</a> state or the <a href="#text-state-and-search-state" title="attr-input-type-search">Search</a> state, the rules in this section apply.</p> @@ -438,8 +432,8 @@ FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>.</p> - <!-- this next bit is also in the <textarea> section --> - <!-- and something similar is in the session history section --> + + <p>If the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>, the user agent should allow the user to change the writing direction of the element, setting it either to a left-to-right writing @@ -451,11 +445,9 @@ selected a left-to-right writing direction, and "<code title="attr-dir-rtl"><a href="elements.html#attr-dir-rtl">rtl</a></code>" if the user selected a right-to-left writing direction.</p></li> - <li><p><a href="webappapis.html#queue-a-task">Queue a task</a> to first <a href="webappapis.html#fire-a-simple-event">fire a simple - event</a> that bubbles named <code title="event-input">input</code> at the <code><a href="the-input-element.html#the-input-element">input</a></code> element, - and to then <a href="association-of-controls-and-forms.html#broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</a> from the - <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, if - any.</p></li> + <li><p><a href="webappapis.html#queue-a-task">Queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple + event</a> that bubbles named <code title="event-input">input</code> at the <code><a href="the-input-element.html#the-input-element">input</a></code> + element.</p></li> </ol></div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that contains no U+000A LINE FEED (LF) @@ -749,8 +741,9 @@ agents must not allow users to insert U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>. User agents may transform the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> for display and - editing (e.g. converting punycode in the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to IDN in the display and - vice versa).</p> + editing; in particular, user agents should convert punycode in the + <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to IDN in the display + and vice versa.</p> </div> @@ -804,8 +797,9 @@ characters. User agents should allow the user to remove all the addresses in the element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>. User agents may transform the <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a> for display and - editing (e.g. converting punycode in the <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a> to IDN in the - display and vice versa).</p> + editing; in particular, user agents should convert punycode in the + <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to IDN in the display + and vice versa.</p> <p>Whenever the user changes the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value<em>s</em></a>, the user agent must run the following steps:</p> @@ -813,10 +807,7 @@ <ol><li><p>Let <var title="">latest values</var> be a copy of the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value<em>s</em></a>.</p></li> - <!-- It's a copy because /values/ might include leading and - trailing spaces that we don't necessarily want to remove from the - UI but that we do want to remove before serialising. --> - + <li><p><a href="common-microsyntaxes.html#strip-leading-and-trailing-whitespace">Strip leading and trailing whitespace</a> from each value in <var title="">latest values</var>.</p></li> @@ -865,8 +856,7 @@ ABNF production <code title="">1*( atext / "." ) "@" ldh-str *( "." ldh-str )</code> where <code title="">atext</code> is defined in RFC 5322 section 3.2.3, and <code title="">ldh-str</code> is defined in RFC 1034 - section 3.5. <a href="references.html#refsABNF">[ABNF]</a> <a href="references.html#refsRFC5322">[RFC5322]</a> <a href="references.html#refsRFC1034">[RFC1034]</a></p><!-- Domain syntax based on - section 3.5 of [RFC1034] and section 2.1 of [RFC1123] --><p class="note">This requirement is a <a href="introduction.html#willful-violation">willful violation</a> + section 3.5. <a href="references.html#refsABNF">[ABNF]</a> <a href="references.html#refsRFC5322">[RFC5322]</a> <a href="references.html#refsRFC1034">[RFC1034]</a></p><p class="note">This requirement is a <a href="introduction.html#willful-violation">willful violation</a> 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, white @@ -1039,8 +1029,7 @@ interfaces that present dates and times according to the conventions of the user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that is a <a href="common-microsyntaxes.html#valid-global-date-and-time-string">valid global date and - time string</a>.</p><!-- ok to set out-of-range value, we never - know when we might have to represent bogus input --><div class="impl"> + time string</a>.</p><div class="impl"> <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as follows</strong>: If the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> @@ -1185,8 +1174,7 @@ interfaces that present dates according to the conventions of the user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that is a <a href="common-microsyntaxes.html#valid-date-string">valid date - string</a>.</p><!-- ok to set out-of-range value, we never know - when we might have to represent bogus input --><div class="impl"> + string</a>.</p><div class="impl"> <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as follows</strong>: If the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> @@ -1313,8 +1301,7 @@ interfaces that present months according to the conventions of the user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that is a <a href="common-microsyntaxes.html#valid-month-string">valid month - string</a>.</p><!-- ok to set out-of-range value, we never know - when we might have to represent bogus input --><div class="impl"> + string</a>.</p><div class="impl"> <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as follows</strong>: If the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> @@ -1349,10 +1336,7 @@ has <var title="">input</var> months between it and January 1970.</p> - <!-- note - it doesn't matter exactly how many months are "between" - two months, so long as the UA implements this consistently. The - number is never actually exposed. --> - + <p><strong>The <a href="the-input-element.html#concept-input-value-string-date" title="concept-input-value-string-date">algorithm to convert a string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows</strong>: If <a href="common-microsyntaxes.html#parse-a-month-string" title="parse a month string">parsing a month</a> from <var title="">input</var> results in an error, then return an error; otherwise, return a <code>Date</code> object representing midnight @@ -1441,8 +1425,7 @@ interfaces that present weeks according to the conventions of the user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that is a <a href="common-microsyntaxes.html#valid-week-string">valid week - string</a>.</p><!-- ok to set out-of-range value, we never know - when we might have to represent bogus input --><div class="impl"> + string</a>.</p><div class="impl"> <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as follows</strong>: If the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> @@ -1549,9 +1532,7 @@ <code class="no-backref" title="dom-textarea/input-select"><a href="association-of-controls-and-forms.html#dom-textarea-input-select">select()</a></code> and <code class="no-backref" title="dom-textarea/input-setSelectionRange"><a href="association-of-controls-and-forms.html#dom-textarea-input-setselectionrange">setSelectionRange()</a></code> methods.</p> - </div><h6 id="time-state"><span class="secno">4.10.7.1.11 </span><dfn title="attr-input-type-time">Time</dfn> state</h6><!-- v2: allow min="" and max="" to be set such that the range - crosses midnight, as in <input type=time min="23:00" max="02:00"> - (from http://www.w3.org/Bugs/Public/show_bug.cgi?id=7688) --><div class="impl"> + </div><h6 id="time-state"><span class="secno">4.10.7.1.11 </span><dfn title="attr-input-type-time">Time</dfn> state</h6><div class="impl"> <p>When an <code><a href="the-input-element.html#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="#time-state" title="attr-input-type-time">Time</a> state, the rules in this section apply.</p> @@ -1573,8 +1554,7 @@ interfaces that present times according to the conventions of the user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that is a <a href="common-microsyntaxes.html#valid-time-string">valid time - string</a>.</p><!-- ok to set out-of-range value, we never know - when we might have to represent bogus input --><div class="impl"> + string</a>.</p><div class="impl"> <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as follows</strong>: If the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> @@ -1701,8 +1681,7 @@ interfaces that present dates and times according to the conventions of the user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that is a <a href="common-microsyntaxes.html#valid-local-date-and-time-string">valid local date and - time string</a>.</p><!-- ok to set out-of-range value, we never - know when we might have to represent bogus input --><div class="impl"> + time string</a>.</p><div class="impl"> <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as follows</strong>: If the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> Index: apis-in-html-documents.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/apis-in-html-documents.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- apis-in-html-documents.html 25 Feb 2011 07:05:27 -0000 1.8 +++ apis-in-html-documents.html 30 Apr 2011 11:35:43 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>3.3 APIs in HTML documents — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -461,8 +457,8 @@ <h3 id="interactions-with-xpath-and-xslt"><span class="secno">3.4 </span>Interactions with XPath and XSLT</h3> <p id="xpath-1.0-processors">Implementations of XPath 1.0 that - operate on HTML documents parsed or created in the manners described - in this specification (e.g. as part of the <code title="">document.evaluate()</code> API) must act as if the + operate on <a href="dom.html#html-documents">HTML documents</a> parsed or created in the + manners described in this specification (e.g. as part of the <code title="">document.evaluate()</code> API) must act as if the following edit was applied to the XPath 1.0 specification.</p> <p>First, remove this paragraph:</p> @@ -487,11 +483,9 @@ <p>A QName in the node test is expanded into an expanded-name using the namespace declarations from the expression context. If the - QName has a prefix, then there must be a<!-- added 2009-10-27 - - http://www.w3.org/Bugs/Public/show_bug.cgi?id=8062 --> namespace + QName has a prefix, then there must be a namespace declaration for this prefix in the expression context, and the - corresponding<!-- typo fixed 2009-10-27 - - http://www.w3.org/Bugs/Public/show_bug.cgi?id=8063 --> namespace + corresponding namespace URI is the one that is associated with this prefix. It is an error if the QName has a prefix for which there is no namespace declaration in the expression context. </p> @@ -524,9 +518,7 @@ the XPath 1.0 specification, motivated by desire to have implementations be compatible with legacy content while still supporting the changes that this specification introduces to HTML - regarding which namespace is used for HTML elements. <a href="references.html#refsXPATH10">[XPATH10]</a></p> <!-- note: version matters for - this ref --> - + regarding which namespace is used for HTML elements. <a href="references.html#refsXPATH10">[XPATH10]</a></p> <hr/><p id="dom-based-xslt-1.0-processors">XSLT 1.0 processors outputting to a DOM when the output method is "html" (either explicitly or via the defaulting rule in XSLT 1.0) are affected as follows:</p> @@ -543,9 +535,7 @@ changes the namespaces and case-sensitivity rules of HTML in a manner that would otherwise be incompatible with DOM-based XSLT transformations. (Processors that serialize the output are - unaffected.) <a href="references.html#refsXSLT10">[XSLT10]</a></p> <!-- note: - version matters for this ref --> - + unaffected.) <a href="references.html#refsXSLT10">[XSLT10]</a></p> </div><h3 id="dynamic-markup-insertion"><span class="secno">3.5 </span><dfn>Dynamic markup insertion</dfn></h3><p class="note">APIs for dynamically inserting markup into the document interact with the parser, and thus their behavior varies depending on whether they are used with <a href="dom.html#html-documents">HTML documents</a> @@ -644,14 +634,9 @@ </li><li><p>Remove any <a href="webappapis.html#concept-task" title="concept-task">tasks</a> associated with the <code><a href="infrastructure.html#document">Document</a></code> in any <a href="webappapis.html#task-source">task - source</a>.</p></li> <!-- removes callbacks that fired between - this algorithm starting and the times and databases being aborted - in the "unload" step above --> - + source</a>.</p></li> <li><p>Remove all child nodes of the document, without firing any - mutation events.</p></li> <!-- as of 2009-03-30, only WebKit fired - mutation events here. --> - + mutation events.</p></li> <li><p>Replace the <code><a href="infrastructure.html#document">Document</a></code>'s singleton objects with new instances of those objects. (This includes in particular the <code><a href="browsers.html#window">Window</a></code>, <code><a href="history.html#location">Location</a></code>, <code><a href="history.html#history-0">History</a></code>, @@ -663,8 +648,8 @@ also includes all the Web IDL prototypes in the JavaScript binding, including the <code><a href="infrastructure.html#document">Document</a></code> object's prototype.)</p></li> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Ciframe%20src%3D%22document%22%3E%3C%2Fiframe%3E%0A%3Cscript%3Eonload%20%3D%20function%20()%20%7B%20f%20%3D%20document.getElementsByTagName('iframe')%5B0%5D%3B%20d%20%3D%20f.contentWindow.document%3B%20%7D%3C%2Fscript%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22w(d.documentElement.innerHTML)%22%20value%3D%22dump%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.open()%3B%20d.write('%3Cscript%3Evar%20x%20%3D%20new%20XMLHttpRequest()%3Bx.open(%26quot%3BGET%26quot%3B%2C%20%26quot%3BGET%26quot%3B)%3Bx.onreadystatechange%3Dfunction()%20%7B%20alert(x.readyState)%3B%20%7D%3Bx.send(null)%3B%3C%2Fscript%3E')%3Bd.close()%3B%20setTimeout(function()%20%7B%20d.open()%3B%20d.write('%3Cp%3Etest%3C%2Fp%3E')%3B%20d.close()%20%7D%2C%200)%3B%22%20value%3D%22xhr%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.onclick%20%3D%20function()%20%7B%20w('click')%20%7D%22%20value%3D%22add%20click%20handler%22%3E%0A%3Cinput%20type%3Dbutton%20oncick%3D%22d.open()%3B%20d.write('%3Cp%3Etest%3C%2Fp%3E')%3B%20d.close()%22%20value%3D%22replace%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.open()%3B%20d.write('%3Cp%3E%3Cscript%3Ei%20%3D%200%3B%20setTimeout(%26quot%3Bparent.w(i%2B%2B)%26quot%3B%2C%202000)%3C%2Fscript%3E%3C%2Fp%3E')%3B%20d.close()%22%20value%3D%22replace%20with%20timer%22%3E --> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A...%3Ciframe%3E%3C%2Fiframe%3E%0D%0A%3Cscript%3E%0D%0Aonload%20%3D%20function%20()%20%7B%0D%0A%20frames%5B0%5D.test%20%3D%201%0D%0A%20w(frames%5B0%5D.test)%3B%0D%0A%20var%20a%20%3D%20frames%5B0%5D.document.location.assign%3B%0D%0A%20w(a)%3B%0D%0A%20w(frames%5B0%5D.document.location.assign%20%3D%3D%3D%20a)%3B%0D%0A%20frames%5B0%5D.document.open()%3B%0D%0A%20frames%5B0%5D.document.write('%3Cscript%3Edocument.write(test)%3C%5C%2Fscript%3E')%3B%0D%0A%20frames%5B0%5D.document.close()%3B%0D%0A%20w(frames%5B0%5D.test)%3B%0D%0A%20w(frames%5B0%5D.document.location.assign%20%3D%3D%3D%20a)%3B%0D%0A%7D%0D%0A%3C%2Fscript%3E --> + + <li><p>Change the <a href="dom.html#document-s-character-encoding">document's character encoding</a> to UTF-8.</p></li> @@ -688,7 +673,7 @@ <li> - <!-- text/plain handling --> + <p>If the <var title="">type</var> string contains a U+003B SEMICOLON character (;), remove the first such character and all @@ -700,19 +685,11 @@ case-insensitive</a> match for the string "<code><a href="iana.html#text-html">text/html</a></code>", then 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<!-- to get eaten, so that a - leading LF in the written text doesn't get eaten itself-->, then + U+000A LINE FEED (LF) character, then switch the <a href="parsing.html#html-parser">HTML parser</a>'s tokenizer to the <a href="tokenization.html#plaintext-state">PLAINTEXT state</a>.</p> - <!-- - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Ciframe%3E%3C%2Fiframe%3E%3Cscript%3Eonload%20%3D%20function%20()%20%7B%20%0D%0A%20%20var%20d%20%3D%20document.getElementsByTagName('iframe')%5B0%5D.contentDocument%3B%0D%0A%20%20d.open('image%2Fsvg%2Bxml')%3B%0D%0A%20%20d.write(%22%3Cinput%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml'%20value%3D'(x)html'%2F%3E%22)%3B%0D%0A%20%20d.close()%3B%0D%0A%7D%3B%3C%2Fscript%3E - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Ciframe%3E%3C%2Fiframe%3E%3Cscript%3Eonload%20%3D%20function%20()%20%7B%20%0D%0A%20%20var%20d%20%3D%20document.getElementsByTagName('iframe')%5B0%5D.contentDocument%3B%0D%0A%20%20d.open('image%2Fgif')%3B%0D%0A%20%20var%20a%20%3D%20%5B%200x47%2C%200x49%2C%200x46%2C%200x38%2C%200x39%2C%200x61%2C%200x01%2C%200x00%2C%200x01%2C%200x00%2C%0D%0A%20%20%20%20%20%20%20%20%20%20%20%200x80%2C%200xff%2C%200x00%2C%200xc0%2C%200xc0%2C%200xc0%2C%200x00%2C%200x00%2C%200x00%2C%200x21%2C%0D%0A%20%20%20%20%20%20%20%20%20%20%20%200xf9%2C%200x04%2C%200x01%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%200x2c%2C%200x00%2C%200x00%2C%0D%0A%20%20%20%20%20%20%20%20%20%20%20%200x00%2C%200x00%2C%200x01%2C%200x00%2C%200x01%2C%200x00%2C%200x00%2C%200x02%2C%200x02%2C%200x44%2C%0D%0A%20%20%20%20%20%20%20%20%20%20%20%200x01%2C%200x00%2C%200x3b%20%5D%3B%0D%0A%20%20var%20s%20%3D%20%22%22%3B%0D%0A%20%20for%20(var%20i%20%3D%200%3B%20i%20%3C%20a.length%3B%20i%20%2B%3D201)%0D%0A%20%20%20%20s%20%2B%3D%20String.fromCharCode(a%5Bi%5D)%3B%0D%0A%20%20d.write(s)%3B%0D%0A%20%20d.close()%3B%0D%0A%7D%3B%3C%2Fscript%3E - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Ciframe%3E%3C%2Fiframe%3E%3Cscript%3Eonload%20%3D%20function%20()%20{%20%0A%20%20var%20d%20%3D%20document.getElementsByTagName(%27iframe%27)[0].contentDocument%3B%0A%20%20d.open(%27Text%2Fplain%27)%3B%0A%20%20d.write(%27%3Cb%3Etest%27)%3B%0A%20%20d.close()%3B%0A}%3B%3C%2Fscript%3E - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Ciframe%3E%3C%2Fiframe%3E%3Cscript%3Eonload%20%3D%20function%20()%20{%20%0A%20%20var%20d%20%3D%20document.getElementsByTagName(%27iframe%27)[0].contentDocument%3B%0A%20%20d.open(%27%20text%2Fplain%27)%3B%0A%20%20d.write(%27%3Cb%3Etest%27)%3B%0A%20%20d.close()%3B%0A}%3B%3C%2Fscript%3E - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Ciframe%3E%3C%2Fiframe%3E%3Cscript%3Eonload%20%3D%20function%20()%20{%20%0A%20%20var%20d%20%3D%20document.getElementsByTagName(%27iframe%27)[0].contentDocument%3B%0A%20%20d.open(%27text%2Fplain%3B%27)%3B%0A%20%20d.write(%27%3Cb%3Etest%27)%3B%0A%20%20d.close()%3B%0A}%3B%3C%2Fscript%3E - --> - + </li> <li> @@ -737,9 +714,12 @@ entry, just before the last entry, and associate with the new entry the text that was parsed by the previous parser associated with the <code><a href="infrastructure.html#document">Document</a></code> object, as well as the state of the document - at the start of these steps. (This allows the user to step - backwards in the session history to see the page before it was - blown away by the <code title="dom-document-open"><a href="#dom-document-open">document.open()</a></code> call.)</p></li> + at the start of these steps. This allows the user to step backwards + in the session history to see the page before it was blown away by + the <code title="dom-document-open"><a href="#dom-document-open">document.open()</a></code> call. + This new entry does not have a <code><a href="infrastructure.html#document">Document</a></code> object, so a + new one will be created if the session history is traversed to that + entry.</p></li> <li><p>Finally, set the <a href="parsing.html#insertion-point">insertion point</a> to point at just before the end of the <a href="parsing.html#the-input-stream">input stream</a> (which at this @@ -834,11 +814,7 @@ document</a>, throw an <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception and abort these steps.</p> - <!-- - Where would document.write() insert? - Consider: data:text/xml,<script xmlns="http://www.w3.org/1999/xhtml"><![CDATA[ document.write('<foo>Test</foo>'); ]]></script> - --> - + </li> <li> Index: obsolete.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/obsolete.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- obsolete.html 25 Feb 2011 07:05:29 -0000 1.7 +++ obsolete.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>11 Obsolete features — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -353,9 +349,7 @@ <ol><li><a href="obsolete.html#obsolete-but-conforming-features"><span class="secno">11.1 </span>Obsolete but conforming features</a> <ol><li><a href="obsolete.html#warnings-for-obsolete-but-conforming-features"><span class="secno">11.1.1 </span>Warnings for obsolete but conforming features</a></li></ol></li><li><a href="obsolete.html#non-conforming-features"><span class="secno">11.2 </span>Non-conforming features</a></li><li><a href="obsolete.html#requirements-for-implementations"><span class="secno">11.3 </span>Requirements for implementations</a> <ol><li><a href="obsolete.html#the-applet-element"><span class="secno">11.3.1 </span>The <code>applet</code> element</a></li><li><a href="obsolete.html#the-marquee-element"><span class="secno">11.3.2 </span>The <code>marquee</code> element</a></li><li><a href="obsolete.html#frames"><span class="secno">11.3.3 </span>Frames</a></li><li><a href="obsolete.html#other-elements-attributes-and-apis"><span class="secno">11.3.4 </span>Other elements, attributes and APIs</a></li></ol></li></ol></li></ol></div><h2 id="obsolete"><span class="secno">11 </span>Obsolete features</h2><h3 id="obsolete-but-conforming-features"><span class="secno">11.1 </span>Obsolete but conforming features</h3><p>Features listed in this section will trigger warnings in - conformance checkers.</p><p>Authors should not specify an <code title="attr-meta-http-equiv"><a href="semantics.html#attr-meta-http-equiv">http-equiv</a></code> attribute in the - <a href="semantics.html#attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content - Language</a> state on a <code><a href="semantics.html#meta">meta</a></code> element. The <code title="attr-lang"><a href="elements.html#attr-lang">lang</a></code> attribute should be used instead.</p><p>Authors should not specify a <code title="attr-img-border"><a href="#attr-img-border">border</a></code> attribute on an + conformance checkers.</p><p>Authors should not specify a <code title="attr-img-border"><a href="#attr-img-border">border</a></code> attribute on an <code><a href="embedded-content-1.html#the-img-element">img</a></code> element. If the attribute is present, its value must be the string "<code title="">0</code>". CSS should be used instead.</p><p>Authors should not specify a <code title="attr-script-language"><a href="#attr-script-language">language</a></code> attribute on a @@ -378,9 +372,7 @@ earlier versions of the language, this attribute was intended as a way to specify possible targets for fragment identifiers in <a href="urls.html#url" title="URL">URLs</a>. The <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> attribute should be used instead.</p><p class="note">In <a href="syntax.html#syntax">the HTML syntax</a>, specifying a <a href="syntax.html#syntax-doctype" title="syntax-DOCTYPE">DOCTYPE</a> that is an <a href="syntax.html#obsolete-permitted-doctype">obsolete - permitted DOCTYPE</a> will also trigger a warning.</p><p class="note">The <code title="attr-table-summary"><a href="tabular-data.html#attr-table-summary">summary</a></code> - attribute, defined in the <code><a href="tabular-data.html#the-table-element">table</a></code> section, will also - trigger a warning.</p><div class="impl"> + permitted DOCTYPE</a> will also trigger a warning.</p><div class="impl"> <h4 id="warnings-for-obsolete-but-conforming-features"><span class="secno">11.1.1 </span>Warnings for obsolete but conforming features</h4> @@ -397,13 +389,9 @@ <p>The following features must be categorized as described above:</p> - <ul><!-- downplayed list --><li><p>The presence of an <a href="syntax.html#obsolete-permitted-doctype">obsolete permitted DOCTYPE</a> + <ul><li><p>The presence of an <a href="syntax.html#obsolete-permitted-doctype">obsolete permitted DOCTYPE</a> in an <a href="dom.html#html-documents" title="HTML documents">HTML document</a>.</p></li> - <li><p>The presence of a <code><a href="semantics.html#meta">meta</a></code> element with an <code title="attr-meta-http-equiv"><a href="semantics.html#attr-meta-http-equiv">http-equiv</a></code> attribute in the - <a href="semantics.html#attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content - Language</a> state.</p></li> - <li><p>The presence of a <code title="attr-img-border"><a href="#attr-img-border">border</a></code> attribute on an <code><a href="embedded-content-1.html#the-img-element">img</a></code> element if its value is the string "<code title="">0</code>".</p></li> @@ -417,9 +405,6 @@ attribute on an <code><a href="text-level-semantics.html#the-a-element">a</a></code> element, if its value is not the empty string.</p></li> - <li><p>The presence of a <code title="attr-table-summary"><a href="tabular-data.html#attr-table-summary">summary</a></code> attribute on a - <code><a href="tabular-data.html#the-table-element">table</a></code> element.</p></li> <!-- 2.65% pages --> - </ul><p>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 @@ -429,7 +414,7 @@ as "Valid HTML" and others as "Valid HTML with warnings".</p> </div><h3 id="non-conforming-features"><span class="secno">11.2 </span>Non-conforming features</h3><p>Elements in the following list are entirely obsolete, and must - not be used by authors:</p><dl><!-- alphabetical by first element in the group, except CSS goes last --><dt><code><a href="#the-applet-element">applet</a></code></dt> + not be used by authors:</p><dl><dt><code><a href="#the-applet-element">applet</a></code></dt> <dd><p>Use <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> or <code><a href="the-iframe-element.html#the-object-element">object</a></code> instead.</p></dd> <dt><dfn id="acronym"><code>acronym</code></dfn></dt> @@ -478,7 +463,6 @@ <dt><dfn id="nobr"><code>nobr</code></dfn></dt> <dt><dfn id="spacer"><code>spacer</code></dfn></dt> <dt><dfn id="tt"><code>tt</code></dfn></dt> - <dt><dfn id="u"><code>u</code></dfn></dt> <dd> @@ -490,12 +474,12 @@ code, consider the <code><a href="text-level-semantics.html#the-code-element">code</a></code> element; and for computer output, consider the <code><a href="text-level-semantics.html#the-samp-element">samp</a></code> element.</p> - <p>Similarly, if the <code><a href="#u">u</a></code> element is being used to - indicate emphasis, consider using the <code><a href="text-level-semantics.html#the-em-element">em</a></code> element; if - it is being used for marking up keywords, consider the - <code><a href="text-level-semantics.html#the-b-element">b</a></code> element; and if it is being used for highlighting - text for reference purposes, consider the <code><a href="text-level-semantics.html#the-mark-element">mark</a></code> - element.</p> + <p>Similarly, if the <code><a href="#big">big</a></code> element is being used to + denote a heading, consider using the <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> element; if + it is being used for marking up important passages, consider the + <code><a href="text-level-semantics.html#the-strong-element">strong</a></code> element; and if it is being used for + highlighting text for reference purposes, consider the + <code><a href="text-level-semantics.html#the-mark-element">mark</a></code> element.</p> <p>See also the <a href="text-level-semantics.html#usage-summary">text-level semantics usage summary</a> for more suggestions with examples.</p> @@ -503,7 +487,7 @@ </dd> </dl><hr/><p>The following attributes are obsolete (though the elements are - still part of the language), and must not be used by authors:</p><dl><!-- alphabetical by element then attribute of first item in group, except CSS goes last --><dt><dfn id="attr-a-charset" title="attr-a-charset"><code>charset</code></dfn> on <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements</dt> + still part of the language), and must not be used by authors:</p><dl><dt><dfn id="attr-a-charset" title="attr-a-charset"><code>charset</code></dfn> on <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements</dt> <dt><dfn id="attr-link-charset" title="attr-link-charset"><code>charset</code></dfn> on <code><a href="semantics.html#the-link-element">link</a></code> elements</dt> <dd><p>Use an HTTP Content-Type header on the linked resource instead.</p></dd> @@ -595,6 +579,11 @@ <dt><dfn id="attr-table-datapagesize" title="attr-table-datapagesize"><code>datapagesize</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt> <dd><p>Unnecessary. Omit it altogether.</p></dd> + <dt><dfn id="attr-table-summary" title="attr-table-summary"><code>summary</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt> + <dd><p>Use one of the <a href="tabular-data.html#table-descriptions-techniques">techniques for describing + tables</a> given in the <code><a href="tabular-data.html#the-table-element">table</a></code> section + instead.</p></dd> + <dt><dfn id="attr-tdth-abbr" title="attr-tdth-abbr"><code>abbr</code></dfn> on <code><a href="tabular-data.html#the-td-element">td</a></code> and <code><a href="tabular-data.html#the-th-element">th</a></code> elements</dt> <dd><p>Use text that begins in an unambiguous and terse manner, and include any more elaborate text after that. The <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> attribute can also be useful in including more detailed text, so that the cell's contents can be made terse.</p> @@ -662,7 +651,6 @@ <dt><dfn id="attr-pre-width" title="attr-pre-width"><code>width</code></dfn> on <code><a href="grouping-content.html#the-pre-element">pre</a></code> elements</dt> <dt><dfn id="attr-table-align" title="attr-table-align"><code>align</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt> <dt><dfn id="attr-table-bgcolor" title="attr-table-bgcolor"><code>bgcolor</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt> - <dt><dfn id="attr-table-border" title="attr-table-border"><code>border</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt> <dt><dfn id="attr-table-cellpadding" title="attr-table-cellpadding"><code>cellpadding</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt> <dt><dfn id="attr-table-cellspacing" title="attr-table-cellspacing"><code>cellspacing</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt> <dt><dfn id="attr-table-frame" title="attr-table-frame"><code>frame</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt> @@ -690,7 +678,15 @@ <dt><dfn id="attr-background" title="attr-background"><code>background</code></dfn> on <code><a href="sections.html#the-body-element-0">body</a></code>, <code><a href="tabular-data.html#the-table-element">table</a></code>, <code><a href="tabular-data.html#the-thead-element">thead</a></code>, <code><a href="tabular-data.html#the-tbody-element">tbody</a></code>, <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code>, <code><a href="tabular-data.html#the-tr-element">tr</a></code>, <code><a href="tabular-data.html#the-td-element">td</a></code>, and <code><a href="tabular-data.html#the-th-element">th</a></code> elements</dt> <dd><p>Use CSS instead.</p></dd> - </dl><div class="impl"> + </dl><hr/><p>The <code title="attr-table-border"><a href="tabular-data.html#attr-table-border">border</a></code> attribute on + the <code><a href="tabular-data.html#the-table-element">table</a></code> 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 "<code title="">1</code>" may be used as <code title="attr-table-border"><a href="tabular-data.html#attr-table-border">border</a></code> values for this purpose. + Other values are considered obsolete. To regulate the thickness of + such borders, authors should instead use CSS.</p><div class="impl"> <h3 id="requirements-for-implementations"><span class="secno">11.3 </span>Requirements for implementations</h3> @@ -733,10 +729,7 @@ <code><a href="#the-applet-element">applet</a></code> element <a href="rendering.html#represents">represents</a> the <a href="infrastructure.html#plugin">plugin</a>.</p> - <!-- If we ever make this fetch anything manually, remember to delay - the load event, and to include ", from the element's <span>browsing - context scope origin</span> if it has one" when fetching --> - + <p class="note">The <code><a href="#the-applet-element">applet</a></code> 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.</p> @@ -753,7 +746,7 @@ attribute DOMString <a href="#dom-applet-height" title="dom-applet-height">height</a>; attribute unsigned long <a href="#dom-applet-hspace" title="dom-applet-hspace">hspace</a>; attribute DOMString <a href="#dom-applet-name" title="dom-applet-name">name</a>; - attribute DOMString _<a href="#dom-applet-object" title="dom-applet-object">object</a>; // the underscore is not part of the identifier <!-- it's a Web IDL escaping mechanism --> + attribute DOMString _<a href="#dom-applet-object" title="dom-applet-object">object</a>; // the underscore is not part of the identifier attribute unsigned long <a href="#dom-applet-vspace" title="dom-applet-vspace">vspace</a>; attribute DOMString <a href="#dom-applet-width" title="dom-applet-width">width</a>; };</pre> @@ -1027,7 +1020,7 @@ <p>When the browsing context is created, if a <code title="attr-frame-src">src</code> attribute is present, the user agent must <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the value of that attribute, relative to the element, and if that is successful, - must then <a href="history.html#navigate">navigate</a><!--DONAV frame--> the element's + must then <a href="history.html#navigate">navigate</a> the element's browsing context to the resulting <a href="urls.html#absolute-url">absolute URL</a>, with <a href="history.html#replacement-enabled">replacement enabled</a>, and with the <code><a href="#frame">frame</a></code> element's document's <a href="browsers.html#browsing-context">browsing context</a> as the @@ -1036,7 +1029,7 @@ <p>Whenever the <code title="attr-frame-src">src</code> attribute is set, the user agent must <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the value of that attribute, relative to the element, and if that is - successful, the nested <a href="browsers.html#browsing-context">browsing context</a> must be <a href="history.html#navigate" title="navigate">navigated</a><!--DONAV frame--> to the resulting + successful, the nested <a href="browsers.html#browsing-context">browsing context</a> must be <a href="history.html#navigate" title="navigate">navigated</a> to the resulting <a href="urls.html#absolute-url">absolute URL</a>, with the <code><a href="#frame">frame</a></code> element's document's <a href="browsers.html#browsing-context">browsing context</a> as the <a href="history.html#source-browsing-context">source browsing context</a>.</p> @@ -1126,7 +1119,7 @@ - <h4 id="other-elements-attributes-and-apis"><span class="secno">11.3.4 </span>Other elements, attributes and APIs</h4> <!-- alphabetical by name and attribute --> + <h4 id="other-elements-attributes-and-apis"><span class="secno">11.3.4 </span>Other elements, attributes and APIs</h4> <p>User agents must treat <code><a href="#acronym">acronym</a></code> elements in a manner equivalent to <code><a href="text-level-semantics.html#the-abbr-element">abbr</a></code> elements in terms of semantics and @@ -1161,7 +1154,7 @@ <pre class="idl">interface <dfn id="htmlbasefontelement">HTMLBaseFontElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> { attribute DOMString <a href="#dom-basefont-color" title="dom-basefont-color">color</a>; attribute DOMString <a href="#dom-basefont-face" title="dom-basefont-face">face</a>; - attribute long <a href="#dom-basefont-size" title="dom-basefont-size">size</a>; <!-- yes, long, not DOMString (so says DOM2 HTML) --> + attribute long <a href="#dom-basefont-size" title="dom-basefont-size">size</a>; };</pre> <p>The <dfn id="dom-basefont-color" title="dom-basefont-color"><code>color</code></dfn>, @@ -1306,7 +1299,7 @@ <pre class="idl">interface <dfn id="htmlfontelement">HTMLFontElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> { attribute DOMString <a href="#dom-font-color" title="dom-font-color">color</a>; attribute DOMString <a href="#dom-font-face" title="dom-font-face">face</a>; - attribute DOMString <a href="#dom-font-size" title="dom-font-size">size</a>; <!-- yes, DOMString, not long (so says DOM2 HTML) --> + attribute DOMString <a href="#dom-font-size" title="dom-font-size">size</a>; };</pre> <p>The <dfn id="dom-font-color" title="dom-font-color"><code>color</code></dfn>, @@ -1414,7 +1407,7 @@ content attribute, which for the purposes of reflection is defined as containing a <a href="urls.html#url">URL</a>.</p> - <!-- lowsrc is explicitly not given here, see http://www.w3.org/Bugs/Public/show_bug.cgi?id=10341 --> + <hr/><pre class="idl">[Supplemental] interface <a href="the-input-element.html#htmlinputelement">HTMLInputElement</a> { @@ -1605,15 +1598,15 @@ interface <a href="tabular-data.html#htmltableelement">HTMLTableElement</a> { attribute DOMString <a href="#dom-table-align" title="dom-table-align">align</a>; attribute DOMString <a href="#dom-table-bgcolor" title="dom-table-bgColor">bgColor</a>; - attribute DOMString <a href="#dom-table-border" title="dom-table-border">border</a>; attribute DOMString <a href="#dom-table-cellpadding" title="dom-table-cellPadding">cellPadding</a>; attribute DOMString <a href="#dom-table-cellspacing" title="dom-table-cellSpacing">cellSpacing</a>; attribute DOMString <a href="#dom-table-frame" title="dom-table-frame">frame</a>; attribute DOMString <a href="#dom-table-rules" title="dom-table-rules">rules</a>; + attribute DOMString <a href="#dom-table-summary" title="dom-table-summary">summary</a>; attribute DOMString <a href="#dom-table-width" title="dom-table-width">width</a>; };</pre> - <p>The <dfn id="dom-table-align" title="dom-table-align"><code>align</code></dfn>, <dfn id="dom-table-border" title="dom-table-border"><code>border</code></dfn>, <dfn id="dom-table-frame" title="dom-table-frame"><code>frame</code></dfn>, <dfn id="dom-table-rules" title="dom-table-rules"><code>rules</code></dfn>, and <dfn id="dom-table-width" title="dom-table-width"><code>width</code></dfn>, IDL attributes of + <p>The <dfn id="dom-table-align" title="dom-table-align"><code>align</code></dfn>, <dfn id="dom-table-frame" title="dom-table-frame"><code>frame</code></dfn>, <dfn id="dom-table-summary" title="dom-table-summary"><code>summary</code></dfn>, <dfn id="dom-table-rules" title="dom-table-rules"><code>rules</code></dfn>, and <dfn id="dom-table-width" title="dom-table-width"><code>width</code></dfn>, IDL attributes of the <code><a href="tabular-data.html#the-table-element">table</a></code> element must <a href="common-dom-interfaces.html#reflect">reflect</a> the respective content attributes of the same name.</p> @@ -1750,11 +1743,7 @@ <hr/><p>The <code><a href="#bgsound">bgsound</a></code>, <code><a href="#isindex-0">isindex</a></code>, <code><a href="#multicol">multicol</a></code>, <code><a href="#nextid">nextid</a></code>, <code><a href="#rb">rb</a></code>, and <code><a href="#spacer">spacer</a></code> elements must use the - <code><a href="elements.html#htmlunknownelement">HTMLUnknownElement</a></code> interface.</p> <!-- has to be - explicitly listed because technically we define the elements in the - spec, albeit as obsolete, and then we say that only elements not - defined in this spec use HTMLUnknownElement. --> - + <code><a href="elements.html#htmlunknownelement">HTMLUnknownElement</a></code> interface.</p> <hr/><pre class="idl">[Supplemental] interface <a href="dom.html#htmldocument">HTMLDocument</a> { attribute DOMString <a href="#dom-document-fgcolor" title="dom-document-fgColor">fgColor</a>; Index: toc-status.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/toc-status.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- toc-status.html 25 Feb 2011 07:05:30 -0000 1.7 +++ toc-status.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -86,9 +86,11 @@ Character encodings</a> <span class="id">(character-encodings)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=conformance-requirements" class="status LC">LC</a> <a href="../spec/#conformance-requirements">2.2 Conformance requirements</a> <span class="id">(conformance-requirements)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=dependencies" class="status LC">LC</a> <a href="../spec/#dependencies">2.2.1 +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=conformance-classes" class="status ADD">ADD</a> <a href="../spec/#conformance-classes">2.2.1 +Conformance classes</a> <span class="id">(conformance-classes)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=dependencies" class="status LC">LC</a> <a href="../spec/#dependencies">2.2.2 Dependencies</a> <span class="id">(dependencies)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=extensibility" class="status LC">LC</a> <a href="../spec/#extensibility">2.2.2 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=extensibility" class="status LC">LC</a> <a href="../spec/#extensibility">2.2.3 Extensibility</a> <span class="id">(extensibility)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=case-sensitivity-and-string-comparison" class="status LC">LC</a> <a href="../spec/#case-sensitivity-and-string-comparison">2.3 Case-sensitivity and string comparison</a> <span class="id">(case-sensitivity-and-string-comparison)</span></li> @@ -136,8 +138,12 @@ <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=urls" class="status LC">LC</a> <a href="../spec/#urls">2.6 URLs</a> <span class="id">(urls)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=terminology-0" class="status LC">LC</a> <a href="../spec/#terminology-0">2.6.1 Terminology</a> <span class="id">(terminology-0)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=dynamic-changes-to-base-urls" class="status LC">LC</a> <a href="../spec/#dynamic-changes-to-base-urls">2.6.2 Dynamic changes to base URLs</a> <span class="id">(dynamic-changes-to-base-urls)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=interfaces-for-url-manipulation" class="status LC">LC</a> <a href="../spec/#interfaces-for-url-manipulation">2.6.3 Interfaces for URL manipulation</a> <span class="id">(interfaces-for-url-manipulation)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-urls" class="status LC">LC</a> <a href="../spec/#parsing-urls">2.6.2 +Parsing URLs</a> <span class="id">(parsing-urls)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=resolving-urls" class="status LC">LC</a> <a href="../spec/#resolving-urls">2.6.3 +Resolving URLs</a> <span class="id">(resolving-urls)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=dynamic-changes-to-base-urls" class="status LC">LC</a> <a href="../spec/#dynamic-changes-to-base-urls">2.6.4 Dynamic changes to base URLs</a> <span class="id">(dynamic-changes-to-base-urls)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=interfaces-for-url-manipulation" class="status LC">LC</a> <a href="../spec/#interfaces-for-url-manipulation">2.6.5 Interfaces for URL manipulation</a> <span class="id">(interfaces-for-url-manipulation)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=fetching-resources" class="status LC">LC</a> <a href="../spec/#fetching-resources">2.7 Fetching resources</a> <span class="id">(fetching-resources)</span> @@ -145,6 +151,8 @@ <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=encrypted-http-and-related-security-concerns" class="status LC">LC</a> <a href="../spec/#encrypted-http-and-related-security-concerns">2.7.2 Encrypted HTTP and related security concerns</a> <span class="id">(encrypted-http-and-related-security-concerns)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=content-type-sniffing" class="status LC">LC</a> <a href="../spec/#content-type-sniffing">2.7.3 Determining the type of a resource</a> <span class="id">(content-type-sniffing)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=extracting-encodings-from-meta-elements" class="status ADD">ADD</a> <a href="../spec/#extracting-encodings-from-meta-elements">2.7.4 Extracting encodings from meta +elements</a> <span class="id">(extracting-encodings-from-meta-elements)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=common-dom-interfaces" class="status LC">LC</a> <a href="../spec/#common-dom-interfaces">2.8 Common DOM interfaces</a> <span class="id">(common-dom-interfaces)</span> @@ -179,7 +187,7 @@ <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=documents" class="status LC">LC</a> <a href="../spec/#documents">3.1 Documents</a> <span class="id">(documents)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=documents-in-the-dom" class="status LC">LC</a> <a href="../spec/#documents-in-the-dom">3.1.1 Documents in the DOM</a> <span class="id">(documents-in-the-dom)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=security-document" class="status ADD">ADD</a> <a href="../spec/#security-document">3.1.2 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=security-document" class="status LC">LC</a> <a href="../spec/#security-document">3.1.2 Security</a> <span class="id">(security-document)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=resource-metadata-management" class="status LC">LC</a> <a href="../spec/#resource-metadata-management">3.1.3 Resource metadata management</a> <span class="id">(resource-metadata-management)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=dom-tree-accessors" class="status LC">LC</a> <a href="../spec/#dom-tree-accessors">3.1.4 @@ -236,8 +244,8 @@ <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=requirements-relating-to-bidirectional-algorithm-formatting-characters" class="status ADD">ADD</a> <a href="../spec/#requirements-relating-to-bidirectional-algorithm-formatting-characters"> 3.2.6 Requirements relating to bidirectional-algorithm formatting characters</a> <span class="id">(requirements-relating-to-bidirectional-algorithm-formatting-characters)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=annotations-for-assistive-technology-products-aria" class="status ADD">ADD</a> <a href="../spec/#annotations-for-assistive-technology-products-aria">3.2.7 Annotations for assistive technology products -(ARIA)</a> <span class="id">(annotations-for-assistive-technology-products-aria)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=wai-aria" class="status ADD">ADD</a> <a href="../spec/#wai-aria">3.2.7 +WAI-ARIA</a> <span class="id">(wai-aria)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=apis-in-html-documents" class="status LC">LC</a> <a href="../spec/#apis-in-html-documents">3.3 APIs in HTML documents</a> <span class="id">(apis-in-html-documents)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=interactions-with-xpath-and-xslt" class="status LC">LC</a> <a href="../spec/#interactions-with-xpath-and-xslt">3.4 Interactions with XPath and XSLT</a> <span class="id">(interactions-with-xpath-and-xslt)</span></li> @@ -265,7 +273,7 @@ </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=document-metadata" class="status LC">LC</a> <a href="../spec/#document-metadata">4.2 Document metadata</a> <span class="id">(document-metadata)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-head-element-0" class="status LC">LC</a> <a href="../spec/#the-head-element-0">4.2.1 +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-head-element-0" class="status REC">REC</a> <a href="../spec/#the-head-element-0">4.2.1 The head element</a> <span class="id">(the-head-element-0)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-title-element-0" class="status LC">LC</a> <a href="../spec/#the-title-element-0">4.2.2 The title element</a> <span class="id">(the-title-element-0)</span></li> @@ -320,7 +328,7 @@ The header element</a> <span class="id">(the-header-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-footer-element" class="status LC">LC</a> <a href="../spec/#the-footer-element">4.4.9 The footer element</a> <span class="id">(the-footer-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-address-element" class="status LC">LC</a> <a href="../spec/#the-address-element">4.4.10 The address element</a> <span class="id">(the-address-element)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-address-element" class="status REC">REC</a> <a href="../spec/#the-address-element">4.4.10 The address element</a> <span class="id">(the-address-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=headings-and-sections" class="status LC">LC</a> <a href="../spec/#headings-and-sections">4.4.11 Headings and sections</a> <span class="id">(headings-and-sections)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=outlines" class="status LC">LC</a> <a href="../spec/#outlines">4.4.11.1 Creating an outline</a> <span class="id">(outlines)</span></li> @@ -328,86 +336,88 @@ </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=grouping-content" class="status LC">LC</a> <a href="../spec/#grouping-content">4.5 Grouping content</a> <span class="id">(grouping-content)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-p-element" class="status LC">LC</a> <a href="../spec/#the-p-element">4.5.1 The +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-p-element" class="status REC">REC</a> <a href="../spec/#the-p-element">4.5.1 The p element</a> <span class="id">(the-p-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-hr-element" class="status LC">LC</a> <a href="../spec/#the-hr-element">4.5.2 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-hr-element" class="status REC">REC</a> <a href="../spec/#the-hr-element">4.5.2 The hr element</a> <span class="id">(the-hr-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-pre-element" class="status LC">LC</a> <a href="../spec/#the-pre-element">4.5.3 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-pre-element" class="status REC">REC</a> <a href="../spec/#the-pre-element">4.5.3 The pre element</a> <span class="id">(the-pre-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-blockquote-element" class="status LC">LC</a> <a href="../spec/#the-blockquote-element">4.5.4 The blockquote element</a> <span class="id">(the-blockquote-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-ol-element" class="status LC">LC</a> <a href="../spec/#the-ol-element">4.5.5 The ol element</a> <span class="id">(the-ol-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-ul-element" class="status LC">LC</a> <a href="../spec/#the-ul-element">4.5.6 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-ul-element" class="status REC">REC</a> <a href="../spec/#the-ul-element">4.5.6 The ul element</a> <span class="id">(the-ul-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-li-element" class="status LC">LC</a> <a href="../spec/#the-li-element">4.5.7 The li element</a> <span class="id">(the-li-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dl-element" class="status LC">LC</a> <a href="../spec/#the-dl-element">4.5.8 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dl-element" class="status REC">REC</a> <a href="../spec/#the-dl-element">4.5.8 The dl element</a> <span class="id">(the-dl-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dt-element" class="status LC">LC</a> <a href="../spec/#the-dt-element">4.5.9 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dt-element" class="status REC">REC</a> <a href="../spec/#the-dt-element">4.5.9 The dt element</a> <span class="id">(the-dt-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dd-element" class="status LC">LC</a> <a href="../spec/#the-dd-element">4.5.10 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dd-element" class="status REC">REC</a> <a href="../spec/#the-dd-element">4.5.10 The dd element</a> <span class="id">(the-dd-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-figure-element" class="status LC">LC</a> <a href="../spec/#the-figure-element">4.5.11 The figure element</a> <span class="id">(the-figure-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-figcaption-element" class="status ADD">ADD</a> <a href="../spec/#the-figcaption-element">4.5.12 The figcaption element</a> <span class="id">(the-figcaption-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-div-element" class="status LC">LC</a> <a href="../spec/#the-div-element">4.5.13 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-figcaption-element" class="status LC">LC</a> <a href="../spec/#the-figcaption-element">4.5.12 The figcaption element</a> <span class="id">(the-figcaption-element)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-div-element" class="status REC">REC</a> <a href="../spec/#the-div-element">4.5.13 The div element</a> <span class="id">(the-div-element)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=text-level-semantics" class="status LC">LC</a> <a href="../spec/#text-level-semantics">4.6 Text-level semantics</a> <span class="id">(text-level-semantics)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-a-element" class="status LC">LC</a> <a href="../spec/#the-a-element">4.6.1 The a element</a> <span class="id">(the-a-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-em-element" class="status LC">LC</a> <a href="../spec/#the-em-element">4.6.2 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-em-element" class="status REC">REC</a> <a href="../spec/#the-em-element">4.6.2 The em element</a> <span class="id">(the-em-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-strong-element" class="status LC">LC</a> <a href="../spec/#the-strong-element">4.6.3 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-strong-element" class="status REC">REC</a> <a href="../spec/#the-strong-element">4.6.3 The strong element</a> <span class="id">(the-strong-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-small-element" class="status LC">LC</a> <a href="../spec/#the-small-element">4.6.4 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-small-element" class="status REC">REC</a> <a href="../spec/#the-small-element">4.6.4 The small element</a> <span class="id">(the-small-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-s-element" class="status ADD">ADD</a> <a href="../spec/#the-s-element">4.6.5 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-s-element" class="status REC">REC</a> <a href="../spec/#the-s-element">4.6.5 The s element</a> <span class="id">(the-s-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-cite-element" class="status LC">LC</a> <a href="../spec/#the-cite-element">4.6.6 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-cite-element" class="status REC">REC</a> <a href="../spec/#the-cite-element">4.6.6 The cite element</a> <span class="id">(the-cite-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-q-element" class="status LC">LC</a> <a href="../spec/#the-q-element">4.6.7 The q element</a> <span class="id">(the-q-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dfn-element" class="status LC">LC</a> <a href="../spec/#the-dfn-element">4.6.8 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dfn-element" class="status REC">REC</a> <a href="../spec/#the-dfn-element">4.6.8 The dfn element</a> <span class="id">(the-dfn-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-abbr-element" class="status LC">LC</a> <a href="../spec/#the-abbr-element">4.6.9 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-abbr-element" class="status REC">REC</a> <a href="../spec/#the-abbr-element">4.6.9 The abbr element</a> <span class="id">(the-abbr-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-time-element" class="status LC">LC</a> <a href="../spec/#the-time-element">4.6.10 The time element</a> <span class="id">(the-time-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-code-element" class="status LC">LC</a> <a href="../spec/#the-code-element">4.6.11 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-code-element" class="status REC">REC</a> <a href="../spec/#the-code-element">4.6.11 The code element</a> <span class="id">(the-code-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-var-element" class="status LC">LC</a> <a href="../spec/#the-var-element">4.6.12 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-var-element" class="status REC">REC</a> <a href="../spec/#the-var-element">4.6.12 The var element</a> <span class="id">(the-var-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-samp-element" class="status LC">LC</a> <a href="../spec/#the-samp-element">4.6.13 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-samp-element" class="status REC">REC</a> <a href="../spec/#the-samp-element">4.6.13 The samp element</a> <span class="id">(the-samp-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-kbd-element" class="status LC">LC</a> <a href="../spec/#the-kbd-element">4.6.14 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-kbd-element" class="status REC">REC</a> <a href="../spec/#the-kbd-element">4.6.14 The kbd element</a> <span class="id">(the-kbd-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-sub-and-sup-elements" class="status LC">LC</a> <a href="../spec/#the-sub-and-sup-elements">4.6.15 The sub and sup +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-sub-and-sup-elements" class="status REC">REC</a> <a href="../spec/#the-sub-and-sup-elements">4.6.15 The sub and sup elements</a> <span class="id">(the-sub-and-sup-elements)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-i-element" class="status LC">LC</a> <a href="../spec/#the-i-element">4.6.16 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-i-element" class="status REC">REC</a> <a href="../spec/#the-i-element">4.6.16 The i element</a> <span class="id">(the-i-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-b-element" class="status LC">LC</a> <a href="../spec/#the-b-element">4.6.17 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-b-element" class="status REC">REC</a> <a href="../spec/#the-b-element">4.6.17 The b element</a> <span class="id">(the-b-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-mark-element" class="status LC">LC</a> <a href="../spec/#the-mark-element">4.6.18 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-u-element" class="status ADD">ADD</a> <a href="../spec/#the-u-element">4.6.18 The +u element</a> <span class="id">(the-u-element)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-mark-element" class="status LC">LC</a> <a href="../spec/#the-mark-element">4.6.19 The mark element</a> <span class="id">(the-mark-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-ruby-element" class="status LC">LC</a> <a href="../spec/#the-ruby-element">4.6.19 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-ruby-element" class="status LC">LC</a> <a href="../spec/#the-ruby-element">4.6.20 The ruby element</a> <span class="id">(the-ruby-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-rt-element" class="status LC">LC</a> <a href="../spec/#the-rt-element">4.6.20 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-rt-element" class="status LC">LC</a> <a href="../spec/#the-rt-element">4.6.21 The rt element</a> <span class="id">(the-rt-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-rp-element" class="status LC">LC</a> <a href="../spec/#the-rp-element">4.6.21 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-rp-element" class="status LC">LC</a> <a href="../spec/#the-rp-element">4.6.22 The rp element</a> <span class="id">(the-rp-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-bdi-element" class="status ADD">ADD</a> <a href="../spec/#the-bdi-element">4.6.22 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-bdi-element" class="status WD">WD</a> <a href="../spec/#the-bdi-element">4.6.23 The bdi element</a> <span class="id">(the-bdi-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-bdo-element" class="status LC">LC</a> <a href="../spec/#the-bdo-element">4.6.23 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-bdo-element" class="status REC">REC</a> <a href="../spec/#the-bdo-element">4.6.24 The bdo element</a> <span class="id">(the-bdo-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-span-element" class="status LC">LC</a> <a href="../spec/#the-span-element">4.6.24 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-span-element" class="status REC">REC</a> <a href="../spec/#the-span-element">4.6.25 The span element</a> <span class="id">(the-span-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-br-element" class="status LC">LC</a> <a href="../spec/#the-br-element">4.6.25 The +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-br-element" class="status REC">REC</a> <a href="../spec/#the-br-element">4.6.26 The br element</a> <span class="id">(the-br-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-wbr-element" class="status REC">REC</a> <a href="../spec/#the-wbr-element">4.6.26 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-wbr-element" class="status LC">LC</a> <a href="../spec/#the-wbr-element">4.6.27 The wbr element</a> <span class="id">(the-wbr-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=usage-summary" class="status LC">LC</a> <a href="../spec/#usage-summary">4.6.27 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=usage-summary" class="status LC">LC</a> <a href="../spec/#usage-summary">4.6.28 Usage summary</a> <span class="id">(usage-summary)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=edits" class="status LC">LC</a> <a href="../spec/#edits">4.7 Edits</a> <span class="id">(edits)</span> @@ -455,12 +465,8 @@ <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=a-key-part-of-the-content" class="status LC">LC</a> <a href="../spec/#a-key-part-of-the-content">4.8.1.1.10 A key part of the content</a> <span class="id">(a-key-part-of-the-content)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=an-image-not-intended-for-the-user" class="status LC">LC</a> <a href="../spec/#an-image-not-intended-for-the-user">4.8.1.1.11 An image not intended for the user</a> <span class="id">(an-image-not-intended-for-the-user)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images" class="status LC">LC</a> <a href="../spec/#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images"> -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</a> <span class="id">(an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=guidance-for-markup-generators" class="status LC">LC</a> <a href="../spec/#guidance-for-markup-generators">4.8.1.1.13 Guidance for markup generators</a> <span class="id">(guidance-for-markup-generators)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=guidance-for-conformance-checkers" class="status LC">LC</a> <a href="../spec/#guidance-for-conformance-checkers">4.8.1.1.14 Guidance for conformance +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=guidance-for-markup-generators" class="status LC">LC</a> <a href="../spec/#guidance-for-markup-generators">4.8.1.1.12 Guidance for markup generators</a> <span class="id">(guidance-for-markup-generators)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=guidance-for-conformance-checkers" class="status LC">LC</a> <a href="../spec/#guidance-for-conformance-checkers">4.8.1.1.13 Guidance for conformance checkers</a> <span class="id">(guidance-for-conformance-checkers)</span></li> </ol></li> </ol></li> @@ -470,7 +476,7 @@ The embed element</a> <span class="id">(the-embed-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-object-element" class="status LC">LC</a> <a href="../spec/#the-object-element">4.8.4 The object element</a> <span class="id">(the-object-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-param-element" class="status LC">LC</a> <a href="../spec/#the-param-element">4.8.5 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-param-element" class="status REC">REC</a> <a href="../spec/#the-param-element">4.8.5 The param element</a> <span class="id">(the-param-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=video" class="status LC">LC</a> <a href="../spec/#video">4.8.6 The video element</a> <span class="id">(video)</span></li> @@ -478,7 +484,7 @@ audio element</a> <span class="id">(audio)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-source-element" class="status LC">LC</a> <a href="../spec/#the-source-element">4.8.8 The source element</a> <span class="id">(the-source-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-track-element" class="status ADD">ADD</a> <a href="../spec/#the-track-element">4.8.9 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-track-element" class="status WD">WD</a> <a href="../spec/#the-track-element">4.8.9 The track element</a> <span class="id">(the-track-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=media-elements" class="status LC">LC</a> <a href="../spec/#media-elements">4.8.10 Media elements</a> <span class="id">(media-elements)</span> @@ -496,26 +502,39 @@ <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=playing-the-media-resource" class="status LC">LC</a> <a href="../spec/#playing-the-media-resource">4.8.10.8 Playing the media resource</a> <span class="id">(playing-the-media-resource)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=seeking" class="status LC">LC</a> <a href="../spec/#seeking">4.8.10.9 Seeking</a> <span class="id">(seeking)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=timed-text-tracks" class="status ADD">ADD</a> <a href="../spec/#timed-text-tracks">4.8.10.10 Timed text tracks</a> <span class="id">(timed-text-tracks)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-track-model" class="status ADD">ADD</a> <a href="../spec/#text-track-model">4.8.10.10.1 Text track model</a> <span class="id">(text-track-model)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=sourcing-in-band-text-tracks" class="status ADD">ADD</a> <a href="../spec/#sourcing-in-band-text-tracks">4.8.10.10.2 Sourcing in-band text tracks</a> <span class="id">(sourcing-in-band-text-tracks)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=sourcing-out-of-band-text-tracks" class="status ADD">ADD</a> <a href="../spec/#sourcing-out-of-band-text-tracks">4.8.10.10.3 Sourcing out-of-band text +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=media-resources-with-multiple-media-tracks" class="status FD">FD</a> <a href="../spec/#media-resources-with-multiple-media-tracks">4.8.10.10 Media resources with multiple media +tracks</a> <span class="id">(media-resources-with-multiple-media-tracks)</span> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=tracklist-objects" class="status ADD">ADD</a> <a href="../spec/#tracklist-objects">4.8.10.10.1 TrackList objects</a> <span class="id">(tracklist-objects)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=selecting-specific-audio-and-video-tracks-declaratively" class="status ADD">ADD</a> <a href="../spec/#selecting-specific-audio-and-video-tracks-declaratively"> +4.8.10.10.2 Selecting specific audio and video tracks +declaratively</a> <span class="id">(selecting-specific-audio-and-video-tracks-declaratively)</span></li> +</ol></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=synchronising-multiple-media-elements" class="status FD">FD</a> <a href="../spec/#synchronising-multiple-media-elements">4.8.10.11 Synchronising multiple media elements</a> <span class="id">(synchronising-multiple-media-elements)</span> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-0" class="status FD">FD</a> <a href="../spec/#introduction-0">4.8.10.11.1 Introduction</a> <span class="id">(introduction-0)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=media-controllers" class="status ADD">ADD</a> <a href="../spec/#media-controllers">4.8.10.11.2 Media controllers</a> <span class="id">(media-controllers)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=assigning-a-media-controller-declaratively" class="status ADD">ADD</a> <a href="../spec/#assigning-a-media-controller-declaratively">4.8.10.11.3 Assigning a media controller +declaratively</a> <span class="id">(assigning-a-media-controller-declaratively)</span></li> +</ol></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=timed-text-tracks" class="status WD">WD</a> <a href="../spec/#timed-text-tracks">4.8.10.12 Timed text tracks</a> <span class="id">(timed-text-tracks)</span> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-track-model" class="status ADD">ADD</a> <a href="../spec/#text-track-model">4.8.10.12.1 Text track model</a> <span class="id">(text-track-model)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=sourcing-in-band-text-tracks" class="status WD">WD</a> <a href="../spec/#sourcing-in-band-text-tracks">4.8.10.12.2 Sourcing in-band text tracks</a> <span class="id">(sourcing-in-band-text-tracks)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=sourcing-out-of-band-text-tracks" class="status WD">WD</a> <a href="../spec/#sourcing-out-of-band-text-tracks">4.8.10.12.3 Sourcing out-of-band text tracks</a> <span class="id">(sourcing-out-of-band-text-tracks)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-track-api" class="status ADD">ADD</a> <a href="../spec/#text-track-api">4.8.10.10.4 Text track API</a> <span class="id">(text-track-api)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=cue-events" class="status ADD">ADD</a> <a href="../spec/#cue-events">4.8.10.10.5 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=text-track-api" class="status WD">WD</a> <a href="../spec/#text-track-api">4.8.10.12.4 Text track API</a> <span class="id">(text-track-api)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=cue-events" class="status WD">WD</a> <a href="../spec/#cue-events">4.8.10.12.5 Event definitions</a> <span class="id">(cue-events)</span></li> </ol></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=user-interface" class="status LC">LC</a> <a href="../spec/#user-interface">4.8.10.11 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=user-interface" class="status LC">LC</a> <a href="../spec/#user-interface">4.8.10.13 User interface</a> <span class="id">(user-interface)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=time-ranges" class="status LC">LC</a> <a href="../spec/#time-ranges">4.8.10.12 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=time-ranges" class="status LC">LC</a> <a href="../spec/#time-ranges">4.8.10.14 Time ranges</a> <span class="id">(time-ranges)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=mediaevents" class="status LC">LC</a> <a href="../spec/#mediaevents">4.8.10.13 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=mediaevents" class="status LC">LC</a> <a href="../spec/#mediaevents">4.8.10.15 Event summary</a> <span class="id">(mediaevents)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=security-and-privacy-considerations" class="status LC">LC</a> <a href="../spec/#security-and-privacy-considerations">4.8.10.14 Security and privacy +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=security-and-privacy-considerations" class="status LC">LC</a> <a href="../spec/#security-and-privacy-considerations">4.8.10.16 Security and privacy considerations</a> <span class="id">(security-and-privacy-considerations)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=best-practices-for-authors-using-media-elements" class="status WD">WD</a> <a href="../spec/#best-practices-for-authors-using-media-elements">4.8.10.15 Best practices for authors using media +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=best-practices-for-authors-using-media-elements" class="status WD">WD</a> <a href="../spec/#best-practices-for-authors-using-media-elements">4.8.10.17 Best practices for authors using media elements</a> <span class="id">(best-practices-for-authors-using-media-elements)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=best-practices-for-implementors-of-media-elements" class="status WD">WD</a> <a href="../spec/#best-practices-for-implementors-of-media-elements">4.8.10.16 Best practices for implementors of media +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=best-practices-for-implementors-of-media-elements" class="status WD">WD</a> <a href="../spec/#best-practices-for-implementors-of-media-elements">4.8.10.18 Best practices for implementors of media elements</a> <span class="id">(best-practices-for-implementors-of-media-elements)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-canvas-element" class="status REC">REC</a> <a href="../spec/#the-canvas-element">4.8.11 @@ -543,8 +562,11 @@ <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=tabular-data" class="status LC">LC</a> <a href="../spec/#tabular-data">4.9 Tabular data</a> <span class="id">(tabular-data)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-table-element" class="status LC">LC</a> <a href="../spec/#the-table-element">4.9.1 -The table element</a> <span class="id">(the-table-element)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-caption-element" class="status LC">LC</a> <a href="../spec/#the-caption-element">4.9.2 +The table element</a> <span class="id">(the-table-element)</span> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=table-descriptions-techniques" class="status ADD">ADD</a> <a href="../spec/#table-descriptions-techniques">4.9.1.1 Techniques for describing tables</a> <span class="id">(table-descriptions-techniques)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=table-layout-techniques" class="status ADD">ADD</a> <a href="../spec/#table-layout-techniques">4.9.1.2 Techniques for table layout</a> <span class="id">(table-layout-techniques)</span></li> +</ol></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-caption-element" class="status REC">REC</a> <a href="../spec/#the-caption-element">4.9.2 The caption element</a> <span class="id">(the-caption-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-colgroup-element" class="status LC">LC</a> <a href="../spec/#the-colgroup-element">4.9.3 The colgroup element</a> <span class="id">(the-colgroup-element)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-col-element" class="status LC">LC</a> <a href="../spec/#the-col-element">4.9.4 The @@ -574,8 +596,8 @@ Examples</a> <span class="id">(examples)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=forms" class="status LC">LC</a> <a href="../spec/#forms">4.10 Forms</a> <span class="id">(forms)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-0" class="status LC">LC</a> <a href="../spec/#introduction-0">4.10.1 -Introduction</a> <span class="id">(introduction-0)</span> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-1" class="status LC">LC</a> <a href="../spec/#introduction-1">4.10.1 +Introduction</a> <span class="id">(introduction-1)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=writing-a-form-s-user-interface" class="status ADD">ADD</a> <a href="../spec/#writing-a-form-s-user-interface">4.10.1.1 Writing a form's user interface</a> <span class="id">(writing-a-form-s-user-interface)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=implementing-the-server-side-processing-for-a-form" class="status ADD">ADD</a> <a href="../spec/#implementing-the-server-side-processing-for-a-form">4.10.1.2 Implementing the server-side processing for a form</a> <span class="id">(implementing-the-server-side-processing-for-a-form)</span></li> @@ -685,18 +707,17 @@ </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=form-submission" class="status LC">LC</a> <a href="../spec/#form-submission">4.10.22 Form submission</a> <span class="id">(form-submission)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-1" class="status LC">LC</a> <a href="../spec/#introduction-1">4.10.22.1 -Introduction</a> <span class="id">(introduction-1)</span></li> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-2" class="status LC">LC</a> <a href="../spec/#introduction-2">4.10.22.1 +Introduction</a> <span class="id">(introduction-2)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=implicit-submission" class="status LC">LC</a> <a href="../spec/#implicit-submission">4.10.22.2 Implicit submission</a> <span class="id">(implicit-submission)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=form-submission-algorithm" class="status LC">LC</a> <a href="../spec/#form-submission-algorithm">4.10.22.3 Form submission algorithm</a> <span class="id">(form-submission-algorithm)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=url-encoded-form-data" class="status LC">LC</a> <a href="../spec/#url-encoded-form-data">4.10.22.4 URL-encoded form data</a> <span class="id">(url-encoded-form-data)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=multipart-form-data" class="status LC">LC</a> <a href="../spec/#multipart-form-data">4.10.22.5 Multipart form data</a> <span class="id">(multipart-form-data)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=plain-text-form-data" class="status LC">LC</a> <a href="../spec/#plain-text-form-data">4.10.22.6 Plain text form data</a> <span class="id">(plain-text-form-data)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=constructing-form-data-set" class="status ADD">ADD</a> <a href="../spec/#constructing-form-data-set">4.10.22.4 Constructing the form data set</a> <span class="id">(constructing-form-data-set)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=url-encoded-form-data" class="status LC">LC</a> <a href="../spec/#url-encoded-form-data">4.10.22.5 URL-encoded form data</a> <span class="id">(url-encoded-form-data)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=multipart-form-data" class="status LC">LC</a> <a href="../spec/#multipart-form-data">4.10.22.6 Multipart form data</a> <span class="id">(multipart-form-data)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=plain-text-form-data" class="status LC">LC</a> <a href="../spec/#plain-text-form-data">4.10.22.7 Plain text form data</a> <span class="id">(plain-text-form-data)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=resetting-a-form" class="status LC">LC</a> <a href="../spec/#resetting-a-form">4.10.23 Resetting a form</a> <span class="id">(resetting-a-form)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=event-dispatch" class="status LC">LC</a> <a href="../spec/#event-dispatch">4.10.24 -Event dispatch</a> <span class="id">(event-dispatch)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=interactive-elements" class="status LC">LC</a> <a href="../spec/#interactive-elements">4.11 Interactive elements</a> <span class="id">(interactive-elements)</span> @@ -738,8 +759,8 @@ </ol></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=links" class="status LC">LC</a> <a href="../spec/#links">4.12 Links</a> <span class="id">(links)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-2" class="status LC">LC</a> <a href="../spec/#introduction-2">4.12.1 -Introduction</a> <span class="id">(introduction-2)</span></li> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-3" class="status LC">LC</a> <a href="../spec/#introduction-3">4.12.1 +Introduction</a> <span class="id">(introduction-3)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=links-created-by-a-and-area-elements" class="status ADD">ADD</a> <a href="../spec/#links-created-by-a-and-area-elements">4.12.2 Links created by a and area elements</a> <span class="id">(links-created-by-a-and-area-elements)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=following-hyperlinks" class="status LC">LC</a> <a href="../spec/#following-hyperlinks">4.12.3 Following hyperlinks</a> <span class="id">(following-hyperlinks)</span></li> @@ -747,50 +768,43 @@ types</a> <span class="id">(linkTypes)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=rel-alternate" class="status ADD">ADD</a> <a href="../spec/#rel-alternate">4.12.4.1 Link type "alternate"</a> <span class="id">(rel-alternate)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=rel-archives" class="status ADD">ADD</a> <a href="../spec/#rel-archives">4.12.4.2 -Link type "archives"</a> <span class="id">(rel-archives)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-author" class="status LC">LC</a> <a href="../spec/#link-type-author">4.12.4.3 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-author" class="status LC">LC</a> <a href="../spec/#link-type-author">4.12.4.2 Link type "author"</a> <span class="id">(link-type-author)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-bookmark" class="status LC">LC</a> <a href="../spec/#link-type-bookmark">4.12.4.4 Link type "bookmark"</a> <span class="id">(link-type-bookmark)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-external" class="status LC">LC</a> <a href="../spec/#link-type-external">4.12.4.5 Link type "external"</a> <span class="id">(link-type-external)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-help" class="status LC">LC</a> <a href="../spec/#link-type-help">4.12.4.6 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-bookmark" class="status LC">LC</a> <a href="../spec/#link-type-bookmark">4.12.4.3 Link type "bookmark"</a> <span class="id">(link-type-bookmark)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-external" class="status LC">LC</a> <a href="../spec/#link-type-external">4.12.4.4 Link type "external"</a> <span class="id">(link-type-external)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-help" class="status LC">LC</a> <a href="../spec/#link-type-help">4.12.4.5 Link type "help"</a> <span class="id">(link-type-help)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=rel-icon" class="status LC">LC</a> <a href="../spec/#rel-icon">4.12.4.7 Link +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=rel-icon" class="status LC">LC</a> <a href="../spec/#rel-icon">4.12.4.6 Link type "icon"</a> <span class="id">(rel-icon)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-license" class="status LC">LC</a> <a href="../spec/#link-type-license">4.12.4.8 Link type "license"</a> <span class="id">(link-type-license)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-nofollow" class="status LC">LC</a> <a href="../spec/#link-type-nofollow">4.12.4.9 Link type "nofollow"</a> <span class="id">(link-type-nofollow)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-noreferrer" class="status LC">LC</a> <a href="../spec/#link-type-noreferrer">4.12.4.10 Link type +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-license" class="status LC">LC</a> <a href="../spec/#link-type-license">4.12.4.7 Link type "license"</a> <span class="id">(link-type-license)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-nofollow" class="status LC">LC</a> <a href="../spec/#link-type-nofollow">4.12.4.8 Link type "nofollow"</a> <span class="id">(link-type-nofollow)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-noreferrer" class="status LC">LC</a> <a href="../spec/#link-type-noreferrer">4.12.4.9 Link type "noreferrer"</a> <span class="id">(link-type-noreferrer)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-pingback" class="status LC">LC</a> <a href="../spec/#link-type-pingback">4.12.4.11 Link type "pingback"</a> <span class="id">(link-type-pingback)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-prefetch" class="status LC">LC</a> <a href="../spec/#link-type-prefetch">4.12.4.12 Link type "prefetch"</a> <span class="id">(link-type-prefetch)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-search" class="status LC">LC</a> <a href="../spec/#link-type-search">4.12.4.13 Link type "search"</a> <span class="id">(link-type-search)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-pingback" class="status LC">LC</a> <a href="../spec/#link-type-pingback">4.12.4.10 Link type "pingback"</a> <span class="id">(link-type-pingback)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-prefetch" class="status LC">LC</a> <a href="../spec/#link-type-prefetch">4.12.4.11 Link type "prefetch"</a> <span class="id">(link-type-prefetch)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-search" class="status LC">LC</a> <a href="../spec/#link-type-search">4.12.4.12 Link type "search"</a> <span class="id">(link-type-search)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-sidebar" class="status LC">LC</a> <a href="../spec/#link-type-sidebar">4.12.4.13 Link type "sidebar"</a> <span class="id">(link-type-sidebar)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-stylesheet" class="status LC">LC</a> <a href="../spec/#link-type-stylesheet">4.12.4.14 Link type "stylesheet"</a> <span class="id">(link-type-stylesheet)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-sidebar" class="status LC">LC</a> <a href="../spec/#link-type-sidebar">4.12.4.15 Link type "sidebar"</a> <span class="id">(link-type-sidebar)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-tag" class="status LC">LC</a> <a href="../spec/#link-type-tag">4.12.4.16 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-tag" class="status LC">LC</a> <a href="../spec/#link-type-tag">4.12.4.15 Link type "tag"</a> <span class="id">(link-type-tag)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=hierarchical-link-types" class="status LC">LC</a> <a href="../spec/#hierarchical-link-types">4.12.4.17 Hierarchical link types</a> <span class="id">(hierarchical-link-types)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-index" class="status LC">LC</a> <a href="../spec/#link-type-index">4.12.4.17.1 Link type "index"</a> <span class="id">(link-type-index)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-up" class="status LC">LC</a> <a href="../spec/#link-type-up">4.12.4.17.2 -Link type "up"</a> <span class="id">(link-type-up)</span></li> -</ol></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=sequential-link-types" class="status LC">LC</a> <a href="../spec/#sequential-link-types">4.12.4.18 Sequential link types</a> <span class="id">(sequential-link-types)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-first" class="status LC">LC</a> <a href="../spec/#link-type-first">4.12.4.18.1 Link type "first"</a> <span class="id">(link-type-first)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-last" class="status LC">LC</a> <a href="../spec/#link-type-last">4.12.4.18.2 Link type "last"</a> <span class="id">(link-type-last)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-next" class="status LC">LC</a> <a href="../spec/#link-type-next">4.12.4.18.3 Link type "next"</a> <span class="id">(link-type-next)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-prev" class="status LC">LC</a> <a href="../spec/#link-type-prev">4.12.4.18.4 Link type "prev"</a> <span class="id">(link-type-prev)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=sequential-link-types" class="status LC">LC</a> <a href="../spec/#sequential-link-types">4.12.4.16 Sequential link types</a> <span class="id">(sequential-link-types)</span> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-next" class="status LC">LC</a> <a href="../spec/#link-type-next">4.12.4.16.1 Link type "next"</a> <span class="id">(link-type-next)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=link-type-prev" class="status LC">LC</a> <a href="../spec/#link-type-prev">4.12.4.16.2 Link type "prev"</a> <span class="id">(link-type-prev)</span></li> </ol></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=other-link-types" class="status LC">LC</a> <a href="../spec/#other-link-types">4.12.4.19 Other link types</a> <span class="id">(other-link-types)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=other-link-types" class="status LC">LC</a> <a href="../spec/#other-link-types">4.12.4.17 Other link types</a> <span class="id">(other-link-types)</span></li> </ol></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=common-idioms-without-dedicated-elements" class="status LC">LC</a> <a href="../spec/#common-idioms-without-dedicated-elements">4.13 Common idioms without dedicated elements</a> <span class="id">(common-idioms-without-dedicated-elements)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-main-part-of-the-content" class="status ADD">ADD</a> <a href="../spec/#the-main-part-of-the-content">4.13.1 The main part of the content</a> <span class="id">(the-main-part-of-the-content)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=tag-clouds" class="status LC">LC</a> <a href="../spec/#tag-clouds">4.13.2 Tag +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=rel-up" class="status ADD">ADD</a> <a href="../spec/#rel-up">4.13.2 Bread crumb +navigation</a> <span class="id">(rel-up)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=tag-clouds" class="status LC">LC</a> <a href="../spec/#tag-clouds">4.13.3 Tag clouds</a> <span class="id">(tag-clouds)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=conversations" class="status LC">LC</a> <a href="../spec/#conversations">4.13.3 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=conversations" class="status LC">LC</a> <a href="../spec/#conversations">4.13.4 Conversations</a> <span class="id">(conversations)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=footnotes" class="status LC">LC</a> <a href="../spec/#footnotes">4.13.4 +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=footnotes" class="status LC">LC</a> <a href="../spec/#footnotes">4.13.5 Footnotes</a> <span class="id">(footnotes)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=matching-html-elements-using-selectors" class="status LC">LC</a> <a href="../spec/#matching-html-elements-using-selectors">4.14 Matching HTML elements using selectors</a> <span class="id">(matching-html-elements-using-selectors)</span> @@ -879,8 +893,8 @@ </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=offline" class="status LC">LC</a> <a href="../spec/#offline">5.6 Offline Web applications</a> <span class="id">(offline)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-3" class="status LC">LC</a> <a href="../spec/#introduction-3">5.6.1 -Introduction</a> <span class="id">(introduction-3)</span> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-4" class="status LC">LC</a> <a href="../spec/#introduction-4">5.6.1 +Introduction</a> <span class="id">(introduction-4)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=appcacheevents" class="status LC">LC</a> <a href="../spec/#appcacheevents">5.6.1.1 Event summary</a> <span class="id">(appcacheevents)</span></li> </ol></li> @@ -909,8 +923,8 @@ application APIs</a> <span class="id">(webappapis)</span> <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=scripting" class="status LC">LC</a> <a href="../spec/#scripting">6.1 Scripting</a> <span class="id">(scripting)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-4" class="status LC">LC</a> <a href="../spec/#introduction-4">6.1.1 -Introduction</a> <span class="id">(introduction-4)</span></li> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-5" class="status WD">WD</a> <a href="../spec/#introduction-5">6.1.1 +Introduction</a> <span class="id">(introduction-5)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=enabling-and-disabling-scripting" class="status LC">LC</a> <a href="../spec/#enabling-and-disabling-scripting">6.1.2 Enabling and disabling scripting</a> <span class="id">(enabling-and-disabling-scripting)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=processing-model-1" class="status LC">LC</a> <a href="../spec/#processing-model-1">6.1.3 Processing model</a> <span class="id">(processing-model-1)</span> @@ -983,8 +997,8 @@ <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=element-level-focus-apis" class="status LC">LC</a> <a href="../spec/#element-level-focus-apis">7.3.4 Element-level focus APIs</a> <span class="id">(element-level-focus-apis)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=assigning-keyboard-shortcuts" class="status ADD">ADD</a> <a href="../spec/#assigning-keyboard-shortcuts">7.4 Assigning keyboard shortcuts</a> <span class="id">(assigning-keyboard-shortcuts)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-5" class="status WD">WD</a> <a href="../spec/#introduction-5">7.4.1 -Introduction</a> <span class="id">(introduction-5)</span></li> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-6" class="status LC">LC</a> <a href="../spec/#introduction-6">7.4.1 +Introduction</a> <span class="id">(introduction-6)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-accesskey-attribute" class="status LC">LC</a> <a href="../spec/#the-accesskey-attribute">7.4.2 The accesskey attribute</a> <span class="id">(the-accesskey-attribute)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=processing-model-3" class="status WD">WD</a> <a href="../spec/#processing-model-3">7.4.3 Processing model</a> <span class="id">(processing-model-3)</span></li> @@ -997,8 +1011,8 @@ </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=spelling-and-grammar-checking" class="status LC">LC</a> <a href="../spec/#spelling-and-grammar-checking">7.6 Spelling and grammar checking</a> <span class="id">(spelling-and-grammar-checking)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=dnd" class="status LC">LC</a> <a href="../spec/#dnd">7.7 Drag and drop</a> <span class="id">(dnd)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-6" class="status LC">LC</a> <a href="../spec/#introduction-6">7.7.1 -Introduction</a> <span class="id">(introduction-6)</span></li> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-7" class="status LC">LC</a> <a href="../spec/#introduction-7">7.7.1 +Introduction</a> <span class="id">(introduction-7)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-drag-data-store" class="status ADD">ADD</a> <a href="../spec/#the-drag-data-store">7.7.2 The drag data store</a> <span class="id">(the-drag-data-store)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-datatransfer-interface" class="status ADD">ADD</a> <a href="../spec/#the-datatransfer-interface">7.7.3 The DataTransfer interface</a> <span class="id">(the-datatransfer-interface)</span> @@ -1016,7 +1030,7 @@ <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=security-risks-in-the-drag-and-drop-model" class="status LC">LC</a> <a href="../spec/#security-risks-in-the-drag-and-drop-model">7.7.9 Security risks in the drag-and-drop model</a> <span class="id">(security-risks-in-the-drag-and-drop-model)</span></li> </ol></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=editing-apis" class="status LC">LC</a> <a href="../spec/#editing-apis">7.8 Editing +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=editing-apis" class="status FD">FD</a> <a href="../spec/#editing-apis">7.8 Editing APIs</a> <span class="id">(editing-apis)</span></li> </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=syntax" class="status ADD">ADD</a> <a href="../spec/#syntax">8 The HTML @@ -1179,37 +1193,42 @@ tags</a> <span class="id">(closing-elements-that-have-implied-end-tags)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=foster-parenting" class="status LC">LC</a> <a href="../spec/#foster-parenting">8.2.5.3 Foster parenting</a> <span class="id">(foster-parenting)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-initial-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-initial-insertion-mode">8.2.5.4 The "initial" insertion mode</a> <span class="id">(the-initial-insertion-mode)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-before-html-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-before-html-insertion-mode">8.2.5.5 The "before html" insertion mode</a> <span class="id">(the-before-html-insertion-mode)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-before-head-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-before-head-insertion-mode">8.2.5.6 The "before head" insertion mode</a> <span class="id">(the-before-head-insertion-mode)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inhead" class="status LC">LC</a> <a href="../spec/#parsing-main-inhead">8.2.5.7 The "in head" insertion mode</a> <span class="id">(parsing-main-inhead)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inheadnoscript" class="status LC">LC</a> <a href="../spec/#parsing-main-inheadnoscript">8.2.5.8 The "in head noscript" insertion +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=parsing-main-inhtml" class="status ADD">ADD</a> <a href="../spec/#parsing-main-inhtml">8.2.5.4 The rules for parsing tokens in HTML +content</a> <span class="id">(parsing-main-inhtml)</span> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-initial-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-initial-insertion-mode">8.2.5.4.1 The "initial" insertion mode</a> <span class="id">(the-initial-insertion-mode)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-before-html-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-before-html-insertion-mode">8.2.5.4.2 The "before html" insertion mode</a> <span class="id">(the-before-html-insertion-mode)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-before-head-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-before-head-insertion-mode">8.2.5.4.3 The "before head" insertion mode</a> <span class="id">(the-before-head-insertion-mode)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inhead" class="status LC">LC</a> <a href="../spec/#parsing-main-inhead">8.2.5.4.4 The "in head" insertion mode</a> <span class="id">(parsing-main-inhead)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inheadnoscript" class="status LC">LC</a> <a href="../spec/#parsing-main-inheadnoscript">8.2.5.4.5 The "in head noscript" insertion mode</a> <span class="id">(parsing-main-inheadnoscript)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-after-head-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-after-head-insertion-mode">8.2.5.9 The "after head" insertion mode</a> <span class="id">(the-after-head-insertion-mode)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inbody" class="status LC">LC</a> <a href="../spec/#parsing-main-inbody">8.2.5.10 The "in body" insertion mode</a> <span class="id">(parsing-main-inbody)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-incdata" class="status LC">LC</a> <a href="../spec/#parsing-main-incdata">8.2.5.11 The "text" insertion mode</a> <span class="id">(parsing-main-incdata)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intable" class="status LC">LC</a> <a href="../spec/#parsing-main-intable">8.2.5.12 The "in table" insertion mode</a> <span class="id">(parsing-main-intable)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intabletext" class="status LC">LC</a> <a href="../spec/#parsing-main-intabletext">8.2.5.13 The "in table text" insertion mode</a> <span class="id">(parsing-main-intabletext)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-incaption" class="status LC">LC</a> <a href="../spec/#parsing-main-incaption">8.2.5.14 The "in caption" insertion mode</a> <span class="id">(parsing-main-incaption)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-incolgroup" class="status LC">LC</a> <a href="../spec/#parsing-main-incolgroup">8.2.5.15 The "in column group" insertion +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-after-head-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-after-head-insertion-mode">8.2.5.4.6 The "after head" insertion mode</a> <span class="id">(the-after-head-insertion-mode)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inbody" class="status LC">LC</a> <a href="../spec/#parsing-main-inbody">8.2.5.4.7 The "in body" insertion mode</a> <span class="id">(parsing-main-inbody)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-incdata" class="status LC">LC</a> <a href="../spec/#parsing-main-incdata">8.2.5.4.8 The "text" insertion mode</a> <span class="id">(parsing-main-incdata)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intable" class="status LC">LC</a> <a href="../spec/#parsing-main-intable">8.2.5.4.9 The "in table" insertion mode</a> <span class="id">(parsing-main-intable)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intabletext" class="status LC">LC</a> <a href="../spec/#parsing-main-intabletext">8.2.5.4.10 The "in table text" insertion +mode</a> <span class="id">(parsing-main-intabletext)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-incaption" class="status LC">LC</a> <a href="../spec/#parsing-main-incaption">8.2.5.4.11 The "in caption" insertion mode</a> <span class="id">(parsing-main-incaption)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-incolgroup" class="status LC">LC</a> <a href="../spec/#parsing-main-incolgroup">8.2.5.4.12 The "in column group" insertion mode</a> <span class="id">(parsing-main-incolgroup)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intbody" class="status LC">LC</a> <a href="../spec/#parsing-main-intbody">8.2.5.16 The "in table body" insertion mode</a> <span class="id">(parsing-main-intbody)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intr" class="status LC">LC</a> <a href="../spec/#parsing-main-intr">8.2.5.17 The "in row" insertion mode</a> <span class="id">(parsing-main-intr)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intd" class="status LC">LC</a> <a href="../spec/#parsing-main-intd">8.2.5.18 The "in cell" insertion mode</a> <span class="id">(parsing-main-intd)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inselect" class="status LC">LC</a> <a href="../spec/#parsing-main-inselect">8.2.5.19 The "in select" insertion mode</a> <span class="id">(parsing-main-inselect)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inselectintable" class="status LC">LC</a> <a href="../spec/#parsing-main-inselectintable">8.2.5.20 The "in select in table" insertion +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intbody" class="status LC">LC</a> <a href="../spec/#parsing-main-intbody">8.2.5.4.13 The "in table body" insertion +mode</a> <span class="id">(parsing-main-intbody)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intr" class="status LC">LC</a> <a href="../spec/#parsing-main-intr">8.2.5.4.14 The "in row" insertion mode</a> <span class="id">(parsing-main-intr)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-intd" class="status LC">LC</a> <a href="../spec/#parsing-main-intd">8.2.5.4.15 The "in cell" insertion mode</a> <span class="id">(parsing-main-intd)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inselect" class="status LC">LC</a> <a href="../spec/#parsing-main-inselect">8.2.5.4.16 The "in select" insertion mode</a> <span class="id">(parsing-main-inselect)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inselectintable" class="status LC">LC</a> <a href="../spec/#parsing-main-inselectintable">8.2.5.4.17 The "in select in table" insertion mode</a> <span class="id">(parsing-main-inselectintable)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inforeign" class="status LC">LC</a> <a href="../spec/#parsing-main-inforeign">8.2.5.21 The "in foreign content" insertion -mode</a> <span class="id">(parsing-main-inforeign)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-afterbody" class="status LC">LC</a> <a href="../spec/#parsing-main-afterbody">8.2.5.22 The "after body" insertion mode</a> <span class="id">(parsing-main-afterbody)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inframeset" class="status LC">LC</a> <a href="../spec/#parsing-main-inframeset">8.2.5.23 The "in frameset" insertion mode</a> <span class="id">(parsing-main-inframeset)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-afterframeset" class="status LC">LC</a> <a href="../spec/#parsing-main-afterframeset">8.2.5.24 The "after frameset" insertion +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-afterbody" class="status LC">LC</a> <a href="../spec/#parsing-main-afterbody">8.2.5.4.18 The "after body" insertion mode</a> <span class="id">(parsing-main-afterbody)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inframeset" class="status LC">LC</a> <a href="../spec/#parsing-main-inframeset">8.2.5.4.19 The "in frameset" insertion mode</a> <span class="id">(parsing-main-inframeset)</span></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-afterframeset" class="status LC">LC</a> <a href="../spec/#parsing-main-afterframeset">8.2.5.4.20 The "after frameset" insertion mode</a> <span class="id">(parsing-main-afterframeset)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-after-after-body-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-after-after-body-insertion-mode">8.2.5.25 The "after after body" insertion +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-after-after-body-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-after-after-body-insertion-mode">8.2.5.4.21 The "after after body" insertion mode</a> <span class="id">(the-after-after-body-insertion-mode)</span></li> -<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-after-after-frameset-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-after-after-frameset-insertion-mode">8.2.5.26 The "after after frameset" insertion +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-after-after-frameset-insertion-mode" class="status LC">LC</a> <a href="../spec/#the-after-after-frameset-insertion-mode">8.2.5.4.22 The "after after frameset" insertion mode</a> <span class="id">(the-after-after-frameset-insertion-mode)</span></li> </ol></li> +<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing-main-inforeign" class="status LC">LC</a> <a href="../spec/#parsing-main-inforeign">8.2.5.5 The rules for parsing tokens in foreign +content</a> <span class="id">(parsing-main-inforeign)</span></li> +</ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-end" class="status LC">LC</a> <a href="../spec/#the-end">8.2.6 The end</a> <span class="id">(the-end)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=coercing-an-html-dom-into-an-infoset" class="status LC">LC</a> <a href="../spec/#coercing-an-html-dom-into-an-infoset">8.2.7 Coercing an HTML DOM into an infoset</a> <span class="id">(coercing-an-html-dom-into-an-infoset)</span></li> @@ -1242,13 +1261,13 @@ </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=rendering" class="status LC">LC</a> <a href="../spec/#rendering">10 Rendering</a> <span class="id">(rendering)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-7" class="status LC">LC</a> <a href="../spec/#introduction-7">10.1 -Introduction</a> <span class="id">(introduction-7)</span></li> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-8" class="status FD">FD</a> <a href="../spec/#introduction-8">10.1 +Introduction</a> <span class="id">(introduction-8)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-css-user-agent-style-sheet-and-presentational-hints" class="status LC">LC</a> <a href="../spec/#the-css-user-agent-style-sheet-and-presentational-hints"> 10.2 The CSS user agent style sheet and presentational hints</a> <span class="id">(the-css-user-agent-style-sheet-and-presentational-hints)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-8" class="status LC">LC</a> <a href="../spec/#introduction-8">10.2.1 -Introduction</a> <span class="id">(introduction-8)</span></li> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-9" class="status WD">WD</a> <a href="../spec/#introduction-9">10.2.1 +Introduction</a> <span class="id">(introduction-9)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=display-types" class="status LC">LC</a> <a href="../spec/#display-types">10.2.2 Display types</a> <span class="id">(display-types)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=margins-and-padding" class="status LC">LC</a> <a href="../spec/#margins-and-padding">10.2.3 Margins and padding</a> <span class="id">(margins-and-padding)</span></li> @@ -1288,8 +1307,8 @@ </ol></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=bindings" class="status LC">LC</a> <a href="../spec/#bindings">10.4 Bindings</a> <span class="id">(bindings)</span> -<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-9" class="status LC">LC</a> <a href="../spec/#introduction-9">10.4.1 -Introduction</a> <span class="id">(introduction-9)</span></li> +<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction-10" class="status LC">LC</a> <a href="../spec/#introduction-10">10.4.1 +Introduction</a> <span class="id">(introduction-10)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-button-element-0" class="status LC">LC</a> <a href="../spec/#the-button-element-0">10.4.2 The button element</a> <span class="id">(the-button-element-0)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-details-element-0" class="status LC">LC</a> <a href="../spec/#the-details-element-0">10.4.3 The details element</a> <span class="id">(the-details-element-0)</span></li> <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-input-element-as-a-text-entry-widget" class="status LC">LC</a> <a href="../spec/#the-input-element-as-a-text-entry-widget">10.4.4 Index: named-character-references.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/named-character-references.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- named-character-references.html 25 Feb 2011 07:05:29 -0000 1.7 +++ named-character-references.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>8.5 Named character references — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -352,12 +348,6 @@ </div><h3 id="named-character-references"><span class="secno">8.5 </span><dfn>Named character references</dfn></h3><p>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.</p><div id="named-character-references-table"> - <table><thead><tr><th> Name </th> <th> Character(s) </th> <th> Glyph </th> </tr></thead><tbody><tr id="entity-AElig"><td> <code title="">AElig;</code> </td> <td> U+000C6 </td> <td> <span class="glyph" title="">Æ</span> </td> </tr><tr id="entity-AMP"><td> <code title="">AMP;</code> </td> <td> U+00026 </td> <td> <span class="glyph" title="">&</span> </td> </tr><tr id="entity-Aacute"><td> <code title="">Aacute;</code> </td> <td> U+000C1 </td> <td> <span class="glyph" title="">Á</span> </td> </tr><tr id="entity-Abreve"><td> <code title="">Abreve;</code> </td> <td> U+00102 </td> <td> <span class="glyph" title="">Ă</span> </td> </tr><tr id="entity-Acirc"><td> <code title="">Acirc;</code> </td> <td> U+000C2 </td> <td> <span class="glyph" title="">Â</span> </td> </tr><tr id="entity-Acy"><td> <code title="">Acy;</code> </td> <td> U+00410 </td> <td> <span class="glyph" title="">А</span> </td> </tr><tr id="entity-Afr"><td> <code title="">Afr;</code> </td> <td> U+1D504 </td> <td> <spa class="glyph" title="">𝔄</span> </td> </tr><tr id="entity-Agrave"><td> <code title="">Agrave;</code> </td> <td> U+000C0 </td> <td> <span class="glyph" title="">À</span> </td> </tr><tr id="entity-Alpha"><td> <code title="">Alpha;</code> </td> <td> U+00391 </td> <td> <span class="glyph" title="">Α</span> </td> </tr><tr id="entity-Amacr"><td> <code title="">Amacr;</code> </td> <td> U+00100 </td> <td> <span class="glyph" title="">Ā</span> </td> </tr><tr id="entity-And"><td> <code title="">And;</code> </td> <td> U+02A53 </td> <td> <span class="glyph" title="">⩓</span> </td> </tr><tr id="entity-Aogon"><td> <code title="">Aogon;</code> </td> <td> U+00104 </td> <td> <span class="glyph" title="">Ą</span> </td> </tr><tr id="entity-Aopf"><td> <code title="">Aopf;</code> </td> <td> U+1D538 </td> <td> <span class="glyph" title="">𝔸</span> </td> </tr><tr id="entity-ApplyFunction"><td> <code title="">ApplyFunction;</code> </td> <td> U+02061 </td> <td> <span class="glyph" titl="">⁡</span> </td> </tr><tr id="entity-Aring"><td> <code title="">Aring;</code> </td> <td> U+000C5 </td> <td> <span class="glyph" title="">Å</span> </td> </tr><tr id="entity-Ascr"><td> <code title="">Ascr;</code> </td> <td> U+1D49C </td> <td> <span class="glyph" title="">𝒜</span> </td> </tr><tr id="entity-Assign"><td> <code title="">Assign;</code> </td> <td> U+02254 </td> <td> <span class="glyph" title="">≔</span> </td> </tr><tr id="entity-Atilde"><td> <code title="">Atilde;</code> </td> <td> U+000C3 </td> <td> <span class="glyph" title="">Ã</span> </td> </tr><tr id="entity-Auml"><td> <code title="">Auml;</code> </td> <td> U+000C4 </td> <td> <span class="glyph" title="">Ä</span> </td> </tr><tr id="entity-Backslash"><td> <code title="">Backslash;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-Barv"><td> <code title="">Barv;</code> </td> <td> U+02AE7 </td> <td> <span class="glyph" title="">⫧</span> </td> <tr><tr id="entity-Barwed"><td> <code title="">Barwed;</code> </td> <td> U+02306 </td> <td> <span class="glyph" title="">⌆</span> </td> </tr><tr id="entity-Bcy"><td> <code title="">Bcy;</code> </td> <td> U+00411 </td> <td> <span class="glyph" title="">Б</span> </td> </tr><tr id="entity-Because"><td> <code title="">Because;</code> </td> <td> U+02235 </td> <td> <span class="glyph" title="">∵</span> </td> </tr><tr id="entity-Bernoullis"><td> <code title="">Bernoullis;</code> </td> <td> U+0212C </td> <td> <span class="glyph" title="">ℬ</span> </td> </tr><tr id="entity-Beta"><td> <code title="">Beta;</code> </td> <td> U+00392 </td> <td> <span class="glyph" title="">Β</span> </td> </tr><tr id="entity-Bfr"><td> <code title="">Bfr;</code> </td> <td> U+1D505 </td> <td> <span class="glyph" title="">𝔅</span> </td> </tr><tr id="entity-Bopf"><td> <code title="">Bopf;</code> </td> <td> U+1D539 </td> <td> <span class="glyph" title="">𝔹</span> </td> </tr><tr id="entity-Breve"<td> <code title="">Breve;</code> </td> <td> U+002D8 </td> <td> <span class="glyph" title="">˘</span> </td> </tr><tr id="entity-Bscr"><td> <code title="">Bscr;</code> </td> <td> U+0212C </td> <td> <span class="glyph" title="">ℬ</span> </td> </tr><tr id="entity-Bumpeq"><td> <code title="">Bumpeq;</code> </td> <td> U+0224E </td> <td> <span class="glyph" title="">≎</span> </td> </tr><tr id="entity-CHcy"><td> <code title="">CHcy;</code> </td> <td> U+00427 </td> <td> <span class="glyph" title="">Ч</span> </td> </tr><tr id="entity-COPY"><td> <code title="">COPY;</code> </td> <td> U+000A9 </td> <td> <span class="glyph" title="">©</span> </td> </tr><tr id="entity-Cacute"><td> <code title="">Cacute;</code> </td> <td> U+00106 </td> <td> <span class="glyph" title="">Ć</span> </td> </tr><tr id="entity-Cap"><td> <code title="">Cap;</code> </td> <td> U+022D2 </td> <td> <span class="glyph" title="">⋒</span> </td> </tr><tr id="entity-CapitalDifferentialD"><td> <code title="">CapialDifferentialD;</code> </td> <td> U+02145 </td> <td> <span class="glyph" title="">ⅅ</span> </td> </tr><tr id="entity-Cayleys"><td> <code title="">Cayleys;</code> </td> <td> U+0212D </td> <td> <span class="glyph" title="">ℭ</span> </td> </tr><tr id="entity-Ccaron"><td> <code title="">Ccaron;</code> </td> <td> U+0010C </td> <td> <span class="glyph" title="">Č</span> </td> </tr><tr id="entity-Ccedil"><td> <code title="">Ccedil;</code> </td> <td> U+000C7 </td> <td> <span class="glyph" title="">Ç</span> </td> </tr><tr id="entity-Ccirc"><td> <code title="">Ccirc;</code> </td> <td> U+00108 </td> <td> <span class="glyph" title="">Ĉ</span> </td> </tr><tr id="entity-Cconint"><td> <code title="">Cconint;</code> </td> <td> U+02230 </td> <td> <span class="glyph" title="">∰</span> </td> </tr><tr id="entity-Cdot"><td> <code title="">Cdot;</code> </td> <td> U+0010A </td> <td> <span class="glyph" title="">Ċ</span> </td> </tr><tr id="entity-Cedilla"><td> <code title="">Cedilla;</cde> </td> <td> U+000B8 </td> <td> <span class="glyph" title="">¸</span> </td> </tr><tr id="entity-CenterDot"><td> <code title="">CenterDot;</code> </td> <td> U+000B7 </td> <td> <span class="glyph" title="">·</span> </td> </tr><tr id="entity-Cfr"><td> <code title="">Cfr;</code> </td> <td> U+0212D </td> <td> <span class="glyph" title="">ℭ</span> </td> </tr><tr id="entity-Chi"><td> <code title="">Chi;</code> </td> <td> U+003A7 </td> <td> <span class="glyph" title="">Χ</span> </td> </tr><tr id="entity-CircleDot"><td> <code title="">CircleDot;</code> </td> <td> U+02299 </td> <td> <span class="glyph" title="">⊙</span> </td> </tr><tr id="entity-CircleMinus"><td> <code title="">CircleMinus;</code> </td> <td> U+02296 </td> <td> <span class="glyph" title="">⊖</span> </td> </tr><tr id="entity-CirclePlus"><td> <code title="">CirclePlus;</code> </td> <td> U+02295 </td> <td> <span class="glyph" title="">⊕</span> </td> </tr><tr id="entity-CircleTimes"><td> <code title="">CircleTmes;</code> </td> <td> U+02297 </td> <td> <span class="glyph" title="">⊗</span> </td> </tr><tr id="entity-ClockwiseContourIntegral"><td> <code title="">ClockwiseContourIntegral;</code> </td> <td> U+02232 </td> <td> <span class="glyph" title="">∲</span> </td> </tr><tr id="entity-CloseCurlyDoubleQuote"><td> <code title="">CloseCurlyDoubleQuote;</code> </td> <td> U+0201D </td> <td> <span class="glyph" title="">”</span> </td> </tr><tr id="entity-CloseCurlyQuote"><td> <code title="">CloseCurlyQuote;</code> </td> <td> U+02019 </td> <td> <span class="glyph" title="">’</span> </td> </tr><tr id="entity-Colon"><td> <code title="">Colon;</code> </td> <td> U+02237 </td> <td> <span class="glyph" title="">∷</span> </td> </tr><tr id="entity-Colone"><td> <code title="">Colone;</code> </td> <td> U+02A74 </td> <td> <span class="glyph" title="">⩴</span> </td> </tr><tr id="entity-Congruent"><td> <code title="">Congruent;</code> </td> <td> U+02261 </td> <td> <span class="glyph" title=""≡</span> </td> </tr><tr id="entity-Conint"><td> <code title="">Conint;</code> </td> <td> U+0222F </td> <td> <span class="glyph" title="">∯</span> </td> </tr><tr id="entity-ContourIntegral"><td> <code title="">ContourIntegral;</code> </td> <td> U+0222E </td> <td> <span class="glyph" title="">∮</span> </td> </tr><tr id="entity-Copf"><td> <code title="">Copf;</code> </td> <td> U+02102 </td> <td> <span class="glyph" title="">ℂ</span> </td> </tr><tr id="entity-Coproduct"><td> <code title="">Coproduct;</code> </td> <td> U+02210 </td> <td> <span class="glyph" title="">∐</span> </td> </tr><tr id="entity-CounterClockwiseContourIntegral"><td> <code title="">CounterClockwiseContourIntegral;</code> </td> <td> U+02233 </td> <td> <span class="glyph" title="">∳</span> </td> </tr><tr id="entity-Cross"><td> <code title="">Cross;</code> </td> <td> U+02A2F </td> <td> <span class="glyph" title="">⨯</span> </td> </tr><tr id="entity-Cscr"><td> <code title="">Cscr;</code> </td> <td U+1D49E </td> <td> <span class="glyph" title="">𝒞</span> </td> </tr><tr id="entity-Cup"><td> <code title="">Cup;</code> </td> <td> U+022D3 </td> <td> <span class="glyph" title="">⋓</span> </td> </tr><tr id="entity-CupCap"><td> <code title="">CupCap;</code> </td> <td> U+0224D </td> <td> <span class="glyph" title="">≍</span> </td> </tr><tr id="entity-DD"><td> <code title="">DD;</code> </td> <td> U+02145 </td> <td> <span class="glyph" title="">ⅅ</span> </td> </tr><tr id="entity-DDotrahd"><td> <code title="">DDotrahd;</code> </td> <td> U+02911 </td> <td> <span class="glyph" title="">⤑</span> </td> </tr><tr id="entity-DJcy"><td> <code title="">DJcy;</code> </td> <td> U+00402 </td> <td> <span class="glyph" title="">Ђ</span> </td> </tr><tr id="entity-DScy"><td> <code title="">DScy;</code> </td> <td> U+00405 </td> <td> <span class="glyph" title="">Ѕ</span> </td> </tr><tr id="entity-DZcy"><td> <code title="">DZcy;</code> </td> <td> U+0040F </td> <td> <span class="glyp" title="">Џ</span> </td> </tr><tr id="entity-Dagger"><td> <code title="">Dagger;</code> </td> <td> U+02021 </td> <td> <span class="glyph" title="">‡</span> </td> </tr><tr id="entity-Darr"><td> <code title="">Darr;</code> </td> <td> U+021A1 </td> <td> <span class="glyph" title="">↡</span> </td> </tr><tr id="entity-Dashv"><td> <code title="">Dashv;</code> </td> <td> U+02AE4 </td> <td> <span class="glyph" title="">⫤</span> </td> </tr><tr id="entity-Dcaron"><td> <code title="">Dcaron;</code> </td> <td> U+0010E </td> <td> <span class="glyph" title="">Ď</span> </td> </tr><tr id="entity-Dcy"><td> <code title="">Dcy;</code> </td> <td> U+00414 </td> <td> <span class="glyph" title="">Д</span> </td> </tr><tr id="entity-Del"><td> <code title="">Del;</code> </td> <td> U+02207 </td> <td> <span class="glyph" title="">∇</span> </td> </tr><tr id="entity-Delta"><td> <code title="">Delta;</code> </td> <td> U+00394 </td> <td> <span class="glyph" title="">Δ</span> </td> </tr>tr id="entity-Dfr"><td> <code title="">Dfr;</code> </td> <td> U+1D507 </td> <td> <span class="glyph" title="">𝔇</span> </td> </tr><tr id="entity-DiacriticalAcute"><td> <code title="">DiacriticalAcute;</code> </td> <td> U+000B4 </td> <td> <span class="glyph" title="">´</span> </td> </tr><tr id="entity-DiacriticalDot"><td> <code title="">DiacriticalDot;</code> </td> <td> U+002D9 </td> <td> <span class="glyph" title="">˙</span> </td> </tr><tr id="entity-DiacriticalDoubleAcute"><td> <code title="">DiacriticalDoubleAcute;</code> </td> <td> U+002DD </td> <td> <span class="glyph" title="">˝</span> </td> </tr><tr id="entity-DiacriticalGrave"><td> <code title="">DiacriticalGrave;</code> </td> <td> U+00060 </td> <td> <span class="glyph" title="">`</span> </td> </tr><tr id="entity-DiacriticalTilde"><td> <code title="">DiacriticalTilde;</code> </td> <td> U+002DC </td> <td> <span class="glyph" title="">˜</span> </td> </tr><tr id="entity-Diamond"><td> <code title="">Diamond;</code> </td> <t> U+022C4 </td> <td> <span class="glyph" title="">⋄</span> </td> </tr><tr id="entity-DifferentialD"><td> <code title="">DifferentialD;</code> </td> <td> U+02146 </td> <td> <span class="glyph" title="">ⅆ</span> </td> </tr><tr id="entity-Dopf"><td> <code title="">Dopf;</code> </td> <td> U+1D53B </td> <td> <span class="glyph" title="">𝔻</span> </td> </tr><tr id="entity-Dot"><td> <code title="">Dot;</code> </td> <td> U+000A8 </td> <td> <span class="glyph" title="">¨</span> </td> </tr><tr id="entity-DotDot"><td> <code title="">DotDot;</code> </td> <td> U+020DC </td> <td> <span class="glyph composition" title="">◌⃜</span> </td> </tr><tr id="entity-DotEqual"><td> <code title="">DotEqual;</code> </td> <td> U+02250 </td> <td> <span class="glyph" title="">≐</span> </td> </tr><tr id="entity-DoubleContourIntegral"><td> <code title="">DoubleContourIntegral;</code> </td> <td> U+0222F </td> <td> <span class="glyph" title="">∯</span> </td> </tr><tr id="entity-DoubleDot><td> <code title="">DoubleDot;</code> </td> <td> U+000A8 </td> <td> <span class="glyph" title="">¨</span> </td> </tr><tr id="entity-DoubleDownArrow"><td> <code title="">DoubleDownArrow;</code> </td> <td> U+021D3 </td> <td> <span class="glyph" title="">⇓</span> </td> </tr><tr id="entity-DoubleLeftArrow"><td> <code title="">DoubleLeftArrow;</code> </td> <td> U+021D0 </td> <td> <span class="glyph" title="">⇐</span> </td> </tr><tr id="entity-DoubleLeftRightArrow"><td> <code title="">DoubleLeftRightArrow;</code> </td> <td> U+021D4 </td> <td> <span class="glyph" title="">⇔</span> </td> </tr><tr id="entity-DoubleLeftTee"><td> <code title="">DoubleLeftTee;</code> </td> <td> U+02AE4 </td> <td> <span class="glyph" title="">⫤</span> </td> </tr><tr id="entity-DoubleLongLeftArrow"><td> <code title="">DoubleLongLeftArrow;</code> </td> <td> U+027F8 </td> <td> <span class="glyph" title="">⟸</span> </td> </tr><tr id="entity-DoubleLongLeftRightArrow"><td> <code title="">DoubleLongLeftightArrow;</code> </td> <td> U+027FA </td> <td> <span class="glyph" title="">⟺</span> </td> </tr><tr id="entity-DoubleLongRightArrow"><td> <code title="">DoubleLongRightArrow;</code> </td> <td> U+027F9 </td> <td> <span class="glyph" title="">⟹</span> </td> </tr><tr id="entity-DoubleRightArrow"><td> <code title="">DoubleRightArrow;</code> </td> <td> U+021D2 </td> <td> <span class="glyph" title="">⇒</span> </td> </tr><tr id="entity-DoubleRightTee"><td> <code title="">DoubleRightTee;</code> </td> <td> U+022A8 </td> <td> <span class="glyph" title="">⊨</span> </td> </tr><tr id="entity-DoubleUpArrow"><td> <code title="">DoubleUpArrow;</code> </td> <td> U+021D1 </td> <td> <span class="glyph" title="">⇑</span> </td> </tr><tr id="entity-DoubleUpDownArrow"><td> <code title="">DoubleUpDownArrow;</code> </td> <td> U+021D5 </td> <td> <span class="glyph" title="">⇕</span> </td> </tr><tr id="entity-DoubleVerticalBar"><td> <code title="">DoubleVerticalBar;</code> </td> <td> U+02225</td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-DownArrow"><td> <code title="">DownArrow;</code> </td> <td> U+02193 </td> <td> <span class="glyph" title="">↓</span> </td> </tr><tr id="entity-DownArrowBar"><td> <code title="">DownArrowBar;</code> </td> <td> U+02913 </td> <td> <span class="glyph" title="">⤓</span> </td> </tr><tr id="entity-DownArrowUpArrow"><td> <code title="">DownArrowUpArrow;</code> </td> <td> U+021F5 </td> <td> <span class="glyph" title="">⇵</span> </td> </tr><tr id="entity-DownBreve"><td> <code title="">DownBreve;</code> </td> <td> U+00311 </td> <td> <span class="glyph composition" title="">◌̑</span> </td> </tr><tr id="entity-DownLeftRightVector"><td> <code title="">DownLeftRightVector;</code> </td> <td> U+02950 </td> <td> <span class="glyph" title="">⥐</span> </td> </tr><tr id="entity-DownLeftTeeVector"><td> <code title="">DownLeftTeeVector;</code> </td> <td> U+0295E </td> <td> <span class="glyph" title="">⥞</span> </td> </tr><tr id="entity-DownLeftVector"><td> <code title="">DownLeftVector;</code> </td> <td> U+021BD </td> <td> <span class="glyph" title="">↽</span> </td> </tr><tr id="entity-DownLeftVectorBar"><td> <code title="">DownLeftVectorBar;</code> </td> <td> U+02956 </td> <td> <span class="glyph" title="">⥖</span> </td> </tr><tr id="entity-DownRightTeeVector"><td> <code title="">DownRightTeeVector;</code> </td> <td> U+0295F </td> <td> <span class="glyph" title="">⥟</span> </td> </tr><tr id="entity-DownRightVector"><td> <code title="">DownRightVector;</code> </td> <td> U+021C1 </td> <td> <span class="glyph" title="">⇁</span> </td> </tr><tr id="entity-DownRightVectorBar"><td> <code title="">DownRightVectorBar;</code> </td> <td> U+02957 </td> <td> <span class="glyph" title="">⥗</span> </td> </tr><tr id="entity-DownTee"><td> <code title="">DownTee;</code> </td> <td> U+022A4 </td> <td> <span class="glyph" title="">⊤</span> </td> </tr><tr id="entity-DownTeeArrow"><td><code title="">DownTeeArrow;</code> </td> <td> U+021A7 </td> <td> <span class="glyph" title="">↧</span> </td> </tr><tr id="entity-Downarrow"><td> <code title="">Downarrow;</code> </td> <td> U+021D3 </td> <td> <span class="glyph" title="">⇓</span> </td> </tr><tr id="entity-Dscr"><td> <code title="">Dscr;</code> </td> <td> U+1D49F </td> <td> <span class="glyph" title="">𝒟</span> </td> </tr><tr id="entity-Dstrok"><td> <code title="">Dstrok;</code> </td> <td> U+00110 </td> <td> <span class="glyph" title="">Đ</span> </td> </tr><tr id="entity-ENG"><td> <code title="">ENG;</code> </td> <td> U+0014A </td> <td> <span class="glyph" title="">Ŋ</span> </td> </tr><tr id="entity-ETH"><td> <code title="">ETH;</code> </td> <td> U+000D0 </td> <td> <span class="glyph" title="">Ð</span> </td> </tr><tr id="entity-Eacute"><td> <code title="">Eacute;</code> </td> <td> U+000C9 </td> <td> <span class="glyph" title="">É</span> </td> </tr><tr id="entity-Ecaron"><td> <code title="">Ecaron;<code> </td> <td> U+0011A </td> <td> <span class="glyph" title="">Ě</span> </td> </tr><tr id="entity-Ecirc"><td> <code title="">Ecirc;</code> </td> <td> U+000CA </td> <td> <span class="glyph" title="">Ê</span> </td> </tr><tr id="entity-Ecy"><td> <code title="">Ecy;</code> </td> <td> U+0042D </td> <td> <span class="glyph" title="">Э</span> </td> </tr><tr id="entity-Edot"><td> <code title="">Edot;</code> </td> <td> U+00116 </td> <td> <span class="glyph" title="">Ė</span> </td> </tr><tr id="entity-Efr"><td> <code title="">Efr;</code> </td> <td> U+1D508 </td> <td> <span class="glyph" title="">𝔈</span> </td> </tr><tr id="entity-Egrave"><td> <code title="">Egrave;</code> </td> <td> U+000C8 </td> <td> <span class="glyph" title="">È</span> </td> </tr><tr id="entity-Element"><td> <code title="">Element;</code> </td> <td> U+02208 </td> <td> <span class="glyph" title="">∈</span> </td> </tr><tr id="entity-Emacr"><td> <code title="">Emacr;</code> </td> <td> U+00112 </td> <td> <san class="glyph" title="">Ē</span> </td> </tr><tr id="entity-EmptySmallSquare"><td> <code title="">EmptySmallSquare;</code> </td> <td> U+025FB </td> <td> <span class="glyph" title="">◻</span> </td> </tr><tr id="entity-EmptyVerySmallSquare"><td> <code title="">EmptyVerySmallSquare;</code> </td> <td> U+025AB </td> <td> <span class="glyph" title="">▫</span> </td> </tr><tr id="entity-Eogon"><td> <code title="">Eogon;</code> </td> <td> U+00118 </td> <td> <span class="glyph" title="">Ę</span> </td> </tr><tr id="entity-Eopf"><td> <code title="">Eopf;</code> </td> <td> U+1D53C </td> <td> <span class="glyph" title="">𝔼</span> </td> </tr><tr id="entity-Epsilon"><td> <code title="">Epsilon;</code> </td> <td> U+00395 </td> <td> <span class="glyph" title="">Ε</span> </td> </tr><tr id="entity-Equal"><td> <code title="">Equal;</code> </td> <td> U+02A75 </td> <td> <span class="glyph" title="">⩵</span> </td> </tr><tr id="entity-EqualTilde"><td> <code title="">EqualTilde;</code></td> <td> U+02242 </td> <td> <span class="glyph" title="">≂</span> </td> </tr><tr id="entity-Equilibrium"><td> <code title="">Equilibrium;</code> </td> <td> U+021CC </td> <td> <span class="glyph" title="">⇌</span> </td> </tr><tr id="entity-Escr"><td> <code title="">Escr;</code> </td> <td> U+02130 </td> <td> <span class="glyph" title="">ℰ</span> </td> </tr><tr id="entity-Esim"><td> <code title="">Esim;</code> </td> <td> U+02A73 </td> <td> <span class="glyph" title="">⩳</span> </td> </tr><tr id="entity-Eta"><td> <code title="">Eta;</code> </td> <td> U+00397 </td> <td> <span class="glyph" title="">Η</span> </td> </tr><tr id="entity-Euml"><td> <code title="">Euml;</code> </td> <td> U+000CB </td> <td> <span class="glyph" title="">Ë</span> </td> </tr><tr id="entity-Exists"><td> <code title="">Exists;</code> </td> <td> U+02203 </td> <td> <span class="glyph" title="">∃</span> </td> </tr><tr id="entity-ExponentialE"><td> <code title="">ExponentialE;</code> </td> <td> U+2147 </td> <td> <span class="glyph" title="">ⅇ</span> </td> </tr><tr id="entity-Fcy"><td> <code title="">Fcy;</code> </td> <td> U+00424 </td> <td> <span class="glyph" title="">Ф</span> </td> </tr><tr id="entity-Ffr"><td> <code title="">Ffr;</code> </td> <td> U+1D509 </td> <td> <span class="glyph" title="">𝔉</span> </td> </tr><tr id="entity-FilledSmallSquare"><td> <code title="">FilledSmallSquare;</code> </td> <td> U+025FC </td> <td> <span class="glyph" title="">◼</span> </td> </tr><tr id="entity-FilledVerySmallSquare"><td> <code title="">FilledVerySmallSquare;</code> </td> <td> U+025AA </td> <td> <span class="glyph" title="">▪</span> </td> </tr><tr id="entity-Fopf"><td> <code title="">Fopf;</code> </td> <td> U+1D53D </td> <td> <span class="glyph" title="">𝔽</span> </td> </tr><tr id="entity-ForAll"><td> <code title="">ForAll;</code> </td> <td> U+02200 </td> <td> <span class="glyph" title="">∀</span> </td> </tr><tr id="entity-Fouriertrf"><td> <code title="">Foriertrf;</code> </td> <td> U+02131 </td> <td> <span class="glyph" title="">ℱ</span> </td> </tr><tr id="entity-Fscr"><td> <code title="">Fscr;</code> </td> <td> U+02131 </td> <td> <span class="glyph" title="">ℱ</span> </td> </tr><tr id="entity-GJcy"><td> <code title="">GJcy;</code> </td> <td> U+00403 </td> <td> <span class="glyph" title="">Ѓ</span> </td> </tr><tr id="entity-GT"><td> <code title="">GT;</code> </td> <td> U+0003E </td> <td> <span class="glyph" title="">></span> </td> </tr><tr id="entity-Gamma"><td> <code title="">Gamma;</code> </td> <td> U+00393 </td> <td> <span class="glyph" title="">Γ</span> </td> </tr><tr id="entity-Gammad"><td> <code title="">Gammad;</code> </td> <td> U+003DC </td> <td> <span class="glyph" title="">Ϝ</span> </td> </tr><tr id="entity-Gbreve"><td> <code title="">Gbreve;</code> </td> <td> U+0011E </td> <td> <span class="glyph" title="">Ğ</span> </td> </tr><tr id="entity-Gcedil"><td> <code title="">Gcedil;</code> </td> <td> U+00122 </td><td> <span class="glyph" title="">Ģ</span> </td> </tr><tr id="entity-Gcirc"><td> <code title="">Gcirc;</code> </td> <td> U+0011C </td> <td> <span class="glyph" title="">Ĝ</span> </td> </tr><tr id="entity-Gcy"><td> <code title="">Gcy;</code> </td> <td> U+00413 </td> <td> <span class="glyph" title="">Г</span> </td> </tr><tr id="entity-Gdot"><td> <code title="">Gdot;</code> </td> <td> U+00120 </td> <td> <span class="glyph" title="">Ġ</span> </td> </tr><tr id="entity-Gfr"><td> <code title="">Gfr;</code> </td> <td> U+1D50A </td> <td> <span class="glyph" title="">𝔊</span> </td> </tr><tr id="entity-Gg"><td> <code title="">Gg;</code> </td> <td> U+022D9 </td> <td> <span class="glyph" title="">⋙</span> </td> </tr><tr id="entity-Gopf"><td> <code title="">Gopf;</code> </td> <td> U+1D53E </td> <td> <span class="glyph" title="">𝔾</span> </td> </tr><tr id="entity-GreaterEqual"><td> <code title="">GreaterEqual;</code> </td> <td> U+02265 </td> <td> <span class="glyph" title="">#x2265;</span> </td> </tr><tr id="entity-GreaterEqualLess"><td> <code title="">GreaterEqualLess;</code> </td> <td> U+022DB </td> <td> <span class="glyph" title="">⋛</span> </td> </tr><tr id="entity-GreaterFullEqual"><td> <code title="">GreaterFullEqual;</code> </td> <td> U+02267 </td> <td> <span class="glyph" title="">≧</span> </td> </tr><tr id="entity-GreaterGreater"><td> <code title="">GreaterGreater;</code> </td> <td> U+02AA2 </td> <td> <span class="glyph" title="">⪢</span> </td> </tr><tr id="entity-GreaterLess"><td> <code title="">GreaterLess;</code> </td> <td> U+02277 </td> <td> <span class="glyph" title="">≷</span> </td> </tr><tr id="entity-GreaterSlantEqual"><td> <code title="">GreaterSlantEqual;</code> </td> <td> U+02A7E </td> <td> <span class="glyph" title="">⩾</span> </td> </tr><tr id="entity-GreaterTilde"><td> <code title="">GreaterTilde;</code> </td> <td> U+02273 </td> <td> <span class="glyph" title="">≳</span> </td> </tr><tr id="entity-Gscr"><td> <code itle="">Gscr;</code> </td> <td> U+1D4A2 </td> <td> <span class="glyph" title="">𝒢</span> </td> </tr><tr id="entity-Gt"><td> <code title="">Gt;</code> </td> <td> U+0226B </td> <td> <span class="glyph" title="">≫</span> </td> </tr><tr id="entity-HARDcy"><td> <code title="">HARDcy;</code> </td> <td> U+0042A </td> <td> <span class="glyph" title="">Ъ</span> </td> </tr><tr id="entity-Hacek"><td> <code title="">Hacek;</code> </td> <td> U+002C7 </td> <td> <span class="glyph" title="">ˇ</span> </td> </tr><tr id="entity-Hat"><td> <code title="">Hat;</code> </td> <td> U+0005E </td> <td> <span class="glyph" title="">^</span> </td> </tr><tr id="entity-Hcirc"><td> <code title="">Hcirc;</code> </td> <td> U+00124 </td> <td> <span class="glyph" title="">Ĥ</span> </td> </tr><tr id="entity-Hfr"><td> <code title="">Hfr;</code> </td> <td> U+0210C </td> <td> <span class="glyph" title="">ℌ</span> </td> </tr><tr id="entity-HilbertSpace"><td> <code title="">HilbertSpace;</code> </td> <td> U+010B </td> <td> <span class="glyph" title="">ℋ</span> </td> </tr><tr id="entity-Hopf"><td> <code title="">Hopf;</code> </td> <td> U+0210D </td> <td> <span class="glyph" title="">ℍ</span> </td> </tr><tr id="entity-HorizontalLine"><td> <code title="">HorizontalLine;</code> </td> <td> U+02500 </td> <td> <span class="glyph" title="">─</span> </td> </tr><tr id="entity-Hscr"><td> <code title="">Hscr;</code> </td> <td> U+0210B </td> <td> <span class="glyph" title="">ℋ</span> </td> </tr><tr id="entity-Hstrok"><td> <code title="">Hstrok;</code> </td> <td> U+00126 </td> <td> <span class="glyph" title="">Ħ</span> </td> </tr><tr id="entity-HumpDownHump"><td> <code title="">HumpDownHump;</code> </td> <td> U+0224E </td> <td> <span class="glyph" title="">≎</span> </td> </tr><tr id="entity-HumpEqual"><td> <code title="">HumpEqual;</code> </td> <td> U+0224F </td> <td> <span class="glyph" title="">≏</span> </td> </tr><tr id="entity-IEcy"><td> <code title="">IEcy;</code> </td> <t> U+00415 </td> <td> <span class="glyph" title="">Е</span> </td> </tr><tr id="entity-IJlig"><td> <code title="">IJlig;</code> </td> <td> U+00132 </td> <td> <span class="glyph" title="">IJ</span> </td> </tr><tr id="entity-IOcy"><td> <code title="">IOcy;</code> </td> <td> U+00401 </td> <td> <span class="glyph" title="">Ё</span> </td> </tr><tr id="entity-Iacute"><td> <code title="">Iacute;</code> </td> <td> U+000CD </td> <td> <span class="glyph" title="">Í</span> </td> </tr><tr id="entity-Icirc"><td> <code title="">Icirc;</code> </td> <td> U+000CE </td> <td> <span class="glyph" title="">Î</span> </td> </tr><tr id="entity-Icy"><td> <code title="">Icy;</code> </td> <td> U+00418 </td> <td> <span class="glyph" title="">И</span> </td> </tr><tr id="entity-Idot"><td> <code title="">Idot;</code> </td> <td> U+00130 </td> <td> <span class="glyph" title="">İ</span> </td> </tr><tr id="entity-Ifr"><td> <code title="">Ifr;</code> </td> <td> U+02111 </td> <td> <span class="glyph" title=">ℑ</span> </td> </tr><tr id="entity-Igrave"><td> <code title="">Igrave;</code> </td> <td> U+000CC </td> <td> <span class="glyph" title="">Ì</span> </td> </tr><tr id="entity-Im"><td> <code title="">Im;</code> </td> <td> U+02111 </td> <td> <span class="glyph" title="">ℑ</span> </td> </tr><tr id="entity-Imacr"><td> <code title="">Imacr;</code> </td> <td> U+0012A </td> <td> <span class="glyph" title="">Ī</span> </td> </tr><tr id="entity-ImaginaryI"><td> <code title="">ImaginaryI;</code> </td> <td> U+02148 </td> <td> <span class="glyph" title="">ⅈ</span> </td> </tr><tr id="entity-Implies"><td> <code title="">Implies;</code> </td> <td> U+021D2 </td> <td> <span class="glyph" title="">⇒</span> </td> </tr><tr id="entity-Int"><td> <code title="">Int;</code> </td> <td> U+0222C </td> <td> <span class="glyph" title="">∬</span> </td> </tr><tr id="entity-Integral"><td> <code title="">Integral;</code> </td> <td> U+0222B </td> <td> <span class="glyph" title="">∫</span> <td> </tr><tr id="entity-Intersection"><td> <code title="">Intersection;</code> </td> <td> U+022C2 </td> <td> <span class="glyph" title="">⋂</span> </td> </tr><tr id="entity-InvisibleComma"><td> <code title="">InvisibleComma;</code> </td> <td> U+02063 </td> <td> <span class="glyph" title="">⁣</span> </td> </tr><tr id="entity-InvisibleTimes"><td> <code title="">InvisibleTimes;</code> </td> <td> U+02062 </td> <td> <span class="glyph" title="">⁢</span> </td> </tr><tr id="entity-Iogon"><td> <code title="">Iogon;</code> </td> <td> U+0012E </td> <td> <span class="glyph" title="">Į</span> </td> </tr><tr id="entity-Iopf"><td> <code title="">Iopf;</code> </td> <td> U+1D540 </td> <td> <span class="glyph" title="">𝕀</span> </td> </tr><tr id="entity-Iota"><td> <code title="">Iota;</code> </td> <td> U+00399 </td> <td> <span class="glyph" title="">Ι</span> </td> </tr><tr id="entity-Iscr"><td> <code title="">Iscr;</code> </td> <td> U+02110 </td> <td> <span class="glyph" title="">Đ</span> </td> </tr><tr id="entity-Itilde"><td> <code title="">Itilde;</code> </td> <td> U+00128 </td> <td> <span class="glyph" title="">Ĩ</span> </td> </tr><tr id="entity-Iukcy"><td> <code title="">Iukcy;</code> </td> <td> U+00406 </td> <td> <span class="glyph" title="">І</span> </td> </tr><tr id="entity-Iuml"><td> <code title="">Iuml;</code> </td> <td> U+000CF </td> <td> <span class="glyph" title="">Ï</span> </td> </tr><tr id="entity-Jcirc"><td> <code title="">Jcirc;</code> </td> <td> U+00134 </td> <td> <span class="glyph" title="">Ĵ</span> </td> </tr><tr id="entity-Jcy"><td> <code title="">Jcy;</code> </td> <td> U+00419 </td> <td> <span class="glyph" title="">Й</span> </td> </tr><tr id="entity-Jfr"><td> <code title="">Jfr;</code> </td> <td> U+1D50D </td> <td> <span class="glyph" title="">𝔍</span> </td> </tr><tr id="entity-Jopf"><td> <code title="">Jopf;</code> </td> <td> U+1D541 </td> <td> <span class="glyph" title="">𝕁</span> </td> </tr><tr id="entity-Jscr><td> <code title="">Jscr;</code> </td> <td> U+1D4A5 </td> <td> <span class="glyph" title="">𝒥</span> </td> </tr><tr id="entity-Jsercy"><td> <code title="">Jsercy;</code> </td> <td> U+00408 </td> <td> <span class="glyph" title="">Ј</span> </td> </tr><tr id="entity-Jukcy"><td> <code title="">Jukcy;</code> </td> <td> U+00404 </td> <td> <span class="glyph" title="">Є</span> </td> </tr><tr id="entity-KHcy"><td> <code title="">KHcy;</code> </td> <td> U+00425 </td> <td> <span class="glyph" title="">Х</span> </td> </tr><tr id="entity-KJcy"><td> <code title="">KJcy;</code> </td> <td> U+0040C </td> <td> <span class="glyph" title="">Ќ</span> </td> </tr><tr id="entity-Kappa"><td> <code title="">Kappa;</code> </td> <td> U+0039A </td> <td> <span class="glyph" title="">Κ</span> </td> </tr><tr id="entity-Kcedil"><td> <code title="">Kcedil;</code> </td> <td> U+00136 </td> <td> <span class="glyph" title="">Ķ</span> </td> </tr><tr id="entity-Kcy"><td> <code title="">Kcy;</code> </t> <td> U+0041A </td> <td> <span class="glyph" title="">К</span> </td> </tr><tr id="entity-Kfr"><td> <code title="">Kfr;</code> </td> <td> U+1D50E </td> <td> <span class="glyph" title="">𝔎</span> </td> </tr><tr id="entity-Kopf"><td> <code title="">Kopf;</code> </td> <td> U+1D542 </td> <td> <span class="glyph" title="">𝕂</span> </td> </tr><tr id="entity-Kscr"><td> <code title="">Kscr;</code> </td> <td> U+1D4A6 </td> <td> <span class="glyph" title="">𝒦</span> </td> </tr><tr id="entity-LJcy"><td> <code title="">LJcy;</code> </td> <td> U+00409 </td> <td> <span class="glyph" title="">Љ</span> </td> </tr><tr id="entity-LT"><td> <code title="">LT;</code> </td> <td> U+0003C </td> <td> <span class="glyph" title=""><</span> </td> </tr><tr id="entity-Lacute"><td> <code title="">Lacute;</code> </td> <td> U+00139 </td> <td> <span class="glyph" title="">Ĺ</span> </td> </tr><tr id="entity-Lambda"><td> <code title="">Lambda;</code> </td> <td> U+0039B </td> <td> <span class="glyph title="">Λ</span> </td> </tr><tr id="entity-Lang"><td> <code title="">Lang;</code> </td> <td> U+027EA </td> <td> <span class="glyph" title="">⟪</span> </td> </tr><tr id="entity-Laplacetrf"><td> <code title="">Laplacetrf;</code> </td> <td> U+02112 </td> <td> <span class="glyph" title="">ℒ</span> </td> </tr><tr id="entity-Larr"><td> <code title="">Larr;</code> </td> <td> U+0219E </td> <td> <span class="glyph" title="">↞</span> </td> </tr><tr id="entity-Lcaron"><td> <code title="">Lcaron;</code> </td> <td> U+0013D </td> <td> <span class="glyph" title="">Ľ</span> </td> </tr><tr id="entity-Lcedil"><td> <code title="">Lcedil;</code> </td> <td> U+0013B </td> <td> <span class="glyph" title="">Ļ</span> </td> </tr><tr id="entity-Lcy"><td> <code title="">Lcy;</code> </td> <td> U+0041B </td> <td> <span class="glyph" title="">Л</span> </td> </tr><tr id="entity-LeftAngleBracket"><td> <code title="">LeftAngleBracket;</code> </td> <td> U+027E8 </td> <td> <span class="glyph" tite="">〈</span> </td> </tr><tr id="entity-LeftArrow"><td> <code title="">LeftArrow;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-LeftArrowBar"><td> <code title="">LeftArrowBar;</code> </td> <td> U+021E4 </td> <td> <span class="glyph" title="">⇤</span> </td> </tr><tr id="entity-LeftArrowRightArrow"><td> <code title="">LeftArrowRightArrow;</code> </td> <td> U+021C6 </td> <td> <span class="glyph" title="">⇆</span> </td> </tr><tr id="entity-LeftCeiling"><td> <code title="">LeftCeiling;</code> </td> <td> U+02308 </td> <td> <span class="glyph" title="">⌈</span> </td> </tr><tr id="entity-LeftDoubleBracket"><td> <code title="">LeftDoubleBracket;</code> </td> <td> U+027E6 </td> <td> <span class="glyph" title="">⟦</span> </td> </tr><tr id="entity-LeftDownTeeVector"><td> <code title="">LeftDownTeeVector;</code> </td> <td> U+02961 </td> <td> <span class="glyph" title="">⥡</span> </td> </tr><tr id="entity-LeftDownVecto"><td> <code title="">LeftDownVector;</code> </td> <td> U+021C3 </td> <td> <span class="glyph" title="">⇃</span> </td> </tr><tr id="entity-LeftDownVectorBar"><td> <code title="">LeftDownVectorBar;</code> </td> <td> U+02959 </td> <td> <span class="glyph" title="">⥙</span> </td> </tr><tr id="entity-LeftFloor"><td> <code title="">LeftFloor;</code> </td> <td> U+0230A </td> <td> <span class="glyph" title="">⌊</span> </td> </tr><tr id="entity-LeftRightArrow"><td> <code title="">LeftRightArrow;</code> </td> <td> U+02194 </td> <td> <span class="glyph" title="">↔</span> </td> </tr><tr id="entity-LeftRightVector"><td> <code title="">LeftRightVector;</code> </td> <td> U+0294E </td> <td> <span class="glyph" title="">⥎</span> </td> </tr><tr id="entity-LeftTee"><td> <code title="">LeftTee;</code> </td> <td> U+022A3 </td> <td> <span class="glyph" title="">⊣</span> </td> </tr><tr id="entity-LeftTeeArrow"><td> <code title="">LeftTeeArrow;</code> </td> <td> U+021A4 </td> <td> <span cass="glyph" title="">↤</span> </td> </tr><tr id="entity-LeftTeeVector"><td> <code title="">LeftTeeVector;</code> </td> <td> U+0295A </td> <td> <span class="glyph" title="">⥚</span> </td> </tr><tr id="entity-LeftTriangle"><td> <code title="">LeftTriangle;</code> </td> <td> U+022B2 </td> <td> <span class="glyph" title="">⊲</span> </td> </tr><tr id="entity-LeftTriangleBar"><td> <code title="">LeftTriangleBar;</code> </td> <td> U+029CF </td> <td> <span class="glyph" title="">⧏</span> </td> </tr><tr id="entity-LeftTriangleEqual"><td> <code title="">LeftTriangleEqual;</code> </td> <td> U+022B4 </td> <td> <span class="glyph" title="">⊴</span> </td> </tr><tr id="entity-LeftUpDownVector"><td> <code title="">LeftUpDownVector;</code> </td> <td> U+02951 </td> <td> <span class="glyph" title="">⥑</span> </td> </tr><tr id="entity-LeftUpTeeVector"><td> <code title="">LeftUpTeeVector;</code> </td> <td> U+02960 </td> <td> <span class="glyph" title="">⥠</span> </td> </tr><tr id"entity-LeftUpVector"><td> <code title="">LeftUpVector;</code> </td> <td> U+021BF </td> <td> <span class="glyph" title="">↿</span> </td> </tr><tr id="entity-LeftUpVectorBar"><td> <code title="">LeftUpVectorBar;</code> </td> <td> U+02958 </td> <td> <span class="glyph" title="">⥘</span> </td> </tr><tr id="entity-LeftVector"><td> <code title="">LeftVector;</code> </td> <td> U+021BC </td> <td> <span class="glyph" title="">↼</span> </td> </tr><tr id="entity-LeftVectorBar"><td> <code title="">LeftVectorBar;</code> </td> <td> U+02952 </td> <td> <span class="glyph" title="">⥒</span> </td> </tr><tr id="entity-Leftarrow"><td> <code title="">Leftarrow;</code> </td> <td> U+021D0 </td> <td> <span class="glyph" title="">⇐</span> </td> </tr><tr id="entity-Leftrightarrow"><td> <code title="">Leftrightarrow;</code> </td> <td> U+021D4 </td> <td> <span class="glyph" title="">⇔</span> </td> </tr><tr id="entity-LessEqualGreater"><td> <code title="">LessEqualGreater;</code> </td> <td> U+22DA </td> <td> <span class="glyph" title="">⋚</span> </td> </tr><tr id="entity-LessFullEqual"><td> <code title="">LessFullEqual;</code> </td> <td> U+02266 </td> <td> <span class="glyph" title="">≦</span> </td> </tr><tr id="entity-LessGreater"><td> <code title="">LessGreater;</code> </td> <td> U+02276 </td> <td> <span class="glyph" title="">≶</span> </td> </tr><tr id="entity-LessLess"><td> <code title="">LessLess;</code> </td> <td> U+02AA1 </td> <td> <span class="glyph" title="">⪡</span> </td> </tr><tr id="entity-LessSlantEqual"><td> <code title="">LessSlantEqual;</code> </td> <td> U+02A7D </td> <td> <span class="glyph" title="">⩽</span> </td> </tr><tr id="entity-LessTilde"><td> <code title="">LessTilde;</code> </td> <td> U+02272 </td> <td> <span class="glyph" title="">≲</span> </td> </tr><tr id="entity-Lfr"><td> <code title="">Lfr;</code> </td> <td> U+1D50F </td> <td> <span class="glyph" title="">𝔏</span> </td> </tr><tr id="entity-Ll"><td> <code title="">Ll</code> </td> <td> U+022D8 </td> <td> <span class="glyph" title="">⋘</span> </td> </tr><tr id="entity-Lleftarrow"><td> <code title="">Lleftarrow;</code> </td> <td> U+021DA </td> <td> <span class="glyph" title="">⇚</span> </td> </tr><tr id="entity-Lmidot"><td> <code title="">Lmidot;</code> </td> <td> U+0013F </td> <td> <span class="glyph" title="">Ŀ</span> </td> </tr><tr id="entity-LongLeftArrow"><td> <code title="">LongLeftArrow;</code> </td> <td> U+027F5 </td> <td> <span class="glyph" title="">⟵</span> </td> </tr><tr id="entity-LongLeftRightArrow"><td> <code title="">LongLeftRightArrow;</code> </td> <td> U+027F7 </td> <td> <span class="glyph" title="">⟷</span> </td> </tr><tr id="entity-LongRightArrow"><td> <code title="">LongRightArrow;</code> </td> <td> U+027F6 </td> <td> <span class="glyph" title="">⟶</span> </td> </tr><tr id="entity-Longleftarrow"><td> <code title="">Longleftarrow;</code> </td> <td> U+027F8 </td> <td> <span class="glyph" title="">⟸</span> /td> </tr><tr id="entity-Longleftrightarrow"><td> <code title="">Longleftrightarrow;</code> </td> <td> U+027FA </td> <td> <span class="glyph" title="">⟺</span> </td> </tr><tr id="entity-Longrightarrow"><td> <code title="">Longrightarrow;</code> </td> <td> U+027F9 </td> <td> <span class="glyph" title="">⟹</span> </td> </tr><tr id="entity-Lopf"><td> <code title="">Lopf;</code> </td> <td> U+1D543 </td> <td> <span class="glyph" title="">𝕃</span> </td> </tr><tr id="entity-LowerLeftArrow"><td> <code title="">LowerLeftArrow;</code> </td> <td> U+02199 </td> <td> <span class="glyph" title="">↙</span> </td> </tr><tr id="entity-LowerRightArrow"><td> <code title="">LowerRightArrow;</code> </td> <td> U+02198 </td> <td> <span class="glyph" title="">↘</span> </td> </tr><tr id="entity-Lscr"><td> <code title="">Lscr;</code> </td> <td> U+02112 </td> <td> <span class="glyph" title="">ℒ</span> </td> </tr><tr id="entity-Lsh"><td> <code title="">Lsh;</code> </td> <td> U+021B0 </td> <td><span class="glyph" title="">↰</span> </td> </tr><tr id="entity-Lstrok"><td> <code title="">Lstrok;</code> </td> <td> U+00141 </td> <td> <span class="glyph" title="">Ł</span> </td> </tr><tr id="entity-Lt"><td> <code title="">Lt;</code> </td> <td> U+0226A </td> <td> <span class="glyph" title="">≪</span> </td> </tr><tr id="entity-Map"><td> <code title="">Map;</code> </td> <td> U+02905 </td> <td> <span class="glyph" title="">⤅</span> </td> </tr><tr id="entity-Mcy"><td> <code title="">Mcy;</code> </td> <td> U+0041C </td> <td> <span class="glyph" title="">М</span> </td> </tr><tr id="entity-MediumSpace"><td> <code title="">MediumSpace;</code> </td> <td> U+0205F </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-Mellintrf"><td> <code title="">Mellintrf;</code> </td> <td> U+02133 </td> <td> <span class="glyph" title="">ℳ</span> </td> </tr><tr id="entity-Mfr"><td> <code title="">Mfr;</code> </td> <td> U+1D510 </td> <td> <span class="glyph" title=">𝔐</span> </td> </tr><tr id="entity-MinusPlus"><td> <code title="">MinusPlus;</code> </td> <td> U+02213 </td> <td> <span class="glyph" title="">∓</span> </td> </tr><tr id="entity-Mopf"><td> <code title="">Mopf;</code> </td> <td> U+1D544 </td> <td> <span class="glyph" title="">𝕄</span> </td> </tr><tr id="entity-Mscr"><td> <code title="">Mscr;</code> </td> <td> U+02133 </td> <td> <span class="glyph" title="">ℳ</span> </td> </tr><tr id="entity-Mu"><td> <code title="">Mu;</code> </td> <td> U+0039C </td> <td> <span class="glyph" title="">Μ</span> </td> </tr><tr id="entity-NJcy"><td> <code title="">NJcy;</code> </td> <td> U+0040A </td> <td> <span class="glyph" title="">Њ</span> </td> </tr><tr id="entity-Nacute"><td> <code title="">Nacute;</code> </td> <td> U+00143 </td> <td> <span class="glyph" title="">Ń</span> </td> </tr><tr id="entity-Ncaron"><td> <code title="">Ncaron;</code> </td> <td> U+00147 </td> <td> <span class="glyph" title="">Ň</span> </td> </tr><r id="entity-Ncedil"><td> <code title="">Ncedil;</code> </td> <td> U+00145 </td> <td> <span class="glyph" title="">Ņ</span> </td> </tr><tr id="entity-Ncy"><td> <code title="">Ncy;</code> </td> <td> U+0041D </td> <td> <span class="glyph" title="">Н</span> </td> </tr><tr id="entity-NegativeMediumSpace"><td> <code title="">NegativeMediumSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-NegativeThickSpace"><td> <code title="">NegativeThickSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-NegativeThinSpace"><td> <code title="">NegativeThinSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-NegativeVeryThinSpace"><td> <code title="">NegativeVeryThinSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-NestedGreaterGreater"><td> <code title="">NestedGreterGreater;</code> </td> <td> U+0226B </td> <td> <span class="glyph" title="">≫</span> </td> </tr><tr id="entity-NestedLessLess"><td> <code title="">NestedLessLess;</code> </td> <td> U+0226A </td> <td> <span class="glyph" title="">≪</span> </td> </tr><tr id="entity-NewLine"><td> <code title="">NewLine;</code> </td> <td> U+0000A </td> <td> <span class="glyph control" title="">␊</span> </td> </tr><tr id="entity-Nfr"><td> <code title="">Nfr;</code> </td> <td> U+1D511 </td> <td> <span class="glyph" title="">𝔑</span> </td> </tr><tr id="entity-NoBreak"><td> <code title="">NoBreak;</code> </td> <td> U+02060 </td> <td> <span class="glyph" title="">⁠</span> </td> </tr><tr id="entity-NonBreakingSpace"><td> <code title="">NonBreakingSpace;</code> </td> <td> U+000A0 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-Nopf"><td> <code title="">Nopf;</code> </td> <td> U+02115 </td> <td> <span class="glyph" title="">ℕ</span> </td> </tr><tr id="entity-Nt"><td> <code title="">Not;</code> </td> <td> U+02AEC </td> <td> <span class="glyph" title="">⫬</span> </td> </tr><tr id="entity-NotCongruent"><td> <code title="">NotCongruent;</code> </td> <td> U+02262 </td> <td> <span class="glyph" title="">≢</span> </td> </tr><tr id="entity-NotCupCap"><td> <code title="">NotCupCap;</code> </td> <td> U+0226D </td> <td> <span class="glyph" title="">≭</span> </td> </tr><tr id="entity-NotDoubleVerticalBar"><td> <code title="">NotDoubleVerticalBar;</code> </td> <td> U+02226 </td> <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-NotElement"><td> <code title="">NotElement;</code> </td> <td> U+02209 </td> <td> <span class="glyph" title="">∉</span> </td> </tr><tr id="entity-NotEqual"><td> <code title="">NotEqual;</code> </td> <td> U+02260 </td> <td> <span class="glyph" title="">≠</span> </td> </tr><tr id="entity-NotEqualTilde"><td> <code title="">NotEqualTilde;</code> </td> <td> U+02242 U+00338 </td> <td> <span class="lyph compound" title="">≂̸</span> </td> </tr><tr id="entity-NotExists"><td> <code title="">NotExists;</code> </td> <td> U+02204 </td> <td> <span class="glyph" title="">∄</span> </td> </tr><tr id="entity-NotGreater"><td> <code title="">NotGreater;</code> </td> <td> U+0226F </td> <td> <span class="glyph" title="">≯</span> </td> </tr><tr id="entity-NotGreaterEqual"><td> <code title="">NotGreaterEqual;</code> </td> <td> U+02271 </td> <td> <span class="glyph" title="">≱</span> </td> </tr><tr id="entity-NotGreaterFullEqual"><td> <code title="">NotGreaterFullEqual;</code> </td> <td> U+02267 U+00338 </td> <td> <span class="glyph compound" title="">≧̸</span> </td> </tr><tr id="entity-NotGreaterGreater"><td> <code title="">NotGreaterGreater;</code> </td> <td> U+0226B U+00338 </td> <td> <span class="glyph compound" title="">≫̸</span> </td> </tr><tr id="entity-NotGreaterLess"><td> <code title="">NotGreaterLess;</code> </td> <td> U+02279 </td> <td> <span class=glyph" title="">≹</span> </td> </tr><tr id="entity-NotGreaterSlantEqual"><td> <code title="">NotGreaterSlantEqual;</code> </td> <td> U+02A7E U+00338 </td> <td> <span class="glyph compound" title="">⩾̸</span> </td> </tr><tr id="entity-NotGreaterTilde"><td> <code title="">NotGreaterTilde;</code> </td> <td> U+02275 </td> <td> <span class="glyph" title="">≵</span> </td> </tr><tr id="entity-NotHumpDownHump"><td> <code title="">NotHumpDownHump;</code> </td> <td> U+0224E U+00338 </td> <td> <span class="glyph compound" title="">≎̸</span> </td> </tr><tr id="entity-NotHumpEqual"><td> <code title="">NotHumpEqual;</code> </td> <td> U+0224F U+00338 </td> <td> <span class="glyph compound" title="">≏̸</span> </td> </tr><tr id="entity-NotLeftTriangle"><td> <code title="">NotLeftTriangle;</code> </td> <td> U+022EA </td> <td> <span class="glyph" title="">⋪</span> </td> </tr><tr id="entity-NotLeftTriangleBar"><td> <code title="">NotLeftTriangleBar;</code> </td> <td> +029CF U+00338 </td> <td> <span class="glyph compound" title="">⧏̸</span> </td> </tr><tr id="entity-NotLeftTriangleEqual"><td> <code title="">NotLeftTriangleEqual;</code> </td> <td> U+022EC </td> <td> <span class="glyph" title="">⋬</span> </td> </tr><tr id="entity-NotLess"><td> <code title="">NotLess;</code> </td> <td> U+0226E </td> <td> <span class="glyph" title="">≮</span> </td> </tr><tr id="entity-NotLessEqual"><td> <code title="">NotLessEqual;</code> </td> <td> U+02270 </td> <td> <span class="glyph" title="">≰</span> </td> </tr><tr id="entity-NotLessGreater"><td> <code title="">NotLessGreater;</code> </td> <td> U+02278 </td> <td> <span class="glyph" title="">≸</span> </td> </tr><tr id="entity-NotLessLess"><td> <code title="">NotLessLess;</code> </td> <td> U+0226A U+00338 </td> <td> <span class="glyph compound" title="">≪̸</span> </td> </tr><tr id="entity-NotLessSlantEqual"><td> <code title="">NotLessSlantEqual;</code> </td> <td> U+02A7D U+00338 </td><td> <span class="glyph compound" title="">⩽̸</span> </td> </tr><tr id="entity-NotLessTilde"><td> <code title="">NotLessTilde;</code> </td> <td> U+02274 </td> <td> <span class="glyph" title="">≴</span> </td> </tr><tr id="entity-NotNestedGreaterGreater"><td> <code title="">NotNestedGreaterGreater;</code> </td> <td> U+02AA2 U+00338 </td> <td> <span class="glyph compound" title="">⪢̸</span> </td> </tr><tr id="entity-NotNestedLessLess"><td> <code title="">NotNestedLessLess;</code> </td> <td> U+02AA1 U+00338 </td> <td> <span class="glyph compound" title="">⪡̸</span> </td> </tr><tr id="entity-NotPrecedes"><td> <code title="">NotPrecedes;</code> </td> <td> U+02280 </td> <td> <span class="glyph" title="">⊀</span> </td> </tr><tr id="entity-NotPrecedesEqual"><td> <code title="">NotPrecedesEqual;</code> </td> <td> U+02AAF U+00338 </td> <td> <span class="glyph compound" title="">⪯̸</span> </td> </tr><tr id="entity-NotPrecedesSlantEqual"><td> <code title=">NotPrecedesSlantEqual;</code> </td> <td> U+022E0 </td> <td> <span class="glyph" title="">⋠</span> </td> </tr><tr id="entity-NotReverseElement"><td> <code title="">NotReverseElement;</code> </td> <td> U+0220C </td> <td> <span class="glyph" title="">∌</span> </td> </tr><tr id="entity-NotRightTriangle"><td> <code title="">NotRightTriangle;</code> </td> <td> U+022EB </td> <td> <span class="glyph" title="">⋫</span> </td> </tr><tr id="entity-NotRightTriangleBar"><td> <code title="">NotRightTriangleBar;</code> </td> <td> U+029D0 U+00338 </td> <td> <span class="glyph compound" title="">⧐̸</span> </td> </tr><tr id="entity-NotRightTriangleEqual"><td> <code title="">NotRightTriangleEqual;</code> </td> <td> U+022ED </td> <td> <span class="glyph" title="">⋭</span> </td> </tr><tr id="entity-NotSquareSubset"><td> <code title="">NotSquareSubset;</code> </td> <td> U+0228F U+00338 </td> <td> <span class="glyph compound" title="">⊏̸</span> </td> </tr><tr id="entity-NotSqareSubsetEqual"><td> <code title="">NotSquareSubsetEqual;</code> </td> <td> U+022E2 </td> <td> <span class="glyph" title="">⋢</span> </td> </tr><tr id="entity-NotSquareSuperset"><td> <code title="">NotSquareSuperset;</code> </td> <td> U+02290 U+00338 </td> <td> <span class="glyph compound" title="">⊐̸</span> </td> </tr><tr id="entity-NotSquareSupersetEqual"><td> <code title="">NotSquareSupersetEqual;</code> </td> <td> U+022E3 </td> <td> <span class="glyph" title="">⋣</span> </td> </tr><tr id="entity-NotSubset"><td> <code title="">NotSubset;</code> </td> <td> U+02282 U+020D2 </td> <td> <span class="glyph compound" title="">⊂⃒</span> </td> </tr><tr id="entity-NotSubsetEqual"><td> <code title="">NotSubsetEqual;</code> </td> <td> U+02288 </td> <td> <span class="glyph" title="">⊈</span> </td> </tr><tr id="entity-NotSucceeds"><td> <code title="">NotSucceeds;</code> </td> <td> U+02281 </td> <td> <span class="glyph" title="">⊁</span> </td> </tr><tr id="entity-NtSucceedsEqual"><td> <code title="">NotSucceedsEqual;</code> </td> <td> U+02AB0 U+00338 </td> <td> <span class="glyph compound" title="">⪰̸</span> </td> </tr><tr id="entity-NotSucceedsSlantEqual"><td> <code title="">NotSucceedsSlantEqual;</code> </td> <td> U+022E1 </td> <td> <span class="glyph" title="">⋡</span> </td> </tr><tr id="entity-NotSucceedsTilde"><td> <code title="">NotSucceedsTilde;</code> </td> <td> U+0227F U+00338 </td> <td> <span class="glyph compound" title="">≿̸</span> </td> </tr><tr id="entity-NotSuperset"><td> <code title="">NotSuperset;</code> </td> <td> U+02283 U+020D2 </td> <td> <span class="glyph compound" title="">⊃⃒</span> </td> </tr><tr id="entity-NotSupersetEqual"><td> <code title="">NotSupersetEqual;</code> </td> <td> U+02289 </td> <td> <span class="glyph" title="">⊉</span> </td> </tr><tr id="entity-NotTilde"><td> <code title="">NotTilde;</code> </td> <td> U+02241 </td> <td> <span class="glyph" title="">≁</span> </td> </t><tr id="entity-NotTildeEqual"><td> <code title="">NotTildeEqual;</code> </td> <td> U+02244 </td> <td> <span class="glyph" title="">≄</span> </td> </tr><tr id="entity-NotTildeFullEqual"><td> <code title="">NotTildeFullEqual;</code> </td> <td> U+02247 </td> <td> <span class="glyph" title="">≇</span> </td> </tr><tr id="entity-NotTildeTilde"><td> <code title="">NotTildeTilde;</code> </td> <td> U+02249 </td> <td> <span class="glyph" title="">≉</span> </td> </tr><tr id="entity-NotVerticalBar"><td> <code title="">NotVerticalBar;</code> </td> <td> U+02224 </td> <td> <span class="glyph" title="">∤</span> </td> </tr><tr id="entity-Nscr"><td> <code title="">Nscr;</code> </td> <td> U+1D4A9 </td> <td> <span class="glyph" title="">𝒩</span> </td> </tr><tr id="entity-Ntilde"><td> <code title="">Ntilde;</code> </td> <td> U+000D1 </td> <td> <span class="glyph" title="">Ñ</span> </td> </tr><tr id="entity-Nu"><td> <code title="">Nu;</code> </td> <td> U+0039D </td> <td> <span class="glyh" title="">Ν</span> </td> </tr><tr id="entity-OElig"><td> <code title="">OElig;</code> </td> <td> U+00152 </td> <td> <span class="glyph" title="">Œ</span> </td> </tr><tr id="entity-Oacute"><td> <code title="">Oacute;</code> </td> <td> U+000D3 </td> <td> <span class="glyph" title="">Ó</span> </td> </tr><tr id="entity-Ocirc"><td> <code title="">Ocirc;</code> </td> <td> U+000D4 </td> <td> <span class="glyph" title="">Ô</span> </td> </tr><tr id="entity-Ocy"><td> <code title="">Ocy;</code> </td> <td> U+0041E </td> <td> <span class="glyph" title="">О</span> </td> </tr><tr id="entity-Odblac"><td> <code title="">Odblac;</code> </td> <td> U+00150 </td> <td> <span class="glyph" title="">Ő</span> </td> </tr><tr id="entity-Ofr"><td> <code title="">Ofr;</code> </td> <td> U+1D512 </td> <td> <span class="glyph" title="">𝔒</span> </td> </tr><tr id="entity-Ograve"><td> <code title="">Ograve;</code> </td> <td> U+000D2 </td> <td> <span class="glyph" title="">Ò</span> </td> </tr>tr id="entity-Omacr"><td> <code title="">Omacr;</code> </td> <td> U+0014C </td> <td> <span class="glyph" title="">Ō</span> </td> </tr><tr id="entity-Omega"><td> <code title="">Omega;</code> </td> <td> U+003A9 </td> <td> <span class="glyph" title="">Ω</span> </td> </tr><tr id="entity-Omicron"><td> <code title="">Omicron;</code> </td> <td> U+0039F </td> <td> <span class="glyph" title="">Ο</span> </td> </tr><tr id="entity-Oopf"><td> <code title="">Oopf;</code> </td> <td> U+1D546 </td> <td> <span class="glyph" title="">𝕆</span> </td> </tr><tr id="entity-OpenCurlyDoubleQuote"><td> <code title="">OpenCurlyDoubleQuote;</code> </td> <td> U+0201C </td> <td> <span class="glyph" title="">“</span> </td> </tr><tr id="entity-OpenCurlyQuote"><td> <code title="">OpenCurlyQuote;</code> </td> <td> U+02018 </td> <td> <span class="glyph" title="">‘</span> </td> </tr><tr id="entity-Or"><td> <code title="">Or;</code> </td> <td> U+02A54 </td> <td> <span class="glyph" title="">⩔</span </td> </tr><tr id="entity-Oscr"><td> <code title="">Oscr;</code> </td> <td> U+1D4AA </td> <td> <span class="glyph" title="">𝒪</span> </td> </tr><tr id="entity-Oslash"><td> <code title="">Oslash;</code> </td> <td> U+000D8 </td> <td> <span class="glyph" title="">Ø</span> </td> </tr><tr id="entity-Otilde"><td> <code title="">Otilde;</code> </td> <td> U+000D5 </td> <td> <span class="glyph" title="">Õ</span> </td> </tr><tr id="entity-Otimes"><td> <code title="">Otimes;</code> </td> <td> U+02A37 </td> <td> <span class="glyph" title="">⨷</span> </td> </tr><tr id="entity-Ouml"><td> <code title="">Ouml;</code> </td> <td> U+000D6 </td> <td> <span class="glyph" title="">Ö</span> </td> </tr><tr id="entity-OverBar"><td> <code title="">OverBar;</code> </td> <td> U+0203E </td> <td> <span class="glyph" title="">‾</span> </td> </tr><tr id="entity-OverBrace"><td> <code title="">OverBrace;</code> </td> <td> U+023DE </td> <td> <span class="glyph" title="">⏞</span> </td> </tr><tr id=entity-OverBracket"><td> <code title="">OverBracket;</code> </td> <td> U+023B4 </td> <td> <span class="glyph" title="">⎴</span> </td> </tr><tr id="entity-OverParenthesis"><td> <code title="">OverParenthesis;</code> </td> <td> U+023DC </td> <td> <span class="glyph" title="">⏜</span> </td> </tr><tr id="entity-PartialD"><td> <code title="">PartialD;</code> </td> <td> U+02202 </td> <td> <span class="glyph" title="">∂</span> </td> </tr><tr id="entity-Pcy"><td> <code title="">Pcy;</code> </td> <td> U+0041F </td> <td> <span class="glyph" title="">П</span> </td> </tr><tr id="entity-Pfr"><td> <code title="">Pfr;</code> </td> <td> U+1D513 </td> <td> <span class="glyph" title="">𝔓</span> </td> </tr><tr id="entity-Phi"><td> <code title="">Phi;</code> </td> <td> U+003A6 </td> <td> <span class="glyph" title="">Φ</span> </td> </tr><tr id="entity-Pi"><td> <code title="">Pi;</code> </td> <td> U+003A0 </td> <td> <span class="glyph" title="">Π</span> </td> </tr><tr id="entity-PluMinus"><td> <code title="">PlusMinus;</code> </td> <td> U+000B1 </td> <td> <span class="glyph" title="">±</span> </td> </tr><tr id="entity-Poincareplane"><td> <code title="">Poincareplane;</code> </td> <td> U+0210C </td> <td> <span class="glyph" title="">ℌ</span> </td> </tr><tr id="entity-Popf"><td> <code title="">Popf;</code> </td> <td> U+02119 </td> <td> <span class="glyph" title="">ℙ</span> </td> </tr><tr id="entity-Pr"><td> <code title="">Pr;</code> </td> <td> U+02ABB </td> <td> <span class="glyph" title="">⪻</span> </td> </tr><tr id="entity-Precedes"><td> <code title="">Precedes;</code> </td> <td> U+0227A </td> <td> <span class="glyph" title="">≺</span> </td> </tr><tr id="entity-PrecedesEqual"><td> <code title="">PrecedesEqual;</code> </td> <td> U+02AAF </td> <td> <span class="glyph" title="">⪯</span> </td> </tr><tr id="entity-PrecedesSlantEqual"><td> <code title="">PrecedesSlantEqual;</code> </td> <td> U+0227C </td> <td> <span class="glyph" title="">≼</spn> </td> </tr><tr id="entity-PrecedesTilde"><td> <code title="">PrecedesTilde;</code> </td> <td> U+0227E </td> <td> <span class="glyph" title="">≾</span> </td> </tr><tr id="entity-Prime"><td> <code title="">Prime;</code> </td> <td> U+02033 </td> <td> <span class="glyph" title="">″</span> </td> </tr><tr id="entity-Product"><td> <code title="">Product;</code> </td> <td> U+0220F </td> <td> <span class="glyph" title="">∏</span> </td> </tr><tr id="entity-Proportion"><td> <code title="">Proportion;</code> </td> <td> U+02237 </td> <td> <span class="glyph" title="">∷</span> </td> </tr><tr id="entity-Proportional"><td> <code title="">Proportional;</code> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-Pscr"><td> <code title="">Pscr;</code> </td> <td> U+1D4AB </td> <td> <span class="glyph" title="">𝒫</span> </td> </tr><tr id="entity-Psi"><td> <code title="">Psi;</code> </td> <td> U+003A8 </td> <td> <span class="glyph" title="">A8;</span> </td> </tr><tr id="entity-QUOT"><td> <code title="">QUOT;</code> </td> <td> U+00022 </td> <td> <span class="glyph" title="">"</span> </td> </tr><tr id="entity-Qfr"><td> <code title="">Qfr;</code> </td> <td> U+1D514 </td> <td> <span class="glyph" title="">𝔔</span> </td> </tr><tr id="entity-Qopf"><td> <code title="">Qopf;</code> </td> <td> U+0211A </td> <td> <span class="glyph" title="">ℚ</span> </td> </tr><tr id="entity-Qscr"><td> <code title="">Qscr;</code> </td> <td> U+1D4AC </td> <td> <span class="glyph" title="">𝒬</span> </td> </tr><tr id="entity-RBarr"><td> <code title="">RBarr;</code> </td> <td> U+02910 </td> <td> <span class="glyph" title="">⤐</span> </td> </tr><tr id="entity-REG"><td> <code title="">REG;</code> </td> <td> U+000AE </td> <td> <span class="glyph" title="">®</span> </td> </tr><tr id="entity-Racute"><td> <code title="">Racute;</code> </td> <td> U+00154 </td> <td> <span class="glyph" title="">Ŕ</span> </td> </tr><tr id="entity-Rang"><td><code title="">Rang;</code> </td> <td> U+027EB </td> <td> <span class="glyph" title="">⟫</span> </td> </tr><tr id="entity-Rarr"><td> <code title="">Rarr;</code> </td> <td> U+021A0 </td> <td> <span class="glyph" title="">↠</span> </td> </tr><tr id="entity-Rarrtl"><td> <code title="">Rarrtl;</code> </td> <td> U+02916 </td> <td> <span class="glyph" title="">⤖</span> </td> </tr><tr id="entity-Rcaron"><td> <code title="">Rcaron;</code> </td> <td> U+00158 </td> <td> <span class="glyph" title="">Ř</span> </td> </tr><tr id="entity-Rcedil"><td> <code title="">Rcedil;</code> </td> <td> U+00156 </td> <td> <span class="glyph" title="">Ŗ</span> </td> </tr><tr id="entity-Rcy"><td> <code title="">Rcy;</code> </td> <td> U+00420 </td> <td> <span class="glyph" title="">Р</span> </td> </tr><tr id="entity-Re"><td> <code title="">Re;</code> </td> <td> U+0211C </td> <td> <span class="glyph" title="">ℜ</span> </td> </tr><tr id="entity-ReverseElement"><td> <code title="">ReverseElement</code> </td> <td> U+0220B </td> <td> <span class="glyph" title="">∋</span> </td> </tr><tr id="entity-ReverseEquilibrium"><td> <code title="">ReverseEquilibrium;</code> </td> <td> U+021CB </td> <td> <span class="glyph" title="">⇋</span> </td> </tr><tr id="entity-ReverseUpEquilibrium"><td> <code title="">ReverseUpEquilibrium;</code> </td> <td> U+0296F </td> <td> <span class="glyph" title="">⥯</span> </td> </tr><tr id="entity-Rfr"><td> <code title="">Rfr;</code> </td> <td> U+0211C </td> <td> <span class="glyph" title="">ℜ</span> </td> </tr><tr id="entity-Rho"><td> <code title="">Rho;</code> </td> <td> U+003A1 </td> <td> <span class="glyph" title="">Ρ</span> </td> </tr><tr id="entity-RightAngleBracket"><td> <code title="">RightAngleBracket;</code> </td> <td> U+027E9 </td> <td> <span class="glyph" title="">〉</span> </td> </tr><tr id="entity-RightArrow"><td> <code title="">RightArrow;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</span> </td> /tr><tr id="entity-RightArrowBar"><td> <code title="">RightArrowBar;</code> </td> <td> U+021E5 </td> <td> <span class="glyph" title="">⇥</span> </td> </tr><tr id="entity-RightArrowLeftArrow"><td> <code title="">RightArrowLeftArrow;</code> </td> <td> U+021C4 </td> <td> <span class="glyph" title="">⇄</span> </td> </tr><tr id="entity-RightCeiling"><td> <code title="">RightCeiling;</code> </td> <td> U+02309 </td> <td> <span class="glyph" title="">⌉</span> </td> </tr><tr id="entity-RightDoubleBracket"><td> <code title="">RightDoubleBracket;</code> </td> <td> U+027E7 </td> <td> <span class="glyph" title="">⟧</span> </td> </tr><tr id="entity-RightDownTeeVector"><td> <code title="">RightDownTeeVector;</code> </td> <td> U+0295D </td> <td> <span class="glyph" title="">⥝</span> </td> </tr><tr id="entity-RightDownVector"><td> <code title="">RightDownVector;</code> </td> <td> U+021C2 </td> <td> <span class="glyph" title="">⇂</span> </td> </tr><tr id="entity-RightDownVectorBar"><d> <code title="">RightDownVectorBar;</code> </td> <td> U+02955 </td> <td> <span class="glyph" title="">⥕</span> </td> </tr><tr id="entity-RightFloor"><td> <code title="">RightFloor;</code> </td> <td> U+0230B </td> <td> <span class="glyph" title="">⌋</span> </td> </tr><tr id="entity-RightTee"><td> <code title="">RightTee;</code> </td> <td> U+022A2 </td> <td> <span class="glyph" title="">⊢</span> </td> </tr><tr id="entity-RightTeeArrow"><td> <code title="">RightTeeArrow;</code> </td> <td> U+021A6 </td> <td> <span class="glyph" title="">↦</span> </td> </tr><tr id="entity-RightTeeVector"><td> <code title="">RightTeeVector;</code> </td> <td> U+0295B </td> <td> <span class="glyph" title="">⥛</span> </td> </tr><tr id="entity-RightTriangle"><td> <code title="">RightTriangle;</code> </td> <td> U+022B3 </td> <td> <span class="glyph" title="">⊳</span> </td> </tr><tr id="entity-RightTriangleBar"><td> <code title="">RightTriangleBar;</code> </td> <td> U+029D0 </td> <td> <span cass="glyph" title="">⧐</span> </td> </tr><tr id="entity-RightTriangleEqual"><td> <code title="">RightTriangleEqual;</code> </td> <td> U+022B5 </td> <td> <span class="glyph" title="">⊵</span> </td> </tr><tr id="entity-RightUpDownVector"><td> <code title="">RightUpDownVector;</code> </td> <td> U+0294F </td> <td> <span class="glyph" title="">⥏</span> </td> </tr><tr id="entity-RightUpTeeVector"><td> <code title="">RightUpTeeVector;</code> </td> <td> U+0295C </td> <td> <span class="glyph" title="">⥜</span> </td> </tr><tr id="entity-RightUpVector"><td> <code title="">RightUpVector;</code> </td> <td> U+021BE </td> <td> <span class="glyph" title="">↾</span> </td> </tr><tr id="entity-RightUpVectorBar"><td> <code title="">RightUpVectorBar;</code> </td> <td> U+02954 </td> <td> <span class="glyph" title="">⥔</span> </td> </tr><tr id="entity-RightVector"><td> <code title="">RightVector;</code> </td> <td> U+021C0 </td> <td> <span class="glyph" title="">⇀</span> </td> </tr>tr id="entity-RightVectorBar"><td> <code title="">RightVectorBar;</code> </td> <td> U+02953 </td> <td> <span class="glyph" title="">⥓</span> </td> </tr><tr id="entity-Rightarrow"><td> <code title="">Rightarrow;</code> </td> <td> U+021D2 </td> <td> <span class="glyph" title="">⇒</span> </td> </tr><tr id="entity-Ropf"><td> <code title="">Ropf;</code> </td> <td> U+0211D </td> <td> <span class="glyph" title="">ℝ</span> </td> </tr><tr id="entity-RoundImplies"><td> <code title="">RoundImplies;</code> </td> <td> U+02970 </td> <td> <span class="glyph" title="">⥰</span> </td> </tr><tr id="entity-Rrightarrow"><td> <code title="">Rrightarrow;</code> </td> <td> U+021DB </td> <td> <span class="glyph" title="">⇛</span> </td> </tr><tr id="entity-Rscr"><td> <code title="">Rscr;</code> </td> <td> U+0211B </td> <td> <span class="glyph" title="">ℛ</span> </td> </tr><tr id="entity-Rsh"><td> <code title="">Rsh;</code> </td> <td> U+021B1 </td> <td> <span class="glyph" title="">↱</pan> </td> </tr><tr id="entity-RuleDelayed"><td> <code title="">RuleDelayed;</code> </td> <td> U+029F4 </td> <td> <span class="glyph" title="">⧴</span> </td> </tr><tr id="entity-SHCHcy"><td> <code title="">SHCHcy;</code> </td> <td> U+00429 </td> <td> <span class="glyph" title="">Щ</span> </td> </tr><tr id="entity-SHcy"><td> <code title="">SHcy;</code> </td> <td> U+00428 </td> <td> <span class="glyph" title="">Ш</span> </td> </tr><tr id="entity-SOFTcy"><td> <code title="">SOFTcy;</code> </td> <td> U+0042C </td> <td> <span class="glyph" title="">Ь</span> </td> </tr><tr id="entity-Sacute"><td> <code title="">Sacute;</code> </td> <td> U+0015A </td> <td> <span class="glyph" title="">Ś</span> </td> </tr><tr id="entity-Sc"><td> <code title="">Sc;</code> </td> <td> U+02ABC </td> <td> <span class="glyph" title="">⪼</span> </td> </tr><tr id="entity-Scaron"><td> <code title="">Scaron;</code> </td> <td> U+00160 </td> <td> <span class="glyph" title="">Š</span> </td> </tr><tr i="entity-Scedil"><td> <code title="">Scedil;</code> </td> <td> U+0015E </td> <td> <span class="glyph" title="">Ş</span> </td> </tr><tr id="entity-Scirc"><td> <code title="">Scirc;</code> </td> <td> U+0015C </td> <td> <span class="glyph" title="">Ŝ</span> </td> </tr><tr id="entity-Scy"><td> <code title="">Scy;</code> </td> <td> U+00421 </td> <td> <span class="glyph" title="">С</span> </td> </tr><tr id="entity-Sfr"><td> <code title="">Sfr;</code> </td> <td> U+1D516 </td> <td> <span class="glyph" title="">𝔖</span> </td> </tr><tr id="entity-ShortDownArrow"><td> <code title="">ShortDownArrow;</code> </td> <td> U+02193 </td> <td> <span class="glyph" title="">↓</span> </td> </tr><tr id="entity-ShortLeftArrow"><td> <code title="">ShortLeftArrow;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-ShortRightArrow"><td> <code title="">ShortRightArrow;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</spa> </td> </tr><tr id="entity-ShortUpArrow"><td> <code title="">ShortUpArrow;</code> </td> <td> U+02191 </td> <td> <span class="glyph" title="">↑</span> </td> </tr><tr id="entity-Sigma"><td> <code title="">Sigma;</code> </td> <td> U+003A3 </td> <td> <span class="glyph" title="">Σ</span> </td> </tr><tr id="entity-SmallCircle"><td> <code title="">SmallCircle;</code> </td> <td> U+02218 </td> <td> <span class="glyph" title="">∘</span> </td> </tr><tr id="entity-Sopf"><td> <code title="">Sopf;</code> </td> <td> U+1D54A </td> <td> <span class="glyph" title="">𝕊</span> </td> </tr><tr id="entity-Sqrt"><td> <code title="">Sqrt;</code> </td> <td> U+0221A </td> <td> <span class="glyph" title="">√</span> </td> </tr><tr id="entity-Square"><td> <code title="">Square;</code> </td> <td> U+025A1 </td> <td> <span class="glyph" title="">□</span> </td> </tr><tr id="entity-SquareIntersection"><td> <code title="">SquareIntersection;</code> </td> <td> U+02293 </td> <td> <span class="glyph" ttle="">⊓</span> </td> </tr><tr id="entity-SquareSubset"><td> <code title="">SquareSubset;</code> </td> <td> U+0228F </td> <td> <span class="glyph" title="">⊏</span> </td> </tr><tr id="entity-SquareSubsetEqual"><td> <code title="">SquareSubsetEqual;</code> </td> <td> U+02291 </td> <td> <span class="glyph" title="">⊑</span> </td> </tr><tr id="entity-SquareSuperset"><td> <code title="">SquareSuperset;</code> </td> <td> U+02290 </td> <td> <span class="glyph" title="">⊐</span> </td> </tr><tr id="entity-SquareSupersetEqual"><td> <code title="">SquareSupersetEqual;</code> </td> <td> U+02292 </td> <td> <span class="glyph" title="">⊒</span> </td> </tr><tr id="entity-SquareUnion"><td> <code title="">SquareUnion;</code> </td> <td> U+02294 </td> <td> <span class="glyph" title="">⊔</span> </td> </tr><tr id="entity-Sscr"><td> <code title="">Sscr;</code> </td> <td> U+1D4AE </td> <td> <span class="glyph" title="">𝒮</span> </td> </tr><tr id="entity-Star"><td> <code title="">tar;</code> </td> <td> U+022C6 </td> <td> <span class="glyph" title="">⋆</span> </td> </tr><tr id="entity-Sub"><td> <code title="">Sub;</code> </td> <td> U+022D0 </td> <td> <span class="glyph" title="">⋐</span> </td> </tr><tr id="entity-Subset"><td> <code title="">Subset;</code> </td> <td> U+022D0 </td> <td> <span class="glyph" title="">⋐</span> </td> </tr><tr id="entity-SubsetEqual"><td> <code title="">SubsetEqual;</code> </td> <td> U+02286 </td> <td> <span class="glyph" title="">⊆</span> </td> </tr><tr id="entity-Succeeds"><td> <code title="">Succeeds;</code> </td> <td> U+0227B </td> <td> <span class="glyph" title="">≻</span> </td> </tr><tr id="entity-SucceedsEqual"><td> <code title="">SucceedsEqual;</code> </td> <td> U+02AB0 </td> <td> <span class="glyph" title="">⪰</span> </td> </tr><tr id="entity-SucceedsSlantEqual"><td> <code title="">SucceedsSlantEqual;</code> </td> <td> U+0227D </td> <td> <span class="glyph" title="">≽</span> </td> </tr><tr id="entitySucceedsTilde"><td> <code title="">SucceedsTilde;</code> </td> <td> U+0227F </td> <td> <span class="glyph" title="">≿</span> </td> </tr><tr id="entity-SuchThat"><td> <code title="">SuchThat;</code> </td> <td> U+0220B </td> <td> <span class="glyph" title="">∋</span> </td> </tr><tr id="entity-Sum"><td> <code title="">Sum;</code> </td> <td> U+02211 </td> <td> <span class="glyph" title="">∑</span> </td> </tr><tr id="entity-Sup"><td> <code title="">Sup;</code> </td> <td> U+022D1 </td> <td> <span class="glyph" title="">⋑</span> </td> </tr><tr id="entity-Superset"><td> <code title="">Superset;</code> </td> <td> U+02283 </td> <td> <span class="glyph" title="">⊃</span> </td> </tr><tr id="entity-SupersetEqual"><td> <code title="">SupersetEqual;</code> </td> <td> U+02287 </td> <td> <span class="glyph" title="">⊇</span> </td> </tr><tr id="entity-Supset"><td> <code title="">Supset;</code> </td> <td> U+022D1 </td> <td> <span class="glyph" title="">⋑</span> </td> </tr><tr i="entity-THORN"><td> <code title="">THORN;</code> </td> <td> U+000DE </td> <td> <span class="glyph" title="">Þ</span> </td> </tr><tr id="entity-TRADE"><td> <code title="">TRADE;</code> </td> <td> U+02122 </td> <td> <span class="glyph" title="">™</span> </td> </tr><tr id="entity-TSHcy"><td> <code title="">TSHcy;</code> </td> <td> U+0040B </td> <td> <span class="glyph" title="">Ћ</span> </td> </tr><tr id="entity-TScy"><td> <code title="">TScy;</code> </td> <td> U+00426 </td> <td> <span class="glyph" title="">Ц</span> </td> </tr><tr id="entity-Tab"><td> <code title="">Tab;</code> </td> <td> U+00009 </td> <td> <span class="glyph control" title="">␉</span> </td> </tr><tr id="entity-Tau"><td> <code title="">Tau;</code> </td> <td> U+003A4 </td> <td> <span class="glyph" title="">Τ</span> </td> </tr><tr id="entity-Tcaron"><td> <code title="">Tcaron;</code> </td> <td> U+00164 </td> <td> <span class="glyph" title="">Ť</span> </td> </tr><tr id="entity-Tcedil"><td> <code title=">Tcedil;</code> </td> <td> U+00162 </td> <td> <span class="glyph" title="">Ţ</span> </td> </tr><tr id="entity-Tcy"><td> <code title="">Tcy;</code> </td> <td> U+00422 </td> <td> <span class="glyph" title="">Т</span> </td> </tr><tr id="entity-Tfr"><td> <code title="">Tfr;</code> </td> <td> U+1D517 </td> <td> <span class="glyph" title="">𝔗</span> </td> </tr><tr id="entity-Therefore"><td> <code title="">Therefore;</code> </td> <td> U+02234 </td> <td> <span class="glyph" title="">∴</span> </td> </tr><tr id="entity-Theta"><td> <code title="">Theta;</code> </td> <td> U+00398 </td> <td> <span class="glyph" title="">Θ</span> </td> </tr><tr id="entity-ThickSpace"><td> <code title="">ThickSpace;</code> </td> <td> U+0205F U+0200A </td> <td> <span class="glyph compound" title="">  </span> </td> </tr><tr id="entity-ThinSpace"><td> <code title="">ThinSpace;</code> </td> <td> U+02009 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-Tilde"><td><code title="">Tilde;</code> </td> <td> U+0223C </td> <td> <span class="glyph" title="">∼</span> </td> </tr><tr id="entity-TildeEqual"><td> <code title="">TildeEqual;</code> </td> <td> U+02243 </td> <td> <span class="glyph" title="">≃</span> </td> </tr><tr id="entity-TildeFullEqual"><td> <code title="">TildeFullEqual;</code> </td> <td> U+02245 </td> <td> <span class="glyph" title="">≅</span> </td> </tr><tr id="entity-TildeTilde"><td> <code title="">TildeTilde;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-Topf"><td> <code title="">Topf;</code> </td> <td> U+1D54B </td> <td> <span class="glyph" title="">𝕋</span> </td> </tr><tr id="entity-TripleDot"><td> <code title="">TripleDot;</code> </td> <td> U+020DB </td> <td> <span class="glyph composition" title="">◌⃛</span> </td> </tr><tr id="entity-Tscr"><td> <code title="">Tscr;</code> </td> <td> U+1D4AF </td> <td> <span class="glyph" title="">𝒯</span> </d> </tr><tr id="entity-Tstrok"><td> <code title="">Tstrok;</code> </td> <td> U+00166 </td> <td> <span class="glyph" title="">Ŧ</span> </td> </tr><tr id="entity-Uacute"><td> <code title="">Uacute;</code> </td> <td> U+000DA </td> <td> <span class="glyph" title="">Ú</span> </td> </tr><tr id="entity-Uarr"><td> <code title="">Uarr;</code> </td> <td> U+0219F </td> <td> <span class="glyph" title="">↟</span> </td> </tr><tr id="entity-Uarrocir"><td> <code title="">Uarrocir;</code> </td> <td> U+02949 </td> <td> <span class="glyph" title="">⥉</span> </td> </tr><tr id="entity-Ubrcy"><td> <code title="">Ubrcy;</code> </td> <td> U+0040E </td> <td> <span class="glyph" title="">Ў</span> </td> </tr><tr id="entity-Ubreve"><td> <code title="">Ubreve;</code> </td> <td> U+0016C </td> <td> <span class="glyph" title="">Ŭ</span> </td> </tr><tr id="entity-Ucirc"><td> <code title="">Ucirc;</code> </td> <td> U+000DB </td> <td> <span class="glyph" title="">Û</span> </td> </tr><tr id="entity-Uc"><td> <code title="">Ucy;</code> </td> <td> U+00423 </td> <td> <span class="glyph" title="">У</span> </td> </tr><tr id="entity-Udblac"><td> <code title="">Udblac;</code> </td> <td> U+00170 </td> <td> <span class="glyph" title="">Ű</span> </td> </tr><tr id="entity-Ufr"><td> <code title="">Ufr;</code> </td> <td> U+1D518 </td> <td> <span class="glyph" title="">𝔘</span> </td> </tr><tr id="entity-Ugrave"><td> <code title="">Ugrave;</code> </td> <td> U+000D9 </td> <td> <span class="glyph" title="">Ù</span> </td> </tr><tr id="entity-Umacr"><td> <code title="">Umacr;</code> </td> <td> U+0016A </td> <td> <span class="glyph" title="">Ū</span> </td> </tr><tr id="entity-UnderBar"><td> <code title="">UnderBar;</code> </td> <td> U+0005F </td> <td> <span class="glyph" title="">_</span> </td> </tr><tr id="entity-UnderBrace"><td> <code title="">UnderBrace;</code> </td> <td> U+023DF </td> <td> <span class="glyph" title="">⏟</span> </td> </tr><tr id="entity-UnderBracket"><td> <code title"">UnderBracket;</code> </td> <td> U+023B5 </td> <td> <span class="glyph" title="">⎵</span> </td> </tr><tr id="entity-UnderParenthesis"><td> <code title="">UnderParenthesis;</code> </td> <td> U+023DD </td> <td> <span class="glyph" title="">⏝</span> </td> </tr><tr id="entity-Union"><td> <code title="">Union;</code> </td> <td> U+022C3 </td> <td> <span class="glyph" title="">⋃</span> </td> </tr><tr id="entity-UnionPlus"><td> <code title="">UnionPlus;</code> </td> <td> U+0228E </td> <td> <span class="glyph" title="">⊎</span> </td> </tr><tr id="entity-Uogon"><td> <code title="">Uogon;</code> </td> <td> U+00172 </td> <td> <span class="glyph" title="">Ų</span> </td> </tr><tr id="entity-Uopf"><td> <code title="">Uopf;</code> </td> <td> U+1D54C </td> <td> <span class="glyph" title="">𝕌</span> </td> </tr><tr id="entity-UpArrow"><td> <code title="">UpArrow;</code> </td> <td> U+02191 </td> <td> <span class="glyph" title="">↑</span> </td> </tr><tr id="entity-UpArrowBar"><d> <code title="">UpArrowBar;</code> </td> <td> U+02912 </td> <td> <span class="glyph" title="">⤒</span> </td> </tr><tr id="entity-UpArrowDownArrow"><td> <code title="">UpArrowDownArrow;</code> </td> <td> U+021C5 </td> <td> <span class="glyph" title="">⇅</span> </td> </tr><tr id="entity-UpDownArrow"><td> <code title="">UpDownArrow;</code> </td> <td> U+02195 </td> <td> <span class="glyph" title="">↕</span> </td> </tr><tr id="entity-UpEquilibrium"><td> <code title="">UpEquilibrium;</code> </td> <td> U+0296E </td> <td> <span class="glyph" title="">⥮</span> </td> </tr><tr id="entity-UpTee"><td> <code title="">UpTee;</code> </td> <td> U+022A5 </td> <td> <span class="glyph" title="">⊥</span> </td> </tr><tr id="entity-UpTeeArrow"><td> <code title="">UpTeeArrow;</code> </td> <td> U+021A5 </td> <td> <span class="glyph" title="">↥</span> </td> </tr><tr id="entity-Uparrow"><td> <code title="">Uparrow;</code> </td> <td> U+021D1 </td> <td> <span class="glyph" title="">⇑</pan> </td> </tr><tr id="entity-Updownarrow"><td> <code title="">Updownarrow;</code> </td> <td> U+021D5 </td> <td> <span class="glyph" title="">⇕</span> </td> </tr><tr id="entity-UpperLeftArrow"><td> <code title="">UpperLeftArrow;</code> </td> <td> U+02196 </td> <td> <span class="glyph" title="">↖</span> </td> </tr><tr id="entity-UpperRightArrow"><td> <code title="">UpperRightArrow;</code> </td> <td> U+02197 </td> <td> <span class="glyph" title="">↗</span> </td> </tr><tr id="entity-Upsi"><td> <code title="">Upsi;</code> </td> <td> U+003D2 </td> <td> <span class="glyph" title="">ϒ</span> </td> </tr><tr id="entity-Upsilon"><td> <code title="">Upsilon;</code> </td> <td> U+003A5 </td> <td> <span class="glyph" title="">Υ</span> </td> </tr><tr id="entity-Uring"><td> <code title="">Uring;</code> </td> <td> U+0016E </td> <td> <span class="glyph" title="">Ů</span> </td> </tr><tr id="entity-Uscr"><td> <code title="">Uscr;</code> </td> <td> U+1D4B0 </td> <td> <span class="glyph" ttle="">𝒰</span> </td> </tr><tr id="entity-Utilde"><td> <code title="">Utilde;</code> </td> <td> U+00168 </td> <td> <span class="glyph" title="">Ũ</span> </td> </tr><tr id="entity-Uuml"><td> <code title="">Uuml;</code> </td> <td> U+000DC </td> <td> <span class="glyph" title="">Ü</span> </td> </tr><tr id="entity-VDash"><td> <code title="">VDash;</code> </td> <td> U+022AB </td> <td> <span class="glyph" title="">⊫</span> </td> </tr><tr id="entity-Vbar"><td> <code title="">Vbar;</code> </td> <td> U+02AEB </td> <td> <span class="glyph" title="">⫫</span> </td> </tr><tr id="entity-Vcy"><td> <code title="">Vcy;</code> </td> <td> U+00412 </td> <td> <span class="glyph" title="">В</span> </td> </tr><tr id="entity-Vdash"><td> <code title="">Vdash;</code> </td> <td> U+022A9 </td> <td> <span class="glyph" title="">⊩</span> </td> </tr><tr id="entity-Vdashl"><td> <code title="">Vdashl;</code> </td> <td> U+02AE6 </td> <td> <span class="glyph" title="">⫦</span> </td> </tr><r id="entity-Vee"><td> <code title="">Vee;</code> </td> <td> U+022C1 </td> <td> <span class="glyph" title="">⋁</span> </td> </tr><tr id="entity-Verbar"><td> <code title="">Verbar;</code> </td> <td> U+02016 </td> <td> <span class="glyph" title="">‖</span> </td> </tr><tr id="entity-Vert"><td> <code title="">Vert;</code> </td> <td> U+02016 </td> <td> <span class="glyph" title="">‖</span> </td> </tr><tr id="entity-VerticalBar"><td> <code title="">VerticalBar;</code> </td> <td> U+02223 </td> <td> <span class="glyph" title="">∣</span> </td> </tr><tr id="entity-VerticalLine"><td> <code title="">VerticalLine;</code> </td> <td> U+0007C </td> <td> <span class="glyph" title="">|</span> </td> </tr><tr id="entity-VerticalSeparator"><td> <code title="">VerticalSeparator;</code> </td> <td> U+02758 </td> <td> <span class="glyph" title="">❘</span> </td> </tr><tr id="entity-VerticalTilde"><td> <code title="">VerticalTilde;</code> </td> <td> U+02240 </td> <td> <span class="glyph" title="">ࣀ</span> </td> </tr><tr id="entity-VeryThinSpace"><td> <code title="">VeryThinSpace;</code> </td> <td> U+0200A </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-Vfr"><td> <code title="">Vfr;</code> </td> <td> U+1D519 </td> <td> <span class="glyph" title="">𝔙</span> </td> </tr><tr id="entity-Vopf"><td> <code title="">Vopf;</code> </td> <td> U+1D54D </td> <td> <span class="glyph" title="">𝕍</span> </td> </tr><tr id="entity-Vscr"><td> <code title="">Vscr;</code> </td> <td> U+1D4B1 </td> <td> <span class="glyph" title="">𝒱</span> </td> </tr><tr id="entity-Vvdash"><td> <code title="">Vvdash;</code> </td> <td> U+022AA </td> <td> <span class="glyph" title="">⊪</span> </td> </tr><tr id="entity-Wcirc"><td> <code title="">Wcirc;</code> </td> <td> U+00174 </td> <td> <span class="glyph" title="">Ŵ</span> </td> </tr><tr id="entity-Wedge"><td> <code title="">Wedge;</code> </td> <td> U+022C0 </td> <td> <span class="glyph" title="">⋀</span> </t> </tr><tr id="entity-Wfr"><td> <code title="">Wfr;</code> </td> <td> U+1D51A </td> <td> <span class="glyph" title="">𝔚</span> </td> </tr><tr id="entity-Wopf"><td> <code title="">Wopf;</code> </td> <td> U+1D54E </td> <td> <span class="glyph" title="">𝕎</span> </td> </tr><tr id="entity-Wscr"><td> <code title="">Wscr;</code> </td> <td> U+1D4B2 </td> <td> <span class="glyph" title="">𝒲</span> </td> </tr><tr id="entity-Xfr"><td> <code title="">Xfr;</code> </td> <td> U+1D51B </td> <td> <span class="glyph" title="">𝔛</span> </td> </tr><tr id="entity-Xi"><td> <code title="">Xi;</code> </td> <td> U+0039E </td> <td> <span class="glyph" title="">Ξ</span> </td> </tr><tr id="entity-Xopf"><td> <code title="">Xopf;</code> </td> <td> U+1D54F </td> <td> <span class="glyph" title="">𝕏</span> </td> </tr><tr id="entity-Xscr"><td> <code title="">Xscr;</code> </td> <td> U+1D4B3 </td> <td> <span class="glyph" title="">𝒳</span> </td> </tr><tr id="entity-YAcy"><td> <code title=">YAcy;</code> </td> <td> U+0042F </td> <td> <span class="glyph" title="">Я</span> </td> </tr><tr id="entity-YIcy"><td> <code title="">YIcy;</code> </td> <td> U+00407 </td> <td> <span class="glyph" title="">Ї</span> </td> </tr><tr id="entity-YUcy"><td> <code title="">YUcy;</code> </td> <td> U+0042E </td> <td> <span class="glyph" title="">Ю</span> </td> </tr><tr id="entity-Yacute"><td> <code title="">Yacute;</code> </td> <td> U+000DD </td> <td> <span class="glyph" title="">Ý</span> </td> </tr><tr id="entity-Ycirc"><td> <code title="">Ycirc;</code> </td> <td> U+00176 </td> <td> <span class="glyph" title="">Ŷ</span> </td> </tr><tr id="entity-Ycy"><td> <code title="">Ycy;</code> </td> <td> U+0042B </td> <td> <span class="glyph" title="">Ы</span> </td> </tr><tr id="entity-Yfr"><td> <code title="">Yfr;</code> </td> <td> U+1D51C </td> <td> <span class="glyph" title="">𝔜</span> </td> </tr><tr id="entity-Yopf"><td> <code title="">Yopf;</code> </td> <td> U+1D550 </td> <td> <pan class="glyph" title="">𝕐</span> </td> </tr><tr id="entity-Yscr"><td> <code title="">Yscr;</code> </td> <td> U+1D4B4 </td> <td> <span class="glyph" title="">𝒴</span> </td> </tr><tr id="entity-Yuml"><td> <code title="">Yuml;</code> </td> <td> U+00178 </td> <td> <span class="glyph" title="">Ÿ</span> </td> </tr><tr id="entity-ZHcy"><td> <code title="">ZHcy;</code> </td> <td> U+00416 </td> <td> <span class="glyph" title="">Ж</span> </td> </tr><tr id="entity-Zacute"><td> <code title="">Zacute;</code> </td> <td> U+00179 </td> <td> <span class="glyph" title="">Ź</span> </td> </tr><tr id="entity-Zcaron"><td> <code title="">Zcaron;</code> </td> <td> U+0017D </td> <td> <span class="glyph" title="">Ž</span> </td> </tr><tr id="entity-Zcy"><td> <code title="">Zcy;</code> </td> <td> U+00417 </td> <td> <span class="glyph" title="">З</span> </td> </tr><tr id="entity-Zdot"><td> <code title="">Zdot;</code> </td> <td> U+0017B </td> <td> <span class="glyph" title="">Ż</spa> </td> </tr><tr id="entity-ZeroWidthSpace"><td> <code title="">ZeroWidthSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-Zeta"><td> <code title="">Zeta;</code> </td> <td> U+00396 </td> <td> <span class="glyph" title="">Ζ</span> </td> </tr><tr id="entity-Zfr"><td> <code title="">Zfr;</code> </td> <td> U+02128 </td> <td> <span class="glyph" title="">ℨ</span> </td> </tr><tr id="entity-Zopf"><td> <code title="">Zopf;</code> </td> <td> U+02124 </td> <td> <span class="glyph" title="">ℤ</span> </td> </tr><tr id="entity-Zscr"><td> <code title="">Zscr;</code> </td> <td> U+1D4B5 </td> <td> <span class="glyph" title="">𝒵</span> </td> </tr><tr id="entity-aacute"><td> <code title="">aacute;</code> </td> <td> U+000E1 </td> <td> <span class="glyph" title="">á</span> </td> </tr><tr id="entity-abreve"><td> <code title="">abreve;</code> </td> <td> U+00103 </td> <td> <span class="glyph" title="">ă</span> </td> </tr><tr id"entity-ac"><td> <code title="">ac;</code> </td> <td> U+0223E </td> <td> <span class="glyph" title="">∾</span> </td> </tr><tr id="entity-acE"><td> <code title="">acE;</code> </td> <td> U+0223E U+00333 </td> <td> <span class="glyph compound" title="">∾̳</span> </td> </tr><tr id="entity-acd"><td> <code title="">acd;</code> </td> <td> U+0223F </td> <td> <span class="glyph" title="">∿</span> </td> </tr><tr id="entity-acirc"><td> <code title="">acirc;</code> </td> <td> U+000E2 </td> <td> <span class="glyph" title="">â</span> </td> </tr><tr id="entity-acute"><td> <code title="">acute;</code> </td> <td> U+000B4 </td> <td> <span class="glyph" title="">´</span> </td> </tr><tr id="entity-acy"><td> <code title="">acy;</code> </td> <td> U+00430 </td> <td> <span class="glyph" title="">а</span> </td> </tr><tr id="entity-aelig"><td> <code title="">aelig;</code> </td> <td> U+000E6 </td> <td> <span class="glyph" title="">æ</span> </td> </tr><tr id="entity-af"><td> <code title=">af;</code> </td> <td> U+02061 </td> <td> <span class="glyph" title="">⁡</span> </td> </tr><tr id="entity-afr"><td> <code title="">afr;</code> </td> <td> U+1D51E </td> <td> <span class="glyph" title="">𝔞</span> </td> </tr><tr id="entity-agrave"><td> <code title="">agrave;</code> </td> <td> U+000E0 </td> <td> <span class="glyph" title="">à</span> </td> </tr><tr id="entity-alefsym"><td> <code title="">alefsym;</code> </td> <td> U+02135 </td> <td> <span class="glyph" title="">ℵ</span> </td> </tr><tr id="entity-aleph"><td> <code title="">aleph;</code> </td> <td> U+02135 </td> <td> <span class="glyph" title="">ℵ</span> </td> </tr><tr id="entity-alpha"><td> <code title="">alpha;</code> </td> <td> U+003B1 </td> <td> <span class="glyph" title="">α</span> </td> </tr><tr id="entity-amacr"><td> <code title="">amacr;</code> </td> <td> U+00101 </td> <td> <span class="glyph" title="">ā</span> </td> </tr><tr id="entity-amalg"><td> <code title="">amalg;</code> </td> <td> U+02AF </td> <td> <span class="glyph" title="">⨿</span> </td> </tr><tr id="entity-amp"><td> <code title="">amp;</code> </td> <td> U+00026 </td> <td> <span class="glyph" title="">&</span> </td> </tr><tr id="entity-and"><td> <code title="">and;</code> </td> <td> U+02227 </td> <td> <span class="glyph" title="">∧</span> </td> </tr><tr id="entity-andand"><td> <code title="">andand;</code> </td> <td> U+02A55 </td> <td> <span class="glyph" title="">⩕</span> </td> </tr><tr id="entity-andd"><td> <code title="">andd;</code> </td> <td> U+02A5C </td> <td> <span class="glyph" title="">⩜</span> </td> </tr><tr id="entity-andslope"><td> <code title="">andslope;</code> </td> <td> U+02A58 </td> <td> <span class="glyph" title="">⩘</span> </td> </tr><tr id="entity-andv"><td> <code title="">andv;</code> </td> <td> U+02A5A </td> <td> <span class="glyph" title="">⩚</span> </td> </tr><tr id="entity-ang"><td> <code title="">ang;</code> </td> <td> U+02220 </td> <td> <span class="glyph" title=">∠</span> </td> </tr><tr id="entity-ange"><td> <code title="">ange;</code> </td> <td> U+029A4 </td> <td> <span class="glyph" title="">⦤</span> </td> </tr><tr id="entity-angle"><td> <code title="">angle;</code> </td> <td> U+02220 </td> <td> <span class="glyph" title="">∠</span> </td> </tr><tr id="entity-angmsd"><td> <code title="">angmsd;</code> </td> <td> U+02221 </td> <td> <span class="glyph" title="">∡</span> </td> </tr><tr id="entity-angmsdaa"><td> <code title="">angmsdaa;</code> </td> <td> U+029A8 </td> <td> <span class="glyph" title="">⦨</span> </td> </tr><tr id="entity-angmsdab"><td> <code title="">angmsdab;</code> </td> <td> U+029A9 </td> <td> <span class="glyph" title="">⦩</span> </td> </tr><tr id="entity-angmsdac"><td> <code title="">angmsdac;</code> </td> <td> U+029AA </td> <td> <span class="glyph" title="">⦪</span> </td> </tr><tr id="entity-angmsdad"><td> <code title="">angmsdad;</code> </td> <td> U+029AB </td> <td> <span class="glyph" title="">AB;</span> </td> </tr><tr id="entity-angmsdae"><td> <code title="">angmsdae;</code> </td> <td> U+029AC </td> <td> <span class="glyph" title="">⦬</span> </td> </tr><tr id="entity-angmsdaf"><td> <code title="">angmsdaf;</code> </td> <td> U+029AD </td> <td> <span class="glyph" title="">⦭</span> </td> </tr><tr id="entity-angmsdag"><td> <code title="">angmsdag;</code> </td> <td> U+029AE </td> <td> <span class="glyph" title="">⦮</span> </td> </tr><tr id="entity-angmsdah"><td> <code title="">angmsdah;</code> </td> <td> U+029AF </td> <td> <span class="glyph" title="">⦯</span> </td> </tr><tr id="entity-angrt"><td> <code title="">angrt;</code> </td> <td> U+0221F </td> <td> <span class="glyph" title="">∟</span> </td> </tr><tr id="entity-angrtvb"><td> <code title="">angrtvb;</code> </td> <td> U+022BE </td> <td> <span class="glyph" title="">⊾</span> </td> </tr><tr id="entity-angrtvbd"><td> <code title="">angrtvbd;</code> </td> <td> U+0299D </td> <td> <span class="glyph" title=">⦝</span> </td> </tr><tr id="entity-angsph"><td> <code title="">angsph;</code> </td> <td> U+02222 </td> <td> <span class="glyph" title="">∢</span> </td> </tr><tr id="entity-angst"><td> <code title="">angst;</code> </td> <td> U+000C5 </td> <td> <span class="glyph" title="">Å</span> </td> </tr><tr id="entity-angzarr"><td> <code title="">angzarr;</code> </td> <td> U+0237C </td> <td> <span class="glyph" title="">⍼</span> </td> </tr><tr id="entity-aogon"><td> <code title="">aogon;</code> </td> <td> U+00105 </td> <td> <span class="glyph" title="">ą</span> </td> </tr><tr id="entity-aopf"><td> <code title="">aopf;</code> </td> <td> U+1D552 </td> <td> <span class="glyph" title="">𝕒</span> </td> </tr><tr id="entity-ap"><td> <code title="">ap;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-apE"><td> <code title="">apE;</code> </td> <td> U+02A70 </td> <td> <span class="glyph" title="">⩰</span> </td> </tr><tr id=entity-apacir"><td> <code title="">apacir;</code> </td> <td> U+02A6F </td> <td> <span class="glyph" title="">⩯</span> </td> </tr><tr id="entity-ape"><td> <code title="">ape;</code> </td> <td> U+0224A </td> <td> <span class="glyph" title="">≊</span> </td> </tr><tr id="entity-apid"><td> <code title="">apid;</code> </td> <td> U+0224B </td> <td> <span class="glyph" title="">≋</span> </td> </tr><tr id="entity-apos"><td> <code title="">apos;</code> </td> <td> U+00027 </td> <td> <span class="glyph" title="">'</span> </td> </tr><tr id="entity-approx"><td> <code title="">approx;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-approxeq"><td> <code title="">approxeq;</code> </td> <td> U+0224A </td> <td> <span class="glyph" title="">≊</span> </td> </tr><tr id="entity-aring"><td> <code title="">aring;</code> </td> <td> U+000E5 </td> <td> <span class="glyph" title="">å</span> </td> </tr><tr id="entity-ascr"><td> <code title="">asr;</code> </td> <td> U+1D4B6 </td> <td> <span class="glyph" title="">𝒶</span> </td> </tr><tr id="entity-ast"><td> <code title="">ast;</code> </td> <td> U+0002A </td> <td> <span class="glyph" title="">*</span> </td> </tr><tr id="entity-asymp"><td> <code title="">asymp;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-asympeq"><td> <code title="">asympeq;</code> </td> <td> U+0224D </td> <td> <span class="glyph" title="">≍</span> </td> </tr><tr id="entity-atilde"><td> <code title="">atilde;</code> </td> <td> U+000E3 </td> <td> <span class="glyph" title="">ã</span> </td> </tr><tr id="entity-auml"><td> <code title="">auml;</code> </td> <td> U+000E4 </td> <td> <span class="glyph" title="">ä</span> </td> </tr><tr id="entity-awconint"><td> <code title="">awconint;</code> </td> <td> U+02233 </td> <td> <span class="glyph" title="">∳</span> </td> </tr><tr id="entity-awint"><td> <code title="">awint;</code> </td> <td> U+02A11 </t> <td> <span class="glyph" title="">⨑</span> </td> </tr><tr id="entity-bNot"><td> <code title="">bNot;</code> </td> <td> U+02AED </td> <td> <span class="glyph" title="">⫭</span> </td> </tr><tr id="entity-backcong"><td> <code title="">backcong;</code> </td> <td> U+0224C </td> <td> <span class="glyph" title="">≌</span> </td> </tr><tr id="entity-backepsilon"><td> <code title="">backepsilon;</code> </td> <td> U+003F6 </td> <td> <span class="glyph" title="">϶</span> </td> </tr><tr id="entity-backprime"><td> <code title="">backprime;</code> </td> <td> U+02035 </td> <td> <span class="glyph" title="">‵</span> </td> </tr><tr id="entity-backsim"><td> <code title="">backsim;</code> </td> <td> U+0223D </td> <td> <span class="glyph" title="">∽</span> </td> </tr><tr id="entity-backsimeq"><td> <code title="">backsimeq;</code> </td> <td> U+022CD </td> <td> <span class="glyph" title="">⋍</span> </td> </tr><tr id="entity-barvee"><td> <code title="">barvee;</code> </td> <td> U+02BD </td> <td> <span class="glyph" title="">⊽</span> </td> </tr><tr id="entity-barwed"><td> <code title="">barwed;</code> </td> <td> U+02305 </td> <td> <span class="glyph" title="">⌅</span> </td> </tr><tr id="entity-barwedge"><td> <code title="">barwedge;</code> </td> <td> U+02305 </td> <td> <span class="glyph" title="">⌅</span> </td> </tr><tr id="entity-bbrk"><td> <code title="">bbrk;</code> </td> <td> U+023B5 </td> <td> <span class="glyph" title="">⎵</span> </td> </tr><tr id="entity-bbrktbrk"><td> <code title="">bbrktbrk;</code> </td> <td> U+023B6 </td> <td> <span class="glyph" title="">⎶</span> </td> </tr><tr id="entity-bcong"><td> <code title="">bcong;</code> </td> <td> U+0224C </td> <td> <span class="glyph" title="">≌</span> </td> </tr><tr id="entity-bcy"><td> <code title="">bcy;</code> </td> <td> U+00431 </td> <td> <span class="glyph" title="">б</span> </td> </tr><tr id="entity-bdquo"><td> <code title="">bdquo;</code> </td> <td> U+0201E </td> <td> <span lass="glyph" title="">„</span> </td> </tr><tr id="entity-becaus"><td> <code title="">becaus;</code> </td> <td> U+02235 </td> <td> <span class="glyph" title="">∵</span> </td> </tr><tr id="entity-because"><td> <code title="">because;</code> </td> <td> U+02235 </td> <td> <span class="glyph" title="">∵</span> </td> </tr><tr id="entity-bemptyv"><td> <code title="">bemptyv;</code> </td> <td> U+029B0 </td> <td> <span class="glyph" title="">⦰</span> </td> </tr><tr id="entity-bepsi"><td> <code title="">bepsi;</code> </td> <td> U+003F6 </td> <td> <span class="glyph" title="">϶</span> </td> </tr><tr id="entity-bernou"><td> <code title="">bernou;</code> </td> <td> U+0212C </td> <td> <span class="glyph" title="">ℬ</span> </td> </tr><tr id="entity-beta"><td> <code title="">beta;</code> </td> <td> U+003B2 </td> <td> <span class="glyph" title="">β</span> </td> </tr><tr id="entity-beth"><td> <code title="">beth;</code> </td> <td> U+02136 </td> <td> <span class="glyph" title="">#x2136;</span> </td> </tr><tr id="entity-between"><td> <code title="">between;</code> </td> <td> U+0226C </td> <td> <span class="glyph" title="">≬</span> </td> </tr><tr id="entity-bfr"><td> <code title="">bfr;</code> </td> <td> U+1D51F </td> <td> <span class="glyph" title="">𝔟</span> </td> </tr><tr id="entity-bigcap"><td> <code title="">bigcap;</code> </td> <td> U+022C2 </td> <td> <span class="glyph" title="">⋂</span> </td> </tr><tr id="entity-bigcirc"><td> <code title="">bigcirc;</code> </td> <td> U+025EF </td> <td> <span class="glyph" title="">◯</span> </td> </tr><tr id="entity-bigcup"><td> <code title="">bigcup;</code> </td> <td> U+022C3 </td> <td> <span class="glyph" title="">⋃</span> </td> </tr><tr id="entity-bigodot"><td> <code title="">bigodot;</code> </td> <td> U+02A00 </td> <td> <span class="glyph" title="">⨀</span> </td> </tr><tr id="entity-bigoplus"><td> <code title="">bigoplus;</code> </td> <td> U+02A01 </td> <td> <span class="glyph" title="">⨁</pan> </td> </tr><tr id="entity-bigotimes"><td> <code title="">bigotimes;</code> </td> <td> U+02A02 </td> <td> <span class="glyph" title="">⨂</span> </td> </tr><tr id="entity-bigsqcup"><td> <code title="">bigsqcup;</code> </td> <td> U+02A06 </td> <td> <span class="glyph" title="">⨆</span> </td> </tr><tr id="entity-bigstar"><td> <code title="">bigstar;</code> </td> <td> U+02605 </td> <td> <span class="glyph" title="">★</span> </td> </tr><tr id="entity-bigtriangledown"><td> <code title="">bigtriangledown;</code> </td> <td> U+025BD </td> <td> <span class="glyph" title="">▽</span> </td> </tr><tr id="entity-bigtriangleup"><td> <code title="">bigtriangleup;</code> </td> <td> U+025B3 </td> <td> <span class="glyph" title="">△</span> </td> </tr><tr id="entity-biguplus"><td> <code title="">biguplus;</code> </td> <td> U+02A04 </td> <td> <span class="glyph" title="">⨄</span> </td> </tr><tr id="entity-bigvee"><td> <code title="">bigvee;</code> </td> <td> U+022C1 </td> <td> <span lass="glyph" title="">⋁</span> </td> </tr><tr id="entity-bigwedge"><td> <code title="">bigwedge;</code> </td> <td> U+022C0 </td> <td> <span class="glyph" title="">⋀</span> </td> </tr><tr id="entity-bkarow"><td> <code title="">bkarow;</code> </td> <td> U+0290D </td> <td> <span class="glyph" title="">⤍</span> </td> </tr><tr id="entity-blacklozenge"><td> <code title="">blacklozenge;</code> </td> <td> U+029EB </td> <td> <span class="glyph" title="">⧫</span> </td> </tr><tr id="entity-blacksquare"><td> <code title="">blacksquare;</code> </td> <td> U+025AA </td> <td> <span class="glyph" title="">▪</span> </td> </tr><tr id="entity-blacktriangle"><td> <code title="">blacktriangle;</code> </td> <td> U+025B4 </td> <td> <span class="glyph" title="">▴</span> </td> </tr><tr id="entity-blacktriangledown"><td> <code title="">blacktriangledown;</code> </td> <td> U+025BE </td> <td> <span class="glyph" title="">▾</span> </td> </tr><tr id="entity-blacktriangleleft"><td> <code tile="">blacktriangleleft;</code> </td> <td> U+025C2 </td> <td> <span class="glyph" title="">◂</span> </td> </tr><tr id="entity-blacktriangleright"><td> <code title="">blacktriangleright;</code> </td> <td> U+025B8 </td> <td> <span class="glyph" title="">▸</span> </td> </tr><tr id="entity-blank"><td> <code title="">blank;</code> </td> <td> U+02423 </td> <td> <span class="glyph" title="">␣</span> </td> </tr><tr id="entity-blk12"><td> <code title="">blk12;</code> </td> <td> U+02592 </td> <td> <span class="glyph" title="">▒</span> </td> </tr><tr id="entity-blk14"><td> <code title="">blk14;</code> </td> <td> U+02591 </td> <td> <span class="glyph" title="">░</span> </td> </tr><tr id="entity-blk34"><td> <code title="">blk34;</code> </td> <td> U+02593 </td> <td> <span class="glyph" title="">▓</span> </td> </tr><tr id="entity-block"><td> <code title="">block;</code> </td> <td> U+02588 </td> <td> <span class="glyph" title="">█</span> </td> </tr><tr id="entity-bne"><td> <ode title="">bne;</code> </td> <td> U+0003D U+020E5 </td> <td> <span class="glyph compound" title="">=⃥</span> </td> </tr><tr id="entity-bnequiv"><td> <code title="">bnequiv;</code> </td> <td> U+02261 U+020E5 </td> <td> <span class="glyph compound" title="">≡⃥</span> </td> </tr><tr id="entity-bnot"><td> <code title="">bnot;</code> </td> <td> U+02310 </td> <td> <span class="glyph" title="">⌐</span> </td> </tr><tr id="entity-bopf"><td> <code title="">bopf;</code> </td> <td> U+1D553 </td> <td> <span class="glyph" title="">𝕓</span> </td> </tr><tr id="entity-bot"><td> <code title="">bot;</code> </td> <td> U+022A5 </td> <td> <span class="glyph" title="">⊥</span> </td> </tr><tr id="entity-bottom"><td> <code title="">bottom;</code> </td> <td> U+022A5 </td> <td> <span class="glyph" title="">⊥</span> </td> </tr><tr id="entity-bowtie"><td> <code title="">bowtie;</code> </td> <td> U+022C8 </td> <td> <span class="glyph" title="">⋈</span> </td> </tr><tr id="entity-oxDL"><td> <code title="">boxDL;</code> </td> <td> U+02557 </td> <td> <span class="glyph" title="">╗</span> </td> </tr><tr id="entity-boxDR"><td> <code title="">boxDR;</code> </td> <td> U+02554 </td> <td> <span class="glyph" title="">╔</span> </td> </tr><tr id="entity-boxDl"><td> <code title="">boxDl;</code> </td> <td> U+02556 </td> <td> <span class="glyph" title="">╖</span> </td> </tr><tr id="entity-boxDr"><td> <code title="">boxDr;</code> </td> <td> U+02553 </td> <td> <span class="glyph" title="">╓</span> </td> </tr><tr id="entity-boxH"><td> <code title="">boxH;</code> </td> <td> U+02550 </td> <td> <span class="glyph" title="">═</span> </td> </tr><tr id="entity-boxHD"><td> <code title="">boxHD;</code> </td> <td> U+02566 </td> <td> <span class="glyph" title="">╦</span> </td> </tr><tr id="entity-boxHU"><td> <code title="">boxHU;</code> </td> <td> U+02569 </td> <td> <span class="glyph" title="">╩</span> </td> </tr><tr id="entity-boxHd"><td> <code title="">boxH;</code> </td> <td> U+02564 </td> <td> <span class="glyph" title="">╤</span> </td> </tr><tr id="entity-boxHu"><td> <code title="">boxHu;</code> </td> <td> U+02567 </td> <td> <span class="glyph" title="">╧</span> </td> </tr><tr id="entity-boxUL"><td> <code title="">boxUL;</code> </td> <td> U+0255D </td> <td> <span class="glyph" title="">╝</span> </td> </tr><tr id="entity-boxUR"><td> <code title="">boxUR;</code> </td> <td> U+0255A </td> <td> <span class="glyph" title="">╚</span> </td> </tr><tr id="entity-boxUl"><td> <code title="">boxUl;</code> </td> <td> U+0255C </td> <td> <span class="glyph" title="">╜</span> </td> </tr><tr id="entity-boxUr"><td> <code title="">boxUr;</code> </td> <td> U+02559 </td> <td> <span class="glyph" title="">╙</span> </td> </tr><tr id="entity-boxV"><td> <code title="">boxV;</code> </td> <td> U+02551 </td> <td> <span class="glyph" title="">║</span> </td> </tr><tr id="entity-boxVH"><td> <code title="">boxVH;</code> </td> <td> U+0256C </d> <td> <span class="glyph" title="">╬</span> </td> </tr><tr id="entity-boxVL"><td> <code title="">boxVL;</code> </td> <td> U+02563 </td> <td> <span class="glyph" title="">╣</span> </td> </tr><tr id="entity-boxVR"><td> <code title="">boxVR;</code> </td> <td> U+02560 </td> <td> <span class="glyph" title="">╠</span> </td> </tr><tr id="entity-boxVh"><td> <code title="">boxVh;</code> </td> <td> U+0256B </td> <td> <span class="glyph" title="">╫</span> </td> </tr><tr id="entity-boxVl"><td> <code title="">boxVl;</code> </td> <td> U+02562 </td> <td> <span class="glyph" title="">╢</span> </td> </tr><tr id="entity-boxVr"><td> <code title="">boxVr;</code> </td> <td> U+0255F </td> <td> <span class="glyph" title="">╟</span> </td> </tr><tr id="entity-boxbox"><td> <code title="">boxbox;</code> </td> <td> U+029C9 </td> <td> <span class="glyph" title="">⧉</span> </td> </tr><tr id="entity-boxdL"><td> <code title="">boxdL;</code> </td> <td> U+02555 </td> <td> <span class="glyph title="">╕</span> </td> </tr><tr id="entity-boxdR"><td> <code title="">boxdR;</code> </td> <td> U+02552 </td> <td> <span class="glyph" title="">╒</span> </td> </tr><tr id="entity-boxdl"><td> <code title="">boxdl;</code> </td> <td> U+02510 </td> <td> <span class="glyph" title="">┐</span> </td> </tr><tr id="entity-boxdr"><td> <code title="">boxdr;</code> </td> <td> U+0250C </td> <td> <span class="glyph" title="">┌</span> </td> </tr><tr id="entity-boxh"><td> <code title="">boxh;</code> </td> <td> U+02500 </td> <td> <span class="glyph" title="">─</span> </td> </tr><tr id="entity-boxhD"><td> <code title="">boxhD;</code> </td> <td> U+02565 </td> <td> <span class="glyph" title="">╥</span> </td> </tr><tr id="entity-boxhU"><td> <code title="">boxhU;</code> </td> <td> U+02568 </td> <td> <span class="glyph" title="">╨</span> </td> </tr><tr id="entity-boxhd"><td> <code title="">boxhd;</code> </td> <td> U+0252C </td> <td> <span class="glyph" title="">┬</span> </td </tr><tr id="entity-boxhu"><td> <code title="">boxhu;</code> </td> <td> U+02534 </td> <td> <span class="glyph" title="">┴</span> </td> </tr><tr id="entity-boxminus"><td> <code title="">boxminus;</code> </td> <td> U+0229F </td> <td> <span class="glyph" title="">⊟</span> </td> </tr><tr id="entity-boxplus"><td> <code title="">boxplus;</code> </td> <td> U+0229E </td> <td> <span class="glyph" title="">⊞</span> </td> </tr><tr id="entity-boxtimes"><td> <code title="">boxtimes;</code> </td> <td> U+022A0 </td> <td> <span class="glyph" title="">⊠</span> </td> </tr><tr id="entity-boxuL"><td> <code title="">boxuL;</code> </td> <td> U+0255B </td> <td> <span class="glyph" title="">╛</span> </td> </tr><tr id="entity-boxuR"><td> <code title="">boxuR;</code> </td> <td> U+02558 </td> <td> <span class="glyph" title="">╘</span> </td> </tr><tr id="entity-boxul"><td> <code title="">boxul;</code> </td> <td> U+02518 </td> <td> <span class="glyph" title="">┘</span> </td> </tr><tr id"entity-boxur"><td> <code title="">boxur;</code> </td> <td> U+02514 </td> <td> <span class="glyph" title="">└</span> </td> </tr><tr id="entity-boxv"><td> <code title="">boxv;</code> </td> <td> U+02502 </td> <td> <span class="glyph" title="">│</span> </td> </tr><tr id="entity-boxvH"><td> <code title="">boxvH;</code> </td> <td> U+0256A </td> <td> <span class="glyph" title="">╪</span> </td> </tr><tr id="entity-boxvL"><td> <code title="">boxvL;</code> </td> <td> U+02561 </td> <td> <span class="glyph" title="">╡</span> </td> </tr><tr id="entity-boxvR"><td> <code title="">boxvR;</code> </td> <td> U+0255E </td> <td> <span class="glyph" title="">╞</span> </td> </tr><tr id="entity-boxvh"><td> <code title="">boxvh;</code> </td> <td> U+0253C </td> <td> <span class="glyph" title="">┼</span> </td> </tr><tr id="entity-boxvl"><td> <code title="">boxvl;</code> </td> <td> U+02524 </td> <td> <span class="glyph" title="">┤</span> </td> </tr><tr id="entity-boxvr"><td> <code titl="">boxvr;</code> </td> <td> U+0251C </td> <td> <span class="glyph" title="">├</span> </td> </tr><tr id="entity-bprime"><td> <code title="">bprime;</code> </td> <td> U+02035 </td> <td> <span class="glyph" title="">‵</span> </td> </tr><tr id="entity-breve"><td> <code title="">breve;</code> </td> <td> U+002D8 </td> <td> <span class="glyph" title="">˘</span> </td> </tr><tr id="entity-brvbar"><td> <code title="">brvbar;</code> </td> <td> U+000A6 </td> <td> <span class="glyph" title="">¦</span> </td> </tr><tr id="entity-bscr"><td> <code title="">bscr;</code> </td> <td> U+1D4B7 </td> <td> <span class="glyph" title="">𝒷</span> </td> </tr><tr id="entity-bsemi"><td> <code title="">bsemi;</code> </td> <td> U+0204F </td> <td> <span class="glyph" title="">⁏</span> </td> </tr><tr id="entity-bsim"><td> <code title="">bsim;</code> </td> <td> U+0223D </td> <td> <span class="glyph" title="">∽</span> </td> </tr><tr id="entity-bsime"><td> <code title="">bsime;</code> </td> <td> U022CD </td> <td> <span class="glyph" title="">⋍</span> </td> </tr><tr id="entity-bsol"><td> <code title="">bsol;</code> </td> <td> U+0005C </td> <td> <span class="glyph" title="">\</span> </td> </tr><tr id="entity-bsolb"><td> <code title="">bsolb;</code> </td> <td> U+029C5 </td> <td> <span class="glyph" title="">⧅</span> </td> </tr><tr id="entity-bsolhsub"><td> <code title="">bsolhsub;</code> </td> <td> U+027C8 </td> <td> <span class="glyph" title="">⟈</span> </td> </tr><tr id="entity-bull"><td> <code title="">bull;</code> </td> <td> U+02022 </td> <td> <span class="glyph" title="">•</span> </td> </tr><tr id="entity-bullet"><td> <code title="">bullet;</code> </td> <td> U+02022 </td> <td> <span class="glyph" title="">•</span> </td> </tr><tr id="entity-bump"><td> <code title="">bump;</code> </td> <td> U+0224E </td> <td> <span class="glyph" title="">≎</span> </td> </tr><tr id="entity-bumpE"><td> <code title="">bumpE;</code> </td> <td> U+02AAE </td> <td> <span class="glyh" title="">⪮</span> </td> </tr><tr id="entity-bumpe"><td> <code title="">bumpe;</code> </td> <td> U+0224F </td> <td> <span class="glyph" title="">≏</span> </td> </tr><tr id="entity-bumpeq"><td> <code title="">bumpeq;</code> </td> <td> U+0224F </td> <td> <span class="glyph" title="">≏</span> </td> </tr><tr id="entity-cacute"><td> <code title="">cacute;</code> </td> <td> U+00107 </td> <td> <span class="glyph" title="">ć</span> </td> </tr><tr id="entity-cap"><td> <code title="">cap;</code> </td> <td> U+02229 </td> <td> <span class="glyph" title="">∩</span> </td> </tr><tr id="entity-capand"><td> <code title="">capand;</code> </td> <td> U+02A44 </td> <td> <span class="glyph" title="">⩄</span> </td> </tr><tr id="entity-capbrcup"><td> <code title="">capbrcup;</code> </td> <td> U+02A49 </td> <td> <span class="glyph" title="">⩉</span> </td> </tr><tr id="entity-capcap"><td> <code title="">capcap;</code> </td> <td> U+02A4B </td> <td> <span class="glyph" title="">⩋</span> </td> </tr><tr id="entity-capcup"><td> <code title="">capcup;</code> </td> <td> U+02A47 </td> <td> <span class="glyph" title="">⩇</span> </td> </tr><tr id="entity-capdot"><td> <code title="">capdot;</code> </td> <td> U+02A40 </td> <td> <span class="glyph" title="">⩀</span> </td> </tr><tr id="entity-caps"><td> <code title="">caps;</code> </td> <td> U+02229 U+0FE00 </td> <td> <span class="glyph compound" title="">∩︀</span> </td> </tr><tr id="entity-caret"><td> <code title="">caret;</code> </td> <td> U+02041 </td> <td> <span class="glyph" title="">⁁</span> </td> </tr><tr id="entity-caron"><td> <code title="">caron;</code> </td> <td> U+002C7 </td> <td> <span class="glyph" title="">ˇ</span> </td> </tr><tr id="entity-ccaps"><td> <code title="">ccaps;</code> </td> <td> U+02A4D </td> <td> <span class="glyph" title="">⩍</span> </td> </tr><tr id="entity-ccaron"><td> <code title="">ccaron;</code> </td> <td> U+0010D </td> <td> <span class="glyph" title="">č<span> </td> </tr><tr id="entity-ccedil"><td> <code title="">ccedil;</code> </td> <td> U+000E7 </td> <td> <span class="glyph" title="">ç</span> </td> </tr><tr id="entity-ccirc"><td> <code title="">ccirc;</code> </td> <td> U+00109 </td> <td> <span class="glyph" title="">ĉ</span> </td> </tr><tr id="entity-ccups"><td> <code title="">ccups;</code> </td> <td> U+02A4C </td> <td> <span class="glyph" title="">⩌</span> </td> </tr><tr id="entity-ccupssm"><td> <code title="">ccupssm;</code> </td> <td> U+02A50 </td> <td> <span class="glyph" title="">⩐</span> </td> </tr><tr id="entity-cdot"><td> <code title="">cdot;</code> </td> <td> U+0010B </td> <td> <span class="glyph" title="">ċ</span> </td> </tr><tr id="entity-cedil"><td> <code title="">cedil;</code> </td> <td> U+000B8 </td> <td> <span class="glyph" title="">¸</span> </td> </tr><tr id="entity-cemptyv"><td> <code title="">cemptyv;</code> </td> <td> U+029B2 </td> <td> <span class="glyph" title="">⦲</span> </td> </tr><tr id="etity-cent"><td> <code title="">cent;</code> </td> <td> U+000A2 </td> <td> <span class="glyph" title="">¢</span> </td> </tr><tr id="entity-centerdot"><td> <code title="">centerdot;</code> </td> <td> U+000B7 </td> <td> <span class="glyph" title="">·</span> </td> </tr><tr id="entity-cfr"><td> <code title="">cfr;</code> </td> <td> U+1D520 </td> <td> <span class="glyph" title="">𝔠</span> </td> </tr><tr id="entity-chcy"><td> <code title="">chcy;</code> </td> <td> U+00447 </td> <td> <span class="glyph" title="">ч</span> </td> </tr><tr id="entity-check"><td> <code title="">check;</code> </td> <td> U+02713 </td> <td> <span class="glyph" title="">✓</span> </td> </tr><tr id="entity-checkmark"><td> <code title="">checkmark;</code> </td> <td> U+02713 </td> <td> <span class="glyph" title="">✓</span> </td> </tr><tr id="entity-chi"><td> <code title="">chi;</code> </td> <td> U+003C7 </td> <td> <span class="glyph" title="">χ</span> </td> </tr><tr id="entity-cir"><td> <code title=""cir;</code> </td> <td> U+025CB </td> <td> <span class="glyph" title="">○</span> </td> </tr><tr id="entity-cirE"><td> <code title="">cirE;</code> </td> <td> U+029C3 </td> <td> <span class="glyph" title="">⧃</span> </td> </tr><tr id="entity-circ"><td> <code title="">circ;</code> </td> <td> U+002C6 </td> <td> <span class="glyph" title="">ˆ</span> </td> </tr><tr id="entity-circeq"><td> <code title="">circeq;</code> </td> <td> U+02257 </td> <td> <span class="glyph" title="">≗</span> </td> </tr><tr id="entity-circlearrowleft"><td> <code title="">circlearrowleft;</code> </td> <td> U+021BA </td> <td> <span class="glyph" title="">↺</span> </td> </tr><tr id="entity-circlearrowright"><td> <code title="">circlearrowright;</code> </td> <td> U+021BB </td> <td> <span class="glyph" title="">↻</span> </td> </tr><tr id="entity-circledR"><td> <code title="">circledR;</code> </td> <td> U+000AE </td> <td> <span class="glyph" title="">®</span> </td> </tr><tr id="entity-circledS"><td><code title="">circledS;</code> </td> <td> U+024C8 </td> <td> <span class="glyph" title="">Ⓢ</span> </td> </tr><tr id="entity-circledast"><td> <code title="">circledast;</code> </td> <td> U+0229B </td> <td> <span class="glyph" title="">⊛</span> </td> </tr><tr id="entity-circledcirc"><td> <code title="">circledcirc;</code> </td> <td> U+0229A </td> <td> <span class="glyph" title="">⊚</span> </td> </tr><tr id="entity-circleddash"><td> <code title="">circleddash;</code> </td> <td> U+0229D </td> <td> <span class="glyph" title="">⊝</span> </td> </tr><tr id="entity-cire"><td> <code title="">cire;</code> </td> <td> U+02257 </td> <td> <span class="glyph" title="">≗</span> </td> </tr><tr id="entity-cirfnint"><td> <code title="">cirfnint;</code> </td> <td> U+02A10 </td> <td> <span class="glyph" title="">⨐</span> </td> </tr><tr id="entity-cirmid"><td> <code title="">cirmid;</code> </td> <td> U+02AEF </td> <td> <span class="glyph" title="">⫯</span> </td> </tr><tr id="entiy-cirscir"><td> <code title="">cirscir;</code> </td> <td> U+029C2 </td> <td> <span class="glyph" title="">⧂</span> </td> </tr><tr id="entity-clubs"><td> <code title="">clubs;</code> </td> <td> U+02663 </td> <td> <span class="glyph" title="">♣</span> </td> </tr><tr id="entity-clubsuit"><td> <code title="">clubsuit;</code> </td> <td> U+02663 </td> <td> <span class="glyph" title="">♣</span> </td> </tr><tr id="entity-colon"><td> <code title="">colon;</code> </td> <td> U+0003A </td> <td> <span class="glyph" title="">:</span> </td> </tr><tr id="entity-colone"><td> <code title="">colone;</code> </td> <td> U+02254 </td> <td> <span class="glyph" title="">≔</span> </td> </tr><tr id="entity-coloneq"><td> <code title="">coloneq;</code> </td> <td> U+02254 </td> <td> <span class="glyph" title="">≔</span> </td> </tr><tr id="entity-comma"><td> <code title="">comma;</code> </td> <td> U+0002C </td> <td> <span class="glyph" title="">,</span> </td> </tr><tr id="entity-commat"><td> <code title"">commat;</code> </td> <td> U+00040 </td> <td> <span class="glyph" title="">@</span> </td> </tr><tr id="entity-comp"><td> <code title="">comp;</code> </td> <td> U+02201 </td> <td> <span class="glyph" title="">∁</span> </td> </tr><tr id="entity-compfn"><td> <code title="">compfn;</code> </td> <td> U+02218 </td> <td> <span class="glyph" title="">∘</span> </td> </tr><tr id="entity-complement"><td> <code title="">complement;</code> </td> <td> U+02201 </td> <td> <span class="glyph" title="">∁</span> </td> </tr><tr id="entity-complexes"><td> <code title="">complexes;</code> </td> <td> U+02102 </td> <td> <span class="glyph" title="">ℂ</span> </td> </tr><tr id="entity-cong"><td> <code title="">cong;</code> </td> <td> U+02245 </td> <td> <span class="glyph" title="">≅</span> </td> </tr><tr id="entity-congdot"><td> <code title="">congdot;</code> </td> <td> U+02A6D </td> <td> <span class="glyph" title="">⩭</span> </td> </tr><tr id="entity-conint"><td> <code title="">conint;</cde> </td> <td> U+0222E </td> <td> <span class="glyph" title="">∮</span> </td> </tr><tr id="entity-copf"><td> <code title="">copf;</code> </td> <td> U+1D554 </td> <td> <span class="glyph" title="">𝕔</span> </td> </tr><tr id="entity-coprod"><td> <code title="">coprod;</code> </td> <td> U+02210 </td> <td> <span class="glyph" title="">∐</span> </td> </tr><tr id="entity-copy"><td> <code title="">copy;</code> </td> <td> U+000A9 </td> <td> <span class="glyph" title="">©</span> </td> </tr><tr id="entity-copysr"><td> <code title="">copysr;</code> </td> <td> U+02117 </td> <td> <span class="glyph" title="">℗</span> </td> </tr><tr id="entity-crarr"><td> <code title="">crarr;</code> </td> <td> U+021B5 </td> <td> <span class="glyph" title="">↵</span> </td> </tr><tr id="entity-cross"><td> <code title="">cross;</code> </td> <td> U+02717 </td> <td> <span class="glyph" title="">✗</span> </td> </tr><tr id="entity-cscr"><td> <code title="">cscr;</code> </td> <td> U+1D4B8 </td> <t> <span class="glyph" title="">𝒸</span> </td> </tr><tr id="entity-csub"><td> <code title="">csub;</code> </td> <td> U+02ACF </td> <td> <span class="glyph" title="">⫏</span> </td> </tr><tr id="entity-csube"><td> <code title="">csube;</code> </td> <td> U+02AD1 </td> <td> <span class="glyph" title="">⫑</span> </td> </tr><tr id="entity-csup"><td> <code title="">csup;</code> </td> <td> U+02AD0 </td> <td> <span class="glyph" title="">⫐</span> </td> </tr><tr id="entity-csupe"><td> <code title="">csupe;</code> </td> <td> U+02AD2 </td> <td> <span class="glyph" title="">⫒</span> </td> </tr><tr id="entity-ctdot"><td> <code title="">ctdot;</code> </td> <td> U+022EF </td> <td> <span class="glyph" title="">⋯</span> </td> </tr><tr id="entity-cudarrl"><td> <code title="">cudarrl;</code> </td> <td> U+02938 </td> <td> <span class="glyph" title="">⤸</span> </td> </tr><tr id="entity-cudarrr"><td> <code title="">cudarrr;</code> </td> <td> U+02935 </td> <td> <span class="glyph" ttle="">⤵</span> </td> </tr><tr id="entity-cuepr"><td> <code title="">cuepr;</code> </td> <td> U+022DE </td> <td> <span class="glyph" title="">⋞</span> </td> </tr><tr id="entity-cuesc"><td> <code title="">cuesc;</code> </td> <td> U+022DF </td> <td> <span class="glyph" title="">⋟</span> </td> </tr><tr id="entity-cularr"><td> <code title="">cularr;</code> </td> <td> U+021B6 </td> <td> <span class="glyph" title="">↶</span> </td> </tr><tr id="entity-cularrp"><td> <code title="">cularrp;</code> </td> <td> U+0293D </td> <td> <span class="glyph" title="">⤽</span> </td> </tr><tr id="entity-cup"><td> <code title="">cup;</code> </td> <td> U+0222A </td> <td> <span class="glyph" title="">∪</span> </td> </tr><tr id="entity-cupbrcap"><td> <code title="">cupbrcap;</code> </td> <td> U+02A48 </td> <td> <span class="glyph" title="">⩈</span> </td> </tr><tr id="entity-cupcap"><td> <code title="">cupcap;</code> </td> <td> U+02A46 </td> <td> <span class="glyph" title="">⩆</san> </td> </tr><tr id="entity-cupcup"><td> <code title="">cupcup;</code> </td> <td> U+02A4A </td> <td> <span class="glyph" title="">⩊</span> </td> </tr><tr id="entity-cupdot"><td> <code title="">cupdot;</code> </td> <td> U+0228D </td> <td> <span class="glyph" title="">⊍</span> </td> </tr><tr id="entity-cupor"><td> <code title="">cupor;</code> </td> <td> U+02A45 </td> <td> <span class="glyph" title="">⩅</span> </td> </tr><tr id="entity-cups"><td> <code title="">cups;</code> </td> <td> U+0222A U+0FE00 </td> <td> <span class="glyph compound" title="">∪︀</span> </td> </tr><tr id="entity-curarr"><td> <code title="">curarr;</code> </td> <td> U+021B7 </td> <td> <span class="glyph" title="">↷</span> </td> </tr><tr id="entity-curarrm"><td> <code title="">curarrm;</code> </td> <td> U+0293C </td> <td> <span class="glyph" title="">⤼</span> </td> </tr><tr id="entity-curlyeqprec"><td> <code title="">curlyeqprec;</code> </td> <td> U+022DE </td> <td> <span class="glyph" titl="">⋞</span> </td> </tr><tr id="entity-curlyeqsucc"><td> <code title="">curlyeqsucc;</code> </td> <td> U+022DF </td> <td> <span class="glyph" title="">⋟</span> </td> </tr><tr id="entity-curlyvee"><td> <code title="">curlyvee;</code> </td> <td> U+022CE </td> <td> <span class="glyph" title="">⋎</span> </td> </tr><tr id="entity-curlywedge"><td> <code title="">curlywedge;</code> </td> <td> U+022CF </td> <td> <span class="glyph" title="">⋏</span> </td> </tr><tr id="entity-curren"><td> <code title="">curren;</code> </td> <td> U+000A4 </td> <td> <span class="glyph" title="">¤</span> </td> </tr><tr id="entity-curvearrowleft"><td> <code title="">curvearrowleft;</code> </td> <td> U+021B6 </td> <td> <span class="glyph" title="">↶</span> </td> </tr><tr id="entity-curvearrowright"><td> <code title="">curvearrowright;</code> </td> <td> U+021B7 </td> <td> <span class="glyph" title="">↷</span> </td> </tr><tr id="entity-cuvee"><td> <code title="">cuvee;</code> </td> <td> U+022C </td> <td> <span class="glyph" title="">⋎</span> </td> </tr><tr id="entity-cuwed"><td> <code title="">cuwed;</code> </td> <td> U+022CF </td> <td> <span class="glyph" title="">⋏</span> </td> </tr><tr id="entity-cwconint"><td> <code title="">cwconint;</code> </td> <td> U+02232 </td> <td> <span class="glyph" title="">∲</span> </td> </tr><tr id="entity-cwint"><td> <code title="">cwint;</code> </td> <td> U+02231 </td> <td> <span class="glyph" title="">∱</span> </td> </tr><tr id="entity-cylcty"><td> <code title="">cylcty;</code> </td> <td> U+0232D </td> <td> <span class="glyph" title="">⌭</span> </td> </tr><tr id="entity-dArr"><td> <code title="">dArr;</code> </td> <td> U+021D3 </td> <td> <span class="glyph" title="">⇓</span> </td> </tr><tr id="entity-dHar"><td> <code title="">dHar;</code> </td> <td> U+02965 </td> <td> <span class="glyph" title="">⥥</span> </td> </tr><tr id="entity-dagger"><td> <code title="">dagger;</code> </td> <td> U+02020 </td> <td> <span clas="glyph" title="">†</span> </td> </tr><tr id="entity-daleth"><td> <code title="">daleth;</code> </td> <td> U+02138 </td> <td> <span class="glyph" title="">ℸ</span> </td> </tr><tr id="entity-darr"><td> <code title="">darr;</code> </td> <td> U+02193 </td> <td> <span class="glyph" title="">↓</span> </td> </tr><tr id="entity-dash"><td> <code title="">dash;</code> </td> <td> U+02010 </td> <td> <span class="glyph" title="">‐</span> </td> </tr><tr id="entity-dashv"><td> <code title="">dashv;</code> </td> <td> U+022A3 </td> <td> <span class="glyph" title="">⊣</span> </td> </tr><tr id="entity-dbkarow"><td> <code title="">dbkarow;</code> </td> <td> U+0290F </td> <td> <span class="glyph" title="">⤏</span> </td> </tr><tr id="entity-dblac"><td> <code title="">dblac;</code> </td> <td> U+002DD </td> <td> <span class="glyph" title="">˝</span> </td> </tr><tr id="entity-dcaron"><td> <code title="">dcaron;</code> </td> <td> U+0010F </td> <td> <span class="glyph" title="">ď/span> </td> </tr><tr id="entity-dcy"><td> <code title="">dcy;</code> </td> <td> U+00434 </td> <td> <span class="glyph" title="">д</span> </td> </tr><tr id="entity-dd"><td> <code title="">dd;</code> </td> <td> U+02146 </td> <td> <span class="glyph" title="">ⅆ</span> </td> </tr><tr id="entity-ddagger"><td> <code title="">ddagger;</code> </td> <td> U+02021 </td> <td> <span class="glyph" title="">‡</span> </td> </tr><tr id="entity-ddarr"><td> <code title="">ddarr;</code> </td> <td> U+021CA </td> <td> <span class="glyph" title="">⇊</span> </td> </tr><tr id="entity-ddotseq"><td> <code title="">ddotseq;</code> </td> <td> U+02A77 </td> <td> <span class="glyph" title="">⩷</span> </td> </tr><tr id="entity-deg"><td> <code title="">deg;</code> </td> <td> U+000B0 </td> <td> <span class="glyph" title="">°</span> </td> </tr><tr id="entity-delta"><td> <code title="">delta;</code> </td> <td> U+003B4 </td> <td> <span class="glyph" title="">δ</span> </td> </tr><tr id="entity-demptv"><td> <code title="">demptyv;</code> </td> <td> U+029B1 </td> <td> <span class="glyph" title="">⦱</span> </td> </tr><tr id="entity-dfisht"><td> <code title="">dfisht;</code> </td> <td> U+0297F </td> <td> <span class="glyph" title="">⥿</span> </td> </tr><tr id="entity-dfr"><td> <code title="">dfr;</code> </td> <td> U+1D521 </td> <td> <span class="glyph" title="">𝔡</span> </td> </tr><tr id="entity-dharl"><td> <code title="">dharl;</code> </td> <td> U+021C3 </td> <td> <span class="glyph" title="">⇃</span> </td> </tr><tr id="entity-dharr"><td> <code title="">dharr;</code> </td> <td> U+021C2 </td> <td> <span class="glyph" title="">⇂</span> </td> </tr><tr id="entity-diam"><td> <code title="">diam;</code> </td> <td> U+022C4 </td> <td> <span class="glyph" title="">⋄</span> </td> </tr><tr id="entity-diamond"><td> <code title="">diamond;</code> </td> <td> U+022C4 </td> <td> <span class="glyph" title="">⋄</span> </td> </tr><tr id="entity-diamondsuit"><td> <code title"">diamondsuit;</code> </td> <td> U+02666 </td> <td> <span class="glyph" title="">♦</span> </td> </tr><tr id="entity-diams"><td> <code title="">diams;</code> </td> <td> U+02666 </td> <td> <span class="glyph" title="">♦</span> </td> </tr><tr id="entity-die"><td> <code title="">die;</code> </td> <td> U+000A8 </td> <td> <span class="glyph" title="">¨</span> </td> </tr><tr id="entity-digamma"><td> <code title="">digamma;</code> </td> <td> U+003DD </td> <td> <span class="glyph" title="">ϝ</span> </td> </tr><tr id="entity-disin"><td> <code title="">disin;</code> </td> <td> U+022F2 </td> <td> <span class="glyph" title="">⋲</span> </td> </tr><tr id="entity-div"><td> <code title="">div;</code> </td> <td> U+000F7 </td> <td> <span class="glyph" title="">÷</span> </td> </tr><tr id="entity-divide"><td> <code title="">divide;</code> </td> <td> U+000F7 </td> <td> <span class="glyph" title="">÷</span> </td> </tr><tr id="entity-divideontimes"><td> <code title="">divideontimes;</code </td> <td> U+022C7 </td> <td> <span class="glyph" title="">⋇</span> </td> </tr><tr id="entity-divonx"><td> <code title="">divonx;</code> </td> <td> U+022C7 </td> <td> <span class="glyph" title="">⋇</span> </td> </tr><tr id="entity-djcy"><td> <code title="">djcy;</code> </td> <td> U+00452 </td> <td> <span class="glyph" title="">ђ</span> </td> </tr><tr id="entity-dlcorn"><td> <code title="">dlcorn;</code> </td> <td> U+0231E </td> <td> <span class="glyph" title="">⌞</span> </td> </tr><tr id="entity-dlcrop"><td> <code title="">dlcrop;</code> </td> <td> U+0230D </td> <td> <span class="glyph" title="">⌍</span> </td> </tr><tr id="entity-dollar"><td> <code title="">dollar;</code> </td> <td> U+00024 </td> <td> <span class="glyph" title="">$</span> </td> </tr><tr id="entity-dopf"><td> <code title="">dopf;</code> </td> <td> U+1D555 </td> <td> <span class="glyph" title="">𝕕</span> </td> </tr><tr id="entity-dot"><td> <code title="">dot;</code> </td> <td> U+002D9 </td> <td> <spa class="glyph" title="">˙</span> </td> </tr><tr id="entity-doteq"><td> <code title="">doteq;</code> </td> <td> U+02250 </td> <td> <span class="glyph" title="">≐</span> </td> </tr><tr id="entity-doteqdot"><td> <code title="">doteqdot;</code> </td> <td> U+02251 </td> <td> <span class="glyph" title="">≑</span> </td> </tr><tr id="entity-dotminus"><td> <code title="">dotminus;</code> </td> <td> U+02238 </td> <td> <span class="glyph" title="">∸</span> </td> </tr><tr id="entity-dotplus"><td> <code title="">dotplus;</code> </td> <td> U+02214 </td> <td> <span class="glyph" title="">∔</span> </td> </tr><tr id="entity-dotsquare"><td> <code title="">dotsquare;</code> </td> <td> U+022A1 </td> <td> <span class="glyph" title="">⊡</span> </td> </tr><tr id="entity-doublebarwedge"><td> <code title="">doublebarwedge;</code> </td> <td> U+02306 </td> <td> <span class="glyph" title="">⌆</span> </td> </tr><tr id="entity-downarrow"><td> <code title="">downarrow;</code> </td> <td> U+0193 </td> <td> <span class="glyph" title="">↓</span> </td> </tr><tr id="entity-downdownarrows"><td> <code title="">downdownarrows;</code> </td> <td> U+021CA </td> <td> <span class="glyph" title="">⇊</span> </td> </tr><tr id="entity-downharpoonleft"><td> <code title="">downharpoonleft;</code> </td> <td> U+021C3 </td> <td> <span class="glyph" title="">⇃</span> </td> </tr><tr id="entity-downharpoonright"><td> <code title="">downharpoonright;</code> </td> <td> U+021C2 </td> <td> <span class="glyph" title="">⇂</span> </td> </tr><tr id="entity-drbkarow"><td> <code title="">drbkarow;</code> </td> <td> U+02910 </td> <td> <span class="glyph" title="">⤐</span> </td> </tr><tr id="entity-drcorn"><td> <code title="">drcorn;</code> </td> <td> U+0231F </td> <td> <span class="glyph" title="">⌟</span> </td> </tr><tr id="entity-drcrop"><td> <code title="">drcrop;</code> </td> <td> U+0230C </td> <td> <span class="glyph" title="">⌌</span> </td> </tr><tr id="entity-dscr"><td> <coe title="">dscr;</code> </td> <td> U+1D4B9 </td> <td> <span class="glyph" title="">𝒹</span> </td> </tr><tr id="entity-dscy"><td> <code title="">dscy;</code> </td> <td> U+00455 </td> <td> <span class="glyph" title="">ѕ</span> </td> </tr><tr id="entity-dsol"><td> <code title="">dsol;</code> </td> <td> U+029F6 </td> <td> <span class="glyph" title="">⧶</span> </td> </tr><tr id="entity-dstrok"><td> <code title="">dstrok;</code> </td> <td> U+00111 </td> <td> <span class="glyph" title="">đ</span> </td> </tr><tr id="entity-dtdot"><td> <code title="">dtdot;</code> </td> <td> U+022F1 </td> <td> <span class="glyph" title="">⋱</span> </td> </tr><tr id="entity-dtri"><td> <code title="">dtri;</code> </td> <td> U+025BF </td> <td> <span class="glyph" title="">▿</span> </td> </tr><tr id="entity-dtrif"><td> <code title="">dtrif;</code> </td> <td> U+025BE </td> <td> <span class="glyph" title="">▾</span> </td> </tr><tr id="entity-duarr"><td> <code title="">duarr;</code> </td> <td U+021F5 </td> <td> <span class="glyph" title="">⇵</span> </td> </tr><tr id="entity-duhar"><td> <code title="">duhar;</code> </td> <td> U+0296F </td> <td> <span class="glyph" title="">⥯</span> </td> </tr><tr id="entity-dwangle"><td> <code title="">dwangle;</code> </td> <td> U+029A6 </td> <td> <span class="glyph" title="">⦦</span> </td> </tr><tr id="entity-dzcy"><td> <code title="">dzcy;</code> </td> <td> U+0045F </td> <td> <span class="glyph" title="">џ</span> </td> </tr><tr id="entity-dzigrarr"><td> <code title="">dzigrarr;</code> </td> <td> U+027FF </td> <td> <span class="glyph" title="">⟿</span> </td> </tr><tr id="entity-eDDot"><td> <code title="">eDDot;</code> </td> <td> U+02A77 </td> <td> <span class="glyph" title="">⩷</span> </td> </tr><tr id="entity-eDot"><td> <code title="">eDot;</code> </td> <td> U+02251 </td> <td> <span class="glyph" title="">≑</span> </td> </tr><tr id="entity-eacute"><td> <code title="">eacute;</code> </td> <td> U+000E9 </td> <td> <pan class="glyph" title="">é</span> </td> </tr><tr id="entity-easter"><td> <code title="">easter;</code> </td> <td> U+02A6E </td> <td> <span class="glyph" title="">⩮</span> </td> </tr><tr id="entity-ecaron"><td> <code title="">ecaron;</code> </td> <td> U+0011B </td> <td> <span class="glyph" title="">ě</span> </td> </tr><tr id="entity-ecir"><td> <code title="">ecir;</code> </td> <td> U+02256 </td> <td> <span class="glyph" title="">≖</span> </td> </tr><tr id="entity-ecirc"><td> <code title="">ecirc;</code> </td> <td> U+000EA </td> <td> <span class="glyph" title="">ê</span> </td> </tr><tr id="entity-ecolon"><td> <code title="">ecolon;</code> </td> <td> U+02255 </td> <td> <span class="glyph" title="">≕</span> </td> </tr><tr id="entity-ecy"><td> <code title="">ecy;</code> </td> <td> U+0044D </td> <td> <span class="glyph" title="">э</span> </td> </tr><tr id="entity-edot"><td> <code title="">edot;</code> </td> <td> U+00117 </td> <td> <span class="glyph" title="">ė</pan> </td> </tr><tr id="entity-ee"><td> <code title="">ee;</code> </td> <td> U+02147 </td> <td> <span class="glyph" title="">ⅇ</span> </td> </tr><tr id="entity-efDot"><td> <code title="">efDot;</code> </td> <td> U+02252 </td> <td> <span class="glyph" title="">≒</span> </td> </tr><tr id="entity-efr"><td> <code title="">efr;</code> </td> <td> U+1D522 </td> <td> <span class="glyph" title="">𝔢</span> </td> </tr><tr id="entity-eg"><td> <code title="">eg;</code> </td> <td> U+02A9A </td> <td> <span class="glyph" title="">⪚</span> </td> </tr><tr id="entity-egrave"><td> <code title="">egrave;</code> </td> <td> U+000E8 </td> <td> <span class="glyph" title="">è</span> </td> </tr><tr id="entity-egs"><td> <code title="">egs;</code> </td> <td> U+02A96 </td> <td> <span class="glyph" title="">⪖</span> </td> </tr><tr id="entity-egsdot"><td> <code title="">egsdot;</code> </td> <td> U+02A98 </td> <td> <span class="glyph" title="">⪘</span> </td> </tr><tr id="entity-el"><td> <codetitle="">el;</code> </td> <td> U+02A99 </td> <td> <span class="glyph" title="">⪙</span> </td> </tr><tr id="entity-elinters"><td> <code title="">elinters;</code> </td> <td> U+023E7 </td> <td> <span class="glyph" title="">⏧</span> </td> </tr><tr id="entity-ell"><td> <code title="">ell;</code> </td> <td> U+02113 </td> <td> <span class="glyph" title="">ℓ</span> </td> </tr><tr id="entity-els"><td> <code title="">els;</code> </td> <td> U+02A95 </td> <td> <span class="glyph" title="">⪕</span> </td> </tr><tr id="entity-elsdot"><td> <code title="">elsdot;</code> </td> <td> U+02A97 </td> <td> <span class="glyph" title="">⪗</span> </td> </tr><tr id="entity-emacr"><td> <code title="">emacr;</code> </td> <td> U+00113 </td> <td> <span class="glyph" title="">ē</span> </td> </tr><tr id="entity-empty"><td> <code title="">empty;</code> </td> <td> U+02205 </td> <td> <span class="glyph" title="">∅</span> </td> </tr><tr id="entity-emptyset"><td> <code title="">emptyset;</code> </t> <td> U+02205 </td> <td> <span class="glyph" title="">∅</span> </td> </tr><tr id="entity-emptyv"><td> <code title="">emptyv;</code> </td> <td> U+02205 </td> <td> <span class="glyph" title="">∅</span> </td> </tr><tr id="entity-emsp"><td> <code title="">emsp;</code> </td> <td> U+02003 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-emsp13"><td> <code title="">emsp13;</code> </td> <td> U+02004 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-emsp14"><td> <code title="">emsp14;</code> </td> <td> U+02005 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-eng"><td> <code title="">eng;</code> </td> <td> U+0014B </td> <td> <span class="glyph" title="">ŋ</span> </td> </tr><tr id="entity-ensp"><td> <code title="">ensp;</code> </td> <td> U+02002 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-eogon"><td> <code title="">eogon;</code> </td> <td> U+00119 </td> <td> <spanclass="glyph" title="">ę</span> </td> </tr><tr id="entity-eopf"><td> <code title="">eopf;</code> </td> <td> U+1D556 </td> <td> <span class="glyph" title="">𝕖</span> </td> </tr><tr id="entity-epar"><td> <code title="">epar;</code> </td> <td> U+022D5 </td> <td> <span class="glyph" title="">⋕</span> </td> </tr><tr id="entity-eparsl"><td> <code title="">eparsl;</code> </td> <td> U+029E3 </td> <td> <span class="glyph" title="">⧣</span> </td> </tr><tr id="entity-eplus"><td> <code title="">eplus;</code> </td> <td> U+02A71 </td> <td> <span class="glyph" title="">⩱</span> </td> </tr><tr id="entity-epsi"><td> <code title="">epsi;</code> </td> <td> U+003B5 </td> <td> <span class="glyph" title="">ε</span> </td> </tr><tr id="entity-epsilon"><td> <code title="">epsilon;</code> </td> <td> U+003B5 </td> <td> <span class="glyph" title="">ε</span> </td> </tr><tr id="entity-epsiv"><td> <code title="">epsiv;</code> </td> <td> U+003F5 </td> <td> <span class="glyph" title="">ϵ/span> </td> </tr><tr id="entity-eqcirc"><td> <code title="">eqcirc;</code> </td> <td> U+02256 </td> <td> <span class="glyph" title="">≖</span> </td> </tr><tr id="entity-eqcolon"><td> <code title="">eqcolon;</code> </td> <td> U+02255 </td> <td> <span class="glyph" title="">≕</span> </td> </tr><tr id="entity-eqsim"><td> <code title="">eqsim;</code> </td> <td> U+02242 </td> <td> <span class="glyph" title="">≂</span> </td> </tr><tr id="entity-eqslantgtr"><td> <code title="">eqslantgtr;</code> </td> <td> U+02A96 </td> <td> <span class="glyph" title="">⪖</span> </td> </tr><tr id="entity-eqslantless"><td> <code title="">eqslantless;</code> </td> <td> U+02A95 </td> <td> <span class="glyph" title="">⪕</span> </td> </tr><tr id="entity-equals"><td> <code title="">equals;</code> </td> <td> U+0003D </td> <td> <span class="glyph" title="">=</span> </td> </tr><tr id="entity-equest"><td> <code title="">equest;</code> </td> <td> U+0225F </td> <td> <span class="glyph" title="">≟</spn> </td> </tr><tr id="entity-equiv"><td> <code title="">equiv;</code> </td> <td> U+02261 </td> <td> <span class="glyph" title="">≡</span> </td> </tr><tr id="entity-equivDD"><td> <code title="">equivDD;</code> </td> <td> U+02A78 </td> <td> <span class="glyph" title="">⩸</span> </td> </tr><tr id="entity-eqvparsl"><td> <code title="">eqvparsl;</code> </td> <td> U+029E5 </td> <td> <span class="glyph" title="">⧥</span> </td> </tr><tr id="entity-erDot"><td> <code title="">erDot;</code> </td> <td> U+02253 </td> <td> <span class="glyph" title="">≓</span> </td> </tr><tr id="entity-erarr"><td> <code title="">erarr;</code> </td> <td> U+02971 </td> <td> <span class="glyph" title="">⥱</span> </td> </tr><tr id="entity-escr"><td> <code title="">escr;</code> </td> <td> U+0212F </td> <td> <span class="glyph" title="">ℯ</span> </td> </tr><tr id="entity-esdot"><td> <code title="">esdot;</code> </td> <td> U+02250 </td> <td> <span class="glyph" title="">≐</span> </td> </tr><tr id"entity-esim"><td> <code title="">esim;</code> </td> <td> U+02242 </td> <td> <span class="glyph" title="">≂</span> </td> </tr><tr id="entity-eta"><td> <code title="">eta;</code> </td> <td> U+003B7 </td> <td> <span class="glyph" title="">η</span> </td> </tr><tr id="entity-eth"><td> <code title="">eth;</code> </td> <td> U+000F0 </td> <td> <span class="glyph" title="">ð</span> </td> </tr><tr id="entity-euml"><td> <code title="">euml;</code> </td> <td> U+000EB </td> <td> <span class="glyph" title="">ë</span> </td> </tr><tr id="entity-euro"><td> <code title="">euro;</code> </td> <td> U+020AC </td> <td> <span class="glyph" title="">€</span> </td> </tr><tr id="entity-excl"><td> <code title="">excl;</code> </td> <td> U+00021 </td> <td> <span class="glyph" title="">!</span> </td> </tr><tr id="entity-exist"><td> <code title="">exist;</code> </td> <td> U+02203 </td> <td> <span class="glyph" title="">∃</span> </td> </tr><tr id="entity-expectation"><td> <code title="">expectation;</cde> </td> <td> U+02130 </td> <td> <span class="glyph" title="">ℰ</span> </td> </tr><tr id="entity-exponentiale"><td> <code title="">exponentiale;</code> </td> <td> U+02147 </td> <td> <span class="glyph" title="">ⅇ</span> </td> </tr><tr id="entity-fallingdotseq"><td> <code title="">fallingdotseq;</code> </td> <td> U+02252 </td> <td> <span class="glyph" title="">≒</span> </td> </tr><tr id="entity-fcy"><td> <code title="">fcy;</code> </td> <td> U+00444 </td> <td> <span class="glyph" title="">ф</span> </td> </tr><tr id="entity-female"><td> <code title="">female;</code> </td> <td> U+02640 </td> <td> <span class="glyph" title="">♀</span> </td> </tr><tr id="entity-ffilig"><td> <code title="">ffilig;</code> </td> <td> U+0FB03 </td> <td> <span class="glyph" title="">ffi</span> </td> </tr><tr id="entity-fflig"><td> <code title="">fflig;</code> </td> <td> U+0FB00 </td> <td> <span class="glyph" title="">ff</span> </td> </tr><tr id="entity-ffllig"><td> <code title="">ffllig;<code> </td> <td> U+0FB04 </td> <td> <span class="glyph" title="">ffl</span> </td> </tr><tr id="entity-ffr"><td> <code title="">ffr;</code> </td> <td> U+1D523 </td> <td> <span class="glyph" title="">𝔣</span> </td> </tr><tr id="entity-filig"><td> <code title="">filig;</code> </td> <td> U+0FB01 </td> <td> <span class="glyph" title="">fi</span> </td> </tr><tr id="entity-fjlig"><td> <code title="">fjlig;</code> </td> <td> U+00066 U+0006A </td> <td> <span class="glyph compound" title="">fj</span> </td> </tr><tr id="entity-flat"><td> <code title="">flat;</code> </td> <td> U+0266D </td> <td> <span class="glyph" title="">♭</span> </td> </tr><tr id="entity-fllig"><td> <code title="">fllig;</code> </td> <td> U+0FB02 </td> <td> <span class="glyph" title="">fl</span> </td> </tr><tr id="entity-fltns"><td> <code title="">fltns;</code> </td> <td> U+025B1 </td> <td> <span class="glyph" title="">▱</span> </td> </tr><tr id="entity-fnof"><td> <code title="">fnof;</code> </td> <td> U+00192</td> <td> <span class="glyph" title="">ƒ</span> </td> </tr><tr id="entity-fopf"><td> <code title="">fopf;</code> </td> <td> U+1D557 </td> <td> <span class="glyph" title="">𝕗</span> </td> </tr><tr id="entity-forall"><td> <code title="">forall;</code> </td> <td> U+02200 </td> <td> <span class="glyph" title="">∀</span> </td> </tr><tr id="entity-fork"><td> <code title="">fork;</code> </td> <td> U+022D4 </td> <td> <span class="glyph" title="">⋔</span> </td> </tr><tr id="entity-forkv"><td> <code title="">forkv;</code> </td> <td> U+02AD9 </td> <td> <span class="glyph" title="">⫙</span> </td> </tr><tr id="entity-fpartint"><td> <code title="">fpartint;</code> </td> <td> U+02A0D </td> <td> <span class="glyph" title="">⨍</span> </td> </tr><tr id="entity-frac12"><td> <code title="">frac12;</code> </td> <td> U+000BD </td> <td> <span class="glyph" title="">½</span> </td> </tr><tr id="entity-frac13"><td> <code title="">frac13;</code> </td> <td> U+02153 </td> <td> <span class"glyph" title="">⅓</span> </td> </tr><tr id="entity-frac14"><td> <code title="">frac14;</code> </td> <td> U+000BC </td> <td> <span class="glyph" title="">¼</span> </td> </tr><tr id="entity-frac15"><td> <code title="">frac15;</code> </td> <td> U+02155 </td> <td> <span class="glyph" title="">⅕</span> </td> </tr><tr id="entity-frac16"><td> <code title="">frac16;</code> </td> <td> U+02159 </td> <td> <span class="glyph" title="">⅙</span> </td> </tr><tr id="entity-frac18"><td> <code title="">frac18;</code> </td> <td> U+0215B </td> <td> <span class="glyph" title="">⅛</span> </td> </tr><tr id="entity-frac23"><td> <code title="">frac23;</code> </td> <td> U+02154 </td> <td> <span class="glyph" title="">⅔</span> </td> </tr><tr id="entity-frac25"><td> <code title="">frac25;</code> </td> <td> U+02156 </td> <td> <span class="glyph" title="">⅖</span> </td> </tr><tr id="entity-frac34"><td> <code title="">frac34;</code> </td> <td> U+000BE </td> <td> <span class="glyph" title=""¾</span> </td> </tr><tr id="entity-frac35"><td> <code title="">frac35;</code> </td> <td> U+02157 </td> <td> <span class="glyph" title="">⅗</span> </td> </tr><tr id="entity-frac38"><td> <code title="">frac38;</code> </td> <td> U+0215C </td> <td> <span class="glyph" title="">⅜</span> </td> </tr><tr id="entity-frac45"><td> <code title="">frac45;</code> </td> <td> U+02158 </td> <td> <span class="glyph" title="">⅘</span> </td> </tr><tr id="entity-frac56"><td> <code title="">frac56;</code> </td> <td> U+0215A </td> <td> <span class="glyph" title="">⅚</span> </td> </tr><tr id="entity-frac58"><td> <code title="">frac58;</code> </td> <td> U+0215D </td> <td> <span class="glyph" title="">⅝</span> </td> </tr><tr id="entity-frac78"><td> <code title="">frac78;</code> </td> <td> U+0215E </td> <td> <span class="glyph" title="">⅞</span> </td> </tr><tr id="entity-frasl"><td> <code title="">frasl;</code> </td> <td> U+02044 </td> <td> <span class="glyph" title="">⁄</span> </d> </tr><tr id="entity-frown"><td> <code title="">frown;</code> </td> <td> U+02322 </td> <td> <span class="glyph" title="">⌢</span> </td> </tr><tr id="entity-fscr"><td> <code title="">fscr;</code> </td> <td> U+1D4BB </td> <td> <span class="glyph" title="">𝒻</span> </td> </tr><tr id="entity-gE"><td> <code title="">gE;</code> </td> <td> U+02267 </td> <td> <span class="glyph" title="">≧</span> </td> </tr><tr id="entity-gEl"><td> <code title="">gEl;</code> </td> <td> U+02A8C </td> <td> <span class="glyph" title="">⪌</span> </td> </tr><tr id="entity-gacute"><td> <code title="">gacute;</code> </td> <td> U+001F5 </td> <td> <span class="glyph" title="">ǵ</span> </td> </tr><tr id="entity-gamma"><td> <code title="">gamma;</code> </td> <td> U+003B3 </td> <td> <span class="glyph" title="">γ</span> </td> </tr><tr id="entity-gammad"><td> <code title="">gammad;</code> </td> <td> U+003DD </td> <td> <span class="glyph" title="">ϝ</span> </td> </tr><tr id="entity-gap"><td> <codetitle="">gap;</code> </td> <td> U+02A86 </td> <td> <span class="glyph" title="">⪆</span> </td> </tr><tr id="entity-gbreve"><td> <code title="">gbreve;</code> </td> <td> U+0011F </td> <td> <span class="glyph" title="">ğ</span> </td> </tr><tr id="entity-gcirc"><td> <code title="">gcirc;</code> </td> <td> U+0011D </td> <td> <span class="glyph" title="">ĝ</span> </td> </tr><tr id="entity-gcy"><td> <code title="">gcy;</code> </td> <td> U+00433 </td> <td> <span class="glyph" title="">г</span> </td> </tr><tr id="entity-gdot"><td> <code title="">gdot;</code> </td> <td> U+00121 </td> <td> <span class="glyph" title="">ġ</span> </td> </tr><tr id="entity-ge"><td> <code title="">ge;</code> </td> <td> U+02265 </td> <td> <span class="glyph" title="">≥</span> </td> </tr><tr id="entity-gel"><td> <code title="">gel;</code> </td> <td> U+022DB </td> <td> <span class="glyph" title="">⋛</span> </td> </tr><tr id="entity-geq"><td> <code title="">geq;</code> </td> <td> U+02265 </td> <td><span class="glyph" title="">≥</span> </td> </tr><tr id="entity-geqq"><td> <code title="">geqq;</code> </td> <td> U+02267 </td> <td> <span class="glyph" title="">≧</span> </td> </tr><tr id="entity-geqslant"><td> <code title="">geqslant;</code> </td> <td> U+02A7E </td> <td> <span class="glyph" title="">⩾</span> </td> </tr><tr id="entity-ges"><td> <code title="">ges;</code> </td> <td> U+02A7E </td> <td> <span class="glyph" title="">⩾</span> </td> </tr><tr id="entity-gescc"><td> <code title="">gescc;</code> </td> <td> U+02AA9 </td> <td> <span class="glyph" title="">⪩</span> </td> </tr><tr id="entity-gesdot"><td> <code title="">gesdot;</code> </td> <td> U+02A80 </td> <td> <span class="glyph" title="">⪀</span> </td> </tr><tr id="entity-gesdoto"><td> <code title="">gesdoto;</code> </td> <td> U+02A82 </td> <td> <span class="glyph" title="">⪂</span> </td> </tr><tr id="entity-gesdotol"><td> <code title="">gesdotol;</code> </td> <td> U+02A84 </td> <td> <span class="glyh" title="">⪄</span> </td> </tr><tr id="entity-gesl"><td> <code title="">gesl;</code> </td> <td> U+022DB U+0FE00 </td> <td> <span class="glyph compound" title="">⋛︀</span> </td> </tr><tr id="entity-gesles"><td> <code title="">gesles;</code> </td> <td> U+02A94 </td> <td> <span class="glyph" title="">⪔</span> </td> </tr><tr id="entity-gfr"><td> <code title="">gfr;</code> </td> <td> U+1D524 </td> <td> <span class="glyph" title="">𝔤</span> </td> </tr><tr id="entity-gg"><td> <code title="">gg;</code> </td> <td> U+0226B </td> <td> <span class="glyph" title="">≫</span> </td> </tr><tr id="entity-ggg"><td> <code title="">ggg;</code> </td> <td> U+022D9 </td> <td> <span class="glyph" title="">⋙</span> </td> </tr><tr id="entity-gimel"><td> <code title="">gimel;</code> </td> <td> U+02137 </td> <td> <span class="glyph" title="">ℷ</span> </td> </tr><tr id="entity-gjcy"><td> <code title="">gjcy;</code> </td> <td> U+00453 </td> <td> <span class="glyph" title="">ѓ</span> </td> </tr><tr id="entity-gl"><td> <code title="">gl;</code> </td> <td> U+02277 </td> <td> <span class="glyph" title="">≷</span> </td> </tr><tr id="entity-glE"><td> <code title="">glE;</code> </td> <td> U+02A92 </td> <td> <span class="glyph" title="">⪒</span> </td> </tr><tr id="entity-gla"><td> <code title="">gla;</code> </td> <td> U+02AA5 </td> <td> <span class="glyph" title="">⪥</span> </td> </tr><tr id="entity-glj"><td> <code title="">glj;</code> </td> <td> U+02AA4 </td> <td> <span class="glyph" title="">⪤</span> </td> </tr><tr id="entity-gnE"><td> <code title="">gnE;</code> </td> <td> U+02269 </td> <td> <span class="glyph" title="">≩</span> </td> </tr><tr id="entity-gnap"><td> <code title="">gnap;</code> </td> <td> U+02A8A </td> <td> <span class="glyph" title="">⪊</span> </td> </tr><tr id="entity-gnapprox"><td> <code title="">gnapprox;</code> </td> <td> U+02A8A </td> <td> <span class="glyph" title="">⪊</span> </td> </tr><tr id="entity-gne"><td> <cde title="">gne;</code> </td> <td> U+02A88 </td> <td> <span class="glyph" title="">⪈</span> </td> </tr><tr id="entity-gneq"><td> <code title="">gneq;</code> </td> <td> U+02A88 </td> <td> <span class="glyph" title="">⪈</span> </td> </tr><tr id="entity-gneqq"><td> <code title="">gneqq;</code> </td> <td> U+02269 </td> <td> <span class="glyph" title="">≩</span> </td> </tr><tr id="entity-gnsim"><td> <code title="">gnsim;</code> </td> <td> U+022E7 </td> <td> <span class="glyph" title="">⋧</span> </td> </tr><tr id="entity-gopf"><td> <code title="">gopf;</code> </td> <td> U+1D558 </td> <td> <span class="glyph" title="">𝕘</span> </td> </tr><tr id="entity-grave"><td> <code title="">grave;</code> </td> <td> U+00060 </td> <td> <span class="glyph" title="">`</span> </td> </tr><tr id="entity-gscr"><td> <code title="">gscr;</code> </td> <td> U+0210A </td> <td> <span class="glyph" title="">ℊ</span> </td> </tr><tr id="entity-gsim"><td> <code title="">gsim;</code> </td> <td> U+02273</td> <td> <span class="glyph" title="">≳</span> </td> </tr><tr id="entity-gsime"><td> <code title="">gsime;</code> </td> <td> U+02A8E </td> <td> <span class="glyph" title="">⪎</span> </td> </tr><tr id="entity-gsiml"><td> <code title="">gsiml;</code> </td> <td> U+02A90 </td> <td> <span class="glyph" title="">⪐</span> </td> </tr><tr id="entity-gt"><td> <code title="">gt;</code> </td> <td> U+0003E </td> <td> <span class="glyph" title="">></span> </td> </tr><tr id="entity-gtcc"><td> <code title="">gtcc;</code> </td> <td> U+02AA7 </td> <td> <span class="glyph" title="">⪧</span> </td> </tr><tr id="entity-gtcir"><td> <code title="">gtcir;</code> </td> <td> U+02A7A </td> <td> <span class="glyph" title="">⩺</span> </td> </tr><tr id="entity-gtdot"><td> <code title="">gtdot;</code> </td> <td> U+022D7 </td> <td> <span class="glyph" title="">⋗</span> </td> </tr><tr id="entity-gtlPar"><td> <code title="">gtlPar;</code> </td> <td> U+02995 </td> <td> <span class="glyph" title=">⦕</span> </td> </tr><tr id="entity-gtquest"><td> <code title="">gtquest;</code> </td> <td> U+02A7C </td> <td> <span class="glyph" title="">⩼</span> </td> </tr><tr id="entity-gtrapprox"><td> <code title="">gtrapprox;</code> </td> <td> U+02A86 </td> <td> <span class="glyph" title="">⪆</span> </td> </tr><tr id="entity-gtrarr"><td> <code title="">gtrarr;</code> </td> <td> U+02978 </td> <td> <span class="glyph" title="">⥸</span> </td> </tr><tr id="entity-gtrdot"><td> <code title="">gtrdot;</code> </td> <td> U+022D7 </td> <td> <span class="glyph" title="">⋗</span> </td> </tr><tr id="entity-gtreqless"><td> <code title="">gtreqless;</code> </td> <td> U+022DB </td> <td> <span class="glyph" title="">⋛</span> </td> </tr><tr id="entity-gtreqqless"><td> <code title="">gtreqqless;</code> </td> <td> U+02A8C </td> <td> <span class="glyph" title="">⪌</span> </td> </tr><tr id="entity-gtrless"><td> <code title="">gtrless;</code> </td> <td> U+02277 </td> <td> <span class="glyph title="">≷</span> </td> </tr><tr id="entity-gtrsim"><td> <code title="">gtrsim;</code> </td> <td> U+02273 </td> <td> <span class="glyph" title="">≳</span> </td> </tr><tr id="entity-gvertneqq"><td> <code title="">gvertneqq;</code> </td> <td> U+02269 U+0FE00 </td> <td> <span class="glyph compound" title="">≩︀</span> </td> </tr><tr id="entity-gvnE"><td> <code title="">gvnE;</code> </td> <td> U+02269 U+0FE00 </td> <td> <span class="glyph compound" title="">≩︀</span> </td> </tr><tr id="entity-hArr"><td> <code title="">hArr;</code> </td> <td> U+021D4 </td> <td> <span class="glyph" title="">⇔</span> </td> </tr><tr id="entity-hairsp"><td> <code title="">hairsp;</code> </td> <td> U+0200A </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-half"><td> <code title="">half;</code> </td> <td> U+000BD </td> <td> <span class="glyph" title="">½</span> </td> </tr><tr id="entity-hamilt"><td> <code title="">hamilt;</code> </td> <td> U+0210B </d> <td> <span class="glyph" title="">ℋ</span> </td> </tr><tr id="entity-hardcy"><td> <code title="">hardcy;</code> </td> <td> U+0044A </td> <td> <span class="glyph" title="">ъ</span> </td> </tr><tr id="entity-harr"><td> <code title="">harr;</code> </td> <td> U+02194 </td> <td> <span class="glyph" title="">↔</span> </td> </tr><tr id="entity-harrcir"><td> <code title="">harrcir;</code> </td> <td> U+02948 </td> <td> <span class="glyph" title="">⥈</span> </td> </tr><tr id="entity-harrw"><td> <code title="">harrw;</code> </td> <td> U+021AD </td> <td> <span class="glyph" title="">↭</span> </td> </tr><tr id="entity-hbar"><td> <code title="">hbar;</code> </td> <td> U+0210F </td> <td> <span class="glyph" title="">ℏ</span> </td> </tr><tr id="entity-hcirc"><td> <code title="">hcirc;</code> </td> <td> U+00125 </td> <td> <span class="glyph" title="">ĥ</span> </td> </tr><tr id="entity-hearts"><td> <code title="">hearts;</code> </td> <td> U+02665 </td> <td> <span class="glyph title="">♥</span> </td> </tr><tr id="entity-heartsuit"><td> <code title="">heartsuit;</code> </td> <td> U+02665 </td> <td> <span class="glyph" title="">♥</span> </td> </tr><tr id="entity-hellip"><td> <code title="">hellip;</code> </td> <td> U+02026 </td> <td> <span class="glyph" title="">…</span> </td> </tr><tr id="entity-hercon"><td> <code title="">hercon;</code> </td> <td> U+022B9 </td> <td> <span class="glyph" title="">⊹</span> </td> </tr><tr id="entity-hfr"><td> <code title="">hfr;</code> </td> <td> U+1D525 </td> <td> <span class="glyph" title="">𝔥</span> </td> </tr><tr id="entity-hksearow"><td> <code title="">hksearow;</code> </td> <td> U+02925 </td> <td> <span class="glyph" title="">⤥</span> </td> </tr><tr id="entity-hkswarow"><td> <code title="">hkswarow;</code> </td> <td> U+02926 </td> <td> <span class="glyph" title="">⤦</span> </td> </tr><tr id="entity-hoarr"><td> <code title="">hoarr;</code> </td> <td> U+021FF </td> <td> <span class="glyph" title=">⇿</span> </td> </tr><tr id="entity-homtht"><td> <code title="">homtht;</code> </td> <td> U+0223B </td> <td> <span class="glyph" title="">∻</span> </td> </tr><tr id="entity-hookleftarrow"><td> <code title="">hookleftarrow;</code> </td> <td> U+021A9 </td> <td> <span class="glyph" title="">↩</span> </td> </tr><tr id="entity-hookrightarrow"><td> <code title="">hookrightarrow;</code> </td> <td> U+021AA </td> <td> <span class="glyph" title="">↪</span> </td> </tr><tr id="entity-hopf"><td> <code title="">hopf;</code> </td> <td> U+1D559 </td> <td> <span class="glyph" title="">𝕙</span> </td> </tr><tr id="entity-horbar"><td> <code title="">horbar;</code> </td> <td> U+02015 </td> <td> <span class="glyph" title="">―</span> </td> </tr><tr id="entity-hscr"><td> <code title="">hscr;</code> </td> <td> U+1D4BD </td> <td> <span class="glyph" title="">𝒽</span> </td> </tr><tr id="entity-hslash"><td> <code title="">hslash;</code> </td> <td> U+0210F </td> <td> <span class="glyp" title="">ℏ</span> </td> </tr><tr id="entity-hstrok"><td> <code title="">hstrok;</code> </td> <td> U+00127 </td> <td> <span class="glyph" title="">ħ</span> </td> </tr><tr id="entity-hybull"><td> <code title="">hybull;</code> </td> <td> U+02043 </td> <td> <span class="glyph" title="">⁃</span> </td> </tr><tr id="entity-hyphen"><td> <code title="">hyphen;</code> </td> <td> U+02010 </td> <td> <span class="glyph" title="">‐</span> </td> </tr><tr id="entity-iacute"><td> <code title="">iacute;</code> </td> <td> U+000ED </td> <td> <span class="glyph" title="">í</span> </td> </tr><tr id="entity-ic"><td> <code title="">ic;</code> </td> <td> U+02063 </td> <td> <span class="glyph" title="">⁣</span> </td> </tr><tr id="entity-icirc"><td> <code title="">icirc;</code> </td> <td> U+000EE </td> <td> <span class="glyph" title="">î</span> </td> </tr><tr id="entity-icy"><td> <code title="">icy;</code> </td> <td> U+00438 </td> <td> <span class="glyph" title="">и</span> </td> </t><tr id="entity-iecy"><td> <code title="">iecy;</code> </td> <td> U+00435 </td> <td> <span class="glyph" title="">е</span> </td> </tr><tr id="entity-iexcl"><td> <code title="">iexcl;</code> </td> <td> U+000A1 </td> <td> <span class="glyph" title="">¡</span> </td> </tr><tr id="entity-iff"><td> <code title="">iff;</code> </td> <td> U+021D4 </td> <td> <span class="glyph" title="">⇔</span> </td> </tr><tr id="entity-ifr"><td> <code title="">ifr;</code> </td> <td> U+1D526 </td> <td> <span class="glyph" title="">𝔦</span> </td> </tr><tr id="entity-igrave"><td> <code title="">igrave;</code> </td> <td> U+000EC </td> <td> <span class="glyph" title="">ì</span> </td> </tr><tr id="entity-ii"><td> <code title="">ii;</code> </td> <td> U+02148 </td> <td> <span class="glyph" title="">ⅈ</span> </td> </tr><tr id="entity-iiiint"><td> <code title="">iiiint;</code> </td> <td> U+02A0C </td> <td> <span class="glyph" title="">⨌</span> </td> </tr><tr id="entity-iiint"><td> <code title="">iint;</code> </td> <td> U+0222D </td> <td> <span class="glyph" title="">∭</span> </td> </tr><tr id="entity-iinfin"><td> <code title="">iinfin;</code> </td> <td> U+029DC </td> <td> <span class="glyph" title="">⧜</span> </td> </tr><tr id="entity-iiota"><td> <code title="">iiota;</code> </td> <td> U+02129 </td> <td> <span class="glyph" title="">℩</span> </td> </tr><tr id="entity-ijlig"><td> <code title="">ijlig;</code> </td> <td> U+00133 </td> <td> <span class="glyph" title="">ij</span> </td> </tr><tr id="entity-imacr"><td> <code title="">imacr;</code> </td> <td> U+0012B </td> <td> <span class="glyph" title="">ī</span> </td> </tr><tr id="entity-image"><td> <code title="">image;</code> </td> <td> U+02111 </td> <td> <span class="glyph" title="">ℑ</span> </td> </tr><tr id="entity-imagline"><td> <code title="">imagline;</code> </td> <td> U+02110 </td> <td> <span class="glyph" title="">ℐ</span> </td> </tr><tr id="entity-imagpart"><td> <code title="">imagpart;</code> </td <td> U+02111 </td> <td> <span class="glyph" title="">ℑ</span> </td> </tr><tr id="entity-imath"><td> <code title="">imath;</code> </td> <td> U+00131 </td> <td> <span class="glyph" title="">ı</span> </td> </tr><tr id="entity-imof"><td> <code title="">imof;</code> </td> <td> U+022B7 </td> <td> <span class="glyph" title="">⊷</span> </td> </tr><tr id="entity-imped"><td> <code title="">imped;</code> </td> <td> U+001B5 </td> <td> <span class="glyph" title="">Ƶ</span> </td> </tr><tr id="entity-in"><td> <code title="">in;</code> </td> <td> U+02208 </td> <td> <span class="glyph" title="">∈</span> </td> </tr><tr id="entity-incare"><td> <code title="">incare;</code> </td> <td> U+02105 </td> <td> <span class="glyph" title="">℅</span> </td> </tr><tr id="entity-infin"><td> <code title="">infin;</code> </td> <td> U+0221E </td> <td> <span class="glyph" title="">∞</span> </td> </tr><tr id="entity-infintie"><td> <code title="">infintie;</code> </td> <td> U+029DD </td> <td> <spanclass="glyph" title="">⧝</span> </td> </tr><tr id="entity-inodot"><td> <code title="">inodot;</code> </td> <td> U+00131 </td> <td> <span class="glyph" title="">ı</span> </td> </tr><tr id="entity-int"><td> <code title="">int;</code> </td> <td> U+0222B </td> <td> <span class="glyph" title="">∫</span> </td> </tr><tr id="entity-intcal"><td> <code title="">intcal;</code> </td> <td> U+022BA </td> <td> <span class="glyph" title="">⊺</span> </td> </tr><tr id="entity-integers"><td> <code title="">integers;</code> </td> <td> U+02124 </td> <td> <span class="glyph" title="">ℤ</span> </td> </tr><tr id="entity-intercal"><td> <code title="">intercal;</code> </td> <td> U+022BA </td> <td> <span class="glyph" title="">⊺</span> </td> </tr><tr id="entity-intlarhk"><td> <code title="">intlarhk;</code> </td> <td> U+02A17 </td> <td> <span class="glyph" title="">⨗</span> </td> </tr><tr id="entity-intprod"><td> <code title="">intprod;</code> </td> <td> U+02A3C </td> <td> <span class="lyph" title="">⨼</span> </td> </tr><tr id="entity-iocy"><td> <code title="">iocy;</code> </td> <td> U+00451 </td> <td> <span class="glyph" title="">ё</span> </td> </tr><tr id="entity-iogon"><td> <code title="">iogon;</code> </td> <td> U+0012F </td> <td> <span class="glyph" title="">į</span> </td> </tr><tr id="entity-iopf"><td> <code title="">iopf;</code> </td> <td> U+1D55A </td> <td> <span class="glyph" title="">𝕚</span> </td> </tr><tr id="entity-iota"><td> <code title="">iota;</code> </td> <td> U+003B9 </td> <td> <span class="glyph" title="">ι</span> </td> </tr><tr id="entity-iprod"><td> <code title="">iprod;</code> </td> <td> U+02A3C </td> <td> <span class="glyph" title="">⨼</span> </td> </tr><tr id="entity-iquest"><td> <code title="">iquest;</code> </td> <td> U+000BF </td> <td> <span class="glyph" title="">¿</span> </td> </tr><tr id="entity-iscr"><td> <code title="">iscr;</code> </td> <td> U+1D4BE </td> <td> <span class="glyph" title="">𝒾</span> </td> /tr><tr id="entity-isin"><td> <code title="">isin;</code> </td> <td> U+02208 </td> <td> <span class="glyph" title="">∈</span> </td> </tr><tr id="entity-isinE"><td> <code title="">isinE;</code> </td> <td> U+022F9 </td> <td> <span class="glyph" title="">⋹</span> </td> </tr><tr id="entity-isindot"><td> <code title="">isindot;</code> </td> <td> U+022F5 </td> <td> <span class="glyph" title="">⋵</span> </td> </tr><tr id="entity-isins"><td> <code title="">isins;</code> </td> <td> U+022F4 </td> <td> <span class="glyph" title="">⋴</span> </td> </tr><tr id="entity-isinsv"><td> <code title="">isinsv;</code> </td> <td> U+022F3 </td> <td> <span class="glyph" title="">⋳</span> </td> </tr><tr id="entity-isinv"><td> <code title="">isinv;</code> </td> <td> U+02208 </td> <td> <span class="glyph" title="">∈</span> </td> </tr><tr id="entity-it"><td> <code title="">it;</code> </td> <td> U+02062 </td> <td> <span class="glyph" title="">⁢</span> </td> </tr><tr id="entity-itilde"><td <code title="">itilde;</code> </td> <td> U+00129 </td> <td> <span class="glyph" title="">ĩ</span> </td> </tr><tr id="entity-iukcy"><td> <code title="">iukcy;</code> </td> <td> U+00456 </td> <td> <span class="glyph" title="">і</span> </td> </tr><tr id="entity-iuml"><td> <code title="">iuml;</code> </td> <td> U+000EF </td> <td> <span class="glyph" title="">ï</span> </td> </tr><tr id="entity-jcirc"><td> <code title="">jcirc;</code> </td> <td> U+00135 </td> <td> <span class="glyph" title="">ĵ</span> </td> </tr><tr id="entity-jcy"><td> <code title="">jcy;</code> </td> <td> U+00439 </td> <td> <span class="glyph" title="">й</span> </td> </tr><tr id="entity-jfr"><td> <code title="">jfr;</code> </td> <td> U+1D527 </td> <td> <span class="glyph" title="">𝔧</span> </td> </tr><tr id="entity-jmath"><td> <code title="">jmath;</code> </td> <td> U+00237 </td> <td> <span class="glyph" title="">ȷ</span> </td> </tr><tr id="entity-jopf"><td> <code title="">jopf;</code> </td> <td> U+1D5B </td> <td> <span class="glyph" title="">𝕛</span> </td> </tr><tr id="entity-jscr"><td> <code title="">jscr;</code> </td> <td> U+1D4BF </td> <td> <span class="glyph" title="">𝒿</span> </td> </tr><tr id="entity-jsercy"><td> <code title="">jsercy;</code> </td> <td> U+00458 </td> <td> <span class="glyph" title="">ј</span> </td> </tr><tr id="entity-jukcy"><td> <code title="">jukcy;</code> </td> <td> U+00454 </td> <td> <span class="glyph" title="">є</span> </td> </tr><tr id="entity-kappa"><td> <code title="">kappa;</code> </td> <td> U+003BA </td> <td> <span class="glyph" title="">κ</span> </td> </tr><tr id="entity-kappav"><td> <code title="">kappav;</code> </td> <td> U+003F0 </td> <td> <span class="glyph" title="">ϰ</span> </td> </tr><tr id="entity-kcedil"><td> <code title="">kcedil;</code> </td> <td> U+00137 </td> <td> <span class="glyph" title="">ķ</span> </td> </tr><tr id="entity-kcy"><td> <code title="">kcy;</code> </td> <td> U+0043A </td> <td> <span class="glyp" title="">к</span> </td> </tr><tr id="entity-kfr"><td> <code title="">kfr;</code> </td> <td> U+1D528 </td> <td> <span class="glyph" title="">𝔨</span> </td> </tr><tr id="entity-kgreen"><td> <code title="">kgreen;</code> </td> <td> U+00138 </td> <td> <span class="glyph" title="">ĸ</span> </td> </tr><tr id="entity-khcy"><td> <code title="">khcy;</code> </td> <td> U+00445 </td> <td> <span class="glyph" title="">х</span> </td> </tr><tr id="entity-kjcy"><td> <code title="">kjcy;</code> </td> <td> U+0045C </td> <td> <span class="glyph" title="">ќ</span> </td> </tr><tr id="entity-kopf"><td> <code title="">kopf;</code> </td> <td> U+1D55C </td> <td> <span class="glyph" title="">𝕜</span> </td> </tr><tr id="entity-kscr"><td> <code title="">kscr;</code> </td> <td> U+1D4C0 </td> <td> <span class="glyph" title="">𝓀</span> </td> </tr><tr id="entity-lAarr"><td> <code title="">lAarr;</code> </td> <td> U+021DA </td> <td> <span class="glyph" title="">⇚</span> </td> </tr><r id="entity-lArr"><td> <code title="">lArr;</code> </td> <td> U+021D0 </td> <td> <span class="glyph" title="">⇐</span> </td> </tr><tr id="entity-lAtail"><td> <code title="">lAtail;</code> </td> <td> U+0291B </td> <td> <span class="glyph" title="">⤛</span> </td> </tr><tr id="entity-lBarr"><td> <code title="">lBarr;</code> </td> <td> U+0290E </td> <td> <span class="glyph" title="">⤎</span> </td> </tr><tr id="entity-lE"><td> <code title="">lE;</code> </td> <td> U+02266 </td> <td> <span class="glyph" title="">≦</span> </td> </tr><tr id="entity-lEg"><td> <code title="">lEg;</code> </td> <td> U+02A8B </td> <td> <span class="glyph" title="">⪋</span> </td> </tr><tr id="entity-lHar"><td> <code title="">lHar;</code> </td> <td> U+02962 </td> <td> <span class="glyph" title="">⥢</span> </td> </tr><tr id="entity-lacute"><td> <code title="">lacute;</code> </td> <td> U+0013A </td> <td> <span class="glyph" title="">ĺ</span> </td> </tr><tr id="entity-laemptyv"><td> <code title"">laemptyv;</code> </td> <td> U+029B4 </td> <td> <span class="glyph" title="">⦴</span> </td> </tr><tr id="entity-lagran"><td> <code title="">lagran;</code> </td> <td> U+02112 </td> <td> <span class="glyph" title="">ℒ</span> </td> </tr><tr id="entity-lambda"><td> <code title="">lambda;</code> </td> <td> U+003BB </td> <td> <span class="glyph" title="">λ</span> </td> </tr><tr id="entity-lang"><td> <code title="">lang;</code> </td> <td> U+027E8 </td> <td> <span class="glyph" title="">〈</span> </td> </tr><tr id="entity-langd"><td> <code title="">langd;</code> </td> <td> U+02991 </td> <td> <span class="glyph" title="">⦑</span> </td> </tr><tr id="entity-langle"><td> <code title="">langle;</code> </td> <td> U+027E8 </td> <td> <span class="glyph" title="">〈</span> </td> </tr><tr id="entity-lap"><td> <code title="">lap;</code> </td> <td> U+02A85 </td> <td> <span class="glyph" title="">⪅</span> </td> </tr><tr id="entity-laquo"><td> <code title="">laquo;</code> </td> <td U+000AB </td> <td> <span class="glyph" title="">«</span> </td> </tr><tr id="entity-larr"><td> <code title="">larr;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-larrb"><td> <code title="">larrb;</code> </td> <td> U+021E4 </td> <td> <span class="glyph" title="">⇤</span> </td> </tr><tr id="entity-larrbfs"><td> <code title="">larrbfs;</code> </td> <td> U+0291F </td> <td> <span class="glyph" title="">⤟</span> </td> </tr><tr id="entity-larrfs"><td> <code title="">larrfs;</code> </td> <td> U+0291D </td> <td> <span class="glyph" title="">⤝</span> </td> </tr><tr id="entity-larrhk"><td> <code title="">larrhk;</code> </td> <td> U+021A9 </td> <td> <span class="glyph" title="">↩</span> </td> </tr><tr id="entity-larrlp"><td> <code title="">larrlp;</code> </td> <td> U+021AB </td> <td> <span class="glyph" title="">↫</span> </td> </tr><tr id="entity-larrpl"><td> <code title="">larrpl;</code> </td> <td> U+02939 </td> <td> span class="glyph" title="">⤹</span> </td> </tr><tr id="entity-larrsim"><td> <code title="">larrsim;</code> </td> <td> U+02973 </td> <td> <span class="glyph" title="">⥳</span> </td> </tr><tr id="entity-larrtl"><td> <code title="">larrtl;</code> </td> <td> U+021A2 </td> <td> <span class="glyph" title="">↢</span> </td> </tr><tr id="entity-lat"><td> <code title="">lat;</code> </td> <td> U+02AAB </td> <td> <span class="glyph" title="">⪫</span> </td> </tr><tr id="entity-latail"><td> <code title="">latail;</code> </td> <td> U+02919 </td> <td> <span class="glyph" title="">⤙</span> </td> </tr><tr id="entity-late"><td> <code title="">late;</code> </td> <td> U+02AAD </td> <td> <span class="glyph" title="">⪭</span> </td> </tr><tr id="entity-lates"><td> <code title="">lates;</code> </td> <td> U+02AAD U+0FE00 </td> <td> <span class="glyph compound" title="">⪭︀</span> </td> </tr><tr id="entity-lbarr"><td> <code title="">lbarr;</code> </td> <td> U+0290C </td> <td> <san class="glyph" title="">⤌</span> </td> </tr><tr id="entity-lbbrk"><td> <code title="">lbbrk;</code> </td> <td> U+02772 </td> <td> <span class="glyph" title="">❲</span> </td> </tr><tr id="entity-lbrace"><td> <code title="">lbrace;</code> </td> <td> U+0007B </td> <td> <span class="glyph" title="">{</span> </td> </tr><tr id="entity-lbrack"><td> <code title="">lbrack;</code> </td> <td> U+0005B </td> <td> <span class="glyph" title="">[</span> </td> </tr><tr id="entity-lbrke"><td> <code title="">lbrke;</code> </td> <td> U+0298B </td> <td> <span class="glyph" title="">⦋</span> </td> </tr><tr id="entity-lbrksld"><td> <code title="">lbrksld;</code> </td> <td> U+0298F </td> <td> <span class="glyph" title="">⦏</span> </td> </tr><tr id="entity-lbrkslu"><td> <code title="">lbrkslu;</code> </td> <td> U+0298D </td> <td> <span class="glyph" title="">⦍</span> </td> </tr><tr id="entity-lcaron"><td> <code title="">lcaron;</code> </td> <td> U+0013E </td> <td> <span class="glyph" title="">
E;</span> </td> </tr><tr id="entity-lcedil"><td> <code title="">lcedil;</code> </td> <td> U+0013C </td> <td> <span class="glyph" title="">ļ</span> </td> </tr><tr id="entity-lceil"><td> <code title="">lceil;</code> </td> <td> U+02308 </td> <td> <span class="glyph" title="">⌈</span> </td> </tr><tr id="entity-lcub"><td> <code title="">lcub;</code> </td> <td> U+0007B </td> <td> <span class="glyph" title="">{</span> </td> </tr><tr id="entity-lcy"><td> <code title="">lcy;</code> </td> <td> U+0043B </td> <td> <span class="glyph" title="">л</span> </td> </tr><tr id="entity-ldca"><td> <code title="">ldca;</code> </td> <td> U+02936 </td> <td> <span class="glyph" title="">⤶</span> </td> </tr><tr id="entity-ldquo"><td> <code title="">ldquo;</code> </td> <td> U+0201C </td> <td> <span class="glyph" title="">“</span> </td> </tr><tr id="entity-ldquor"><td> <code title="">ldquor;</code> </td> <td> U+0201E </td> <td> <span class="glyph" title="">„</span> </td> </tr><tr id="entity-ldrhar"><td> <code title="">ldrdhar;</code> </td> <td> U+02967 </td> <td> <span class="glyph" title="">⥧</span> </td> </tr><tr id="entity-ldrushar"><td> <code title="">ldrushar;</code> </td> <td> U+0294B </td> <td> <span class="glyph" title="">⥋</span> </td> </tr><tr id="entity-ldsh"><td> <code title="">ldsh;</code> </td> <td> U+021B2 </td> <td> <span class="glyph" title="">↲</span> </td> </tr><tr id="entity-le"><td> <code title="">le;</code> </td> <td> U+02264 </td> <td> <span class="glyph" title="">≤</span> </td> </tr><tr id="entity-leftarrow"><td> <code title="">leftarrow;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-leftarrowtail"><td> <code title="">leftarrowtail;</code> </td> <td> U+021A2 </td> <td> <span class="glyph" title="">↢</span> </td> </tr><tr id="entity-leftharpoondown"><td> <code title="">leftharpoondown;</code> </td> <td> U+021BD </td> <td> <span class="glyph" title="">↽</span> </td> </tr><r id="entity-leftharpoonup"><td> <code title="">leftharpoonup;</code> </td> <td> U+021BC </td> <td> <span class="glyph" title="">↼</span> </td> </tr><tr id="entity-leftleftarrows"><td> <code title="">leftleftarrows;</code> </td> <td> U+021C7 </td> <td> <span class="glyph" title="">⇇</span> </td> </tr><tr id="entity-leftrightarrow"><td> <code title="">leftrightarrow;</code> </td> <td> U+02194 </td> <td> <span class="glyph" title="">↔</span> </td> </tr><tr id="entity-leftrightarrows"><td> <code title="">leftrightarrows;</code> </td> <td> U+021C6 </td> <td> <span class="glyph" title="">⇆</span> </td> </tr><tr id="entity-leftrightharpoons"><td> <code title="">leftrightharpoons;</code> </td> <td> U+021CB </td> <td> <span class="glyph" title="">⇋</span> </td> </tr><tr id="entity-leftrightsquigarrow"><td> <code title="">leftrightsquigarrow;</code> </td> <td> U+021AD </td> <td> <span class="glyph" title="">↭</span> </td> </tr><tr id="entity-leftthreetimes"><td> <code title=">leftthreetimes;</code> </td> <td> U+022CB </td> <td> <span class="glyph" title="">⋋</span> </td> </tr><tr id="entity-leg"><td> <code title="">leg;</code> </td> <td> U+022DA </td> <td> <span class="glyph" title="">⋚</span> </td> </tr><tr id="entity-leq"><td> <code title="">leq;</code> </td> <td> U+02264 </td> <td> <span class="glyph" title="">≤</span> </td> </tr><tr id="entity-leqq"><td> <code title="">leqq;</code> </td> <td> U+02266 </td> <td> <span class="glyph" title="">≦</span> </td> </tr><tr id="entity-leqslant"><td> <code title="">leqslant;</code> </td> <td> U+02A7D </td> <td> <span class="glyph" title="">⩽</span> </td> </tr><tr id="entity-les"><td> <code title="">les;</code> </td> <td> U+02A7D </td> <td> <span class="glyph" title="">⩽</span> </td> </tr><tr id="entity-lescc"><td> <code title="">lescc;</code> </td> <td> U+02AA8 </td> <td> <span class="glyph" title="">⪨</span> </td> </tr><tr id="entity-lesdot"><td> <code title="">lesdot;</code> </td> <td U+02A7F </td> <td> <span class="glyph" title="">⩿</span> </td> </tr><tr id="entity-lesdoto"><td> <code title="">lesdoto;</code> </td> <td> U+02A81 </td> <td> <span class="glyph" title="">⪁</span> </td> </tr><tr id="entity-lesdotor"><td> <code title="">lesdotor;</code> </td> <td> U+02A83 </td> <td> <span class="glyph" title="">⪃</span> </td> </tr><tr id="entity-lesg"><td> <code title="">lesg;</code> </td> <td> U+022DA U+0FE00 </td> <td> <span class="glyph compound" title="">⋚︀</span> </td> </tr><tr id="entity-lesges"><td> <code title="">lesges;</code> </td> <td> U+02A93 </td> <td> <span class="glyph" title="">⪓</span> </td> </tr><tr id="entity-lessapprox"><td> <code title="">lessapprox;</code> </td> <td> U+02A85 </td> <td> <span class="glyph" title="">⪅</span> </td> </tr><tr id="entity-lessdot"><td> <code title="">lessdot;</code> </td> <td> U+022D6 </td> <td> <span class="glyph" title="">⋖</span> </td> </tr><tr id="entity-lesseqgtr"><td> <code title=""lesseqgtr;</code> </td> <td> U+022DA </td> <td> <span class="glyph" title="">⋚</span> </td> </tr><tr id="entity-lesseqqgtr"><td> <code title="">lesseqqgtr;</code> </td> <td> U+02A8B </td> <td> <span class="glyph" title="">⪋</span> </td> </tr><tr id="entity-lessgtr"><td> <code title="">lessgtr;</code> </td> <td> U+02276 </td> <td> <span class="glyph" title="">≶</span> </td> </tr><tr id="entity-lesssim"><td> <code title="">lesssim;</code> </td> <td> U+02272 </td> <td> <span class="glyph" title="">≲</span> </td> </tr><tr id="entity-lfisht"><td> <code title="">lfisht;</code> </td> <td> U+0297C </td> <td> <span class="glyph" title="">⥼</span> </td> </tr><tr id="entity-lfloor"><td> <code title="">lfloor;</code> </td> <td> U+0230A </td> <td> <span class="glyph" title="">⌊</span> </td> </tr><tr id="entity-lfr"><td> <code title="">lfr;</code> </td> <td> U+1D529 </td> <td> <span class="glyph" title="">𝔩</span> </td> </tr><tr id="entity-lg"><td> <code title="">lg;</cod> </td> <td> U+02276 </td> <td> <span class="glyph" title="">≶</span> </td> </tr><tr id="entity-lgE"><td> <code title="">lgE;</code> </td> <td> U+02A91 </td> <td> <span class="glyph" title="">⪑</span> </td> </tr><tr id="entity-lhard"><td> <code title="">lhard;</code> </td> <td> U+021BD </td> <td> <span class="glyph" title="">↽</span> </td> </tr><tr id="entity-lharu"><td> <code title="">lharu;</code> </td> <td> U+021BC </td> <td> <span class="glyph" title="">↼</span> </td> </tr><tr id="entity-lharul"><td> <code title="">lharul;</code> </td> <td> U+0296A </td> <td> <span class="glyph" title="">⥪</span> </td> </tr><tr id="entity-lhblk"><td> <code title="">lhblk;</code> </td> <td> U+02584 </td> <td> <span class="glyph" title="">▄</span> </td> </tr><tr id="entity-ljcy"><td> <code title="">ljcy;</code> </td> <td> U+00459 </td> <td> <span class="glyph" title="">љ</span> </td> </tr><tr id="entity-ll"><td> <code title="">ll;</code> </td> <td> U+0226A </td> <td> <span cass="glyph" title="">≪</span> </td> </tr><tr id="entity-llarr"><td> <code title="">llarr;</code> </td> <td> U+021C7 </td> <td> <span class="glyph" title="">⇇</span> </td> </tr><tr id="entity-llcorner"><td> <code title="">llcorner;</code> </td> <td> U+0231E </td> <td> <span class="glyph" title="">⌞</span> </td> </tr><tr id="entity-llhard"><td> <code title="">llhard;</code> </td> <td> U+0296B </td> <td> <span class="glyph" title="">⥫</span> </td> </tr><tr id="entity-lltri"><td> <code title="">lltri;</code> </td> <td> U+025FA </td> <td> <span class="glyph" title="">◺</span> </td> </tr><tr id="entity-lmidot"><td> <code title="">lmidot;</code> </td> <td> U+00140 </td> <td> <span class="glyph" title="">ŀ</span> </td> </tr><tr id="entity-lmoust"><td> <code title="">lmoust;</code> </td> <td> U+023B0 </td> <td> <span class="glyph" title="">⎰</span> </td> </tr><tr id="entity-lmoustache"><td> <code title="">lmoustache;</code> </td> <td> U+023B0 </td> <td> <span class="glph" title="">⎰</span> </td> </tr><tr id="entity-lnE"><td> <code title="">lnE;</code> </td> <td> U+02268 </td> <td> <span class="glyph" title="">≨</span> </td> </tr><tr id="entity-lnap"><td> <code title="">lnap;</code> </td> <td> U+02A89 </td> <td> <span class="glyph" title="">⪉</span> </td> </tr><tr id="entity-lnapprox"><td> <code title="">lnapprox;</code> </td> <td> U+02A89 </td> <td> <span class="glyph" title="">⪉</span> </td> </tr><tr id="entity-lne"><td> <code title="">lne;</code> </td> <td> U+02A87 </td> <td> <span class="glyph" title="">⪇</span> </td> </tr><tr id="entity-lneq"><td> <code title="">lneq;</code> </td> <td> U+02A87 </td> <td> <span class="glyph" title="">⪇</span> </td> </tr><tr id="entity-lneqq"><td> <code title="">lneqq;</code> </td> <td> U+02268 </td> <td> <span class="glyph" title="">≨</span> </td> </tr><tr id="entity-lnsim"><td> <code title="">lnsim;</code> </td> <td> U+022E6 </td> <td> <span class="glyph" title="">⋦</span> </td></tr><tr id="entity-loang"><td> <code title="">loang;</code> </td> <td> U+027EC </td> <td> <span class="glyph" title="">⟬</span> </td> </tr><tr id="entity-loarr"><td> <code title="">loarr;</code> </td> <td> U+021FD </td> <td> <span class="glyph" title="">⇽</span> </td> </tr><tr id="entity-lobrk"><td> <code title="">lobrk;</code> </td> <td> U+027E6 </td> <td> <span class="glyph" title="">⟦</span> </td> </tr><tr id="entity-longleftarrow"><td> <code title="">longleftarrow;</code> </td> <td> U+027F5 </td> <td> <span class="glyph" title="">⟵</span> </td> </tr><tr id="entity-longleftrightarrow"><td> <code title="">longleftrightarrow;</code> </td> <td> U+027F7 </td> <td> <span class="glyph" title="">⟷</span> </td> </tr><tr id="entity-longmapsto"><td> <code title="">longmapsto;</code> </td> <td> U+027FC </td> <td> <span class="glyph" title="">⟼</span> </td> </tr><tr id="entity-longrightarrow"><td> <code title="">longrightarrow;</code> </td> <td> U+027F6 </td> <td> <span clas="glyph" title="">⟶</span> </td> </tr><tr id="entity-looparrowleft"><td> <code title="">looparrowleft;</code> </td> <td> U+021AB </td> <td> <span class="glyph" title="">↫</span> </td> </tr><tr id="entity-looparrowright"><td> <code title="">looparrowright;</code> </td> <td> U+021AC </td> <td> <span class="glyph" title="">↬</span> </td> </tr><tr id="entity-lopar"><td> <code title="">lopar;</code> </td> <td> U+02985 </td> <td> <span class="glyph" title="">⦅</span> </td> </tr><tr id="entity-lopf"><td> <code title="">lopf;</code> </td> <td> U+1D55D </td> <td> <span class="glyph" title="">𝕝</span> </td> </tr><tr id="entity-loplus"><td> <code title="">loplus;</code> </td> <td> U+02A2D </td> <td> <span class="glyph" title="">⨭</span> </td> </tr><tr id="entity-lotimes"><td> <code title="">lotimes;</code> </td> <td> U+02A34 </td> <td> <span class="glyph" title="">⨴</span> </td> </tr><tr id="entity-lowast"><td> <code title="">lowast;</code> </td> <td> U+02217 </td> <t> <span class="glyph" title="">∗</span> </td> </tr><tr id="entity-lowbar"><td> <code title="">lowbar;</code> </td> <td> U+0005F </td> <td> <span class="glyph" title="">_</span> </td> </tr><tr id="entity-loz"><td> <code title="">loz;</code> </td> <td> U+025CA </td> <td> <span class="glyph" title="">◊</span> </td> </tr><tr id="entity-lozenge"><td> <code title="">lozenge;</code> </td> <td> U+025CA </td> <td> <span class="glyph" title="">◊</span> </td> </tr><tr id="entity-lozf"><td> <code title="">lozf;</code> </td> <td> U+029EB </td> <td> <span class="glyph" title="">⧫</span> </td> </tr><tr id="entity-lpar"><td> <code title="">lpar;</code> </td> <td> U+00028 </td> <td> <span class="glyph" title="">(</span> </td> </tr><tr id="entity-lparlt"><td> <code title="">lparlt;</code> </td> <td> U+02993 </td> <td> <span class="glyph" title="">⦓</span> </td> </tr><tr id="entity-lrarr"><td> <code title="">lrarr;</code> </td> <td> U+021C6 </td> <td> <span class="glyph" title="">⇆</san> </td> </tr><tr id="entity-lrcorner"><td> <code title="">lrcorner;</code> </td> <td> U+0231F </td> <td> <span class="glyph" title="">⌟</span> </td> </tr><tr id="entity-lrhar"><td> <code title="">lrhar;</code> </td> <td> U+021CB </td> <td> <span class="glyph" title="">⇋</span> </td> </tr><tr id="entity-lrhard"><td> <code title="">lrhard;</code> </td> <td> U+0296D </td> <td> <span class="glyph" title="">⥭</span> </td> </tr><tr id="entity-lrm"><td> <code title="">lrm;</code> </td> <td> U+0200E </td> <td> <span class="glyph" title="">‎</span> </td> </tr><tr id="entity-lrtri"><td> <code title="">lrtri;</code> </td> <td> U+022BF </td> <td> <span class="glyph" title="">⊿</span> </td> </tr><tr id="entity-lsaquo"><td> <code title="">lsaquo;</code> </td> <td> U+02039 </td> <td> <span class="glyph" title="">‹</span> </td> </tr><tr id="entity-lscr"><td> <code title="">lscr;</code> </td> <td> U+1D4C1 </td> <td> <span class="glyph" title="">𝓁</span> </td> </tr><tr id="ntity-lsh"><td> <code title="">lsh;</code> </td> <td> U+021B0 </td> <td> <span class="glyph" title="">↰</span> </td> </tr><tr id="entity-lsim"><td> <code title="">lsim;</code> </td> <td> U+02272 </td> <td> <span class="glyph" title="">≲</span> </td> </tr><tr id="entity-lsime"><td> <code title="">lsime;</code> </td> <td> U+02A8D </td> <td> <span class="glyph" title="">⪍</span> </td> </tr><tr id="entity-lsimg"><td> <code title="">lsimg;</code> </td> <td> U+02A8F </td> <td> <span class="glyph" title="">⪏</span> </td> </tr><tr id="entity-lsqb"><td> <code title="">lsqb;</code> </td> <td> U+0005B </td> <td> <span class="glyph" title="">[</span> </td> </tr><tr id="entity-lsquo"><td> <code title="">lsquo;</code> </td> <td> U+02018 </td> <td> <span class="glyph" title="">‘</span> </td> </tr><tr id="entity-lsquor"><td> <code title="">lsquor;</code> </td> <td> U+0201A </td> <td> <span class="glyph" title="">‚</span> </td> </tr><tr id="entity-lstrok"><td> <code title="">lstrok;/code> </td> <td> U+00142 </td> <td> <span class="glyph" title="">ł</span> </td> </tr><tr id="entity-lt"><td> <code title="">lt;</code> </td> <td> U+0003C </td> <td> <span class="glyph" title=""><</span> </td> </tr><tr id="entity-ltcc"><td> <code title="">ltcc;</code> </td> <td> U+02AA6 </td> <td> <span class="glyph" title="">⪦</span> </td> </tr><tr id="entity-ltcir"><td> <code title="">ltcir;</code> </td> <td> U+02A79 </td> <td> <span class="glyph" title="">⩹</span> </td> </tr><tr id="entity-ltdot"><td> <code title="">ltdot;</code> </td> <td> U+022D6 </td> <td> <span class="glyph" title="">⋖</span> </td> </tr><tr id="entity-lthree"><td> <code title="">lthree;</code> </td> <td> U+022CB </td> <td> <span class="glyph" title="">⋋</span> </td> </tr><tr id="entity-ltimes"><td> <code title="">ltimes;</code> </td> <td> U+022C9 </td> <td> <span class="glyph" title="">⋉</span> </td> </tr><tr id="entity-ltlarr"><td> <code title="">ltlarr;</code> </td> <td> U+02976 </td> <td <span class="glyph" title="">⥶</span> </td> </tr><tr id="entity-ltquest"><td> <code title="">ltquest;</code> </td> <td> U+02A7B </td> <td> <span class="glyph" title="">⩻</span> </td> </tr><tr id="entity-ltrPar"><td> <code title="">ltrPar;</code> </td> <td> U+02996 </td> <td> <span class="glyph" title="">⦖</span> </td> </tr><tr id="entity-ltri"><td> <code title="">ltri;</code> </td> <td> U+025C3 </td> <td> <span class="glyph" title="">◃</span> </td> </tr><tr id="entity-ltrie"><td> <code title="">ltrie;</code> </td> <td> U+022B4 </td> <td> <span class="glyph" title="">⊴</span> </td> </tr><tr id="entity-ltrif"><td> <code title="">ltrif;</code> </td> <td> U+025C2 </td> <td> <span class="glyph" title="">◂</span> </td> </tr><tr id="entity-lurdshar"><td> <code title="">lurdshar;</code> </td> <td> U+0294A </td> <td> <span class="glyph" title="">⥊</span> </td> </tr><tr id="entity-luruhar"><td> <code title="">luruhar;</code> </td> <td> U+02966 </td> <td> <span class="lyph" title="">⥦</span> </td> </tr><tr id="entity-lvertneqq"><td> <code title="">lvertneqq;</code> </td> <td> U+02268 U+0FE00 </td> <td> <span class="glyph compound" title="">≨︀</span> </td> </tr><tr id="entity-lvnE"><td> <code title="">lvnE;</code> </td> <td> U+02268 U+0FE00 </td> <td> <span class="glyph compound" title="">≨︀</span> </td> </tr><tr id="entity-mDDot"><td> <code title="">mDDot;</code> </td> <td> U+0223A </td> <td> <span class="glyph" title="">∺</span> </td> </tr><tr id="entity-macr"><td> <code title="">macr;</code> </td> <td> U+000AF </td> <td> <span class="glyph" title="">¯</span> </td> </tr><tr id="entity-male"><td> <code title="">male;</code> </td> <td> U+02642 </td> <td> <span class="glyph" title="">♂</span> </td> </tr><tr id="entity-malt"><td> <code title="">malt;</code> </td> <td> U+02720 </td> <td> <span class="glyph" title="">✠</span> </td> </tr><tr id="entity-maltese"><td> <code title="">maltese;</code> </td> <td> U+02720 <td> <td> <span class="glyph" title="">✠</span> </td> </tr><tr id="entity-map"><td> <code title="">map;</code> </td> <td> U+021A6 </td> <td> <span class="glyph" title="">↦</span> </td> </tr><tr id="entity-mapsto"><td> <code title="">mapsto;</code> </td> <td> U+021A6 </td> <td> <span class="glyph" title="">↦</span> </td> </tr><tr id="entity-mapstodown"><td> <code title="">mapstodown;</code> </td> <td> U+021A7 </td> <td> <span class="glyph" title="">↧</span> </td> </tr><tr id="entity-mapstoleft"><td> <code title="">mapstoleft;</code> </td> <td> U+021A4 </td> <td> <span class="glyph" title="">↤</span> </td> </tr><tr id="entity-mapstoup"><td> <code title="">mapstoup;</code> </td> <td> U+021A5 </td> <td> <span class="glyph" title="">↥</span> </td> </tr><tr id="entity-marker"><td> <code title="">marker;</code> </td> <td> U+025AE </td> <td> <span class="glyph" title="">▮</span> </td> </tr><tr id="entity-mcomma"><td> <code title="">mcomma;</code> </td> <td> U+02A29 </d> <td> <span class="glyph" title="">⨩</span> </td> </tr><tr id="entity-mcy"><td> <code title="">mcy;</code> </td> <td> U+0043C </td> <td> <span class="glyph" title="">м</span> </td> </tr><tr id="entity-mdash"><td> <code title="">mdash;</code> </td> <td> U+02014 </td> <td> <span class="glyph" title="">—</span> </td> </tr><tr id="entity-measuredangle"><td> <code title="">measuredangle;</code> </td> <td> U+02221 </td> <td> <span class="glyph" title="">∡</span> </td> </tr><tr id="entity-mfr"><td> <code title="">mfr;</code> </td> <td> U+1D52A </td> <td> <span class="glyph" title="">𝔪</span> </td> </tr><tr id="entity-mho"><td> <code title="">mho;</code> </td> <td> U+02127 </td> <td> <span class="glyph" title="">℧</span> </td> </tr><tr id="entity-micro"><td> <code title="">micro;</code> </td> <td> U+000B5 </td> <td> <span class="glyph" title="">µ</span> </td> </tr><tr id="entity-mid"><td> <code title="">mid;</code> </td> <td> U+02223 </td> <td> <span class="glyph" tile="">∣</span> </td> </tr><tr id="entity-midast"><td> <code title="">midast;</code> </td> <td> U+0002A </td> <td> <span class="glyph" title="">*</span> </td> </tr><tr id="entity-midcir"><td> <code title="">midcir;</code> </td> <td> U+02AF0 </td> <td> <span class="glyph" title="">⫰</span> </td> </tr><tr id="entity-middot"><td> <code title="">middot;</code> </td> <td> U+000B7 </td> <td> <span class="glyph" title="">·</span> </td> </tr><tr id="entity-minus"><td> <code title="">minus;</code> </td> <td> U+02212 </td> <td> <span class="glyph" title="">−</span> </td> </tr><tr id="entity-minusb"><td> <code title="">minusb;</code> </td> <td> U+0229F </td> <td> <span class="glyph" title="">⊟</span> </td> </tr><tr id="entity-minusd"><td> <code title="">minusd;</code> </td> <td> U+02238 </td> <td> <span class="glyph" title="">∸</span> </td> </tr><tr id="entity-minusdu"><td> <code title="">minusdu;</code> </td> <td> U+02A2A </td> <td> <span class="glyph" title="">⨪</span> <td> </tr><tr id="entity-mlcp"><td> <code title="">mlcp;</code> </td> <td> U+02ADB </td> <td> <span class="glyph" title="">⫛</span> </td> </tr><tr id="entity-mldr"><td> <code title="">mldr;</code> </td> <td> U+02026 </td> <td> <span class="glyph" title="">…</span> </td> </tr><tr id="entity-mnplus"><td> <code title="">mnplus;</code> </td> <td> U+02213 </td> <td> <span class="glyph" title="">∓</span> </td> </tr><tr id="entity-models"><td> <code title="">models;</code> </td> <td> U+022A7 </td> <td> <span class="glyph" title="">⊧</span> </td> </tr><tr id="entity-mopf"><td> <code title="">mopf;</code> </td> <td> U+1D55E </td> <td> <span class="glyph" title="">𝕞</span> </td> </tr><tr id="entity-mp"><td> <code title="">mp;</code> </td> <td> U+02213 </td> <td> <span class="glyph" title="">∓</span> </td> </tr><tr id="entity-mscr"><td> <code title="">mscr;</code> </td> <td> U+1D4C2 </td> <td> <span class="glyph" title="">𝓂</span> </td> </tr><tr id="entity-mstpos"><td><code title="">mstpos;</code> </td> <td> U+0223E </td> <td> <span class="glyph" title="">∾</span> </td> </tr><tr id="entity-mu"><td> <code title="">mu;</code> </td> <td> U+003BC </td> <td> <span class="glyph" title="">μ</span> </td> </tr><tr id="entity-multimap"><td> <code title="">multimap;</code> </td> <td> U+022B8 </td> <td> <span class="glyph" title="">⊸</span> </td> </tr><tr id="entity-mumap"><td> <code title="">mumap;</code> </td> <td> U+022B8 </td> <td> <span class="glyph" title="">⊸</span> </td> </tr><tr id="entity-nGg"><td> <code title="">nGg;</code> </td> <td> U+022D9 U+00338 </td> <td> <span class="glyph compound" title="">⋙̸</span> </td> </tr><tr id="entity-nGt"><td> <code title="">nGt;</code> </td> <td> U+0226B U+020D2 </td> <td> <span class="glyph compound" title="">≫⃒</span> </td> </tr><tr id="entity-nGtv"><td> <code title="">nGtv;</code> </td> <td> U+0226B U+00338 </td> <td> <span class="glyph compound" title="">≫̸</span> </t> </tr><tr id="entity-nLeftarrow"><td> <code title="">nLeftarrow;</code> </td> <td> U+021CD </td> <td> <span class="glyph" title="">⇍</span> </td> </tr><tr id="entity-nLeftrightarrow"><td> <code title="">nLeftrightarrow;</code> </td> <td> U+021CE </td> <td> <span class="glyph" title="">⇎</span> </td> </tr><tr id="entity-nLl"><td> <code title="">nLl;</code> </td> <td> U+022D8 U+00338 </td> <td> <span class="glyph compound" title="">⋘̸</span> </td> </tr><tr id="entity-nLt"><td> <code title="">nLt;</code> </td> <td> U+0226A U+020D2 </td> <td> <span class="glyph compound" title="">≪⃒</span> </td> </tr><tr id="entity-nLtv"><td> <code title="">nLtv;</code> </td> <td> U+0226A U+00338 </td> <td> <span class="glyph compound" title="">≪̸</span> </td> </tr><tr id="entity-nRightarrow"><td> <code title="">nRightarrow;</code> </td> <td> U+021CF </td> <td> <span class="glyph" title="">⇏</span> </td> </tr><tr id="entity-nVDash"><td> <code title="">nVDash;</code> /td> <td> U+022AF </td> <td> <span class="glyph" title="">⊯</span> </td> </tr><tr id="entity-nVdash"><td> <code title="">nVdash;</code> </td> <td> U+022AE </td> <td> <span class="glyph" title="">⊮</span> </td> </tr><tr id="entity-nabla"><td> <code title="">nabla;</code> </td> <td> U+02207 </td> <td> <span class="glyph" title="">∇</span> </td> </tr><tr id="entity-nacute"><td> <code title="">nacute;</code> </td> <td> U+00144 </td> <td> <span class="glyph" title="">ń</span> </td> </tr><tr id="entity-nang"><td> <code title="">nang;</code> </td> <td> U+02220 U+020D2 </td> <td> <span class="glyph compound" title="">∠⃒</span> </td> </tr><tr id="entity-nap"><td> <code title="">nap;</code> </td> <td> U+02249 </td> <td> <span class="glyph" title="">≉</span> </td> </tr><tr id="entity-napE"><td> <code title="">napE;</code> </td> <td> U+02A70 U+00338 </td> <td> <span class="glyph compound" title="">⩰̸</span> </td> </tr><tr id="entity-napid"><td> <code title=""napid;</code> </td> <td> U+0224B U+00338 </td> <td> <span class="glyph compound" title="">≋̸</span> </td> </tr><tr id="entity-napos"><td> <code title="">napos;</code> </td> <td> U+00149 </td> <td> <span class="glyph" title="">ʼn</span> </td> </tr><tr id="entity-napprox"><td> <code title="">napprox;</code> </td> <td> U+02249 </td> <td> <span class="glyph" title="">≉</span> </td> </tr><tr id="entity-natur"><td> <code title="">natur;</code> </td> <td> U+0266E </td> <td> <span class="glyph" title="">♮</span> </td> </tr><tr id="entity-natural"><td> <code title="">natural;</code> </td> <td> U+0266E </td> <td> <span class="glyph" title="">♮</span> </td> </tr><tr id="entity-naturals"><td> <code title="">naturals;</code> </td> <td> U+02115 </td> <td> <span class="glyph" title="">ℕ</span> </td> </tr><tr id="entity-nbsp"><td> <code title="">nbsp;</code> </td> <td> U+000A0 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-nbump"><td> <code titl="">nbump;</code> </td> <td> U+0224E U+00338 </td> <td> <span class="glyph compound" title="">≎̸</span> </td> </tr><tr id="entity-nbumpe"><td> <code title="">nbumpe;</code> </td> <td> U+0224F U+00338 </td> <td> <span class="glyph compound" title="">≏̸</span> </td> </tr><tr id="entity-ncap"><td> <code title="">ncap;</code> </td> <td> U+02A43 </td> <td> <span class="glyph" title="">⩃</span> </td> </tr><tr id="entity-ncaron"><td> <code title="">ncaron;</code> </td> <td> U+00148 </td> <td> <span class="glyph" title="">ň</span> </td> </tr><tr id="entity-ncedil"><td> <code title="">ncedil;</code> </td> <td> U+00146 </td> <td> <span class="glyph" title="">ņ</span> </td> </tr><tr id="entity-ncong"><td> <code title="">ncong;</code> </td> <td> U+02247 </td> <td> <span class="glyph" title="">≇</span> </td> </tr><tr id="entity-ncongdot"><td> <code title="">ncongdot;</code> </td> <td> U+02A6D U+00338 </td> <td> <span class="glyph compound" title="">⩭̸</spa> </td> </tr><tr id="entity-ncup"><td> <code title="">ncup;</code> </td> <td> U+02A42 </td> <td> <span class="glyph" title="">⩂</span> </td> </tr><tr id="entity-ncy"><td> <code title="">ncy;</code> </td> <td> U+0043D </td> <td> <span class="glyph" title="">н</span> </td> </tr><tr id="entity-ndash"><td> <code title="">ndash;</code> </td> <td> U+02013 </td> <td> <span class="glyph" title="">–</span> </td> </tr><tr id="entity-ne"><td> <code title="">ne;</code> </td> <td> U+02260 </td> <td> <span class="glyph" title="">≠</span> </td> </tr><tr id="entity-neArr"><td> <code title="">neArr;</code> </td> <td> U+021D7 </td> <td> <span class="glyph" title="">⇗</span> </td> </tr><tr id="entity-nearhk"><td> <code title="">nearhk;</code> </td> <td> U+02924 </td> <td> <span class="glyph" title="">⤤</span> </td> </tr><tr id="entity-nearr"><td> <code title="">nearr;</code> </td> <td> U+02197 </td> <td> <span class="glyph" title="">↗</span> </td> </tr><tr id="entity-nearrow"><t> <code title="">nearrow;</code> </td> <td> U+02197 </td> <td> <span class="glyph" title="">↗</span> </td> </tr><tr id="entity-nedot"><td> <code title="">nedot;</code> </td> <td> U+02250 U+00338 </td> <td> <span class="glyph compound" title="">≐̸</span> </td> </tr><tr id="entity-nequiv"><td> <code title="">nequiv;</code> </td> <td> U+02262 </td> <td> <span class="glyph" title="">≢</span> </td> </tr><tr id="entity-nesear"><td> <code title="">nesear;</code> </td> <td> U+02928 </td> <td> <span class="glyph" title="">⤨</span> </td> </tr><tr id="entity-nesim"><td> <code title="">nesim;</code> </td> <td> U+02242 U+00338 </td> <td> <span class="glyph compound" title="">≂̸</span> </td> </tr><tr id="entity-nexist"><td> <code title="">nexist;</code> </td> <td> U+02204 </td> <td> <span class="glyph" title="">∄</span> </td> </tr><tr id="entity-nexists"><td> <code title="">nexists;</code> </td> <td> U+02204 </td> <td> <span class="glyph" title="">∄</span> </td </tr><tr id="entity-nfr"><td> <code title="">nfr;</code> </td> <td> U+1D52B </td> <td> <span class="glyph" title="">𝔫</span> </td> </tr><tr id="entity-ngE"><td> <code title="">ngE;</code> </td> <td> U+02267 U+00338 </td> <td> <span class="glyph compound" title="">≧̸</span> </td> </tr><tr id="entity-nge"><td> <code title="">nge;</code> </td> <td> U+02271 </td> <td> <span class="glyph" title="">≱</span> </td> </tr><tr id="entity-ngeq"><td> <code title="">ngeq;</code> </td> <td> U+02271 </td> <td> <span class="glyph" title="">≱</span> </td> </tr><tr id="entity-ngeqq"><td> <code title="">ngeqq;</code> </td> <td> U+02267 U+00338 </td> <td> <span class="glyph compound" title="">≧̸</span> </td> </tr><tr id="entity-ngeqslant"><td> <code title="">ngeqslant;</code> </td> <td> U+02A7E U+00338 </td> <td> <span class="glyph compound" title="">⩾̸</span> </td> </tr><tr id="entity-nges"><td> <code title="">nges;</code> </td> <td> U+02A7E U+00338 </td> <td> <spanclass="glyph compound" title="">⩾̸</span> </td> </tr><tr id="entity-ngsim"><td> <code title="">ngsim;</code> </td> <td> U+02275 </td> <td> <span class="glyph" title="">≵</span> </td> </tr><tr id="entity-ngt"><td> <code title="">ngt;</code> </td> <td> U+0226F </td> <td> <span class="glyph" title="">≯</span> </td> </tr><tr id="entity-ngtr"><td> <code title="">ngtr;</code> </td> <td> U+0226F </td> <td> <span class="glyph" title="">≯</span> </td> </tr><tr id="entity-nhArr"><td> <code title="">nhArr;</code> </td> <td> U+021CE </td> <td> <span class="glyph" title="">⇎</span> </td> </tr><tr id="entity-nharr"><td> <code title="">nharr;</code> </td> <td> U+021AE </td> <td> <span class="glyph" title="">↮</span> </td> </tr><tr id="entity-nhpar"><td> <code title="">nhpar;</code> </td> <td> U+02AF2 </td> <td> <span class="glyph" title="">⫲</span> </td> </tr><tr id="entity-ni"><td> <code title="">ni;</code> </td> <td> U+0220B </td> <td> <span class="glyph" title="">&x220B;</span> </td> </tr><tr id="entity-nis"><td> <code title="">nis;</code> </td> <td> U+022FC </td> <td> <span class="glyph" title="">⋼</span> </td> </tr><tr id="entity-nisd"><td> <code title="">nisd;</code> </td> <td> U+022FA </td> <td> <span class="glyph" title="">⋺</span> </td> </tr><tr id="entity-niv"><td> <code title="">niv;</code> </td> <td> U+0220B </td> <td> <span class="glyph" title="">∋</span> </td> </tr><tr id="entity-njcy"><td> <code title="">njcy;</code> </td> <td> U+0045A </td> <td> <span class="glyph" title="">њ</span> </td> </tr><tr id="entity-nlArr"><td> <code title="">nlArr;</code> </td> <td> U+021CD </td> <td> <span class="glyph" title="">⇍</span> </td> </tr><tr id="entity-nlE"><td> <code title="">nlE;</code> </td> <td> U+02266 U+00338 </td> <td> <span class="glyph compound" title="">≦̸</span> </td> </tr><tr id="entity-nlarr"><td> <code title="">nlarr;</code> </td> <td> U+0219A </td> <td> <span class="glyph" title="">↚</span> </td> <tr><tr id="entity-nldr"><td> <code title="">nldr;</code> </td> <td> U+02025 </td> <td> <span class="glyph" title="">‥</span> </td> </tr><tr id="entity-nle"><td> <code title="">nle;</code> </td> <td> U+02270 </td> <td> <span class="glyph" title="">≰</span> </td> </tr><tr id="entity-nleftarrow"><td> <code title="">nleftarrow;</code> </td> <td> U+0219A </td> <td> <span class="glyph" title="">↚</span> </td> </tr><tr id="entity-nleftrightarrow"><td> <code title="">nleftrightarrow;</code> </td> <td> U+021AE </td> <td> <span class="glyph" title="">↮</span> </td> </tr><tr id="entity-nleq"><td> <code title="">nleq;</code> </td> <td> U+02270 </td> <td> <span class="glyph" title="">≰</span> </td> </tr><tr id="entity-nleqq"><td> <code title="">nleqq;</code> </td> <td> U+02266 U+00338 </td> <td> <span class="glyph compound" title="">≦̸</span> </td> </tr><tr id="entity-nleqslant"><td> <code title="">nleqslant;</code> </td> <td> U+02A7D U+00338 </td> <td> <span class="glyph ompound" title="">⩽̸</span> </td> </tr><tr id="entity-nles"><td> <code title="">nles;</code> </td> <td> U+02A7D U+00338 </td> <td> <span class="glyph compound" title="">⩽̸</span> </td> </tr><tr id="entity-nless"><td> <code title="">nless;</code> </td> <td> U+0226E </td> <td> <span class="glyph" title="">≮</span> </td> </tr><tr id="entity-nlsim"><td> <code title="">nlsim;</code> </td> <td> U+02274 </td> <td> <span class="glyph" title="">≴</span> </td> </tr><tr id="entity-nlt"><td> <code title="">nlt;</code> </td> <td> U+0226E </td> <td> <span class="glyph" title="">≮</span> </td> </tr><tr id="entity-nltri"><td> <code title="">nltri;</code> </td> <td> U+022EA </td> <td> <span class="glyph" title="">⋪</span> </td> </tr><tr id="entity-nltrie"><td> <code title="">nltrie;</code> </td> <td> U+022EC </td> <td> <span class="glyph" title="">⋬</span> </td> </tr><tr id="entity-nmid"><td> <code title="">nmid;</code> </td> <td> U+02224 </td> <td> <span class="gyph" title="">∤</span> </td> </tr><tr id="entity-nopf"><td> <code title="">nopf;</code> </td> <td> U+1D55F </td> <td> <span class="glyph" title="">𝕟</span> </td> </tr><tr id="entity-not"><td> <code title="">not;</code> </td> <td> U+000AC </td> <td> <span class="glyph" title="">¬</span> </td> </tr><tr id="entity-notin"><td> <code title="">notin;</code> </td> <td> U+02209 </td> <td> <span class="glyph" title="">∉</span> </td> </tr><tr id="entity-notinE"><td> <code title="">notinE;</code> </td> <td> U+022F9 U+00338 </td> <td> <span class="glyph compound" title="">⋹̸</span> </td> </tr><tr id="entity-notindot"><td> <code title="">notindot;</code> </td> <td> U+022F5 U+00338 </td> <td> <span class="glyph compound" title="">⋵̸</span> </td> </tr><tr id="entity-notinva"><td> <code title="">notinva;</code> </td> <td> U+02209 </td> <td> <span class="glyph" title="">∉</span> </td> </tr><tr id="entity-notinvb"><td> <code title="">notinvb;</code> </td> <td> U+0227 </td> <td> <span class="glyph" title="">⋷</span> </td> </tr><tr id="entity-notinvc"><td> <code title="">notinvc;</code> </td> <td> U+022F6 </td> <td> <span class="glyph" title="">⋶</span> </td> </tr><tr id="entity-notni"><td> <code title="">notni;</code> </td> <td> U+0220C </td> <td> <span class="glyph" title="">∌</span> </td> </tr><tr id="entity-notniva"><td> <code title="">notniva;</code> </td> <td> U+0220C </td> <td> <span class="glyph" title="">∌</span> </td> </tr><tr id="entity-notnivb"><td> <code title="">notnivb;</code> </td> <td> U+022FE </td> <td> <span class="glyph" title="">⋾</span> </td> </tr><tr id="entity-notnivc"><td> <code title="">notnivc;</code> </td> <td> U+022FD </td> <td> <span class="glyph" title="">⋽</span> </td> </tr><tr id="entity-npar"><td> <code title="">npar;</code> </td> <td> U+02226 </td> <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-nparallel"><td> <code title="">nparallel;</code> </td> <td> U+02226 </td <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-nparsl"><td> <code title="">nparsl;</code> </td> <td> U+02AFD U+020E5 </td> <td> <span class="glyph compound" title="">⫽⃥</span> </td> </tr><tr id="entity-npart"><td> <code title="">npart;</code> </td> <td> U+02202 U+00338 </td> <td> <span class="glyph compound" title="">∂̸</span> </td> </tr><tr id="entity-npolint"><td> <code title="">npolint;</code> </td> <td> U+02A14 </td> <td> <span class="glyph" title="">⨔</span> </td> </tr><tr id="entity-npr"><td> <code title="">npr;</code> </td> <td> U+02280 </td> <td> <span class="glyph" title="">⊀</span> </td> </tr><tr id="entity-nprcue"><td> <code title="">nprcue;</code> </td> <td> U+022E0 </td> <td> <span class="glyph" title="">⋠</span> </td> </tr><tr id="entity-npre"><td> <code title="">npre;</code> </td> <td> U+02AAF U+00338 </td> <td> <span class="glyph compound" title="">⪯̸</span> </td> </tr><tr id="entity-nprec"><td> <code itle="">nprec;</code> </td> <td> U+02280 </td> <td> <span class="glyph" title="">⊀</span> </td> </tr><tr id="entity-npreceq"><td> <code title="">npreceq;</code> </td> <td> U+02AAF U+00338 </td> <td> <span class="glyph compound" title="">⪯̸</span> </td> </tr><tr id="entity-nrArr"><td> <code title="">nrArr;</code> </td> <td> U+021CF </td> <td> <span class="glyph" title="">⇏</span> </td> </tr><tr id="entity-nrarr"><td> <code title="">nrarr;</code> </td> <td> U+0219B </td> <td> <span class="glyph" title="">↛</span> </td> </tr><tr id="entity-nrarrc"><td> <code title="">nrarrc;</code> </td> <td> U+02933 U+00338 </td> <td> <span class="glyph compound" title="">⤳̸</span> </td> </tr><tr id="entity-nrarrw"><td> <code title="">nrarrw;</code> </td> <td> U+0219D U+00338 </td> <td> <span class="glyph compound" title="">↝̸</span> </td> </tr><tr id="entity-nrightarrow"><td> <code title="">nrightarrow;</code> </td> <td> U+0219B </td> <td> <span class="glyph" title=">↛</span> </td> </tr><tr id="entity-nrtri"><td> <code title="">nrtri;</code> </td> <td> U+022EB </td> <td> <span class="glyph" title="">⋫</span> </td> </tr><tr id="entity-nrtrie"><td> <code title="">nrtrie;</code> </td> <td> U+022ED </td> <td> <span class="glyph" title="">⋭</span> </td> </tr><tr id="entity-nsc"><td> <code title="">nsc;</code> </td> <td> U+02281 </td> <td> <span class="glyph" title="">⊁</span> </td> </tr><tr id="entity-nsccue"><td> <code title="">nsccue;</code> </td> <td> U+022E1 </td> <td> <span class="glyph" title="">⋡</span> </td> </tr><tr id="entity-nsce"><td> <code title="">nsce;</code> </td> <td> U+02AB0 U+00338 </td> <td> <span class="glyph compound" title="">⪰̸</span> </td> </tr><tr id="entity-nscr"><td> <code title="">nscr;</code> </td> <td> U+1D4C3 </td> <td> <span class="glyph" title="">𝓃</span> </td> </tr><tr id="entity-nshortmid"><td> <code title="">nshortmid;</code> </td> <td> U+02224 </td> <td> <span class="glyph" title=">∤</span> </td> </tr><tr id="entity-nshortparallel"><td> <code title="">nshortparallel;</code> </td> <td> U+02226 </td> <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-nsim"><td> <code title="">nsim;</code> </td> <td> U+02241 </td> <td> <span class="glyph" title="">≁</span> </td> </tr><tr id="entity-nsime"><td> <code title="">nsime;</code> </td> <td> U+02244 </td> <td> <span class="glyph" title="">≄</span> </td> </tr><tr id="entity-nsimeq"><td> <code title="">nsimeq;</code> </td> <td> U+02244 </td> <td> <span class="glyph" title="">≄</span> </td> </tr><tr id="entity-nsmid"><td> <code title="">nsmid;</code> </td> <td> U+02224 </td> <td> <span class="glyph" title="">∤</span> </td> </tr><tr id="entity-nspar"><td> <code title="">nspar;</code> </td> <td> U+02226 </td> <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-nsqsube"><td> <code title="">nsqsube;</code> </td> <td> U+022E2 </td> <td> <span class="glyph" title="">ˢ</span> </td> </tr><tr id="entity-nsqsupe"><td> <code title="">nsqsupe;</code> </td> <td> U+022E3 </td> <td> <span class="glyph" title="">⋣</span> </td> </tr><tr id="entity-nsub"><td> <code title="">nsub;</code> </td> <td> U+02284 </td> <td> <span class="glyph" title="">⊄</span> </td> </tr><tr id="entity-nsubE"><td> <code title="">nsubE;</code> </td> <td> U+02AC5 U+00338 </td> <td> <span class="glyph compound" title="">⫅̸</span> </td> </tr><tr id="entity-nsube"><td> <code title="">nsube;</code> </td> <td> U+02288 </td> <td> <span class="glyph" title="">⊈</span> </td> </tr><tr id="entity-nsubset"><td> <code title="">nsubset;</code> </td> <td> U+02282 U+020D2 </td> <td> <span class="glyph compound" title="">⊂⃒</span> </td> </tr><tr id="entity-nsubseteq"><td> <code title="">nsubseteq;</code> </td> <td> U+02288 </td> <td> <span class="glyph" title="">⊈</span> </td> </tr><tr id="entity-nsubseteqq"><td> <code title="">nsubseteqq;</code> </td> <td> U+02AC5 +00338 </td> <td> <span class="glyph compound" title="">⫅̸</span> </td> </tr><tr id="entity-nsucc"><td> <code title="">nsucc;</code> </td> <td> U+02281 </td> <td> <span class="glyph" title="">⊁</span> </td> </tr><tr id="entity-nsucceq"><td> <code title="">nsucceq;</code> </td> <td> U+02AB0 U+00338 </td> <td> <span class="glyph compound" title="">⪰̸</span> </td> </tr><tr id="entity-nsup"><td> <code title="">nsup;</code> </td> <td> U+02285 </td> <td> <span class="glyph" title="">⊅</span> </td> </tr><tr id="entity-nsupE"><td> <code title="">nsupE;</code> </td> <td> U+02AC6 U+00338 </td> <td> <span class="glyph compound" title="">⫆̸</span> </td> </tr><tr id="entity-nsupe"><td> <code title="">nsupe;</code> </td> <td> U+02289 </td> <td> <span class="glyph" title="">⊉</span> </td> </tr><tr id="entity-nsupset"><td> <code title="">nsupset;</code> </td> <td> U+02283 U+020D2 </td> <td> <span class="glyph compound" title="">⊃⃒</span> </td> </tr><r id="entity-nsupseteq"><td> <code title="">nsupseteq;</code> </td> <td> U+02289 </td> <td> <span class="glyph" title="">⊉</span> </td> </tr><tr id="entity-nsupseteqq"><td> <code title="">nsupseteqq;</code> </td> <td> U+02AC6 U+00338 </td> <td> <span class="glyph compound" title="">⫆̸</span> </td> </tr><tr id="entity-ntgl"><td> <code title="">ntgl;</code> </td> <td> U+02279 </td> <td> <span class="glyph" title="">≹</span> </td> </tr><tr id="entity-ntilde"><td> <code title="">ntilde;</code> </td> <td> U+000F1 </td> <td> <span class="glyph" title="">ñ</span> </td> </tr><tr id="entity-ntlg"><td> <code title="">ntlg;</code> </td> <td> U+02278 </td> <td> <span class="glyph" title="">≸</span> </td> </tr><tr id="entity-ntriangleleft"><td> <code title="">ntriangleleft;</code> </td> <td> U+022EA </td> <td> <span class="glyph" title="">⋪</span> </td> </tr><tr id="entity-ntrianglelefteq"><td> <code title="">ntrianglelefteq;</code> </td> <td> U+022EC </td> <td> <span class=glyph" title="">⋬</span> </td> </tr><tr id="entity-ntriangleright"><td> <code title="">ntriangleright;</code> </td> <td> U+022EB </td> <td> <span class="glyph" title="">⋫</span> </td> </tr><tr id="entity-ntrianglerighteq"><td> <code title="">ntrianglerighteq;</code> </td> <td> U+022ED </td> <td> <span class="glyph" title="">⋭</span> </td> </tr><tr id="entity-nu"><td> <code title="">nu;</code> </td> <td> U+003BD </td> <td> <span class="glyph" title="">ν</span> </td> </tr><tr id="entity-num"><td> <code title="">num;</code> </td> <td> U+00023 </td> <td> <span class="glyph" title="">#</span> </td> </tr><tr id="entity-numero"><td> <code title="">numero;</code> </td> <td> U+02116 </td> <td> <span class="glyph" title="">№</span> </td> </tr><tr id="entity-numsp"><td> <code title="">numsp;</code> </td> <td> U+02007 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-nvDash"><td> <code title="">nvDash;</code> </td> <td> U+022AD </td> <td> <span class="glph" title="">⊭</span> </td> </tr><tr id="entity-nvHarr"><td> <code title="">nvHarr;</code> </td> <td> U+02904 </td> <td> <span class="glyph" title="">⤄</span> </td> </tr><tr id="entity-nvap"><td> <code title="">nvap;</code> </td> <td> U+0224D U+020D2 </td> <td> <span class="glyph compound" title="">≍⃒</span> </td> </tr><tr id="entity-nvdash"><td> <code title="">nvdash;</code> </td> <td> U+022AC </td> <td> <span class="glyph" title="">⊬</span> </td> </tr><tr id="entity-nvge"><td> <code title="">nvge;</code> </td> <td> U+02265 U+020D2 </td> <td> <span class="glyph compound" title="">≥⃒</span> </td> </tr><tr id="entity-nvgt"><td> <code title="">nvgt;</code> </td> <td> U+0003E U+020D2 </td> <td> <span class="glyph compound" title="">>⃒</span> </td> </tr><tr id="entity-nvinfin"><td> <code title="">nvinfin;</code> </td> <td> U+029DE </td> <td> <span class="glyph" title="">⧞</span> </td> </tr><tr id="entity-nvlArr"><td> <code title="">nvlArr;</code></td> <td> U+02902 </td> <td> <span class="glyph" title="">⤂</span> </td> </tr><tr id="entity-nvle"><td> <code title="">nvle;</code> </td> <td> U+02264 U+020D2 </td> <td> <span class="glyph compound" title="">≤⃒</span> </td> </tr><tr id="entity-nvlt"><td> <code title="">nvlt;</code> </td> <td> U+0003C U+020D2 </td> <td> <span class="glyph compound" title=""><⃒</span> </td> </tr><tr id="entity-nvltrie"><td> <code title="">nvltrie;</code> </td> <td> U+022B4 U+020D2 </td> <td> <span class="glyph compound" title="">⊴⃒</span> </td> </tr><tr id="entity-nvrArr"><td> <code title="">nvrArr;</code> </td> <td> U+02903 </td> <td> <span class="glyph" title="">⤃</span> </td> </tr><tr id="entity-nvrtrie"><td> <code title="">nvrtrie;</code> </td> <td> U+022B5 U+020D2 </td> <td> <span class="glyph compound" title="">⊵⃒</span> </td> </tr><tr id="entity-nvsim"><td> <code title="">nvsim;</code> </td> <td> U+0223C U+020D2 </td> <td> <span class="glyph compound" ttle="">∼⃒</span> </td> </tr><tr id="entity-nwArr"><td> <code title="">nwArr;</code> </td> <td> U+021D6 </td> <td> <span class="glyph" title="">⇖</span> </td> </tr><tr id="entity-nwarhk"><td> <code title="">nwarhk;</code> </td> <td> U+02923 </td> <td> <span class="glyph" title="">⤣</span> </td> </tr><tr id="entity-nwarr"><td> <code title="">nwarr;</code> </td> <td> U+02196 </td> <td> <span class="glyph" title="">↖</span> </td> </tr><tr id="entity-nwarrow"><td> <code title="">nwarrow;</code> </td> <td> U+02196 </td> <td> <span class="glyph" title="">↖</span> </td> </tr><tr id="entity-nwnear"><td> <code title="">nwnear;</code> </td> <td> U+02927 </td> <td> <span class="glyph" title="">⤧</span> </td> </tr><tr id="entity-oS"><td> <code title="">oS;</code> </td> <td> U+024C8 </td> <td> <span class="glyph" title="">Ⓢ</span> </td> </tr><tr id="entity-oacute"><td> <code title="">oacute;</code> </td> <td> U+000F3 </td> <td> <span class="glyph" title="">ó</san> </td> </tr><tr id="entity-oast"><td> <code title="">oast;</code> </td> <td> U+0229B </td> <td> <span class="glyph" title="">⊛</span> </td> </tr><tr id="entity-ocir"><td> <code title="">ocir;</code> </td> <td> U+0229A </td> <td> <span class="glyph" title="">⊚</span> </td> </tr><tr id="entity-ocirc"><td> <code title="">ocirc;</code> </td> <td> U+000F4 </td> <td> <span class="glyph" title="">ô</span> </td> </tr><tr id="entity-ocy"><td> <code title="">ocy;</code> </td> <td> U+0043E </td> <td> <span class="glyph" title="">о</span> </td> </tr><tr id="entity-odash"><td> <code title="">odash;</code> </td> <td> U+0229D </td> <td> <span class="glyph" title="">⊝</span> </td> </tr><tr id="entity-odblac"><td> <code title="">odblac;</code> </td> <td> U+00151 </td> <td> <span class="glyph" title="">ő</span> </td> </tr><tr id="entity-odiv"><td> <code title="">odiv;</code> </td> <td> U+02A38 </td> <td> <span class="glyph" title="">⨸</span> </td> </tr><tr id="entity-odot"><td><code title="">odot;</code> </td> <td> U+02299 </td> <td> <span class="glyph" title="">⊙</span> </td> </tr><tr id="entity-odsold"><td> <code title="">odsold;</code> </td> <td> U+029BC </td> <td> <span class="glyph" title="">⦼</span> </td> </tr><tr id="entity-oelig"><td> <code title="">oelig;</code> </td> <td> U+00153 </td> <td> <span class="glyph" title="">œ</span> </td> </tr><tr id="entity-ofcir"><td> <code title="">ofcir;</code> </td> <td> U+029BF </td> <td> <span class="glyph" title="">⦿</span> </td> </tr><tr id="entity-ofr"><td> <code title="">ofr;</code> </td> <td> U+1D52C </td> <td> <span class="glyph" title="">𝔬</span> </td> </tr><tr id="entity-ogon"><td> <code title="">ogon;</code> </td> <td> U+002DB </td> <td> <span class="glyph" title="">˛</span> </td> </tr><tr id="entity-ograve"><td> <code title="">ograve;</code> </td> <td> U+000F2 </td> <td> <span class="glyph" title="">ò</span> </td> </tr><tr id="entity-ogt"><td> <code title="">ogt;</code> </td> <td U+029C1 </td> <td> <span class="glyph" title="">⧁</span> </td> </tr><tr id="entity-ohbar"><td> <code title="">ohbar;</code> </td> <td> U+029B5 </td> <td> <span class="glyph" title="">⦵</span> </td> </tr><tr id="entity-ohm"><td> <code title="">ohm;</code> </td> <td> U+003A9 </td> <td> <span class="glyph" title="">Ω</span> </td> </tr><tr id="entity-oint"><td> <code title="">oint;</code> </td> <td> U+0222E </td> <td> <span class="glyph" title="">∮</span> </td> </tr><tr id="entity-olarr"><td> <code title="">olarr;</code> </td> <td> U+021BA </td> <td> <span class="glyph" title="">↺</span> </td> </tr><tr id="entity-olcir"><td> <code title="">olcir;</code> </td> <td> U+029BE </td> <td> <span class="glyph" title="">⦾</span> </td> </tr><tr id="entity-olcross"><td> <code title="">olcross;</code> </td> <td> U+029BB </td> <td> <span class="glyph" title="">⦻</span> </td> </tr><tr id="entity-oline"><td> <code title="">oline;</code> </td> <td> U+0203E </td> <td> <span class"glyph" title="">‾</span> </td> </tr><tr id="entity-olt"><td> <code title="">olt;</code> </td> <td> U+029C0 </td> <td> <span class="glyph" title="">⧀</span> </td> </tr><tr id="entity-omacr"><td> <code title="">omacr;</code> </td> <td> U+0014D </td> <td> <span class="glyph" title="">ō</span> </td> </tr><tr id="entity-omega"><td> <code title="">omega;</code> </td> <td> U+003C9 </td> <td> <span class="glyph" title="">ω</span> </td> </tr><tr id="entity-omicron"><td> <code title="">omicron;</code> </td> <td> U+003BF </td> <td> <span class="glyph" title="">ο</span> </td> </tr><tr id="entity-omid"><td> <code title="">omid;</code> </td> <td> U+029B6 </td> <td> <span class="glyph" title="">⦶</span> </td> </tr><tr id="entity-ominus"><td> <code title="">ominus;</code> </td> <td> U+02296 </td> <td> <span class="glyph" title="">⊖</span> </td> </tr><tr id="entity-oopf"><td> <code title="">oopf;</code> </td> <td> U+1D560 </td> <td> <span class="glyph" title="">𝕠</span></td> </tr><tr id="entity-opar"><td> <code title="">opar;</code> </td> <td> U+029B7 </td> <td> <span class="glyph" title="">⦷</span> </td> </tr><tr id="entity-operp"><td> <code title="">operp;</code> </td> <td> U+029B9 </td> <td> <span class="glyph" title="">⦹</span> </td> </tr><tr id="entity-oplus"><td> <code title="">oplus;</code> </td> <td> U+02295 </td> <td> <span class="glyph" title="">⊕</span> </td> </tr><tr id="entity-or"><td> <code title="">or;</code> </td> <td> U+02228 </td> <td> <span class="glyph" title="">∨</span> </td> </tr><tr id="entity-orarr"><td> <code title="">orarr;</code> </td> <td> U+021BB </td> <td> <span class="glyph" title="">↻</span> </td> </tr><tr id="entity-ord"><td> <code title="">ord;</code> </td> <td> U+02A5D </td> <td> <span class="glyph" title="">⩝</span> </td> </tr><tr id="entity-order"><td> <code title="">order;</code> </td> <td> U+02134 </td> <td> <span class="glyph" title="">ℴ</span> </td> </tr><tr id="entity-orderof"><td> code title="">orderof;</code> </td> <td> U+02134 </td> <td> <span class="glyph" title="">ℴ</span> </td> </tr><tr id="entity-ordf"><td> <code title="">ordf;</code> </td> <td> U+000AA </td> <td> <span class="glyph" title="">ª</span> </td> </tr><tr id="entity-ordm"><td> <code title="">ordm;</code> </td> <td> U+000BA </td> <td> <span class="glyph" title="">º</span> </td> </tr><tr id="entity-origof"><td> <code title="">origof;</code> </td> <td> U+022B6 </td> <td> <span class="glyph" title="">⊶</span> </td> </tr><tr id="entity-oror"><td> <code title="">oror;</code> </td> <td> U+02A56 </td> <td> <span class="glyph" title="">⩖</span> </td> </tr><tr id="entity-orslope"><td> <code title="">orslope;</code> </td> <td> U+02A57 </td> <td> <span class="glyph" title="">⩗</span> </td> </tr><tr id="entity-orv"><td> <code title="">orv;</code> </td> <td> U+02A5B </td> <td> <span class="glyph" title="">⩛</span> </td> </tr><tr id="entity-oscr"><td> <code title="">oscr;</code> </td> <t> U+02134 </td> <td> <span class="glyph" title="">ℴ</span> </td> </tr><tr id="entity-oslash"><td> <code title="">oslash;</code> </td> <td> U+000F8 </td> <td> <span class="glyph" title="">ø</span> </td> </tr><tr id="entity-osol"><td> <code title="">osol;</code> </td> <td> U+02298 </td> <td> <span class="glyph" title="">⊘</span> </td> </tr><tr id="entity-otilde"><td> <code title="">otilde;</code> </td> <td> U+000F5 </td> <td> <span class="glyph" title="">õ</span> </td> </tr><tr id="entity-otimes"><td> <code title="">otimes;</code> </td> <td> U+02297 </td> <td> <span class="glyph" title="">⊗</span> </td> </tr><tr id="entity-otimesas"><td> <code title="">otimesas;</code> </td> <td> U+02A36 </td> <td> <span class="glyph" title="">⨶</span> </td> </tr><tr id="entity-ouml"><td> <code title="">ouml;</code> </td> <td> U+000F6 </td> <td> <span class="glyph" title="">ö</span> </td> </tr><tr id="entity-ovbar"><td> <code title="">ovbar;</code> </td> <td> U+0233D </td> <td> <spanclass="glyph" title="">⌽</span> </td> </tr><tr id="entity-par"><td> <code title="">par;</code> </td> <td> U+02225 </td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-para"><td> <code title="">para;</code> </td> <td> U+000B6 </td> <td> <span class="glyph" title="">¶</span> </td> </tr><tr id="entity-parallel"><td> <code title="">parallel;</code> </td> <td> U+02225 </td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-parsim"><td> <code title="">parsim;</code> </td> <td> U+02AF3 </td> <td> <span class="glyph" title="">⫳</span> </td> </tr><tr id="entity-parsl"><td> <code title="">parsl;</code> </td> <td> U+02AFD </td> <td> <span class="glyph" title="">⫽</span> </td> </tr><tr id="entity-part"><td> <code title="">part;</code> </td> <td> U+02202 </td> <td> <span class="glyph" title="">∂</span> </td> </tr><tr id="entity-pcy"><td> <code title="">pcy;</code> </td> <td> U+0043F </td> <td> <span class="glyph" title="">п</spn> </td> </tr><tr id="entity-percnt"><td> <code title="">percnt;</code> </td> <td> U+00025 </td> <td> <span class="glyph" title="">%</span> </td> </tr><tr id="entity-period"><td> <code title="">period;</code> </td> <td> U+0002E </td> <td> <span class="glyph" title="">.</span> </td> </tr><tr id="entity-permil"><td> <code title="">permil;</code> </td> <td> U+02030 </td> <td> <span class="glyph" title="">‰</span> </td> </tr><tr id="entity-perp"><td> <code title="">perp;</code> </td> <td> U+022A5 </td> <td> <span class="glyph" title="">⊥</span> </td> </tr><tr id="entity-pertenk"><td> <code title="">pertenk;</code> </td> <td> U+02031 </td> <td> <span class="glyph" title="">‱</span> </td> </tr><tr id="entity-pfr"><td> <code title="">pfr;</code> </td> <td> U+1D52D </td> <td> <span class="glyph" title="">𝔭</span> </td> </tr><tr id="entity-phi"><td> <code title="">phi;</code> </td> <td> U+003C6 </td> <td> <span class="glyph" title="">φ</span> </td> </tr><tr id="entity-phiv"><td> <cde title="">phiv;</code> </td> <td> U+003D5 </td> <td> <span class="glyph" title="">ϕ</span> </td> </tr><tr id="entity-phmmat"><td> <code title="">phmmat;</code> </td> <td> U+02133 </td> <td> <span class="glyph" title="">ℳ</span> </td> </tr><tr id="entity-phone"><td> <code title="">phone;</code> </td> <td> U+0260E </td> <td> <span class="glyph" title="">☎</span> </td> </tr><tr id="entity-pi"><td> <code title="">pi;</code> </td> <td> U+003C0 </td> <td> <span class="glyph" title="">π</span> </td> </tr><tr id="entity-pitchfork"><td> <code title="">pitchfork;</code> </td> <td> U+022D4 </td> <td> <span class="glyph" title="">⋔</span> </td> </tr><tr id="entity-piv"><td> <code title="">piv;</code> </td> <td> U+003D6 </td> <td> <span class="glyph" title="">ϖ</span> </td> </tr><tr id="entity-planck"><td> <code title="">planck;</code> </td> <td> U+0210F </td> <td> <span class="glyph" title="">ℏ</span> </td> </tr><tr id="entity-planckh"><td> <code title="">planckh;</code> /td> <td> U+0210E </td> <td> <span class="glyph" title="">ℎ</span> </td> </tr><tr id="entity-plankv"><td> <code title="">plankv;</code> </td> <td> U+0210F </td> <td> <span class="glyph" title="">ℏ</span> </td> </tr><tr id="entity-plus"><td> <code title="">plus;</code> </td> <td> U+0002B </td> <td> <span class="glyph" title="">+</span> </td> </tr><tr id="entity-plusacir"><td> <code title="">plusacir;</code> </td> <td> U+02A23 </td> <td> <span class="glyph" title="">⨣</span> </td> </tr><tr id="entity-plusb"><td> <code title="">plusb;</code> </td> <td> U+0229E </td> <td> <span class="glyph" title="">⊞</span> </td> </tr><tr id="entity-pluscir"><td> <code title="">pluscir;</code> </td> <td> U+02A22 </td> <td> <span class="glyph" title="">⨢</span> </td> </tr><tr id="entity-plusdo"><td> <code title="">plusdo;</code> </td> <td> U+02214 </td> <td> <span class="glyph" title="">∔</span> </td> </tr><tr id="entity-plusdu"><td> <code title="">plusdu;</code> </td> <td> U+02A25 </t> <td> <span class="glyph" title="">⨥</span> </td> </tr><tr id="entity-pluse"><td> <code title="">pluse;</code> </td> <td> U+02A72 </td> <td> <span class="glyph" title="">⩲</span> </td> </tr><tr id="entity-plusmn"><td> <code title="">plusmn;</code> </td> <td> U+000B1 </td> <td> <span class="glyph" title="">±</span> </td> </tr><tr id="entity-plussim"><td> <code title="">plussim;</code> </td> <td> U+02A26 </td> <td> <span class="glyph" title="">⨦</span> </td> </tr><tr id="entity-plustwo"><td> <code title="">plustwo;</code> </td> <td> U+02A27 </td> <td> <span class="glyph" title="">⨧</span> </td> </tr><tr id="entity-pm"><td> <code title="">pm;</code> </td> <td> U+000B1 </td> <td> <span class="glyph" title="">±</span> </td> </tr><tr id="entity-pointint"><td> <code title="">pointint;</code> </td> <td> U+02A15 </td> <td> <span class="glyph" title="">⨕</span> </td> </tr><tr id="entity-popf"><td> <code title="">popf;</code> </td> <td> U+1D561 </td> <td> <span class="glyp" title="">𝕡</span> </td> </tr><tr id="entity-pound"><td> <code title="">pound;</code> </td> <td> U+000A3 </td> <td> <span class="glyph" title="">£</span> </td> </tr><tr id="entity-pr"><td> <code title="">pr;</code> </td> <td> U+0227A </td> <td> <span class="glyph" title="">≺</span> </td> </tr><tr id="entity-prE"><td> <code title="">prE;</code> </td> <td> U+02AB3 </td> <td> <span class="glyph" title="">⪳</span> </td> </tr><tr id="entity-prap"><td> <code title="">prap;</code> </td> <td> U+02AB7 </td> <td> <span class="glyph" title="">⪷</span> </td> </tr><tr id="entity-prcue"><td> <code title="">prcue;</code> </td> <td> U+0227C </td> <td> <span class="glyph" title="">≼</span> </td> </tr><tr id="entity-pre"><td> <code title="">pre;</code> </td> <td> U+02AAF </td> <td> <span class="glyph" title="">⪯</span> </td> </tr><tr id="entity-prec"><td> <code title="">prec;</code> </td> <td> U+0227A </td> <td> <span class="glyph" title="">≺</span> </td> </tr><tr id="etity-precapprox"><td> <code title="">precapprox;</code> </td> <td> U+02AB7 </td> <td> <span class="glyph" title="">⪷</span> </td> </tr><tr id="entity-preccurlyeq"><td> <code title="">preccurlyeq;</code> </td> <td> U+0227C </td> <td> <span class="glyph" title="">≼</span> </td> </tr><tr id="entity-preceq"><td> <code title="">preceq;</code> </td> <td> U+02AAF </td> <td> <span class="glyph" title="">⪯</span> </td> </tr><tr id="entity-precnapprox"><td> <code title="">precnapprox;</code> </td> <td> U+02AB9 </td> <td> <span class="glyph" title="">⪹</span> </td> </tr><tr id="entity-precneqq"><td> <code title="">precneqq;</code> </td> <td> U+02AB5 </td> <td> <span class="glyph" title="">⪵</span> </td> </tr><tr id="entity-precnsim"><td> <code title="">precnsim;</code> </td> <td> U+022E8 </td> <td> <span class="glyph" title="">⋨</span> </td> </tr><tr id="entity-precsim"><td> <code title="">precsim;</code> </td> <td> U+0227E </td> <td> <span class="glyph" title="">≾</spa> </td> </tr><tr id="entity-prime"><td> <code title="">prime;</code> </td> <td> U+02032 </td> <td> <span class="glyph" title="">′</span> </td> </tr><tr id="entity-primes"><td> <code title="">primes;</code> </td> <td> U+02119 </td> <td> <span class="glyph" title="">ℙ</span> </td> </tr><tr id="entity-prnE"><td> <code title="">prnE;</code> </td> <td> U+02AB5 </td> <td> <span class="glyph" title="">⪵</span> </td> </tr><tr id="entity-prnap"><td> <code title="">prnap;</code> </td> <td> U+02AB9 </td> <td> <span class="glyph" title="">⪹</span> </td> </tr><tr id="entity-prnsim"><td> <code title="">prnsim;</code> </td> <td> U+022E8 </td> <td> <span class="glyph" title="">⋨</span> </td> </tr><tr id="entity-prod"><td> <code title="">prod;</code> </td> <td> U+0220F </td> <td> <span class="glyph" title="">∏</span> </td> </tr><tr id="entity-profalar"><td> <code title="">profalar;</code> </td> <td> U+0232E </td> <td> <span class="glyph" title="">⌮</span> </td> </tr><tr id="etity-profline"><td> <code title="">profline;</code> </td> <td> U+02312 </td> <td> <span class="glyph" title="">⌒</span> </td> </tr><tr id="entity-profsurf"><td> <code title="">profsurf;</code> </td> <td> U+02313 </td> <td> <span class="glyph" title="">⌓</span> </td> </tr><tr id="entity-prop"><td> <code title="">prop;</code> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-propto"><td> <code title="">propto;</code> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-prsim"><td> <code title="">prsim;</code> </td> <td> U+0227E </td> <td> <span class="glyph" title="">≾</span> </td> </tr><tr id="entity-prurel"><td> <code title="">prurel;</code> </td> <td> U+022B0 </td> <td> <span class="glyph" title="">⊰</span> </td> </tr><tr id="entity-pscr"><td> <code title="">pscr;</code> </td> <td> U+1D4C5 </td> <td> <span class="glyph" title="">𝓅</span> </td> </tr><tr id="entity-psi"><td> code title="">psi;</code> </td> <td> U+003C8 </td> <td> <span class="glyph" title="">ψ</span> </td> </tr><tr id="entity-puncsp"><td> <code title="">puncsp;</code> </td> <td> U+02008 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-qfr"><td> <code title="">qfr;</code> </td> <td> U+1D52E </td> <td> <span class="glyph" title="">𝔮</span> </td> </tr><tr id="entity-qint"><td> <code title="">qint;</code> </td> <td> U+02A0C </td> <td> <span class="glyph" title="">⨌</span> </td> </tr><tr id="entity-qopf"><td> <code title="">qopf;</code> </td> <td> U+1D562 </td> <td> <span class="glyph" title="">𝕢</span> </td> </tr><tr id="entity-qprime"><td> <code title="">qprime;</code> </td> <td> U+02057 </td> <td> <span class="glyph" title="">⁗</span> </td> </tr><tr id="entity-qscr"><td> <code title="">qscr;</code> </td> <td> U+1D4C6 </td> <td> <span class="glyph" title="">𝓆</span> </td> </tr><tr id="entity-quaternions"><td> <code title="">quaternions;</ode> </td> <td> U+0210D </td> <td> <span class="glyph" title="">ℍ</span> </td> </tr><tr id="entity-quatint"><td> <code title="">quatint;</code> </td> <td> U+02A16 </td> <td> <span class="glyph" title="">⨖</span> </td> </tr><tr id="entity-quest"><td> <code title="">quest;</code> </td> <td> U+0003F </td> <td> <span class="glyph" title="">?</span> </td> </tr><tr id="entity-questeq"><td> <code title="">questeq;</code> </td> <td> U+0225F </td> <td> <span class="glyph" title="">≟</span> </td> </tr><tr id="entity-quot"><td> <code title="">quot;</code> </td> <td> U+00022 </td> <td> <span class="glyph" title="">"</span> </td> </tr><tr id="entity-rAarr"><td> <code title="">rAarr;</code> </td> <td> U+021DB </td> <td> <span class="glyph" title="">⇛</span> </td> </tr><tr id="entity-rArr"><td> <code title="">rArr;</code> </td> <td> U+021D2 </td> <td> <span class="glyph" title="">⇒</span> </td> </tr><tr id="entity-rAtail"><td> <code title="">rAtail;</code> </td> <td> U+0291C </td> <td> <pan class="glyph" title="">⤜</span> </td> </tr><tr id="entity-rBarr"><td> <code title="">rBarr;</code> </td> <td> U+0290F </td> <td> <span class="glyph" title="">⤏</span> </td> </tr><tr id="entity-rHar"><td> <code title="">rHar;</code> </td> <td> U+02964 </td> <td> <span class="glyph" title="">⥤</span> </td> </tr><tr id="entity-race"><td> <code title="">race;</code> </td> <td> U+0223D U+00331 </td> <td> <span class="glyph compound" title="">∽̱</span> </td> </tr><tr id="entity-racute"><td> <code title="">racute;</code> </td> <td> U+00155 </td> <td> <span class="glyph" title="">ŕ</span> </td> </tr><tr id="entity-radic"><td> <code title="">radic;</code> </td> <td> U+0221A </td> <td> <span class="glyph" title="">√</span> </td> </tr><tr id="entity-raemptyv"><td> <code title="">raemptyv;</code> </td> <td> U+029B3 </td> <td> <span class="glyph" title="">⦳</span> </td> </tr><tr id="entity-rang"><td> <code title="">rang;</code> </td> <td> U+027E9 </td> <td> <spanclass="glyph" title="">〉</span> </td> </tr><tr id="entity-rangd"><td> <code title="">rangd;</code> </td> <td> U+02992 </td> <td> <span class="glyph" title="">⦒</span> </td> </tr><tr id="entity-range"><td> <code title="">range;</code> </td> <td> U+029A5 </td> <td> <span class="glyph" title="">⦥</span> </td> </tr><tr id="entity-rangle"><td> <code title="">rangle;</code> </td> <td> U+027E9 </td> <td> <span class="glyph" title="">〉</span> </td> </tr><tr id="entity-raquo"><td> <code title="">raquo;</code> </td> <td> U+000BB </td> <td> <span class="glyph" title="">»</span> </td> </tr><tr id="entity-rarr"><td> <code title="">rarr;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</span> </td> </tr><tr id="entity-rarrap"><td> <code title="">rarrap;</code> </td> <td> U+02975 </td> <td> <span class="glyph" title="">⥵</span> </td> </tr><tr id="entity-rarrb"><td> <code title="">rarrb;</code> </td> <td> U+021E5 </td> <td> <span class="glyph" title="">ȕ</span> </td> </tr><tr id="entity-rarrbfs"><td> <code title="">rarrbfs;</code> </td> <td> U+02920 </td> <td> <span class="glyph" title="">⤠</span> </td> </tr><tr id="entity-rarrc"><td> <code title="">rarrc;</code> </td> <td> U+02933 </td> <td> <span class="glyph" title="">⤳</span> </td> </tr><tr id="entity-rarrfs"><td> <code title="">rarrfs;</code> </td> <td> U+0291E </td> <td> <span class="glyph" title="">⤞</span> </td> </tr><tr id="entity-rarrhk"><td> <code title="">rarrhk;</code> </td> <td> U+021AA </td> <td> <span class="glyph" title="">↪</span> </td> </tr><tr id="entity-rarrlp"><td> <code title="">rarrlp;</code> </td> <td> U+021AC </td> <td> <span class="glyph" title="">↬</span> </td> </tr><tr id="entity-rarrpl"><td> <code title="">rarrpl;</code> </td> <td> U+02945 </td> <td> <span class="glyph" title="">⥅</span> </td> </tr><tr id="entity-rarrsim"><td> <code title="">rarrsim;</code> </td> <td> U+02974 </td> <td> <span class="glyph" title="">⥴</span> </d> </tr><tr id="entity-rarrtl"><td> <code title="">rarrtl;</code> </td> <td> U+021A3 </td> <td> <span class="glyph" title="">↣</span> </td> </tr><tr id="entity-rarrw"><td> <code title="">rarrw;</code> </td> <td> U+0219D </td> <td> <span class="glyph" title="">↝</span> </td> </tr><tr id="entity-ratail"><td> <code title="">ratail;</code> </td> <td> U+0291A </td> <td> <span class="glyph" title="">⤚</span> </td> </tr><tr id="entity-ratio"><td> <code title="">ratio;</code> </td> <td> U+02236 </td> <td> <span class="glyph" title="">∶</span> </td> </tr><tr id="entity-rationals"><td> <code title="">rationals;</code> </td> <td> U+0211A </td> <td> <span class="glyph" title="">ℚ</span> </td> </tr><tr id="entity-rbarr"><td> <code title="">rbarr;</code> </td> <td> U+0290D </td> <td> <span class="glyph" title="">⤍</span> </td> </tr><tr id="entity-rbbrk"><td> <code title="">rbbrk;</code> </td> <td> U+02773 </td> <td> <span class="glyph" title="">❳</span> </td> </tr><tr id="ntity-rbrace"><td> <code title="">rbrace;</code> </td> <td> U+0007D </td> <td> <span class="glyph" title="">}</span> </td> </tr><tr id="entity-rbrack"><td> <code title="">rbrack;</code> </td> <td> U+0005D </td> <td> <span class="glyph" title="">]</span> </td> </tr><tr id="entity-rbrke"><td> <code title="">rbrke;</code> </td> <td> U+0298C </td> <td> <span class="glyph" title="">⦌</span> </td> </tr><tr id="entity-rbrksld"><td> <code title="">rbrksld;</code> </td> <td> U+0298E </td> <td> <span class="glyph" title="">⦎</span> </td> </tr><tr id="entity-rbrkslu"><td> <code title="">rbrkslu;</code> </td> <td> U+02990 </td> <td> <span class="glyph" title="">⦐</span> </td> </tr><tr id="entity-rcaron"><td> <code title="">rcaron;</code> </td> <td> U+00159 </td> <td> <span class="glyph" title="">ř</span> </td> </tr><tr id="entity-rcedil"><td> <code title="">rcedil;</code> </td> <td> U+00157 </td> <td> <span class="glyph" title="">ŗ</span> </td> </tr><tr id="entity-rceil"><td> <code titl="">rceil;</code> </td> <td> U+02309 </td> <td> <span class="glyph" title="">⌉</span> </td> </tr><tr id="entity-rcub"><td> <code title="">rcub;</code> </td> <td> U+0007D </td> <td> <span class="glyph" title="">}</span> </td> </tr><tr id="entity-rcy"><td> <code title="">rcy;</code> </td> <td> U+00440 </td> <td> <span class="glyph" title="">р</span> </td> </tr><tr id="entity-rdca"><td> <code title="">rdca;</code> </td> <td> U+02937 </td> <td> <span class="glyph" title="">⤷</span> </td> </tr><tr id="entity-rdldhar"><td> <code title="">rdldhar;</code> </td> <td> U+02969 </td> <td> <span class="glyph" title="">⥩</span> </td> </tr><tr id="entity-rdquo"><td> <code title="">rdquo;</code> </td> <td> U+0201D </td> <td> <span class="glyph" title="">”</span> </td> </tr><tr id="entity-rdquor"><td> <code title="">rdquor;</code> </td> <td> U+0201D </td> <td> <span class="glyph" title="">”</span> </td> </tr><tr id="entity-rdsh"><td> <code title="">rdsh;</code> </td> <td> U+021B3 </t> <td> <span class="glyph" title="">↳</span> </td> </tr><tr id="entity-real"><td> <code title="">real;</code> </td> <td> U+0211C </td> <td> <span class="glyph" title="">ℜ</span> </td> </tr><tr id="entity-realine"><td> <code title="">realine;</code> </td> <td> U+0211B </td> <td> <span class="glyph" title="">ℛ</span> </td> </tr><tr id="entity-realpart"><td> <code title="">realpart;</code> </td> <td> U+0211C </td> <td> <span class="glyph" title="">ℜ</span> </td> </tr><tr id="entity-reals"><td> <code title="">reals;</code> </td> <td> U+0211D </td> <td> <span class="glyph" title="">ℝ</span> </td> </tr><tr id="entity-rect"><td> <code title="">rect;</code> </td> <td> U+025AD </td> <td> <span class="glyph" title="">▭</span> </td> </tr><tr id="entity-reg"><td> <code title="">reg;</code> </td> <td> U+000AE </td> <td> <span class="glyph" title="">®</span> </td> </tr><tr id="entity-rfisht"><td> <code title="">rfisht;</code> </td> <td> U+0297D </td> <td> <span class="glyph"title="">⥽</span> </td> </tr><tr id="entity-rfloor"><td> <code title="">rfloor;</code> </td> <td> U+0230B </td> <td> <span class="glyph" title="">⌋</span> </td> </tr><tr id="entity-rfr"><td> <code title="">rfr;</code> </td> <td> U+1D52F </td> <td> <span class="glyph" title="">𝔯</span> </td> </tr><tr id="entity-rhard"><td> <code title="">rhard;</code> </td> <td> U+021C1 </td> <td> <span class="glyph" title="">⇁</span> </td> </tr><tr id="entity-rharu"><td> <code title="">rharu;</code> </td> <td> U+021C0 </td> <td> <span class="glyph" title="">⇀</span> </td> </tr><tr id="entity-rharul"><td> <code title="">rharul;</code> </td> <td> U+0296C </td> <td> <span class="glyph" title="">⥬</span> </td> </tr><tr id="entity-rho"><td> <code title="">rho;</code> </td> <td> U+003C1 </td> <td> <span class="glyph" title="">ρ</span> </td> </tr><tr id="entity-rhov"><td> <code title="">rhov;</code> </td> <td> U+003F1 </td> <td> <span class="glyph" title="">ϱ</span> </td> </tr<tr id="entity-rightarrow"><td> <code title="">rightarrow;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</span> </td> </tr><tr id="entity-rightarrowtail"><td> <code title="">rightarrowtail;</code> </td> <td> U+021A3 </td> <td> <span class="glyph" title="">↣</span> </td> </tr><tr id="entity-rightharpoondown"><td> <code title="">rightharpoondown;</code> </td> <td> U+021C1 </td> <td> <span class="glyph" title="">⇁</span> </td> </tr><tr id="entity-rightharpoonup"><td> <code title="">rightharpoonup;</code> </td> <td> U+021C0 </td> <td> <span class="glyph" title="">⇀</span> </td> </tr><tr id="entity-rightleftarrows"><td> <code title="">rightleftarrows;</code> </td> <td> U+021C4 </td> <td> <span class="glyph" title="">⇄</span> </td> </tr><tr id="entity-rightleftharpoons"><td> <code title="">rightleftharpoons;</code> </td> <td> U+021CC </td> <td> <span class="glyph" title="">⇌</span> </td> </tr><tr id="entity-rightrightarrows"><td> <code title="">rightightarrows;</code> </td> <td> U+021C9 </td> <td> <span class="glyph" title="">⇉</span> </td> </tr><tr id="entity-rightsquigarrow"><td> <code title="">rightsquigarrow;</code> </td> <td> U+0219D </td> <td> <span class="glyph" title="">↝</span> </td> </tr><tr id="entity-rightthreetimes"><td> <code title="">rightthreetimes;</code> </td> <td> U+022CC </td> <td> <span class="glyph" title="">⋌</span> </td> </tr><tr id="entity-ring"><td> <code title="">ring;</code> </td> <td> U+002DA </td> <td> <span class="glyph" title="">˚</span> </td> </tr><tr id="entity-risingdotseq"><td> <code title="">risingdotseq;</code> </td> <td> U+02253 </td> <td> <span class="glyph" title="">≓</span> </td> </tr><tr id="entity-rlarr"><td> <code title="">rlarr;</code> </td> <td> U+021C4 </td> <td> <span class="glyph" title="">⇄</span> </td> </tr><tr id="entity-rlhar"><td> <code title="">rlhar;</code> </td> <td> U+021CC </td> <td> <span class="glyph" title="">⇌</span> </td> </tr><tr id="entityrlm"><td> <code title="">rlm;</code> </td> <td> U+0200F </td> <td> <span class="glyph" title="">‏</span> </td> </tr><tr id="entity-rmoust"><td> <code title="">rmoust;</code> </td> <td> U+023B1 </td> <td> <span class="glyph" title="">⎱</span> </td> </tr><tr id="entity-rmoustache"><td> <code title="">rmoustache;</code> </td> <td> U+023B1 </td> <td> <span class="glyph" title="">⎱</span> </td> </tr><tr id="entity-rnmid"><td> <code title="">rnmid;</code> </td> <td> U+02AEE </td> <td> <span class="glyph" title="">⫮</span> </td> </tr><tr id="entity-roang"><td> <code title="">roang;</code> </td> <td> U+027ED </td> <td> <span class="glyph" title="">⟭</span> </td> </tr><tr id="entity-roarr"><td> <code title="">roarr;</code> </td> <td> U+021FE </td> <td> <span class="glyph" title="">⇾</span> </td> </tr><tr id="entity-robrk"><td> <code title="">robrk;</code> </td> <td> U+027E7 </td> <td> <span class="glyph" title="">⟧</span> </td> </tr><tr id="entity-ropar"><td> <code tile="">ropar;</code> </td> <td> U+02986 </td> <td> <span class="glyph" title="">⦆</span> </td> </tr><tr id="entity-ropf"><td> <code title="">ropf;</code> </td> <td> U+1D563 </td> <td> <span class="glyph" title="">𝕣</span> </td> </tr><tr id="entity-roplus"><td> <code title="">roplus;</code> </td> <td> U+02A2E </td> <td> <span class="glyph" title="">⨮</span> </td> </tr><tr id="entity-rotimes"><td> <code title="">rotimes;</code> </td> <td> U+02A35 </td> <td> <span class="glyph" title="">⨵</span> </td> </tr><tr id="entity-rpar"><td> <code title="">rpar;</code> </td> <td> U+00029 </td> <td> <span class="glyph" title="">)</span> </td> </tr><tr id="entity-rpargt"><td> <code title="">rpargt;</code> </td> <td> U+02994 </td> <td> <span class="glyph" title="">⦔</span> </td> </tr><tr id="entity-rppolint"><td> <code title="">rppolint;</code> </td> <td> U+02A12 </td> <td> <span class="glyph" title="">⨒</span> </td> </tr><tr id="entity-rrarr"><td> <code title="">rrarr;</code> </td <td> U+021C9 </td> <td> <span class="glyph" title="">⇉</span> </td> </tr><tr id="entity-rsaquo"><td> <code title="">rsaquo;</code> </td> <td> U+0203A </td> <td> <span class="glyph" title="">›</span> </td> </tr><tr id="entity-rscr"><td> <code title="">rscr;</code> </td> <td> U+1D4C7 </td> <td> <span class="glyph" title="">𝓇</span> </td> </tr><tr id="entity-rsh"><td> <code title="">rsh;</code> </td> <td> U+021B1 </td> <td> <span class="glyph" title="">↱</span> </td> </tr><tr id="entity-rsqb"><td> <code title="">rsqb;</code> </td> <td> U+0005D </td> <td> <span class="glyph" title="">]</span> </td> </tr><tr id="entity-rsquo"><td> <code title="">rsquo;</code> </td> <td> U+02019 </td> <td> <span class="glyph" title="">’</span> </td> </tr><tr id="entity-rsquor"><td> <code title="">rsquor;</code> </td> <td> U+02019 </td> <td> <span class="glyph" title="">’</span> </td> </tr><tr id="entity-rthree"><td> <code title="">rthree;</code> </td> <td> U+022CC </td> <td> <span class"glyph" title="">⋌</span> </td> </tr><tr id="entity-rtimes"><td> <code title="">rtimes;</code> </td> <td> U+022CA </td> <td> <span class="glyph" title="">⋊</span> </td> </tr><tr id="entity-rtri"><td> <code title="">rtri;</code> </td> <td> U+025B9 </td> <td> <span class="glyph" title="">▹</span> </td> </tr><tr id="entity-rtrie"><td> <code title="">rtrie;</code> </td> <td> U+022B5 </td> <td> <span class="glyph" title="">⊵</span> </td> </tr><tr id="entity-rtrif"><td> <code title="">rtrif;</code> </td> <td> U+025B8 </td> <td> <span class="glyph" title="">▸</span> </td> </tr><tr id="entity-rtriltri"><td> <code title="">rtriltri;</code> </td> <td> U+029CE </td> <td> <span class="glyph" title="">⧎</span> </td> </tr><tr id="entity-ruluhar"><td> <code title="">ruluhar;</code> </td> <td> U+02968 </td> <td> <span class="glyph" title="">⥨</span> </td> </tr><tr id="entity-rx"><td> <code title="">rx;</code> </td> <td> U+0211E </td> <td> <span class="glyph" title="">℞</span> </td> </tr><tr id="entity-sacute"><td> <code title="">sacute;</code> </td> <td> U+0015B </td> <td> <span class="glyph" title="">ś</span> </td> </tr><tr id="entity-sbquo"><td> <code title="">sbquo;</code> </td> <td> U+0201A </td> <td> <span class="glyph" title="">‚</span> </td> </tr><tr id="entity-sc"><td> <code title="">sc;</code> </td> <td> U+0227B </td> <td> <span class="glyph" title="">≻</span> </td> </tr><tr id="entity-scE"><td> <code title="">scE;</code> </td> <td> U+02AB4 </td> <td> <span class="glyph" title="">⪴</span> </td> </tr><tr id="entity-scap"><td> <code title="">scap;</code> </td> <td> U+02AB8 </td> <td> <span class="glyph" title="">⪸</span> </td> </tr><tr id="entity-scaron"><td> <code title="">scaron;</code> </td> <td> U+00161 </td> <td> <span class="glyph" title="">š</span> </td> </tr><tr id="entity-sccue"><td> <code title="">sccue;</code> </td> <td> U+0227D </td> <td> <span class="glyph" title="">≽</span> </td> </tr><tr id="entity-sce"<td> <code title="">sce;</code> </td> <td> U+02AB0 </td> <td> <span class="glyph" title="">⪰</span> </td> </tr><tr id="entity-scedil"><td> <code title="">scedil;</code> </td> <td> U+0015F </td> <td> <span class="glyph" title="">ş</span> </td> </tr><tr id="entity-scirc"><td> <code title="">scirc;</code> </td> <td> U+0015D </td> <td> <span class="glyph" title="">ŝ</span> </td> </tr><tr id="entity-scnE"><td> <code title="">scnE;</code> </td> <td> U+02AB6 </td> <td> <span class="glyph" title="">⪶</span> </td> </tr><tr id="entity-scnap"><td> <code title="">scnap;</code> </td> <td> U+02ABA </td> <td> <span class="glyph" title="">⪺</span> </td> </tr><tr id="entity-scnsim"><td> <code title="">scnsim;</code> </td> <td> U+022E9 </td> <td> <span class="glyph" title="">⋩</span> </td> </tr><tr id="entity-scpolint"><td> <code title="">scpolint;</code> </td> <td> U+02A13 </td> <td> <span class="glyph" title="">⨓</span> </td> </tr><tr id="entity-scsim"><td> <code title="">scsi;</code> </td> <td> U+0227F </td> <td> <span class="glyph" title="">≿</span> </td> </tr><tr id="entity-scy"><td> <code title="">scy;</code> </td> <td> U+00441 </td> <td> <span class="glyph" title="">с</span> </td> </tr><tr id="entity-sdot"><td> <code title="">sdot;</code> </td> <td> U+022C5 </td> <td> <span class="glyph" title="">⋅</span> </td> </tr><tr id="entity-sdotb"><td> <code title="">sdotb;</code> </td> <td> U+022A1 </td> <td> <span class="glyph" title="">⊡</span> </td> </tr><tr id="entity-sdote"><td> <code title="">sdote;</code> </td> <td> U+02A66 </td> <td> <span class="glyph" title="">⩦</span> </td> </tr><tr id="entity-seArr"><td> <code title="">seArr;</code> </td> <td> U+021D8 </td> <td> <span class="glyph" title="">⇘</span> </td> </tr><tr id="entity-searhk"><td> <code title="">searhk;</code> </td> <td> U+02925 </td> <td> <span class="glyph" title="">⤥</span> </td> </tr><tr id="entity-searr"><td> <code title="">searr;</code> </td> <td> U+02198 </td><td> <span class="glyph" title="">↘</span> </td> </tr><tr id="entity-searrow"><td> <code title="">searrow;</code> </td> <td> U+02198 </td> <td> <span class="glyph" title="">↘</span> </td> </tr><tr id="entity-sect"><td> <code title="">sect;</code> </td> <td> U+000A7 </td> <td> <span class="glyph" title="">§</span> </td> </tr><tr id="entity-semi"><td> <code title="">semi;</code> </td> <td> U+0003B </td> <td> <span class="glyph" title="">;</span> </td> </tr><tr id="entity-seswar"><td> <code title="">seswar;</code> </td> <td> U+02929 </td> <td> <span class="glyph" title="">⤩</span> </td> </tr><tr id="entity-setminus"><td> <code title="">setminus;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-setmn"><td> <code title="">setmn;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-sext"><td> <code title="">sext;</code> </td> <td> U+02736 </td> <td> <span class="glyph" title=">✶</span> </td> </tr><tr id="entity-sfr"><td> <code title="">sfr;</code> </td> <td> U+1D530 </td> <td> <span class="glyph" title="">𝔰</span> </td> </tr><tr id="entity-sfrown"><td> <code title="">sfrown;</code> </td> <td> U+02322 </td> <td> <span class="glyph" title="">⌢</span> </td> </tr><tr id="entity-sharp"><td> <code title="">sharp;</code> </td> <td> U+0266F </td> <td> <span class="glyph" title="">♯</span> </td> </tr><tr id="entity-shchcy"><td> <code title="">shchcy;</code> </td> <td> U+00449 </td> <td> <span class="glyph" title="">щ</span> </td> </tr><tr id="entity-shcy"><td> <code title="">shcy;</code> </td> <td> U+00448 </td> <td> <span class="glyph" title="">ш</span> </td> </tr><tr id="entity-shortmid"><td> <code title="">shortmid;</code> </td> <td> U+02223 </td> <td> <span class="glyph" title="">∣</span> </td> </tr><tr id="entity-shortparallel"><td> <code title="">shortparallel;</code> </td> <td> U+02225 </td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-shy"><td> <code title="">shy;</code> </td> <td> U+000AD </td> <td> <span class="glyph" title="">­</span> </td> </tr><tr id="entity-sigma"><td> <code title="">sigma;</code> </td> <td> U+003C3 </td> <td> <span class="glyph" title="">σ</span> </td> </tr><tr id="entity-sigmaf"><td> <code title="">sigmaf;</code> </td> <td> U+003C2 </td> <td> <span class="glyph" title="">ς</span> </td> </tr><tr id="entity-sigmav"><td> <code title="">sigmav;</code> </td> <td> U+003C2 </td> <td> <span class="glyph" title="">ς</span> </td> </tr><tr id="entity-sim"><td> <code title="">sim;</code> </td> <td> U+0223C </td> <td> <span class="glyph" title="">∼</span> </td> </tr><tr id="entity-simdot"><td> <code title="">simdot;</code> </td> <td> U+02A6A </td> <td> <span class="glyph" title="">⩪</span> </td> </tr><tr id="entity-sime"><td> <code title="">sime;</code> </td> <td> U+02243 </td> <td> <span class="glyph" title="">≃</span> </td> </tr><tr id="entity-simq"><td> <code title="">simeq;</code> </td> <td> U+02243 </td> <td> <span class="glyph" title="">≃</span> </td> </tr><tr id="entity-simg"><td> <code title="">simg;</code> </td> <td> U+02A9E </td> <td> <span class="glyph" title="">⪞</span> </td> </tr><tr id="entity-simgE"><td> <code title="">simgE;</code> </td> <td> U+02AA0 </td> <td> <span class="glyph" title="">⪠</span> </td> </tr><tr id="entity-siml"><td> <code title="">siml;</code> </td> <td> U+02A9D </td> <td> <span class="glyph" title="">⪝</span> </td> </tr><tr id="entity-simlE"><td> <code title="">simlE;</code> </td> <td> U+02A9F </td> <td> <span class="glyph" title="">⪟</span> </td> </tr><tr id="entity-simne"><td> <code title="">simne;</code> </td> <td> U+02246 </td> <td> <span class="glyph" title="">≆</span> </td> </tr><tr id="entity-simplus"><td> <code title="">simplus;</code> </td> <td> U+02A24 </td> <td> <span class="glyph" title="">⨤</span> </td> </tr><tr id="entity-simrarr"><td> <code title="">simarr;</code> </td> <td> U+02972 </td> <td> <span class="glyph" title="">⥲</span> </td> </tr><tr id="entity-slarr"><td> <code title="">slarr;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-smallsetminus"><td> <code title="">smallsetminus;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-smashp"><td> <code title="">smashp;</code> </td> <td> U+02A33 </td> <td> <span class="glyph" title="">⨳</span> </td> </tr><tr id="entity-smeparsl"><td> <code title="">smeparsl;</code> </td> <td> U+029E4 </td> <td> <span class="glyph" title="">⧤</span> </td> </tr><tr id="entity-smid"><td> <code title="">smid;</code> </td> <td> U+02223 </td> <td> <span class="glyph" title="">∣</span> </td> </tr><tr id="entity-smile"><td> <code title="">smile;</code> </td> <td> U+02323 </td> <td> <span class="glyph" title="">⌣</span> </td> </tr><tr id="entity-smt"><td> <code title="">smt;</code </td> <td> U+02AAA </td> <td> <span class="glyph" title="">⪪</span> </td> </tr><tr id="entity-smte"><td> <code title="">smte;</code> </td> <td> U+02AAC </td> <td> <span class="glyph" title="">⪬</span> </td> </tr><tr id="entity-smtes"><td> <code title="">smtes;</code> </td> <td> U+02AAC U+0FE00 </td> <td> <span class="glyph compound" title="">⪬︀</span> </td> </tr><tr id="entity-softcy"><td> <code title="">softcy;</code> </td> <td> U+0044C </td> <td> <span class="glyph" title="">ь</span> </td> </tr><tr id="entity-sol"><td> <code title="">sol;</code> </td> <td> U+0002F </td> <td> <span class="glyph" title="">/</span> </td> </tr><tr id="entity-solb"><td> <code title="">solb;</code> </td> <td> U+029C4 </td> <td> <span class="glyph" title="">⧄</span> </td> </tr><tr id="entity-solbar"><td> <code title="">solbar;</code> </td> <td> U+0233F </td> <td> <span class="glyph" title="">⌿</span> </td> </tr><tr id="entity-sopf"><td> <code title="">sopf;</code> </td> <td> U+1D54 </td> <td> <span class="glyph" title="">𝕤</span> </td> </tr><tr id="entity-spades"><td> <code title="">spades;</code> </td> <td> U+02660 </td> <td> <span class="glyph" title="">♠</span> </td> </tr><tr id="entity-spadesuit"><td> <code title="">spadesuit;</code> </td> <td> U+02660 </td> <td> <span class="glyph" title="">♠</span> </td> </tr><tr id="entity-spar"><td> <code title="">spar;</code> </td> <td> U+02225 </td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-sqcap"><td> <code title="">sqcap;</code> </td> <td> U+02293 </td> <td> <span class="glyph" title="">⊓</span> </td> </tr><tr id="entity-sqcaps"><td> <code title="">sqcaps;</code> </td> <td> U+02293 U+0FE00 </td> <td> <span class="glyph compound" title="">⊓︀</span> </td> </tr><tr id="entity-sqcup"><td> <code title="">sqcup;</code> </td> <td> U+02294 </td> <td> <span class="glyph" title="">⊔</span> </td> </tr><tr id="entity-sqcups"><td> <code title="">sqcups;</code> </td> <d> U+02294 U+0FE00 </td> <td> <span class="glyph compound" title="">⊔︀</span> </td> </tr><tr id="entity-sqsub"><td> <code title="">sqsub;</code> </td> <td> U+0228F </td> <td> <span class="glyph" title="">⊏</span> </td> </tr><tr id="entity-sqsube"><td> <code title="">sqsube;</code> </td> <td> U+02291 </td> <td> <span class="glyph" title="">⊑</span> </td> </tr><tr id="entity-sqsubset"><td> <code title="">sqsubset;</code> </td> <td> U+0228F </td> <td> <span class="glyph" title="">⊏</span> </td> </tr><tr id="entity-sqsubseteq"><td> <code title="">sqsubseteq;</code> </td> <td> U+02291 </td> <td> <span class="glyph" title="">⊑</span> </td> </tr><tr id="entity-sqsup"><td> <code title="">sqsup;</code> </td> <td> U+02290 </td> <td> <span class="glyph" title="">⊐</span> </td> </tr><tr id="entity-sqsupe"><td> <code title="">sqsupe;</code> </td> <td> U+02292 </td> <td> <span class="glyph" title="">⊒</span> </td> </tr><tr id="entity-sqsupset"><td> <code title="">squpset;</code> </td> <td> U+02290 </td> <td> <span class="glyph" title="">⊐</span> </td> </tr><tr id="entity-sqsupseteq"><td> <code title="">sqsupseteq;</code> </td> <td> U+02292 </td> <td> <span class="glyph" title="">⊒</span> </td> </tr><tr id="entity-squ"><td> <code title="">squ;</code> </td> <td> U+025A1 </td> <td> <span class="glyph" title="">□</span> </td> </tr><tr id="entity-square"><td> <code title="">square;</code> </td> <td> U+025A1 </td> <td> <span class="glyph" title="">□</span> </td> </tr><tr id="entity-squarf"><td> <code title="">squarf;</code> </td> <td> U+025AA </td> <td> <span class="glyph" title="">▪</span> </td> </tr><tr id="entity-squf"><td> <code title="">squf;</code> </td> <td> U+025AA </td> <td> <span class="glyph" title="">▪</span> </td> </tr><tr id="entity-srarr"><td> <code title="">srarr;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</span> </td> </tr><tr id="entity-sscr"><td> <code title="">sscr;</code> </td> <t> U+1D4C8 </td> <td> <span class="glyph" title="">𝓈</span> </td> </tr><tr id="entity-ssetmn"><td> <code title="">ssetmn;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-ssmile"><td> <code title="">ssmile;</code> </td> <td> U+02323 </td> <td> <span class="glyph" title="">⌣</span> </td> </tr><tr id="entity-sstarf"><td> <code title="">sstarf;</code> </td> <td> U+022C6 </td> <td> <span class="glyph" title="">⋆</span> </td> </tr><tr id="entity-star"><td> <code title="">star;</code> </td> <td> U+02606 </td> <td> <span class="glyph" title="">☆</span> </td> </tr><tr id="entity-starf"><td> <code title="">starf;</code> </td> <td> U+02605 </td> <td> <span class="glyph" title="">★</span> </td> </tr><tr id="entity-straightepsilon"><td> <code title="">straightepsilon;</code> </td> <td> U+003F5 </td> <td> <span class="glyph" title="">ϵ</span> </td> </tr><tr id="entity-straightphi"><td> <code title="">straightphi;</code> <td> <td> U+003D5 </td> <td> <span class="glyph" title="">ϕ</span> </td> </tr><tr id="entity-strns"><td> <code title="">strns;</code> </td> <td> U+000AF </td> <td> <span class="glyph" title="">¯</span> </td> </tr><tr id="entity-sub"><td> <code title="">sub;</code> </td> <td> U+02282 </td> <td> <span class="glyph" title="">⊂</span> </td> </tr><tr id="entity-subE"><td> <code title="">subE;</code> </td> <td> U+02AC5 </td> <td> <span class="glyph" title="">⫅</span> </td> </tr><tr id="entity-subdot"><td> <code title="">subdot;</code> </td> <td> U+02ABD </td> <td> <span class="glyph" title="">⪽</span> </td> </tr><tr id="entity-sube"><td> <code title="">sube;</code> </td> <td> U+02286 </td> <td> <span class="glyph" title="">⊆</span> </td> </tr><tr id="entity-subedot"><td> <code title="">subedot;</code> </td> <td> U+02AC3 </td> <td> <span class="glyph" title="">⫃</span> </td> </tr><tr id="entity-submult"><td> <code title="">submult;</code> </td> <td> U+02AC1 </td> <td> <pan class="glyph" title="">⫁</span> </td> </tr><tr id="entity-subnE"><td> <code title="">subnE;</code> </td> <td> U+02ACB </td> <td> <span class="glyph" title="">⫋</span> </td> </tr><tr id="entity-subne"><td> <code title="">subne;</code> </td> <td> U+0228A </td> <td> <span class="glyph" title="">⊊</span> </td> </tr><tr id="entity-subplus"><td> <code title="">subplus;</code> </td> <td> U+02ABF </td> <td> <span class="glyph" title="">⪿</span> </td> </tr><tr id="entity-subrarr"><td> <code title="">subrarr;</code> </td> <td> U+02979 </td> <td> <span class="glyph" title="">⥹</span> </td> </tr><tr id="entity-subset"><td> <code title="">subset;</code> </td> <td> U+02282 </td> <td> <span class="glyph" title="">⊂</span> </td> </tr><tr id="entity-subseteq"><td> <code title="">subseteq;</code> </td> <td> U+02286 </td> <td> <span class="glyph" title="">⊆</span> </td> </tr><tr id="entity-subseteqq"><td> <code title="">subseteqq;</code> </td> <td> U+02AC5 </td> <td> <span lass="glyph" title="">⫅</span> </td> </tr><tr id="entity-subsetneq"><td> <code title="">subsetneq;</code> </td> <td> U+0228A </td> <td> <span class="glyph" title="">⊊</span> </td> </tr><tr id="entity-subsetneqq"><td> <code title="">subsetneqq;</code> </td> <td> U+02ACB </td> <td> <span class="glyph" title="">⫋</span> </td> </tr><tr id="entity-subsim"><td> <code title="">subsim;</code> </td> <td> U+02AC7 </td> <td> <span class="glyph" title="">⫇</span> </td> </tr><tr id="entity-subsub"><td> <code title="">subsub;</code> </td> <td> U+02AD5 </td> <td> <span class="glyph" title="">⫕</span> </td> </tr><tr id="entity-subsup"><td> <code title="">subsup;</code> </td> <td> U+02AD3 </td> <td> <span class="glyph" title="">⫓</span> </td> </tr><tr id="entity-succ"><td> <code title="">succ;</code> </td> <td> U+0227B </td> <td> <span class="glyph" title="">≻</span> </td> </tr><tr id="entity-succapprox"><td> <code title="">succapprox;</code> </td> <td> U+02AB8 </td> <td> <spn class="glyph" title="">⪸</span> </td> </tr><tr id="entity-succcurlyeq"><td> <code title="">succcurlyeq;</code> </td> <td> U+0227D </td> <td> <span class="glyph" title="">≽</span> </td> </tr><tr id="entity-succeq"><td> <code title="">succeq;</code> </td> <td> U+02AB0 </td> <td> <span class="glyph" title="">⪰</span> </td> </tr><tr id="entity-succnapprox"><td> <code title="">succnapprox;</code> </td> <td> U+02ABA </td> <td> <span class="glyph" title="">⪺</span> </td> </tr><tr id="entity-succneqq"><td> <code title="">succneqq;</code> </td> <td> U+02AB6 </td> <td> <span class="glyph" title="">⪶</span> </td> </tr><tr id="entity-succnsim"><td> <code title="">succnsim;</code> </td> <td> U+022E9 </td> <td> <span class="glyph" title="">⋩</span> </td> </tr><tr id="entity-succsim"><td> <code title="">succsim;</code> </td> <td> U+0227F </td> <td> <span class="glyph" title="">≿</span> </td> </tr><tr id="entity-sum"><td> <code title="">sum;</code> </td> <td> U+02211 </td><td> <span class="glyph" title="">∑</span> </td> </tr><tr id="entity-sung"><td> <code title="">sung;</code> </td> <td> U+0266A </td> <td> <span class="glyph" title="">♪</span> </td> </tr><tr id="entity-sup"><td> <code title="">sup;</code> </td> <td> U+02283 </td> <td> <span class="glyph" title="">⊃</span> </td> </tr><tr id="entity-sup1"><td> <code title="">sup1;</code> </td> <td> U+000B9 </td> <td> <span class="glyph" title="">¹</span> </td> </tr><tr id="entity-sup2"><td> <code title="">sup2;</code> </td> <td> U+000B2 </td> <td> <span class="glyph" title="">²</span> </td> </tr><tr id="entity-sup3"><td> <code title="">sup3;</code> </td> <td> U+000B3 </td> <td> <span class="glyph" title="">³</span> </td> </tr><tr id="entity-supE"><td> <code title="">supE;</code> </td> <td> U+02AC6 </td> <td> <span class="glyph" title="">⫆</span> </td> </tr><tr id="entity-supdot"><td> <code title="">supdot;</code> </td> <td> U+02ABE </td> <td> <span class="glyph" title="">⪾</spn> </td> </tr><tr id="entity-supdsub"><td> <code title="">supdsub;</code> </td> <td> U+02AD8 </td> <td> <span class="glyph" title="">⫘</span> </td> </tr><tr id="entity-supe"><td> <code title="">supe;</code> </td> <td> U+02287 </td> <td> <span class="glyph" title="">⊇</span> </td> </tr><tr id="entity-supedot"><td> <code title="">supedot;</code> </td> <td> U+02AC4 </td> <td> <span class="glyph" title="">⫄</span> </td> </tr><tr id="entity-suphsol"><td> <code title="">suphsol;</code> </td> <td> U+027C9 </td> <td> <span class="glyph" title="">⟉</span> </td> </tr><tr id="entity-suphsub"><td> <code title="">suphsub;</code> </td> <td> U+02AD7 </td> <td> <span class="glyph" title="">⫗</span> </td> </tr><tr id="entity-suplarr"><td> <code title="">suplarr;</code> </td> <td> U+0297B </td> <td> <span class="glyph" title="">⥻</span> </td> </tr><tr id="entity-supmult"><td> <code title="">supmult;</code> </td> <td> U+02AC2 </td> <td> <span class="glyph" title="">⫂</span> </t> </tr><tr id="entity-supnE"><td> <code title="">supnE;</code> </td> <td> U+02ACC </td> <td> <span class="glyph" title="">⫌</span> </td> </tr><tr id="entity-supne"><td> <code title="">supne;</code> </td> <td> U+0228B </td> <td> <span class="glyph" title="">⊋</span> </td> </tr><tr id="entity-supplus"><td> <code title="">supplus;</code> </td> <td> U+02AC0 </td> <td> <span class="glyph" title="">⫀</span> </td> </tr><tr id="entity-supset"><td> <code title="">supset;</code> </td> <td> U+02283 </td> <td> <span class="glyph" title="">⊃</span> </td> </tr><tr id="entity-supseteq"><td> <code title="">supseteq;</code> </td> <td> U+02287 </td> <td> <span class="glyph" title="">⊇</span> </td> </tr><tr id="entity-supseteqq"><td> <code title="">supseteqq;</code> </td> <td> U+02AC6 </td> <td> <span class="glyph" title="">⫆</span> </td> </tr><tr id="entity-supsetneq"><td> <code title="">supsetneq;</code> </td> <td> U+0228B </td> <td> <span class="glyph" title="">⊋</span> </td </tr><tr id="entity-supsetneqq"><td> <code title="">supsetneqq;</code> </td> <td> U+02ACC </td> <td> <span class="glyph" title="">⫌</span> </td> </tr><tr id="entity-supsim"><td> <code title="">supsim;</code> </td> <td> U+02AC8 </td> <td> <span class="glyph" title="">⫈</span> </td> </tr><tr id="entity-supsub"><td> <code title="">supsub;</code> </td> <td> U+02AD4 </td> <td> <span class="glyph" title="">⫔</span> </td> </tr><tr id="entity-supsup"><td> <code title="">supsup;</code> </td> <td> U+02AD6 </td> <td> <span class="glyph" title="">⫖</span> </td> </tr><tr id="entity-swArr"><td> <code title="">swArr;</code> </td> <td> U+021D9 </td> <td> <span class="glyph" title="">⇙</span> </td> </tr><tr id="entity-swarhk"><td> <code title="">swarhk;</code> </td> <td> U+02926 </td> <td> <span class="glyph" title="">⤦</span> </td> </tr><tr id="entity-swarr"><td> <code title="">swarr;</code> </td> <td> U+02199 </td> <td> <span class="glyph" title="">↙</span> </td> </tr><tr d="entity-swarrow"><td> <code title="">swarrow;</code> </td> <td> U+02199 </td> <td> <span class="glyph" title="">↙</span> </td> </tr><tr id="entity-swnwar"><td> <code title="">swnwar;</code> </td> <td> U+0292A </td> <td> <span class="glyph" title="">⤪</span> </td> </tr><tr id="entity-szlig"><td> <code title="">szlig;</code> </td> <td> U+000DF </td> <td> <span class="glyph" title="">ß</span> </td> </tr><tr id="entity-target"><td> <code title="">target;</code> </td> <td> U+02316 </td> <td> <span class="glyph" title="">⌖</span> </td> </tr><tr id="entity-tau"><td> <code title="">tau;</code> </td> <td> U+003C4 </td> <td> <span class="glyph" title="">τ</span> </td> </tr><tr id="entity-tbrk"><td> <code title="">tbrk;</code> </td> <td> U+023B4 </td> <td> <span class="glyph" title="">⎴</span> </td> </tr><tr id="entity-tcaron"><td> <code title="">tcaron;</code> </td> <td> U+00165 </td> <td> <span class="glyph" title="">ť</span> </td> </tr><tr id="entity-tcedil"><td> <codetitle="">tcedil;</code> </td> <td> U+00163 </td> <td> <span class="glyph" title="">ţ</span> </td> </tr><tr id="entity-tcy"><td> <code title="">tcy;</code> </td> <td> U+00442 </td> <td> <span class="glyph" title="">т</span> </td> </tr><tr id="entity-tdot"><td> <code title="">tdot;</code> </td> <td> U+020DB </td> <td> <span class="glyph composition" title="">◌⃛</span> </td> </tr><tr id="entity-telrec"><td> <code title="">telrec;</code> </td> <td> U+02315 </td> <td> <span class="glyph" title="">⌕</span> </td> </tr><tr id="entity-tfr"><td> <code title="">tfr;</code> </td> <td> U+1D531 </td> <td> <span class="glyph" title="">𝔱</span> </td> </tr><tr id="entity-there4"><td> <code title="">there4;</code> </td> <td> U+02234 </td> <td> <span class="glyph" title="">∴</span> </td> </tr><tr id="entity-therefore"><td> <code title="">therefore;</code> </td> <td> U+02234 </td> <td> <span class="glyph" title="">∴</span> </td> </tr><tr id="entity-theta"><td> <code title=">theta;</code> </td> <td> U+003B8 </td> <td> <span class="glyph" title="">θ</span> </td> </tr><tr id="entity-thetasym"><td> <code title="">thetasym;</code> </td> <td> U+003D1 </td> <td> <span class="glyph" title="">ϑ</span> </td> </tr><tr id="entity-thetav"><td> <code title="">thetav;</code> </td> <td> U+003D1 </td> <td> <span class="glyph" title="">ϑ</span> </td> </tr><tr id="entity-thickapprox"><td> <code title="">thickapprox;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-thicksim"><td> <code title="">thicksim;</code> </td> <td> U+0223C </td> <td> <span class="glyph" title="">∼</span> </td> </tr><tr id="entity-thinsp"><td> <code title="">thinsp;</code> </td> <td> U+02009 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-thkap"><td> <code title="">thkap;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-thksim"><td> <code title="">hksim;</code> </td> <td> U+0223C </td> <td> <span class="glyph" title="">∼</span> </td> </tr><tr id="entity-thorn"><td> <code title="">thorn;</code> </td> <td> U+000FE </td> <td> <span class="glyph" title="">þ</span> </td> </tr><tr id="entity-tilde"><td> <code title="">tilde;</code> </td> <td> U+002DC </td> <td> <span class="glyph" title="">˜</span> </td> </tr><tr id="entity-times"><td> <code title="">times;</code> </td> <td> U+000D7 </td> <td> <span class="glyph" title="">×</span> </td> </tr><tr id="entity-timesb"><td> <code title="">timesb;</code> </td> <td> U+022A0 </td> <td> <span class="glyph" title="">⊠</span> </td> </tr><tr id="entity-timesbar"><td> <code title="">timesbar;</code> </td> <td> U+02A31 </td> <td> <span class="glyph" title="">⨱</span> </td> </tr><tr id="entity-timesd"><td> <code title="">timesd;</code> </td> <td> U+02A30 </td> <td> <span class="glyph" title="">⨰</span> </td> </tr><tr id="entity-tint"><td> <code title="">tint;</code> </td> <td> +0222D </td> <td> <span class="glyph" title="">∭</span> </td> </tr><tr id="entity-toea"><td> <code title="">toea;</code> </td> <td> U+02928 </td> <td> <span class="glyph" title="">⤨</span> </td> </tr><tr id="entity-top"><td> <code title="">top;</code> </td> <td> U+022A4 </td> <td> <span class="glyph" title="">⊤</span> </td> </tr><tr id="entity-topbot"><td> <code title="">topbot;</code> </td> <td> U+02336 </td> <td> <span class="glyph" title="">⌶</span> </td> </tr><tr id="entity-topcir"><td> <code title="">topcir;</code> </td> <td> U+02AF1 </td> <td> <span class="glyph" title="">⫱</span> </td> </tr><tr id="entity-topf"><td> <code title="">topf;</code> </td> <td> U+1D565 </td> <td> <span class="glyph" title="">𝕥</span> </td> </tr><tr id="entity-topfork"><td> <code title="">topfork;</code> </td> <td> U+02ADA </td> <td> <span class="glyph" title="">⫚</span> </td> </tr><tr id="entity-tosa"><td> <code title="">tosa;</code> </td> <td> U+02929 </td> <td> <span class"glyph" title="">⤩</span> </td> </tr><tr id="entity-tprime"><td> <code title="">tprime;</code> </td> <td> U+02034 </td> <td> <span class="glyph" title="">‴</span> </td> </tr><tr id="entity-trade"><td> <code title="">trade;</code> </td> <td> U+02122 </td> <td> <span class="glyph" title="">™</span> </td> </tr><tr id="entity-triangle"><td> <code title="">triangle;</code> </td> <td> U+025B5 </td> <td> <span class="glyph" title="">▵</span> </td> </tr><tr id="entity-triangledown"><td> <code title="">triangledown;</code> </td> <td> U+025BF </td> <td> <span class="glyph" title="">▿</span> </td> </tr><tr id="entity-triangleleft"><td> <code title="">triangleleft;</code> </td> <td> U+025C3 </td> <td> <span class="glyph" title="">◃</span> </td> </tr><tr id="entity-trianglelefteq"><td> <code title="">trianglelefteq;</code> </td> <td> U+022B4 </td> <td> <span class="glyph" title="">⊴</span> </td> </tr><tr id="entity-triangleq"><td> <code title="">triangleq;</code> </td> <t> U+0225C </td> <td> <span class="glyph" title="">≜</span> </td> </tr><tr id="entity-triangleright"><td> <code title="">triangleright;</code> </td> <td> U+025B9 </td> <td> <span class="glyph" title="">▹</span> </td> </tr><tr id="entity-trianglerighteq"><td> <code title="">trianglerighteq;</code> </td> <td> U+022B5 </td> <td> <span class="glyph" title="">⊵</span> </td> </tr><tr id="entity-tridot"><td> <code title="">tridot;</code> </td> <td> U+025EC </td> <td> <span class="glyph" title="">◬</span> </td> </tr><tr id="entity-trie"><td> <code title="">trie;</code> </td> <td> U+0225C </td> <td> <span class="glyph" title="">≜</span> </td> </tr><tr id="entity-triminus"><td> <code title="">triminus;</code> </td> <td> U+02A3A </td> <td> <span class="glyph" title="">⨺</span> </td> </tr><tr id="entity-triplus"><td> <code title="">triplus;</code> </td> <td> U+02A39 </td> <td> <span class="glyph" title="">⨹</span> </td> </tr><tr id="entity-trisb"><td> <code title="">trisb</code> </td> <td> U+029CD </td> <td> <span class="glyph" title="">⧍</span> </td> </tr><tr id="entity-tritime"><td> <code title="">tritime;</code> </td> <td> U+02A3B </td> <td> <span class="glyph" title="">⨻</span> </td> </tr><tr id="entity-trpezium"><td> <code title="">trpezium;</code> </td> <td> U+023E2 </td> <td> <span class="glyph" title="">⏢</span> </td> </tr><tr id="entity-tscr"><td> <code title="">tscr;</code> </td> <td> U+1D4C9 </td> <td> <span class="glyph" title="">𝓉</span> </td> </tr><tr id="entity-tscy"><td> <code title="">tscy;</code> </td> <td> U+00446 </td> <td> <span class="glyph" title="">ц</span> </td> </tr><tr id="entity-tshcy"><td> <code title="">tshcy;</code> </td> <td> U+0045B </td> <td> <span class="glyph" title="">ћ</span> </td> </tr><tr id="entity-tstrok"><td> <code title="">tstrok;</code> </td> <td> U+00167 </td> <td> <span class="glyph" title="">ŧ</span> </td> </tr><tr id="entity-twixt"><td> <code title="">twixt;</code> </td> <td> U+026C </td> <td> <span class="glyph" title="">≬</span> </td> </tr><tr id="entity-twoheadleftarrow"><td> <code title="">twoheadleftarrow;</code> </td> <td> U+0219E </td> <td> <span class="glyph" title="">↞</span> </td> </tr><tr id="entity-twoheadrightarrow"><td> <code title="">twoheadrightarrow;</code> </td> <td> U+021A0 </td> <td> <span class="glyph" title="">↠</span> </td> </tr><tr id="entity-uArr"><td> <code title="">uArr;</code> </td> <td> U+021D1 </td> <td> <span class="glyph" title="">⇑</span> </td> </tr><tr id="entity-uHar"><td> <code title="">uHar;</code> </td> <td> U+02963 </td> <td> <span class="glyph" title="">⥣</span> </td> </tr><tr id="entity-uacute"><td> <code title="">uacute;</code> </td> <td> U+000FA </td> <td> <span class="glyph" title="">ú</span> </td> </tr><tr id="entity-uarr"><td> <code title="">uarr;</code> </td> <td> U+02191 </td> <td> <span class="glyph" title="">↑</span> </td> </tr><tr id="entity-ubrcy"><td> <code title="">ubrcy;</code> </t> <td> U+0045E </td> <td> <span class="glyph" title="">ў</span> </td> </tr><tr id="entity-ubreve"><td> <code title="">ubreve;</code> </td> <td> U+0016D </td> <td> <span class="glyph" title="">ŭ</span> </td> </tr><tr id="entity-ucirc"><td> <code title="">ucirc;</code> </td> <td> U+000FB </td> <td> <span class="glyph" title="">û</span> </td> </tr><tr id="entity-ucy"><td> <code title="">ucy;</code> </td> <td> U+00443 </td> <td> <span class="glyph" title="">у</span> </td> </tr><tr id="entity-udarr"><td> <code title="">udarr;</code> </td> <td> U+021C5 </td> <td> <span class="glyph" title="">⇅</span> </td> </tr><tr id="entity-udblac"><td> <code title="">udblac;</code> </td> <td> U+00171 </td> <td> <span class="glyph" title="">ű</span> </td> </tr><tr id="entity-udhar"><td> <code title="">udhar;</code> </td> <td> U+0296E </td> <td> <span class="glyph" title="">⥮</span> </td> </tr><tr id="entity-ufisht"><td> <code title="">ufisht;</code> </td> <td> U+0297E </td> <td> <span lass="glyph" title="">⥾</span> </td> </tr><tr id="entity-ufr"><td> <code title="">ufr;</code> </td> <td> U+1D532 </td> <td> <span class="glyph" title="">𝔲</span> </td> </tr><tr id="entity-ugrave"><td> <code title="">ugrave;</code> </td> <td> U+000F9 </td> <td> <span class="glyph" title="">ù</span> </td> </tr><tr id="entity-uharl"><td> <code title="">uharl;</code> </td> <td> U+021BF </td> <td> <span class="glyph" title="">↿</span> </td> </tr><tr id="entity-uharr"><td> <code title="">uharr;</code> </td> <td> U+021BE </td> <td> <span class="glyph" title="">↾</span> </td> </tr><tr id="entity-uhblk"><td> <code title="">uhblk;</code> </td> <td> U+02580 </td> <td> <span class="glyph" title="">▀</span> </td> </tr><tr id="entity-ulcorn"><td> <code title="">ulcorn;</code> </td> <td> U+0231C </td> <td> <span class="glyph" title="">⌜</span> </td> </tr><tr id="entity-ulcorner"><td> <code title="">ulcorner;</code> </td> <td> U+0231C </td> <td> <span class="glyph" title="">&x231C;</span> </td> </tr><tr id="entity-ulcrop"><td> <code title="">ulcrop;</code> </td> <td> U+0230F </td> <td> <span class="glyph" title="">⌏</span> </td> </tr><tr id="entity-ultri"><td> <code title="">ultri;</code> </td> <td> U+025F8 </td> <td> <span class="glyph" title="">◸</span> </td> </tr><tr id="entity-umacr"><td> <code title="">umacr;</code> </td> <td> U+0016B </td> <td> <span class="glyph" title="">ū</span> </td> </tr><tr id="entity-uml"><td> <code title="">uml;</code> </td> <td> U+000A8 </td> <td> <span class="glyph" title="">¨</span> </td> </tr><tr id="entity-uogon"><td> <code title="">uogon;</code> </td> <td> U+00173 </td> <td> <span class="glyph" title="">ų</span> </td> </tr><tr id="entity-uopf"><td> <code title="">uopf;</code> </td> <td> U+1D566 </td> <td> <span class="glyph" title="">𝕦</span> </td> </tr><tr id="entity-uparrow"><td> <code title="">uparrow;</code> </td> <td> U+02191 </td> <td> <span class="glyph" title="">↑</span> </td> </tr><tr id"entity-updownarrow"><td> <code title="">updownarrow;</code> </td> <td> U+02195 </td> <td> <span class="glyph" title="">↕</span> </td> </tr><tr id="entity-upharpoonleft"><td> <code title="">upharpoonleft;</code> </td> <td> U+021BF </td> <td> <span class="glyph" title="">↿</span> </td> </tr><tr id="entity-upharpoonright"><td> <code title="">upharpoonright;</code> </td> <td> U+021BE </td> <td> <span class="glyph" title="">↾</span> </td> </tr><tr id="entity-uplus"><td> <code title="">uplus;</code> </td> <td> U+0228E </td> <td> <span class="glyph" title="">⊎</span> </td> </tr><tr id="entity-upsi"><td> <code title="">upsi;</code> </td> <td> U+003C5 </td> <td> <span class="glyph" title="">υ</span> </td> </tr><tr id="entity-upsih"><td> <code title="">upsih;</code> </td> <td> U+003D2 </td> <td> <span class="glyph" title="">ϒ</span> </td> </tr><tr id="entity-upsilon"><td> <code title="">upsilon;</code> </td> <td> U+003C5 </td> <td> <span class="glyph" title="">υ</span> <td> </tr><tr id="entity-upuparrows"><td> <code title="">upuparrows;</code> </td> <td> U+021C8 </td> <td> <span class="glyph" title="">⇈</span> </td> </tr><tr id="entity-urcorn"><td> <code title="">urcorn;</code> </td> <td> U+0231D </td> <td> <span class="glyph" title="">⌝</span> </td> </tr><tr id="entity-urcorner"><td> <code title="">urcorner;</code> </td> <td> U+0231D </td> <td> <span class="glyph" title="">⌝</span> </td> </tr><tr id="entity-urcrop"><td> <code title="">urcrop;</code> </td> <td> U+0230E </td> <td> <span class="glyph" title="">⌎</span> </td> </tr><tr id="entity-uring"><td> <code title="">uring;</code> </td> <td> U+0016F </td> <td> <span class="glyph" title="">ů</span> </td> </tr><tr id="entity-urtri"><td> <code title="">urtri;</code> </td> <td> U+025F9 </td> <td> <span class="glyph" title="">◹</span> </td> </tr><tr id="entity-uscr"><td> <code title="">uscr;</code> </td> <td> U+1D4CA </td> <td> <span class="glyph" title="">𝓊</span> </td> </tr><r id="entity-utdot"><td> <code title="">utdot;</code> </td> <td> U+022F0 </td> <td> <span class="glyph" title="">⋰</span> </td> </tr><tr id="entity-utilde"><td> <code title="">utilde;</code> </td> <td> U+00169 </td> <td> <span class="glyph" title="">ũ</span> </td> </tr><tr id="entity-utri"><td> <code title="">utri;</code> </td> <td> U+025B5 </td> <td> <span class="glyph" title="">▵</span> </td> </tr><tr id="entity-utrif"><td> <code title="">utrif;</code> </td> <td> U+025B4 </td> <td> <span class="glyph" title="">▴</span> </td> </tr><tr id="entity-uuarr"><td> <code title="">uuarr;</code> </td> <td> U+021C8 </td> <td> <span class="glyph" title="">⇈</span> </td> </tr><tr id="entity-uuml"><td> <code title="">uuml;</code> </td> <td> U+000FC </td> <td> <span class="glyph" title="">ü</span> </td> </tr><tr id="entity-uwangle"><td> <code title="">uwangle;</code> </td> <td> U+029A7 </td> <td> <span class="glyph" title="">⦧</span> </td> </tr><tr id="entity-vArr"><td> <codetitle="">vArr;</code> </td> <td> U+021D5 </td> <td> <span class="glyph" title="">⇕</span> </td> </tr><tr id="entity-vBar"><td> <code title="">vBar;</code> </td> <td> U+02AE8 </td> <td> <span class="glyph" title="">⫨</span> </td> </tr><tr id="entity-vBarv"><td> <code title="">vBarv;</code> </td> <td> U+02AE9 </td> <td> <span class="glyph" title="">⫩</span> </td> </tr><tr id="entity-vDash"><td> <code title="">vDash;</code> </td> <td> U+022A8 </td> <td> <span class="glyph" title="">⊨</span> </td> </tr><tr id="entity-vangrt"><td> <code title="">vangrt;</code> </td> <td> U+0299C </td> <td> <span class="glyph" title="">⦜</span> </td> </tr><tr id="entity-varepsilon"><td> <code title="">varepsilon;</code> </td> <td> U+003F5 </td> <td> <span class="glyph" title="">ϵ</span> </td> </tr><tr id="entity-varkappa"><td> <code title="">varkappa;</code> </td> <td> U+003F0 </td> <td> <span class="glyph" title="">ϰ</span> </td> </tr><tr id="entity-varnothing"><td> <code title="">vrnothing;</code> </td> <td> U+02205 </td> <td> <span class="glyph" title="">∅</span> </td> </tr><tr id="entity-varphi"><td> <code title="">varphi;</code> </td> <td> U+003D5 </td> <td> <span class="glyph" title="">ϕ</span> </td> </tr><tr id="entity-varpi"><td> <code title="">varpi;</code> </td> <td> U+003D6 </td> <td> <span class="glyph" title="">ϖ</span> </td> </tr><tr id="entity-varpropto"><td> <code title="">varpropto;</code> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-varr"><td> <code title="">varr;</code> </td> <td> U+02195 </td> <td> <span class="glyph" title="">↕</span> </td> </tr><tr id="entity-varrho"><td> <code title="">varrho;</code> </td> <td> U+003F1 </td> <td> <span class="glyph" title="">ϱ</span> </td> </tr><tr id="entity-varsigma"><td> <code title="">varsigma;</code> </td> <td> U+003C2 </td> <td> <span class="glyph" title="">ς</span> </td> </tr><tr id="entity-varsubsetneq"><td> <code title="">varsubetneq;</code> </td> <td> U+0228A U+0FE00 </td> <td> <span class="glyph compound" title="">⊊︀</span> </td> </tr><tr id="entity-varsubsetneqq"><td> <code title="">varsubsetneqq;</code> </td> <td> U+02ACB U+0FE00 </td> <td> <span class="glyph compound" title="">⫋︀</span> </td> </tr><tr id="entity-varsupsetneq"><td> <code title="">varsupsetneq;</code> </td> <td> U+0228B U+0FE00 </td> <td> <span class="glyph compound" title="">⊋︀</span> </td> </tr><tr id="entity-varsupsetneqq"><td> <code title="">varsupsetneqq;</code> </td> <td> U+02ACC U+0FE00 </td> <td> <span class="glyph compound" title="">⫌︀</span> </td> </tr><tr id="entity-vartheta"><td> <code title="">vartheta;</code> </td> <td> U+003D1 </td> <td> <span class="glyph" title="">ϑ</span> </td> </tr><tr id="entity-vartriangleleft"><td> <code title="">vartriangleleft;</code> </td> <td> U+022B2 </td> <td> <span class="glyph" title="">⊲</span> </td> </tr><tr id="entity-vartriangleright"><td> <coe title="">vartriangleright;</code> </td> <td> U+022B3 </td> <td> <span class="glyph" title="">⊳</span> </td> </tr><tr id="entity-vcy"><td> <code title="">vcy;</code> </td> <td> U+00432 </td> <td> <span class="glyph" title="">в</span> </td> </tr><tr id="entity-vdash"><td> <code title="">vdash;</code> </td> <td> U+022A2 </td> <td> <span class="glyph" title="">⊢</span> </td> </tr><tr id="entity-vee"><td> <code title="">vee;</code> </td> <td> U+02228 </td> <td> <span class="glyph" title="">∨</span> </td> </tr><tr id="entity-veebar"><td> <code title="">veebar;</code> </td> <td> U+022BB </td> <td> <span class="glyph" title="">⊻</span> </td> </tr><tr id="entity-veeeq"><td> <code title="">veeeq;</code> </td> <td> U+0225A </td> <td> <span class="glyph" title="">≚</span> </td> </tr><tr id="entity-vellip"><td> <code title="">vellip;</code> </td> <td> U+022EE </td> <td> <span class="glyph" title="">⋮</span> </td> </tr><tr id="entity-verbar"><td> <code title="">verbar;</cde> </td> <td> U+0007C </td> <td> <span class="glyph" title="">|</span> </td> </tr><tr id="entity-vert"><td> <code title="">vert;</code> </td> <td> U+0007C </td> <td> <span class="glyph" title="">|</span> </td> </tr><tr id="entity-vfr"><td> <code title="">vfr;</code> </td> <td> U+1D533 </td> <td> <span class="glyph" title="">𝔳</span> </td> </tr><tr id="entity-vltri"><td> <code title="">vltri;</code> </td> <td> U+022B2 </td> <td> <span class="glyph" title="">⊲</span> </td> </tr><tr id="entity-vnsub"><td> <code title="">vnsub;</code> </td> <td> U+02282 U+020D2 </td> <td> <span class="glyph compound" title="">⊂⃒</span> </td> </tr><tr id="entity-vnsup"><td> <code title="">vnsup;</code> </td> <td> U+02283 U+020D2 </td> <td> <span class="glyph compound" title="">⊃⃒</span> </td> </tr><tr id="entity-vopf"><td> <code title="">vopf;</code> </td> <td> U+1D567 </td> <td> <span class="glyph" title="">𝕧</span> </td> </tr><tr id="entity-vprop"><td> <code title="">vprop;</ode> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-vrtri"><td> <code title="">vrtri;</code> </td> <td> U+022B3 </td> <td> <span class="glyph" title="">⊳</span> </td> </tr><tr id="entity-vscr"><td> <code title="">vscr;</code> </td> <td> U+1D4CB </td> <td> <span class="glyph" title="">𝓋</span> </td> </tr><tr id="entity-vsubnE"><td> <code title="">vsubnE;</code> </td> <td> U+02ACB U+0FE00 </td> <td> <span class="glyph compound" title="">⫋︀</span> </td> </tr><tr id="entity-vsubne"><td> <code title="">vsubne;</code> </td> <td> U+0228A U+0FE00 </td> <td> <span class="glyph compound" title="">⊊︀</span> </td> </tr><tr id="entity-vsupnE"><td> <code title="">vsupnE;</code> </td> <td> U+02ACC U+0FE00 </td> <td> <span class="glyph compound" title="">⫌︀</span> </td> </tr><tr id="entity-vsupne"><td> <code title="">vsupne;</code> </td> <td> U+0228B U+0FE00 </td> <td> <span class="glyph compound" title="">⊋︀</span> </td> </tr><tr id="entity-vzigzag"><td> <code title="">vzigzag;</code> </td> <td> U+0299A </td> <td> <span class="glyph" title="">⦚</span> </td> </tr><tr id="entity-wcirc"><td> <code title="">wcirc;</code> </td> <td> U+00175 </td> <td> <span class="glyph" title="">ŵ</span> </td> </tr><tr id="entity-wedbar"><td> <code title="">wedbar;</code> </td> <td> U+02A5F </td> <td> <span class="glyph" title="">⩟</span> </td> </tr><tr id="entity-wedge"><td> <code title="">wedge;</code> </td> <td> U+02227 </td> <td> <span class="glyph" title="">∧</span> </td> </tr><tr id="entity-wedgeq"><td> <code title="">wedgeq;</code> </td> <td> U+02259 </td> <td> <span class="glyph" title="">≙</span> </td> </tr><tr id="entity-weierp"><td> <code title="">weierp;</code> </td> <td> U+02118 </td> <td> <span class="glyph" title="">℘</span> </td> </tr><tr id="entity-wfr"><td> <code title="">wfr;</code> </td> <td> U+1D534 </td> <td> <span class="glyph" title="">𝔴</span> </td> /tr><tr id="entity-wopf"><td> <code title="">wopf;</code> </td> <td> U+1D568 </td> <td> <span class="glyph" title="">𝕨</span> </td> </tr><tr id="entity-wp"><td> <code title="">wp;</code> </td> <td> U+02118 </td> <td> <span class="glyph" title="">℘</span> </td> </tr><tr id="entity-wr"><td> <code title="">wr;</code> </td> <td> U+02240 </td> <td> <span class="glyph" title="">≀</span> </td> </tr><tr id="entity-wreath"><td> <code title="">wreath;</code> </td> <td> U+02240 </td> <td> <span class="glyph" title="">≀</span> </td> </tr><tr id="entity-wscr"><td> <code title="">wscr;</code> </td> <td> U+1D4CC </td> <td> <span class="glyph" title="">𝓌</span> </td> </tr><tr id="entity-xcap"><td> <code title="">xcap;</code> </td> <td> U+022C2 </td> <td> <span class="glyph" title="">⋂</span> </td> </tr><tr id="entity-xcirc"><td> <code title="">xcirc;</code> </td> <td> U+025EF </td> <td> <span class="glyph" title="">◯</span> </td> </tr><tr id="entity-xcup"><td> <code title=">xcup;</code> </td> <td> U+022C3 </td> <td> <span class="glyph" title="">⋃</span> </td> </tr><tr id="entity-xdtri"><td> <code title="">xdtri;</code> </td> <td> U+025BD </td> <td> <span class="glyph" title="">▽</span> </td> </tr><tr id="entity-xfr"><td> <code title="">xfr;</code> </td> <td> U+1D535 </td> <td> <span class="glyph" title="">𝔵</span> </td> </tr><tr id="entity-xhArr"><td> <code title="">xhArr;</code> </td> <td> U+027FA </td> <td> <span class="glyph" title="">⟺</span> </td> </tr><tr id="entity-xharr"><td> <code title="">xharr;</code> </td> <td> U+027F7 </td> <td> <span class="glyph" title="">⟷</span> </td> </tr><tr id="entity-xi"><td> <code title="">xi;</code> </td> <td> U+003BE </td> <td> <span class="glyph" title="">ξ</span> </td> </tr><tr id="entity-xlArr"><td> <code title="">xlArr;</code> </td> <td> U+027F8 </td> <td> <span class="glyph" title="">⟸</span> </td> </tr><tr id="entity-xlarr"><td> <code title="">xlarr;</code> </td> <td> U+027F5 </td <td> <span class="glyph" title="">⟵</span> </td> </tr><tr id="entity-xmap"><td> <code title="">xmap;</code> </td> <td> U+027FC </td> <td> <span class="glyph" title="">⟼</span> </td> </tr><tr id="entity-xnis"><td> <code title="">xnis;</code> </td> <td> U+022FB </td> <td> <span class="glyph" title="">⋻</span> </td> </tr><tr id="entity-xodot"><td> <code title="">xodot;</code> </td> <td> U+02A00 </td> <td> <span class="glyph" title="">⨀</span> </td> </tr><tr id="entity-xopf"><td> <code title="">xopf;</code> </td> <td> U+1D569 </td> <td> <span class="glyph" title="">𝕩</span> </td> </tr><tr id="entity-xoplus"><td> <code title="">xoplus;</code> </td> <td> U+02A01 </td> <td> <span class="glyph" title="">⨁</span> </td> </tr><tr id="entity-xotime"><td> <code title="">xotime;</code> </td> <td> U+02A02 </td> <td> <span class="glyph" title="">⨂</span> </td> </tr><tr id="entity-xrArr"><td> <code title="">xrArr;</code> </td> <td> U+027F9 </td> <td> <span class="glyph" tite="">⟹</span> </td> </tr><tr id="entity-xrarr"><td> <code title="">xrarr;</code> </td> <td> U+027F6 </td> <td> <span class="glyph" title="">⟶</span> </td> </tr><tr id="entity-xscr"><td> <code title="">xscr;</code> </td> <td> U+1D4CD </td> <td> <span class="glyph" title="">𝓍</span> </td> </tr><tr id="entity-xsqcup"><td> <code title="">xsqcup;</code> </td> <td> U+02A06 </td> <td> <span class="glyph" title="">⨆</span> </td> </tr><tr id="entity-xuplus"><td> <code title="">xuplus;</code> </td> <td> U+02A04 </td> <td> <span class="glyph" title="">⨄</span> </td> </tr><tr id="entity-xutri"><td> <code title="">xutri;</code> </td> <td> U+025B3 </td> <td> <span class="glyph" title="">△</span> </td> </tr><tr id="entity-xvee"><td> <code title="">xvee;</code> </td> <td> U+022C1 </td> <td> <span class="glyph" title="">⋁</span> </td> </tr><tr id="entity-xwedge"><td> <code title="">xwedge;</code> </td> <td> U+022C0 </td> <td> <span class="glyph" title="">⋀</span> </td </tr><tr id="entity-yacute"><td> <code title="">yacute;</code> </td> <td> U+000FD </td> <td> <span class="glyph" title="">ý</span> </td> </tr><tr id="entity-yacy"><td> <code title="">yacy;</code> </td> <td> U+0044F </td> <td> <span class="glyph" title="">я</span> </td> </tr><tr id="entity-ycirc"><td> <code title="">ycirc;</code> </td> <td> U+00177 </td> <td> <span class="glyph" title="">ŷ</span> </td> </tr><tr id="entity-ycy"><td> <code title="">ycy;</code> </td> <td> U+0044B </td> <td> <span class="glyph" title="">ы</span> </td> </tr><tr id="entity-yen"><td> <code title="">yen;</code> </td> <td> U+000A5 </td> <td> <span class="glyph" title="">¥</span> </td> </tr><tr id="entity-yfr"><td> <code title="">yfr;</code> </td> <td> U+1D536 </td> <td> <span class="glyph" title="">𝔶</span> </td> </tr><tr id="entity-yicy"><td> <code title="">yicy;</code> </td> <td> U+00457 </td> <td> <span class="glyph" title="">ї</span> </td> </tr><tr id="entity-yopf"><td> <code title="">yof;</code> </td> <td> U+1D56A </td> <td> <span class="glyph" title="">𝕪</span> </td> </tr><tr id="entity-yscr"><td> <code title="">yscr;</code> </td> <td> U+1D4CE </td> <td> <span class="glyph" title="">𝓎</span> </td> </tr><tr id="entity-yucy"><td> <code title="">yucy;</code> </td> <td> U+0044E </td> <td> <span class="glyph" title="">ю</span> </td> </tr><tr id="entity-yuml"><td> <code title="">yuml;</code> </td> <td> U+000FF </td> <td> <span class="glyph" title="">ÿ</span> </td> </tr><tr id="entity-zacute"><td> <code title="">zacute;</code> </td> <td> U+0017A </td> <td> <span class="glyph" title="">ź</span> </td> </tr><tr id="entity-zcaron"><td> <code title="">zcaron;</code> </td> <td> U+0017E </td> <td> <span class="glyph" title="">ž</span> </td> </tr><tr id="entity-zcy"><td> <code title="">zcy;</code> </td> <td> U+00437 </td> <td> <span class="glyph" title="">з</span> </td> </tr><tr id="entity-zdot"><td> <code title="">zdot;</code> </td> <td> U+0017C </td> <td> span class="glyph" title="">ż</span> </td> </tr><tr id="entity-zeetrf"><td> <code title="">zeetrf;</code> </td> <td> U+02128 </td> <td> <span class="glyph" title="">ℨ</span> </td> </tr><tr id="entity-zeta"><td> <code title="">zeta;</code> </td> <td> U+003B6 </td> <td> <span class="glyph" title="">ζ</span> </td> </tr><tr id="entity-zfr"><td> <code title="">zfr;</code> </td> <td> U+1D537 </td> <td> <span class="glyph" title="">𝔷</span> </td> </tr><tr id="entity-zhcy"><td> <code title="">zhcy;</code> </td> <td> U+00436 </td> <td> <span class="glyph" title="">ж</span> </td> </tr><tr id="entity-zigrarr"><td> <code title="">zigrarr;</code> </td> <td> U+021DD </td> <td> <span class="glyph" title="">⇝</span> </td> </tr><tr id="entity-zopf"><td> <code title="">zopf;</code> </td> <td> U+1D56B </td> <td> <span class="glyph" title="">𝕫</span> </td> </tr><tr id="entity-zscr"><td> <code title="">zscr;</code> </td> <td> U+1D4CF </td> <td> <span class="glyph" title="">ᵌ</span> </td> </tr><tr id="entity-zwj"><td> <code title="">zwj;</code> </td> <td> U+0200D </td> <td> <span class="glyph" title="">‍</span> </td> </tr><tr id="entity-zwnj"><td> <code title="">zwnj;</code> </td> <td> U+0200C </td> <td> <span class="glyph" title="">‌</span> </td> </tr><tr class="impl"><td> <code title="">AElig</code> </td> <td> U+000C6 </td> <td> <span title="">Æ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">AMP</code> </td> <td> U+00026 </td> <td> <span title="">&</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Aacute</code> </td> <td> U+000C1 </td> <td> <span title="">Á</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Acirc</code> </td> <td> U+000C2 </td> <td> <span title="">Â</span> </td> </tr><!-- (invalid entity with missng semicolon for legacy support only) --><tr class="impl"><td> <code title="">Agrave</code> </td> <td> U+000C0 </td> <td> <span title="">À</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Aring</code> </td> <td> U+000C5 </td> <td> <span title="">Å</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Atilde</code> </td> <td> U+000C3 </td> <td> <span title="">Ã</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Auml</code> </td> <td> U+000C4 </td> <td> <span title="">Ä</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">COPY</code> </td> <td> U+000A9 </td> <td> <span title="">©</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td><code title="">Ccedil</code> </td> <td> U+000C7 </td> <td> <span title="">Ç</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ETH</code> </td> <td> U+000D0 </td> <td> <span title="">Ð</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Eacute</code> </td> <td> U+000C9 </td> <td> <span title="">É</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Ecirc</code> </td> <td> U+000CA </td> <td> <span title="">Ê</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Egrave</code> </td> <td> U+000C8 </td> <td> <span title="">È</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Euml</code> </td> <td> U+000CB </td> <td> <spa title="">Ë</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">GT</code> </td> <td> U+0003E </td> <td> <span title="">></span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Iacute</code> </td> <td> U+000CD </td> <td> <span title="">Í</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Icirc</code> </td> <td> U+000CE </td> <td> <span title="">Î</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Igrave</code> </td> <td> U+000CC </td> <td> <span title="">Ì</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Iuml</code> </td> <td> U+000CF </td> <td> <span title="">Ï</span> </td> </tr><!-- (invalid entity with missig semicolon for legacy support only) --><tr class="impl"><td> <code title="">LT</code> </td> <td> U+0003C </td> <td> <span title=""><</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Ntilde</code> </td> <td> U+000D1 </td> <td> <span title="">Ñ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Oacute</code> </td> <td> U+000D3 </td> <td> <span title="">Ó</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Ocirc</code> </td> <td> U+000D4 </td> <td> <span title="">Ô</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Ograve</code> </td> <td> U+000D2 </td> <td> <span title="">Ò</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <cde title="">Oslash</code> </td> <td> U+000D8 </td> <td> <span title="">Ø</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Otilde</code> </td> <td> U+000D5 </td> <td> <span title="">Õ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Ouml</code> </td> <td> U+000D6 </td> <td> <span title="">Ö</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">QUOT</code> </td> <td> U+00022 </td> <td> <span title="">"</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">REG</code> </td> <td> U+000AE </td> <td> <span title="">®</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">THORN</code> </td> <td> U+000DE </td> <td> <span title=""Þ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Uacute</code> </td> <td> U+000DA </td> <td> <span title="">Ú</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Ucirc</code> </td> <td> U+000DB </td> <td> <span title="">Û</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Ugrave</code> </td> <td> U+000D9 </td> <td> <span title="">Ù</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Uuml</code> </td> <td> U+000DC </td> <td> <span title="">Ü</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">Yacute</code> </td> <td> U+000DD </td> <td> <span title="">Ý</span> </td> </tr><!-- (invalid entity with missing smicolon for legacy support only) --><tr class="impl"><td> <code title="">aacute</code> </td> <td> U+000E1 </td> <td> <span title="">á</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">acirc</code> </td> <td> U+000E2 </td> <td> <span title="">â</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">acute</code> </td> <td> U+000B4 </td> <td> <span title="">´</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">aelig</code> </td> <td> U+000E6 </td> <td> <span title="">æ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">agrave</code> </td> <td> U+000E0 </td> <td> <span title="">à</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <cde title="">amp</code> </td> <td> U+00026 </td> <td> <span title="">&</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">aring</code> </td> <td> U+000E5 </td> <td> <span title="">å</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">atilde</code> </td> <td> U+000E3 </td> <td> <span title="">ã</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">auml</code> </td> <td> U+000E4 </td> <td> <span title="">ä</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">brvbar</code> </td> <td> U+000A6 </td> <td> <span title="">¦</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ccedil</code> </td> <td> U+000E7 </td> <td> <span tile="">ç</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">cedil</code> </td> <td> U+000B8 </td> <td> <span title="">¸</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">cent</code> </td> <td> U+000A2 </td> <td> <span title="">¢</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">copy</code> </td> <td> U+000A9 </td> <td> <span title="">©</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">curren</code> </td> <td> U+000A4 </td> <td> <span title="">¤</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">deg</code> </td> <td> U+000B0 </td> <td> <span title="">°</span> </td> </tr><!-- (invalid entity with missing emicolon for legacy support only) --><tr class="impl"><td> <code title="">divide</code> </td> <td> U+000F7 </td> <td> <span title="">÷</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">eacute</code> </td> <td> U+000E9 </td> <td> <span title="">é</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ecirc</code> </td> <td> U+000EA </td> <td> <span title="">ê</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">egrave</code> </td> <td> U+000E8 </td> <td> <span title="">è</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">eth</code> </td> <td> U+000F0 </td> <td> <span title="">ð</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <cde title="">euml</code> </td> <td> U+000EB </td> <td> <span title="">ë</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">frac12</code> </td> <td> U+000BD </td> <td> <span title="">½</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">frac14</code> </td> <td> U+000BC </td> <td> <span title="">¼</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">frac34</code> </td> <td> U+000BE </td> <td> <span title="">¾</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">gt</code> </td> <td> U+0003E </td> <td> <span title="">></span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">iacute</code> </td> <td> U+000ED </td> <td> <span tite="">í</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">icirc</code> </td> <td> U+000EE </td> <td> <span title="">î</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">iexcl</code> </td> <td> U+000A1 </td> <td> <span title="">¡</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">igrave</code> </td> <td> U+000EC </td> <td> <span title="">ì</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">iquest</code> </td> <td> U+000BF </td> <td> <span title="">¿</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">iuml</code> </td> <td> U+000EF </td> <td> <span title="">ï</span> </td> </tr><!-- (invalid entity with missig semicolon for legacy support only) --><tr class="impl"><td> <code title="">laquo</code> </td> <td> U+000AB </td> <td> <span title="">«</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">lt</code> </td> <td> U+0003C </td> <td> <span title=""><</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">macr</code> </td> <td> U+000AF </td> <td> <span title="">¯</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">micro</code> </td> <td> U+000B5 </td> <td> <span title="">µ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">middot</code> </td> <td> U+000B7 </td> <td> <span title="">·</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <codetitle="">nbsp</code> </td> <td> U+000A0 </td> <td> <span title=""> </span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">not</code> </td> <td> U+000AC </td> <td> <span title="">¬</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ntilde</code> </td> <td> U+000F1 </td> <td> <span title="">ñ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">oacute</code> </td> <td> U+000F3 </td> <td> <span title="">ó</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ocirc</code> </td> <td> U+000F4 </td> <td> <span title="">ô</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ograve</code> </td> <td> U+000F2 </td> <td> <span titl="">ò</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ordf</code> </td> <td> U+000AA </td> <td> <span title="">ª</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ordm</code> </td> <td> U+000BA </td> <td> <span title="">º</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">oslash</code> </td> <td> U+000F8 </td> <td> <span title="">ø</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">otilde</code> </td> <td> U+000F5 </td> <td> <span title="">õ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ouml</code> </td> <td> U+000F6 </td> <td> <span title="">ö</span> </td> </tr><!-- (invalid entity with missing emicolon for legacy support only) --><tr class="impl"><td> <code title="">para</code> </td> <td> U+000B6 </td> <td> <span title="">¶</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">plusmn</code> </td> <td> U+000B1 </td> <td> <span title="">±</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">pound</code> </td> <td> U+000A3 </td> <td> <span title="">£</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">quot</code> </td> <td> U+00022 </td> <td> <span title="">"</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">raquo</code> </td> <td> U+000BB </td> <td> <span title="">»</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code tite="">reg</code> </td> <td> U+000AE </td> <td> <span title="">®</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">sect</code> </td> <td> U+000A7 </td> <td> <span title="">§</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">shy</code> </td> <td> U+000AD </td> <td> <span title="">­</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">sup1</code> </td> <td> U+000B9 </td> <td> <span title="">¹</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">sup2</code> </td> <td> U+000B2 </td> <td> <span title="">²</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">sup3</code> </td> <td> U+000B3 </td> <td> <span title="">³<span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">szlig</code> </td> <td> U+000DF </td> <td> <span title="">ß</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">thorn</code> </td> <td> U+000FE </td> <td> <span title="">þ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">times</code> </td> <td> U+000D7 </td> <td> <span title="">×</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">uacute</code> </td> <td> U+000FA </td> <td> <span title="">ú</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">ucirc</code> </td> <td> U+000FB </td> <td> <span title="">û</span> </td> </tr><!-- (invalid entity with missing semicolon or legacy support only) --><tr class="impl"><td> <code title="">ugrave</code> </td> <td> U+000F9 </td> <td> <span title="">ù</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">uml</code> </td> <td> U+000A8 </td> <td> <span title="">¨</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">uuml</code> </td> <td> U+000FC </td> <td> <span title="">ü</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">yacute</code> </td> <td> U+000FD </td> <td> <span title="">ý</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">yen</code> </td> <td> U+000A5 </td> <td> <span title="">¥</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr class="impl"><td> <code title="">yml</code> </td> <td> U+000FF </td> <td> <span title="">ÿ</span> </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --></tbody></table><!-- - If we want to add character references, Almorca suggests: - > I would add &sub1; (character U+2081), &sub2; - > (character U+2082) and &sub3; (character U+2083). They - > would are the equivalent to ¹, ², and ³. - See also: http://www.w3.org/2003/entities/ - --></div><p><i>The glyphs displayed above are non-normative. Refer to the + <table><thead><tr><th> Name </th> <th> Character(s) </th> <th> Glyph </th> </tr></thead><tbody><tr id="entity-AElig"><td> <code title="">AElig;</code> </td> <td> U+000C6 </td> <td> <span class="glyph" title="">Æ</span> </td> </tr><tr id="entity-AMP"><td> <code title="">AMP;</code> </td> <td> U+00026 </td> <td> <span class="glyph" title="">&</span> </td> </tr><tr id="entity-Aacute"><td> <code title="">Aacute;</code> </td> <td> U+000C1 </td> <td> <span class="glyph" title="">Á</span> </td> </tr><tr id="entity-Abreve"><td> <code title="">Abreve;</code> </td> <td> U+00102 </td> <td> <span class="glyph" title="">Ă</span> </td> </tr><tr id="entity-Acirc"><td> <code title="">Acirc;</code> </td> <td> U+000C2 </td> <td> <span class="glyph" title="">Â</span> </td> </tr><tr id="entity-Acy"><td> <code title="">Acy;</code> </td> <td> U+00410 </td> <td> <span class="glyph" title="">А</span> </td> </tr><tr id="entity-Afr"><td> <code title="">Afr;</code> </td> <td> U+1D504 </td> <td> <spa class="glyph" title="">𝔄</span> </td> </tr><tr id="entity-Agrave"><td> <code title="">Agrave;</code> </td> <td> U+000C0 </td> <td> <span class="glyph" title="">À</span> </td> </tr><tr id="entity-Alpha"><td> <code title="">Alpha;</code> </td> <td> U+00391 </td> <td> <span class="glyph" title="">Α</span> </td> </tr><tr id="entity-Amacr"><td> <code title="">Amacr;</code> </td> <td> U+00100 </td> <td> <span class="glyph" title="">Ā</span> </td> </tr><tr id="entity-And"><td> <code title="">And;</code> </td> <td> U+02A53 </td> <td> <span class="glyph" title="">⩓</span> </td> </tr><tr id="entity-Aogon"><td> <code title="">Aogon;</code> </td> <td> U+00104 </td> <td> <span class="glyph" title="">Ą</span> </td> </tr><tr id="entity-Aopf"><td> <code title="">Aopf;</code> </td> <td> U+1D538 </td> <td> <span class="glyph" title="">𝔸</span> </td> </tr><tr id="entity-ApplyFunction"><td> <code title="">ApplyFunction;</code> </td> <td> U+02061 </td> <td> <span class="glyph" titl="">⁡</span> </td> </tr><tr id="entity-Aring"><td> <code title="">Aring;</code> </td> <td> U+000C5 </td> <td> <span class="glyph" title="">Å</span> </td> </tr><tr id="entity-Ascr"><td> <code title="">Ascr;</code> </td> <td> U+1D49C </td> <td> <span class="glyph" title="">𝒜</span> </td> </tr><tr id="entity-Assign"><td> <code title="">Assign;</code> </td> <td> U+02254 </td> <td> <span class="glyph" title="">≔</span> </td> </tr><tr id="entity-Atilde"><td> <code title="">Atilde;</code> </td> <td> U+000C3 </td> <td> <span class="glyph" title="">Ã</span> </td> </tr><tr id="entity-Auml"><td> <code title="">Auml;</code> </td> <td> U+000C4 </td> <td> <span class="glyph" title="">Ä</span> </td> </tr><tr id="entity-Backslash"><td> <code title="">Backslash;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-Barv"><td> <code title="">Barv;</code> </td> <td> U+02AE7 </td> <td> <span class="glyph" title="">⫧</span> </td> <tr><tr id="entity-Barwed"><td> <code title="">Barwed;</code> </td> <td> U+02306 </td> <td> <span class="glyph" title="">⌆</span> </td> </tr><tr id="entity-Bcy"><td> <code title="">Bcy;</code> </td> <td> U+00411 </td> <td> <span class="glyph" title="">Б</span> </td> </tr><tr id="entity-Because"><td> <code title="">Because;</code> </td> <td> U+02235 </td> <td> <span class="glyph" title="">∵</span> </td> </tr><tr id="entity-Bernoullis"><td> <code title="">Bernoullis;</code> </td> <td> U+0212C </td> <td> <span class="glyph" title="">ℬ</span> </td> </tr><tr id="entity-Beta"><td> <code title="">Beta;</code> </td> <td> U+00392 </td> <td> <span class="glyph" title="">Β</span> </td> </tr><tr id="entity-Bfr"><td> <code title="">Bfr;</code> </td> <td> U+1D505 </td> <td> <span class="glyph" title="">𝔅</span> </td> </tr><tr id="entity-Bopf"><td> <code title="">Bopf;</code> </td> <td> U+1D539 </td> <td> <span class="glyph" title="">𝔹</span> </td> </tr><tr id="entity-Breve"<td> <code title="">Breve;</code> </td> <td> U+002D8 </td> <td> <span class="glyph" title="">˘</span> </td> </tr><tr id="entity-Bscr"><td> <code title="">Bscr;</code> </td> <td> U+0212C </td> <td> <span class="glyph" title="">ℬ</span> </td> </tr><tr id="entity-Bumpeq"><td> <code title="">Bumpeq;</code> </td> <td> U+0224E </td> <td> <span class="glyph" title="">≎</span> </td> </tr><tr id="entity-CHcy"><td> <code title="">CHcy;</code> </td> <td> U+00427 </td> <td> <span class="glyph" title="">Ч</span> </td> </tr><tr id="entity-COPY"><td> <code title="">COPY;</code> </td> <td> U+000A9 </td> <td> <span class="glyph" title="">©</span> </td> </tr><tr id="entity-Cacute"><td> <code title="">Cacute;</code> </td> <td> U+00106 </td> <td> <span class="glyph" title="">Ć</span> </td> </tr><tr id="entity-Cap"><td> <code title="">Cap;</code> </td> <td> U+022D2 </td> <td> <span class="glyph" title="">⋒</span> </td> </tr><tr id="entity-CapitalDifferentialD"><td> <code title="">CapialDifferentialD;</code> </td> <td> U+02145 </td> <td> <span class="glyph" title="">ⅅ</span> </td> </tr><tr id="entity-Cayleys"><td> <code title="">Cayleys;</code> </td> <td> U+0212D </td> <td> <span class="glyph" title="">ℭ</span> </td> </tr><tr id="entity-Ccaron"><td> <code title="">Ccaron;</code> </td> <td> U+0010C </td> <td> <span class="glyph" title="">Č</span> </td> </tr><tr id="entity-Ccedil"><td> <code title="">Ccedil;</code> </td> <td> U+000C7 </td> <td> <span class="glyph" title="">Ç</span> </td> </tr><tr id="entity-Ccirc"><td> <code title="">Ccirc;</code> </td> <td> U+00108 </td> <td> <span class="glyph" title="">Ĉ</span> </td> </tr><tr id="entity-Cconint"><td> <code title="">Cconint;</code> </td> <td> U+02230 </td> <td> <span class="glyph" title="">∰</span> </td> </tr><tr id="entity-Cdot"><td> <code title="">Cdot;</code> </td> <td> U+0010A </td> <td> <span class="glyph" title="">Ċ</span> </td> </tr><tr id="entity-Cedilla"><td> <code title="">Cedilla;</cde> </td> <td> U+000B8 </td> <td> <span class="glyph" title="">¸</span> </td> </tr><tr id="entity-CenterDot"><td> <code title="">CenterDot;</code> </td> <td> U+000B7 </td> <td> <span class="glyph" title="">·</span> </td> </tr><tr id="entity-Cfr"><td> <code title="">Cfr;</code> </td> <td> U+0212D </td> <td> <span class="glyph" title="">ℭ</span> </td> </tr><tr id="entity-Chi"><td> <code title="">Chi;</code> </td> <td> U+003A7 </td> <td> <span class="glyph" title="">Χ</span> </td> </tr><tr id="entity-CircleDot"><td> <code title="">CircleDot;</code> </td> <td> U+02299 </td> <td> <span class="glyph" title="">⊙</span> </td> </tr><tr id="entity-CircleMinus"><td> <code title="">CircleMinus;</code> </td> <td> U+02296 </td> <td> <span class="glyph" title="">⊖</span> </td> </tr><tr id="entity-CirclePlus"><td> <code title="">CirclePlus;</code> </td> <td> U+02295 </td> <td> <span class="glyph" title="">⊕</span> </td> </tr><tr id="entity-CircleTimes"><td> <code title="">CircleTmes;</code> </td> <td> U+02297 </td> <td> <span class="glyph" title="">⊗</span> </td> </tr><tr id="entity-ClockwiseContourIntegral"><td> <code title="">ClockwiseContourIntegral;</code> </td> <td> U+02232 </td> <td> <span class="glyph" title="">∲</span> </td> </tr><tr id="entity-CloseCurlyDoubleQuote"><td> <code title="">CloseCurlyDoubleQuote;</code> </td> <td> U+0201D </td> <td> <span class="glyph" title="">”</span> </td> </tr><tr id="entity-CloseCurlyQuote"><td> <code title="">CloseCurlyQuote;</code> </td> <td> U+02019 </td> <td> <span class="glyph" title="">’</span> </td> </tr><tr id="entity-Colon"><td> <code title="">Colon;</code> </td> <td> U+02237 </td> <td> <span class="glyph" title="">∷</span> </td> </tr><tr id="entity-Colone"><td> <code title="">Colone;</code> </td> <td> U+02A74 </td> <td> <span class="glyph" title="">⩴</span> </td> </tr><tr id="entity-Congruent"><td> <code title="">Congruent;</code> </td> <td> U+02261 </td> <td> <span class="glyph" title=""≡</span> </td> </tr><tr id="entity-Conint"><td> <code title="">Conint;</code> </td> <td> U+0222F </td> <td> <span class="glyph" title="">∯</span> </td> </tr><tr id="entity-ContourIntegral"><td> <code title="">ContourIntegral;</code> </td> <td> U+0222E </td> <td> <span class="glyph" title="">∮</span> </td> </tr><tr id="entity-Copf"><td> <code title="">Copf;</code> </td> <td> U+02102 </td> <td> <span class="glyph" title="">ℂ</span> </td> </tr><tr id="entity-Coproduct"><td> <code title="">Coproduct;</code> </td> <td> U+02210 </td> <td> <span class="glyph" title="">∐</span> </td> </tr><tr id="entity-CounterClockwiseContourIntegral"><td> <code title="">CounterClockwiseContourIntegral;</code> </td> <td> U+02233 </td> <td> <span class="glyph" title="">∳</span> </td> </tr><tr id="entity-Cross"><td> <code title="">Cross;</code> </td> <td> U+02A2F </td> <td> <span class="glyph" title="">⨯</span> </td> </tr><tr id="entity-Cscr"><td> <code title="">Cscr;</code> </td> <td U+1D49E </td> <td> <span class="glyph" title="">𝒞</span> </td> </tr><tr id="entity-Cup"><td> <code title="">Cup;</code> </td> <td> U+022D3 </td> <td> <span class="glyph" title="">⋓</span> </td> </tr><tr id="entity-CupCap"><td> <code title="">CupCap;</code> </td> <td> U+0224D </td> <td> <span class="glyph" title="">≍</span> </td> </tr><tr id="entity-DD"><td> <code title="">DD;</code> </td> <td> U+02145 </td> <td> <span class="glyph" title="">ⅅ</span> </td> </tr><tr id="entity-DDotrahd"><td> <code title="">DDotrahd;</code> </td> <td> U+02911 </td> <td> <span class="glyph" title="">⤑</span> </td> </tr><tr id="entity-DJcy"><td> <code title="">DJcy;</code> </td> <td> U+00402 </td> <td> <span class="glyph" title="">Ђ</span> </td> </tr><tr id="entity-DScy"><td> <code title="">DScy;</code> </td> <td> U+00405 </td> <td> <span class="glyph" title="">Ѕ</span> </td> </tr><tr id="entity-DZcy"><td> <code title="">DZcy;</code> </td> <td> U+0040F </td> <td> <span class="glyp" title="">Џ</span> </td> </tr><tr id="entity-Dagger"><td> <code title="">Dagger;</code> </td> <td> U+02021 </td> <td> <span class="glyph" title="">‡</span> </td> </tr><tr id="entity-Darr"><td> <code title="">Darr;</code> </td> <td> U+021A1 </td> <td> <span class="glyph" title="">↡</span> </td> </tr><tr id="entity-Dashv"><td> <code title="">Dashv;</code> </td> <td> U+02AE4 </td> <td> <span class="glyph" title="">⫤</span> </td> </tr><tr id="entity-Dcaron"><td> <code title="">Dcaron;</code> </td> <td> U+0010E </td> <td> <span class="glyph" title="">Ď</span> </td> </tr><tr id="entity-Dcy"><td> <code title="">Dcy;</code> </td> <td> U+00414 </td> <td> <span class="glyph" title="">Д</span> </td> </tr><tr id="entity-Del"><td> <code title="">Del;</code> </td> <td> U+02207 </td> <td> <span class="glyph" title="">∇</span> </td> </tr><tr id="entity-Delta"><td> <code title="">Delta;</code> </td> <td> U+00394 </td> <td> <span class="glyph" title="">Δ</span> </td> </tr>tr id="entity-Dfr"><td> <code title="">Dfr;</code> </td> <td> U+1D507 </td> <td> <span class="glyph" title="">𝔇</span> </td> </tr><tr id="entity-DiacriticalAcute"><td> <code title="">DiacriticalAcute;</code> </td> <td> U+000B4 </td> <td> <span class="glyph" title="">´</span> </td> </tr><tr id="entity-DiacriticalDot"><td> <code title="">DiacriticalDot;</code> </td> <td> U+002D9 </td> <td> <span class="glyph" title="">˙</span> </td> </tr><tr id="entity-DiacriticalDoubleAcute"><td> <code title="">DiacriticalDoubleAcute;</code> </td> <td> U+002DD </td> <td> <span class="glyph" title="">˝</span> </td> </tr><tr id="entity-DiacriticalGrave"><td> <code title="">DiacriticalGrave;</code> </td> <td> U+00060 </td> <td> <span class="glyph" title="">`</span> </td> </tr><tr id="entity-DiacriticalTilde"><td> <code title="">DiacriticalTilde;</code> </td> <td> U+002DC </td> <td> <span class="glyph" title="">˜</span> </td> </tr><tr id="entity-Diamond"><td> <code title="">Diamond;</code> </td> <t> U+022C4 </td> <td> <span class="glyph" title="">⋄</span> </td> </tr><tr id="entity-DifferentialD"><td> <code title="">DifferentialD;</code> </td> <td> U+02146 </td> <td> <span class="glyph" title="">ⅆ</span> </td> </tr><tr id="entity-Dopf"><td> <code title="">Dopf;</code> </td> <td> U+1D53B </td> <td> <span class="glyph" title="">𝔻</span> </td> </tr><tr id="entity-Dot"><td> <code title="">Dot;</code> </td> <td> U+000A8 </td> <td> <span class="glyph" title="">¨</span> </td> </tr><tr id="entity-DotDot"><td> <code title="">DotDot;</code> </td> <td> U+020DC </td> <td> <span class="glyph composition" title="">◌⃜</span> </td> </tr><tr id="entity-DotEqual"><td> <code title="">DotEqual;</code> </td> <td> U+02250 </td> <td> <span class="glyph" title="">≐</span> </td> </tr><tr id="entity-DoubleContourIntegral"><td> <code title="">DoubleContourIntegral;</code> </td> <td> U+0222F </td> <td> <span class="glyph" title="">∯</span> </td> </tr><tr id="entity-DoubleDot><td> <code title="">DoubleDot;</code> </td> <td> U+000A8 </td> <td> <span class="glyph" title="">¨</span> </td> </tr><tr id="entity-DoubleDownArrow"><td> <code title="">DoubleDownArrow;</code> </td> <td> U+021D3 </td> <td> <span class="glyph" title="">⇓</span> </td> </tr><tr id="entity-DoubleLeftArrow"><td> <code title="">DoubleLeftArrow;</code> </td> <td> U+021D0 </td> <td> <span class="glyph" title="">⇐</span> </td> </tr><tr id="entity-DoubleLeftRightArrow"><td> <code title="">DoubleLeftRightArrow;</code> </td> <td> U+021D4 </td> <td> <span class="glyph" title="">⇔</span> </td> </tr><tr id="entity-DoubleLeftTee"><td> <code title="">DoubleLeftTee;</code> </td> <td> U+02AE4 </td> <td> <span class="glyph" title="">⫤</span> </td> </tr><tr id="entity-DoubleLongLeftArrow"><td> <code title="">DoubleLongLeftArrow;</code> </td> <td> U+027F8 </td> <td> <span class="glyph" title="">⟸</span> </td> </tr><tr id="entity-DoubleLongLeftRightArrow"><td> <code title="">DoubleLongLeftightArrow;</code> </td> <td> U+027FA </td> <td> <span class="glyph" title="">⟺</span> </td> </tr><tr id="entity-DoubleLongRightArrow"><td> <code title="">DoubleLongRightArrow;</code> </td> <td> U+027F9 </td> <td> <span class="glyph" title="">⟹</span> </td> </tr><tr id="entity-DoubleRightArrow"><td> <code title="">DoubleRightArrow;</code> </td> <td> U+021D2 </td> <td> <span class="glyph" title="">⇒</span> </td> </tr><tr id="entity-DoubleRightTee"><td> <code title="">DoubleRightTee;</code> </td> <td> U+022A8 </td> <td> <span class="glyph" title="">⊨</span> </td> </tr><tr id="entity-DoubleUpArrow"><td> <code title="">DoubleUpArrow;</code> </td> <td> U+021D1 </td> <td> <span class="glyph" title="">⇑</span> </td> </tr><tr id="entity-DoubleUpDownArrow"><td> <code title="">DoubleUpDownArrow;</code> </td> <td> U+021D5 </td> <td> <span class="glyph" title="">⇕</span> </td> </tr><tr id="entity-DoubleVerticalBar"><td> <code title="">DoubleVerticalBar;</code> </td> <td> U+02225</td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-DownArrow"><td> <code title="">DownArrow;</code> </td> <td> U+02193 </td> <td> <span class="glyph" title="">↓</span> </td> </tr><tr id="entity-DownArrowBar"><td> <code title="">DownArrowBar;</code> </td> <td> U+02913 </td> <td> <span class="glyph" title="">⤓</span> </td> </tr><tr id="entity-DownArrowUpArrow"><td> <code title="">DownArrowUpArrow;</code> </td> <td> U+021F5 </td> <td> <span class="glyph" title="">⇵</span> </td> </tr><tr id="entity-DownBreve"><td> <code title="">DownBreve;</code> </td> <td> U+00311 </td> <td> <span class="glyph composition" title="">◌̑</span> </td> </tr><tr id="entity-DownLeftRightVector"><td> <code title="">DownLeftRightVector;</code> </td> <td> U+02950 </td> <td> <span class="glyph" title="">⥐</span> </td> </tr><tr id="entity-DownLeftTeeVector"><td> <code title="">DownLeftTeeVector;</code> </td> <td> U+0295E </td> <td> <span class="glyph" title="">⥞</span> </td> </tr><tr id="entity-DownLeftVector"><td> <code title="">DownLeftVector;</code> </td> <td> U+021BD </td> <td> <span class="glyph" title="">↽</span> </td> </tr><tr id="entity-DownLeftVectorBar"><td> <code title="">DownLeftVectorBar;</code> </td> <td> U+02956 </td> <td> <span class="glyph" title="">⥖</span> </td> </tr><tr id="entity-DownRightTeeVector"><td> <code title="">DownRightTeeVector;</code> </td> <td> U+0295F </td> <td> <span class="glyph" title="">⥟</span> </td> </tr><tr id="entity-DownRightVector"><td> <code title="">DownRightVector;</code> </td> <td> U+021C1 </td> <td> <span class="glyph" title="">⇁</span> </td> </tr><tr id="entity-DownRightVectorBar"><td> <code title="">DownRightVectorBar;</code> </td> <td> U+02957 </td> <td> <span class="glyph" title="">⥗</span> </td> </tr><tr id="entity-DownTee"><td> <code title="">DownTee;</code> </td> <td> U+022A4 </td> <td> <span class="glyph" title="">⊤</span> </td> </tr><tr id="entity-DownTeeArrow"><td><code title="">DownTeeArrow;</code> </td> <td> U+021A7 </td> <td> <span class="glyph" title="">↧</span> </td> </tr><tr id="entity-Downarrow"><td> <code title="">Downarrow;</code> </td> <td> U+021D3 </td> <td> <span class="glyph" title="">⇓</span> </td> </tr><tr id="entity-Dscr"><td> <code title="">Dscr;</code> </td> <td> U+1D49F </td> <td> <span class="glyph" title="">𝒟</span> </td> </tr><tr id="entity-Dstrok"><td> <code title="">Dstrok;</code> </td> <td> U+00110 </td> <td> <span class="glyph" title="">Đ</span> </td> </tr><tr id="entity-ENG"><td> <code title="">ENG;</code> </td> <td> U+0014A </td> <td> <span class="glyph" title="">Ŋ</span> </td> </tr><tr id="entity-ETH"><td> <code title="">ETH;</code> </td> <td> U+000D0 </td> <td> <span class="glyph" title="">Ð</span> </td> </tr><tr id="entity-Eacute"><td> <code title="">Eacute;</code> </td> <td> U+000C9 </td> <td> <span class="glyph" title="">É</span> </td> </tr><tr id="entity-Ecaron"><td> <code title="">Ecaron;<code> </td> <td> U+0011A </td> <td> <span class="glyph" title="">Ě</span> </td> </tr><tr id="entity-Ecirc"><td> <code title="">Ecirc;</code> </td> <td> U+000CA </td> <td> <span class="glyph" title="">Ê</span> </td> </tr><tr id="entity-Ecy"><td> <code title="">Ecy;</code> </td> <td> U+0042D </td> <td> <span class="glyph" title="">Э</span> </td> </tr><tr id="entity-Edot"><td> <code title="">Edot;</code> </td> <td> U+00116 </td> <td> <span class="glyph" title="">Ė</span> </td> </tr><tr id="entity-Efr"><td> <code title="">Efr;</code> </td> <td> U+1D508 </td> <td> <span class="glyph" title="">𝔈</span> </td> </tr><tr id="entity-Egrave"><td> <code title="">Egrave;</code> </td> <td> U+000C8 </td> <td> <span class="glyph" title="">È</span> </td> </tr><tr id="entity-Element"><td> <code title="">Element;</code> </td> <td> U+02208 </td> <td> <span class="glyph" title="">∈</span> </td> </tr><tr id="entity-Emacr"><td> <code title="">Emacr;</code> </td> <td> U+00112 </td> <td> <san class="glyph" title="">Ē</span> </td> </tr><tr id="entity-EmptySmallSquare"><td> <code title="">EmptySmallSquare;</code> </td> <td> U+025FB </td> <td> <span class="glyph" title="">◻</span> </td> </tr><tr id="entity-EmptyVerySmallSquare"><td> <code title="">EmptyVerySmallSquare;</code> </td> <td> U+025AB </td> <td> <span class="glyph" title="">▫</span> </td> </tr><tr id="entity-Eogon"><td> <code title="">Eogon;</code> </td> <td> U+00118 </td> <td> <span class="glyph" title="">Ę</span> </td> </tr><tr id="entity-Eopf"><td> <code title="">Eopf;</code> </td> <td> U+1D53C </td> <td> <span class="glyph" title="">𝔼</span> </td> </tr><tr id="entity-Epsilon"><td> <code title="">Epsilon;</code> </td> <td> U+00395 </td> <td> <span class="glyph" title="">Ε</span> </td> </tr><tr id="entity-Equal"><td> <code title="">Equal;</code> </td> <td> U+02A75 </td> <td> <span class="glyph" title="">⩵</span> </td> </tr><tr id="entity-EqualTilde"><td> <code title="">EqualTilde;</code></td> <td> U+02242 </td> <td> <span class="glyph" title="">≂</span> </td> </tr><tr id="entity-Equilibrium"><td> <code title="">Equilibrium;</code> </td> <td> U+021CC </td> <td> <span class="glyph" title="">⇌</span> </td> </tr><tr id="entity-Escr"><td> <code title="">Escr;</code> </td> <td> U+02130 </td> <td> <span class="glyph" title="">ℰ</span> </td> </tr><tr id="entity-Esim"><td> <code title="">Esim;</code> </td> <td> U+02A73 </td> <td> <span class="glyph" title="">⩳</span> </td> </tr><tr id="entity-Eta"><td> <code title="">Eta;</code> </td> <td> U+00397 </td> <td> <span class="glyph" title="">Η</span> </td> </tr><tr id="entity-Euml"><td> <code title="">Euml;</code> </td> <td> U+000CB </td> <td> <span class="glyph" title="">Ë</span> </td> </tr><tr id="entity-Exists"><td> <code title="">Exists;</code> </td> <td> U+02203 </td> <td> <span class="glyph" title="">∃</span> </td> </tr><tr id="entity-ExponentialE"><td> <code title="">ExponentialE;</code> </td> <td> U+2147 </td> <td> <span class="glyph" title="">ⅇ</span> </td> </tr><tr id="entity-Fcy"><td> <code title="">Fcy;</code> </td> <td> U+00424 </td> <td> <span class="glyph" title="">Ф</span> </td> </tr><tr id="entity-Ffr"><td> <code title="">Ffr;</code> </td> <td> U+1D509 </td> <td> <span class="glyph" title="">𝔉</span> </td> </tr><tr id="entity-FilledSmallSquare"><td> <code title="">FilledSmallSquare;</code> </td> <td> U+025FC </td> <td> <span class="glyph" title="">◼</span> </td> </tr><tr id="entity-FilledVerySmallSquare"><td> <code title="">FilledVerySmallSquare;</code> </td> <td> U+025AA </td> <td> <span class="glyph" title="">▪</span> </td> </tr><tr id="entity-Fopf"><td> <code title="">Fopf;</code> </td> <td> U+1D53D </td> <td> <span class="glyph" title="">𝔽</span> </td> </tr><tr id="entity-ForAll"><td> <code title="">ForAll;</code> </td> <td> U+02200 </td> <td> <span class="glyph" title="">∀</span> </td> </tr><tr id="entity-Fouriertrf"><td> <code title="">Foriertrf;</code> </td> <td> U+02131 </td> <td> <span class="glyph" title="">ℱ</span> </td> </tr><tr id="entity-Fscr"><td> <code title="">Fscr;</code> </td> <td> U+02131 </td> <td> <span class="glyph" title="">ℱ</span> </td> </tr><tr id="entity-GJcy"><td> <code title="">GJcy;</code> </td> <td> U+00403 </td> <td> <span class="glyph" title="">Ѓ</span> </td> </tr><tr id="entity-GT"><td> <code title="">GT;</code> </td> <td> U+0003E </td> <td> <span class="glyph" title="">></span> </td> </tr><tr id="entity-Gamma"><td> <code title="">Gamma;</code> </td> <td> U+00393 </td> <td> <span class="glyph" title="">Γ</span> </td> </tr><tr id="entity-Gammad"><td> <code title="">Gammad;</code> </td> <td> U+003DC </td> <td> <span class="glyph" title="">Ϝ</span> </td> </tr><tr id="entity-Gbreve"><td> <code title="">Gbreve;</code> </td> <td> U+0011E </td> <td> <span class="glyph" title="">Ğ</span> </td> </tr><tr id="entity-Gcedil"><td> <code title="">Gcedil;</code> </td> <td> U+00122 </td><td> <span class="glyph" title="">Ģ</span> </td> </tr><tr id="entity-Gcirc"><td> <code title="">Gcirc;</code> </td> <td> U+0011C </td> <td> <span class="glyph" title="">Ĝ</span> </td> </tr><tr id="entity-Gcy"><td> <code title="">Gcy;</code> </td> <td> U+00413 </td> <td> <span class="glyph" title="">Г</span> </td> </tr><tr id="entity-Gdot"><td> <code title="">Gdot;</code> </td> <td> U+00120 </td> <td> <span class="glyph" title="">Ġ</span> </td> </tr><tr id="entity-Gfr"><td> <code title="">Gfr;</code> </td> <td> U+1D50A </td> <td> <span class="glyph" title="">𝔊</span> </td> </tr><tr id="entity-Gg"><td> <code title="">Gg;</code> </td> <td> U+022D9 </td> <td> <span class="glyph" title="">⋙</span> </td> </tr><tr id="entity-Gopf"><td> <code title="">Gopf;</code> </td> <td> U+1D53E </td> <td> <span class="glyph" title="">𝔾</span> </td> </tr><tr id="entity-GreaterEqual"><td> <code title="">GreaterEqual;</code> </td> <td> U+02265 </td> <td> <span class="glyph" title="">#x2265;</span> </td> </tr><tr id="entity-GreaterEqualLess"><td> <code title="">GreaterEqualLess;</code> </td> <td> U+022DB </td> <td> <span class="glyph" title="">⋛</span> </td> </tr><tr id="entity-GreaterFullEqual"><td> <code title="">GreaterFullEqual;</code> </td> <td> U+02267 </td> <td> <span class="glyph" title="">≧</span> </td> </tr><tr id="entity-GreaterGreater"><td> <code title="">GreaterGreater;</code> </td> <td> U+02AA2 </td> <td> <span class="glyph" title="">⪢</span> </td> </tr><tr id="entity-GreaterLess"><td> <code title="">GreaterLess;</code> </td> <td> U+02277 </td> <td> <span class="glyph" title="">≷</span> </td> </tr><tr id="entity-GreaterSlantEqual"><td> <code title="">GreaterSlantEqual;</code> </td> <td> U+02A7E </td> <td> <span class="glyph" title="">⩾</span> </td> </tr><tr id="entity-GreaterTilde"><td> <code title="">GreaterTilde;</code> </td> <td> U+02273 </td> <td> <span class="glyph" title="">≳</span> </td> </tr><tr id="entity-Gscr"><td> <code itle="">Gscr;</code> </td> <td> U+1D4A2 </td> <td> <span class="glyph" title="">𝒢</span> </td> </tr><tr id="entity-Gt"><td> <code title="">Gt;</code> </td> <td> U+0226B </td> <td> <span class="glyph" title="">≫</span> </td> </tr><tr id="entity-HARDcy"><td> <code title="">HARDcy;</code> </td> <td> U+0042A </td> <td> <span class="glyph" title="">Ъ</span> </td> </tr><tr id="entity-Hacek"><td> <code title="">Hacek;</code> </td> <td> U+002C7 </td> <td> <span class="glyph" title="">ˇ</span> </td> </tr><tr id="entity-Hat"><td> <code title="">Hat;</code> </td> <td> U+0005E </td> <td> <span class="glyph" title="">^</span> </td> </tr><tr id="entity-Hcirc"><td> <code title="">Hcirc;</code> </td> <td> U+00124 </td> <td> <span class="glyph" title="">Ĥ</span> </td> </tr><tr id="entity-Hfr"><td> <code title="">Hfr;</code> </td> <td> U+0210C </td> <td> <span class="glyph" title="">ℌ</span> </td> </tr><tr id="entity-HilbertSpace"><td> <code title="">HilbertSpace;</code> </td> <td> U+010B </td> <td> <span class="glyph" title="">ℋ</span> </td> </tr><tr id="entity-Hopf"><td> <code title="">Hopf;</code> </td> <td> U+0210D </td> <td> <span class="glyph" title="">ℍ</span> </td> </tr><tr id="entity-HorizontalLine"><td> <code title="">HorizontalLine;</code> </td> <td> U+02500 </td> <td> <span class="glyph" title="">─</span> </td> </tr><tr id="entity-Hscr"><td> <code title="">Hscr;</code> </td> <td> U+0210B </td> <td> <span class="glyph" title="">ℋ</span> </td> </tr><tr id="entity-Hstrok"><td> <code title="">Hstrok;</code> </td> <td> U+00126 </td> <td> <span class="glyph" title="">Ħ</span> </td> </tr><tr id="entity-HumpDownHump"><td> <code title="">HumpDownHump;</code> </td> <td> U+0224E </td> <td> <span class="glyph" title="">≎</span> </td> </tr><tr id="entity-HumpEqual"><td> <code title="">HumpEqual;</code> </td> <td> U+0224F </td> <td> <span class="glyph" title="">≏</span> </td> </tr><tr id="entity-IEcy"><td> <code title="">IEcy;</code> </td> <t> U+00415 </td> <td> <span class="glyph" title="">Е</span> </td> </tr><tr id="entity-IJlig"><td> <code title="">IJlig;</code> </td> <td> U+00132 </td> <td> <span class="glyph" title="">IJ</span> </td> </tr><tr id="entity-IOcy"><td> <code title="">IOcy;</code> </td> <td> U+00401 </td> <td> <span class="glyph" title="">Ё</span> </td> </tr><tr id="entity-Iacute"><td> <code title="">Iacute;</code> </td> <td> U+000CD </td> <td> <span class="glyph" title="">Í</span> </td> </tr><tr id="entity-Icirc"><td> <code title="">Icirc;</code> </td> <td> U+000CE </td> <td> <span class="glyph" title="">Î</span> </td> </tr><tr id="entity-Icy"><td> <code title="">Icy;</code> </td> <td> U+00418 </td> <td> <span class="glyph" title="">И</span> </td> </tr><tr id="entity-Idot"><td> <code title="">Idot;</code> </td> <td> U+00130 </td> <td> <span class="glyph" title="">İ</span> </td> </tr><tr id="entity-Ifr"><td> <code title="">Ifr;</code> </td> <td> U+02111 </td> <td> <span class="glyph" title=">ℑ</span> </td> </tr><tr id="entity-Igrave"><td> <code title="">Igrave;</code> </td> <td> U+000CC </td> <td> <span class="glyph" title="">Ì</span> </td> </tr><tr id="entity-Im"><td> <code title="">Im;</code> </td> <td> U+02111 </td> <td> <span class="glyph" title="">ℑ</span> </td> </tr><tr id="entity-Imacr"><td> <code title="">Imacr;</code> </td> <td> U+0012A </td> <td> <span class="glyph" title="">Ī</span> </td> </tr><tr id="entity-ImaginaryI"><td> <code title="">ImaginaryI;</code> </td> <td> U+02148 </td> <td> <span class="glyph" title="">ⅈ</span> </td> </tr><tr id="entity-Implies"><td> <code title="">Implies;</code> </td> <td> U+021D2 </td> <td> <span class="glyph" title="">⇒</span> </td> </tr><tr id="entity-Int"><td> <code title="">Int;</code> </td> <td> U+0222C </td> <td> <span class="glyph" title="">∬</span> </td> </tr><tr id="entity-Integral"><td> <code title="">Integral;</code> </td> <td> U+0222B </td> <td> <span class="glyph" title="">∫</span> <td> </tr><tr id="entity-Intersection"><td> <code title="">Intersection;</code> </td> <td> U+022C2 </td> <td> <span class="glyph" title="">⋂</span> </td> </tr><tr id="entity-InvisibleComma"><td> <code title="">InvisibleComma;</code> </td> <td> U+02063 </td> <td> <span class="glyph" title="">⁣</span> </td> </tr><tr id="entity-InvisibleTimes"><td> <code title="">InvisibleTimes;</code> </td> <td> U+02062 </td> <td> <span class="glyph" title="">⁢</span> </td> </tr><tr id="entity-Iogon"><td> <code title="">Iogon;</code> </td> <td> U+0012E </td> <td> <span class="glyph" title="">Į</span> </td> </tr><tr id="entity-Iopf"><td> <code title="">Iopf;</code> </td> <td> U+1D540 </td> <td> <span class="glyph" title="">𝕀</span> </td> </tr><tr id="entity-Iota"><td> <code title="">Iota;</code> </td> <td> U+00399 </td> <td> <span class="glyph" title="">Ι</span> </td> </tr><tr id="entity-Iscr"><td> <code title="">Iscr;</code> </td> <td> U+02110 </td> <td> <span class="glyph" title="">Đ</span> </td> </tr><tr id="entity-Itilde"><td> <code title="">Itilde;</code> </td> <td> U+00128 </td> <td> <span class="glyph" title="">Ĩ</span> </td> </tr><tr id="entity-Iukcy"><td> <code title="">Iukcy;</code> </td> <td> U+00406 </td> <td> <span class="glyph" title="">І</span> </td> </tr><tr id="entity-Iuml"><td> <code title="">Iuml;</code> </td> <td> U+000CF </td> <td> <span class="glyph" title="">Ï</span> </td> </tr><tr id="entity-Jcirc"><td> <code title="">Jcirc;</code> </td> <td> U+00134 </td> <td> <span class="glyph" title="">Ĵ</span> </td> </tr><tr id="entity-Jcy"><td> <code title="">Jcy;</code> </td> <td> U+00419 </td> <td> <span class="glyph" title="">Й</span> </td> </tr><tr id="entity-Jfr"><td> <code title="">Jfr;</code> </td> <td> U+1D50D </td> <td> <span class="glyph" title="">𝔍</span> </td> </tr><tr id="entity-Jopf"><td> <code title="">Jopf;</code> </td> <td> U+1D541 </td> <td> <span class="glyph" title="">𝕁</span> </td> </tr><tr id="entity-Jscr><td> <code title="">Jscr;</code> </td> <td> U+1D4A5 </td> <td> <span class="glyph" title="">𝒥</span> </td> </tr><tr id="entity-Jsercy"><td> <code title="">Jsercy;</code> </td> <td> U+00408 </td> <td> <span class="glyph" title="">Ј</span> </td> </tr><tr id="entity-Jukcy"><td> <code title="">Jukcy;</code> </td> <td> U+00404 </td> <td> <span class="glyph" title="">Є</span> </td> </tr><tr id="entity-KHcy"><td> <code title="">KHcy;</code> </td> <td> U+00425 </td> <td> <span class="glyph" title="">Х</span> </td> </tr><tr id="entity-KJcy"><td> <code title="">KJcy;</code> </td> <td> U+0040C </td> <td> <span class="glyph" title="">Ќ</span> </td> </tr><tr id="entity-Kappa"><td> <code title="">Kappa;</code> </td> <td> U+0039A </td> <td> <span class="glyph" title="">Κ</span> </td> </tr><tr id="entity-Kcedil"><td> <code title="">Kcedil;</code> </td> <td> U+00136 </td> <td> <span class="glyph" title="">Ķ</span> </td> </tr><tr id="entity-Kcy"><td> <code title="">Kcy;</code> </t> <td> U+0041A </td> <td> <span class="glyph" title="">К</span> </td> </tr><tr id="entity-Kfr"><td> <code title="">Kfr;</code> </td> <td> U+1D50E </td> <td> <span class="glyph" title="">𝔎</span> </td> </tr><tr id="entity-Kopf"><td> <code title="">Kopf;</code> </td> <td> U+1D542 </td> <td> <span class="glyph" title="">𝕂</span> </td> </tr><tr id="entity-Kscr"><td> <code title="">Kscr;</code> </td> <td> U+1D4A6 </td> <td> <span class="glyph" title="">𝒦</span> </td> </tr><tr id="entity-LJcy"><td> <code title="">LJcy;</code> </td> <td> U+00409 </td> <td> <span class="glyph" title="">Љ</span> </td> </tr><tr id="entity-LT"><td> <code title="">LT;</code> </td> <td> U+0003C </td> <td> <span class="glyph" title=""><</span> </td> </tr><tr id="entity-Lacute"><td> <code title="">Lacute;</code> </td> <td> U+00139 </td> <td> <span class="glyph" title="">Ĺ</span> </td> </tr><tr id="entity-Lambda"><td> <code title="">Lambda;</code> </td> <td> U+0039B </td> <td> <span class="glyph title="">Λ</span> </td> </tr><tr id="entity-Lang"><td> <code title="">Lang;</code> </td> <td> U+027EA </td> <td> <span class="glyph" title="">⟪</span> </td> </tr><tr id="entity-Laplacetrf"><td> <code title="">Laplacetrf;</code> </td> <td> U+02112 </td> <td> <span class="glyph" title="">ℒ</span> </td> </tr><tr id="entity-Larr"><td> <code title="">Larr;</code> </td> <td> U+0219E </td> <td> <span class="glyph" title="">↞</span> </td> </tr><tr id="entity-Lcaron"><td> <code title="">Lcaron;</code> </td> <td> U+0013D </td> <td> <span class="glyph" title="">Ľ</span> </td> </tr><tr id="entity-Lcedil"><td> <code title="">Lcedil;</code> </td> <td> U+0013B </td> <td> <span class="glyph" title="">Ļ</span> </td> </tr><tr id="entity-Lcy"><td> <code title="">Lcy;</code> </td> <td> U+0041B </td> <td> <span class="glyph" title="">Л</span> </td> </tr><tr id="entity-LeftAngleBracket"><td> <code title="">LeftAngleBracket;</code> </td> <td> U+027E8 </td> <td> <span class="glyph" tite="">〈</span> </td> </tr><tr id="entity-LeftArrow"><td> <code title="">LeftArrow;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-LeftArrowBar"><td> <code title="">LeftArrowBar;</code> </td> <td> U+021E4 </td> <td> <span class="glyph" title="">⇤</span> </td> </tr><tr id="entity-LeftArrowRightArrow"><td> <code title="">LeftArrowRightArrow;</code> </td> <td> U+021C6 </td> <td> <span class="glyph" title="">⇆</span> </td> </tr><tr id="entity-LeftCeiling"><td> <code title="">LeftCeiling;</code> </td> <td> U+02308 </td> <td> <span class="glyph" title="">⌈</span> </td> </tr><tr id="entity-LeftDoubleBracket"><td> <code title="">LeftDoubleBracket;</code> </td> <td> U+027E6 </td> <td> <span class="glyph" title="">⟦</span> </td> </tr><tr id="entity-LeftDownTeeVector"><td> <code title="">LeftDownTeeVector;</code> </td> <td> U+02961 </td> <td> <span class="glyph" title="">⥡</span> </td> </tr><tr id="entity-LeftDownVecto"><td> <code title="">LeftDownVector;</code> </td> <td> U+021C3 </td> <td> <span class="glyph" title="">⇃</span> </td> </tr><tr id="entity-LeftDownVectorBar"><td> <code title="">LeftDownVectorBar;</code> </td> <td> U+02959 </td> <td> <span class="glyph" title="">⥙</span> </td> </tr><tr id="entity-LeftFloor"><td> <code title="">LeftFloor;</code> </td> <td> U+0230A </td> <td> <span class="glyph" title="">⌊</span> </td> </tr><tr id="entity-LeftRightArrow"><td> <code title="">LeftRightArrow;</code> </td> <td> U+02194 </td> <td> <span class="glyph" title="">↔</span> </td> </tr><tr id="entity-LeftRightVector"><td> <code title="">LeftRightVector;</code> </td> <td> U+0294E </td> <td> <span class="glyph" title="">⥎</span> </td> </tr><tr id="entity-LeftTee"><td> <code title="">LeftTee;</code> </td> <td> U+022A3 </td> <td> <span class="glyph" title="">⊣</span> </td> </tr><tr id="entity-LeftTeeArrow"><td> <code title="">LeftTeeArrow;</code> </td> <td> U+021A4 </td> <td> <span cass="glyph" title="">↤</span> </td> </tr><tr id="entity-LeftTeeVector"><td> <code title="">LeftTeeVector;</code> </td> <td> U+0295A </td> <td> <span class="glyph" title="">⥚</span> </td> </tr><tr id="entity-LeftTriangle"><td> <code title="">LeftTriangle;</code> </td> <td> U+022B2 </td> <td> <span class="glyph" title="">⊲</span> </td> </tr><tr id="entity-LeftTriangleBar"><td> <code title="">LeftTriangleBar;</code> </td> <td> U+029CF </td> <td> <span class="glyph" title="">⧏</span> </td> </tr><tr id="entity-LeftTriangleEqual"><td> <code title="">LeftTriangleEqual;</code> </td> <td> U+022B4 </td> <td> <span class="glyph" title="">⊴</span> </td> </tr><tr id="entity-LeftUpDownVector"><td> <code title="">LeftUpDownVector;</code> </td> <td> U+02951 </td> <td> <span class="glyph" title="">⥑</span> </td> </tr><tr id="entity-LeftUpTeeVector"><td> <code title="">LeftUpTeeVector;</code> </td> <td> U+02960 </td> <td> <span class="glyph" title="">⥠</span> </td> </tr><tr id"entity-LeftUpVector"><td> <code title="">LeftUpVector;</code> </td> <td> U+021BF </td> <td> <span class="glyph" title="">↿</span> </td> </tr><tr id="entity-LeftUpVectorBar"><td> <code title="">LeftUpVectorBar;</code> </td> <td> U+02958 </td> <td> <span class="glyph" title="">⥘</span> </td> </tr><tr id="entity-LeftVector"><td> <code title="">LeftVector;</code> </td> <td> U+021BC </td> <td> <span class="glyph" title="">↼</span> </td> </tr><tr id="entity-LeftVectorBar"><td> <code title="">LeftVectorBar;</code> </td> <td> U+02952 </td> <td> <span class="glyph" title="">⥒</span> </td> </tr><tr id="entity-Leftarrow"><td> <code title="">Leftarrow;</code> </td> <td> U+021D0 </td> <td> <span class="glyph" title="">⇐</span> </td> </tr><tr id="entity-Leftrightarrow"><td> <code title="">Leftrightarrow;</code> </td> <td> U+021D4 </td> <td> <span class="glyph" title="">⇔</span> </td> </tr><tr id="entity-LessEqualGreater"><td> <code title="">LessEqualGreater;</code> </td> <td> U+22DA </td> <td> <span class="glyph" title="">⋚</span> </td> </tr><tr id="entity-LessFullEqual"><td> <code title="">LessFullEqual;</code> </td> <td> U+02266 </td> <td> <span class="glyph" title="">≦</span> </td> </tr><tr id="entity-LessGreater"><td> <code title="">LessGreater;</code> </td> <td> U+02276 </td> <td> <span class="glyph" title="">≶</span> </td> </tr><tr id="entity-LessLess"><td> <code title="">LessLess;</code> </td> <td> U+02AA1 </td> <td> <span class="glyph" title="">⪡</span> </td> </tr><tr id="entity-LessSlantEqual"><td> <code title="">LessSlantEqual;</code> </td> <td> U+02A7D </td> <td> <span class="glyph" title="">⩽</span> </td> </tr><tr id="entity-LessTilde"><td> <code title="">LessTilde;</code> </td> <td> U+02272 </td> <td> <span class="glyph" title="">≲</span> </td> </tr><tr id="entity-Lfr"><td> <code title="">Lfr;</code> </td> <td> U+1D50F </td> <td> <span class="glyph" title="">𝔏</span> </td> </tr><tr id="entity-Ll"><td> <code title="">Ll</code> </td> <td> U+022D8 </td> <td> <span class="glyph" title="">⋘</span> </td> </tr><tr id="entity-Lleftarrow"><td> <code title="">Lleftarrow;</code> </td> <td> U+021DA </td> <td> <span class="glyph" title="">⇚</span> </td> </tr><tr id="entity-Lmidot"><td> <code title="">Lmidot;</code> </td> <td> U+0013F </td> <td> <span class="glyph" title="">Ŀ</span> </td> </tr><tr id="entity-LongLeftArrow"><td> <code title="">LongLeftArrow;</code> </td> <td> U+027F5 </td> <td> <span class="glyph" title="">⟵</span> </td> </tr><tr id="entity-LongLeftRightArrow"><td> <code title="">LongLeftRightArrow;</code> </td> <td> U+027F7 </td> <td> <span class="glyph" title="">⟷</span> </td> </tr><tr id="entity-LongRightArrow"><td> <code title="">LongRightArrow;</code> </td> <td> U+027F6 </td> <td> <span class="glyph" title="">⟶</span> </td> </tr><tr id="entity-Longleftarrow"><td> <code title="">Longleftarrow;</code> </td> <td> U+027F8 </td> <td> <span class="glyph" title="">⟸</span> /td> </tr><tr id="entity-Longleftrightarrow"><td> <code title="">Longleftrightarrow;</code> </td> <td> U+027FA </td> <td> <span class="glyph" title="">⟺</span> </td> </tr><tr id="entity-Longrightarrow"><td> <code title="">Longrightarrow;</code> </td> <td> U+027F9 </td> <td> <span class="glyph" title="">⟹</span> </td> </tr><tr id="entity-Lopf"><td> <code title="">Lopf;</code> </td> <td> U+1D543 </td> <td> <span class="glyph" title="">𝕃</span> </td> </tr><tr id="entity-LowerLeftArrow"><td> <code title="">LowerLeftArrow;</code> </td> <td> U+02199 </td> <td> <span class="glyph" title="">↙</span> </td> </tr><tr id="entity-LowerRightArrow"><td> <code title="">LowerRightArrow;</code> </td> <td> U+02198 </td> <td> <span class="glyph" title="">↘</span> </td> </tr><tr id="entity-Lscr"><td> <code title="">Lscr;</code> </td> <td> U+02112 </td> <td> <span class="glyph" title="">ℒ</span> </td> </tr><tr id="entity-Lsh"><td> <code title="">Lsh;</code> </td> <td> U+021B0 </td> <td><span class="glyph" title="">↰</span> </td> </tr><tr id="entity-Lstrok"><td> <code title="">Lstrok;</code> </td> <td> U+00141 </td> <td> <span class="glyph" title="">Ł</span> </td> </tr><tr id="entity-Lt"><td> <code title="">Lt;</code> </td> <td> U+0226A </td> <td> <span class="glyph" title="">≪</span> </td> </tr><tr id="entity-Map"><td> <code title="">Map;</code> </td> <td> U+02905 </td> <td> <span class="glyph" title="">⤅</span> </td> </tr><tr id="entity-Mcy"><td> <code title="">Mcy;</code> </td> <td> U+0041C </td> <td> <span class="glyph" title="">М</span> </td> </tr><tr id="entity-MediumSpace"><td> <code title="">MediumSpace;</code> </td> <td> U+0205F </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-Mellintrf"><td> <code title="">Mellintrf;</code> </td> <td> U+02133 </td> <td> <span class="glyph" title="">ℳ</span> </td> </tr><tr id="entity-Mfr"><td> <code title="">Mfr;</code> </td> <td> U+1D510 </td> <td> <span class="glyph" title=">𝔐</span> </td> </tr><tr id="entity-MinusPlus"><td> <code title="">MinusPlus;</code> </td> <td> U+02213 </td> <td> <span class="glyph" title="">∓</span> </td> </tr><tr id="entity-Mopf"><td> <code title="">Mopf;</code> </td> <td> U+1D544 </td> <td> <span class="glyph" title="">𝕄</span> </td> </tr><tr id="entity-Mscr"><td> <code title="">Mscr;</code> </td> <td> U+02133 </td> <td> <span class="glyph" title="">ℳ</span> </td> </tr><tr id="entity-Mu"><td> <code title="">Mu;</code> </td> <td> U+0039C </td> <td> <span class="glyph" title="">Μ</span> </td> </tr><tr id="entity-NJcy"><td> <code title="">NJcy;</code> </td> <td> U+0040A </td> <td> <span class="glyph" title="">Њ</span> </td> </tr><tr id="entity-Nacute"><td> <code title="">Nacute;</code> </td> <td> U+00143 </td> <td> <span class="glyph" title="">Ń</span> </td> </tr><tr id="entity-Ncaron"><td> <code title="">Ncaron;</code> </td> <td> U+00147 </td> <td> <span class="glyph" title="">Ň</span> </td> </tr><r id="entity-Ncedil"><td> <code title="">Ncedil;</code> </td> <td> U+00145 </td> <td> <span class="glyph" title="">Ņ</span> </td> </tr><tr id="entity-Ncy"><td> <code title="">Ncy;</code> </td> <td> U+0041D </td> <td> <span class="glyph" title="">Н</span> </td> </tr><tr id="entity-NegativeMediumSpace"><td> <code title="">NegativeMediumSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-NegativeThickSpace"><td> <code title="">NegativeThickSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-NegativeThinSpace"><td> <code title="">NegativeThinSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-NegativeVeryThinSpace"><td> <code title="">NegativeVeryThinSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-NestedGreaterGreater"><td> <code title="">NestedGreterGreater;</code> </td> <td> U+0226B </td> <td> <span class="glyph" title="">≫</span> </td> </tr><tr id="entity-NestedLessLess"><td> <code title="">NestedLessLess;</code> </td> <td> U+0226A </td> <td> <span class="glyph" title="">≪</span> </td> </tr><tr id="entity-NewLine"><td> <code title="">NewLine;</code> </td> <td> U+0000A </td> <td> <span class="glyph control" title="">␊</span> </td> </tr><tr id="entity-Nfr"><td> <code title="">Nfr;</code> </td> <td> U+1D511 </td> <td> <span class="glyph" title="">𝔑</span> </td> </tr><tr id="entity-NoBreak"><td> <code title="">NoBreak;</code> </td> <td> U+02060 </td> <td> <span class="glyph" title="">⁠</span> </td> </tr><tr id="entity-NonBreakingSpace"><td> <code title="">NonBreakingSpace;</code> </td> <td> U+000A0 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-Nopf"><td> <code title="">Nopf;</code> </td> <td> U+02115 </td> <td> <span class="glyph" title="">ℕ</span> </td> </tr><tr id="entity-Nt"><td> <code title="">Not;</code> </td> <td> U+02AEC </td> <td> <span class="glyph" title="">⫬</span> </td> </tr><tr id="entity-NotCongruent"><td> <code title="">NotCongruent;</code> </td> <td> U+02262 </td> <td> <span class="glyph" title="">≢</span> </td> </tr><tr id="entity-NotCupCap"><td> <code title="">NotCupCap;</code> </td> <td> U+0226D </td> <td> <span class="glyph" title="">≭</span> </td> </tr><tr id="entity-NotDoubleVerticalBar"><td> <code title="">NotDoubleVerticalBar;</code> </td> <td> U+02226 </td> <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-NotElement"><td> <code title="">NotElement;</code> </td> <td> U+02209 </td> <td> <span class="glyph" title="">∉</span> </td> </tr><tr id="entity-NotEqual"><td> <code title="">NotEqual;</code> </td> <td> U+02260 </td> <td> <span class="glyph" title="">≠</span> </td> </tr><tr id="entity-NotEqualTilde"><td> <code title="">NotEqualTilde;</code> </td> <td> U+02242 U+00338 </td> <td> <span class="lyph compound" title="">≂̸</span> </td> </tr><tr id="entity-NotExists"><td> <code title="">NotExists;</code> </td> <td> U+02204 </td> <td> <span class="glyph" title="">∄</span> </td> </tr><tr id="entity-NotGreater"><td> <code title="">NotGreater;</code> </td> <td> U+0226F </td> <td> <span class="glyph" title="">≯</span> </td> </tr><tr id="entity-NotGreaterEqual"><td> <code title="">NotGreaterEqual;</code> </td> <td> U+02271 </td> <td> <span class="glyph" title="">≱</span> </td> </tr><tr id="entity-NotGreaterFullEqual"><td> <code title="">NotGreaterFullEqual;</code> </td> <td> U+02267 U+00338 </td> <td> <span class="glyph compound" title="">≧̸</span> </td> </tr><tr id="entity-NotGreaterGreater"><td> <code title="">NotGreaterGreater;</code> </td> <td> U+0226B U+00338 </td> <td> <span class="glyph compound" title="">≫̸</span> </td> </tr><tr id="entity-NotGreaterLess"><td> <code title="">NotGreaterLess;</code> </td> <td> U+02279 </td> <td> <span class=glyph" title="">≹</span> </td> </tr><tr id="entity-NotGreaterSlantEqual"><td> <code title="">NotGreaterSlantEqual;</code> </td> <td> U+02A7E U+00338 </td> <td> <span class="glyph compound" title="">⩾̸</span> </td> </tr><tr id="entity-NotGreaterTilde"><td> <code title="">NotGreaterTilde;</code> </td> <td> U+02275 </td> <td> <span class="glyph" title="">≵</span> </td> </tr><tr id="entity-NotHumpDownHump"><td> <code title="">NotHumpDownHump;</code> </td> <td> U+0224E U+00338 </td> <td> <span class="glyph compound" title="">≎̸</span> </td> </tr><tr id="entity-NotHumpEqual"><td> <code title="">NotHumpEqual;</code> </td> <td> U+0224F U+00338 </td> <td> <span class="glyph compound" title="">≏̸</span> </td> </tr><tr id="entity-NotLeftTriangle"><td> <code title="">NotLeftTriangle;</code> </td> <td> U+022EA </td> <td> <span class="glyph" title="">⋪</span> </td> </tr><tr id="entity-NotLeftTriangleBar"><td> <code title="">NotLeftTriangleBar;</code> </td> <td> +029CF U+00338 </td> <td> <span class="glyph compound" title="">⧏̸</span> </td> </tr><tr id="entity-NotLeftTriangleEqual"><td> <code title="">NotLeftTriangleEqual;</code> </td> <td> U+022EC </td> <td> <span class="glyph" title="">⋬</span> </td> </tr><tr id="entity-NotLess"><td> <code title="">NotLess;</code> </td> <td> U+0226E </td> <td> <span class="glyph" title="">≮</span> </td> </tr><tr id="entity-NotLessEqual"><td> <code title="">NotLessEqual;</code> </td> <td> U+02270 </td> <td> <span class="glyph" title="">≰</span> </td> </tr><tr id="entity-NotLessGreater"><td> <code title="">NotLessGreater;</code> </td> <td> U+02278 </td> <td> <span class="glyph" title="">≸</span> </td> </tr><tr id="entity-NotLessLess"><td> <code title="">NotLessLess;</code> </td> <td> U+0226A U+00338 </td> <td> <span class="glyph compound" title="">≪̸</span> </td> </tr><tr id="entity-NotLessSlantEqual"><td> <code title="">NotLessSlantEqual;</code> </td> <td> U+02A7D U+00338 </td><td> <span class="glyph compound" title="">⩽̸</span> </td> </tr><tr id="entity-NotLessTilde"><td> <code title="">NotLessTilde;</code> </td> <td> U+02274 </td> <td> <span class="glyph" title="">≴</span> </td> </tr><tr id="entity-NotNestedGreaterGreater"><td> <code title="">NotNestedGreaterGreater;</code> </td> <td> U+02AA2 U+00338 </td> <td> <span class="glyph compound" title="">⪢̸</span> </td> </tr><tr id="entity-NotNestedLessLess"><td> <code title="">NotNestedLessLess;</code> </td> <td> U+02AA1 U+00338 </td> <td> <span class="glyph compound" title="">⪡̸</span> </td> </tr><tr id="entity-NotPrecedes"><td> <code title="">NotPrecedes;</code> </td> <td> U+02280 </td> <td> <span class="glyph" title="">⊀</span> </td> </tr><tr id="entity-NotPrecedesEqual"><td> <code title="">NotPrecedesEqual;</code> </td> <td> U+02AAF U+00338 </td> <td> <span class="glyph compound" title="">⪯̸</span> </td> </tr><tr id="entity-NotPrecedesSlantEqual"><td> <code title=">NotPrecedesSlantEqual;</code> </td> <td> U+022E0 </td> <td> <span class="glyph" title="">⋠</span> </td> </tr><tr id="entity-NotReverseElement"><td> <code title="">NotReverseElement;</code> </td> <td> U+0220C </td> <td> <span class="glyph" title="">∌</span> </td> </tr><tr id="entity-NotRightTriangle"><td> <code title="">NotRightTriangle;</code> </td> <td> U+022EB </td> <td> <span class="glyph" title="">⋫</span> </td> </tr><tr id="entity-NotRightTriangleBar"><td> <code title="">NotRightTriangleBar;</code> </td> <td> U+029D0 U+00338 </td> <td> <span class="glyph compound" title="">⧐̸</span> </td> </tr><tr id="entity-NotRightTriangleEqual"><td> <code title="">NotRightTriangleEqual;</code> </td> <td> U+022ED </td> <td> <span class="glyph" title="">⋭</span> </td> </tr><tr id="entity-NotSquareSubset"><td> <code title="">NotSquareSubset;</code> </td> <td> U+0228F U+00338 </td> <td> <span class="glyph compound" title="">⊏̸</span> </td> </tr><tr id="entity-NotSqareSubsetEqual"><td> <code title="">NotSquareSubsetEqual;</code> </td> <td> U+022E2 </td> <td> <span class="glyph" title="">⋢</span> </td> </tr><tr id="entity-NotSquareSuperset"><td> <code title="">NotSquareSuperset;</code> </td> <td> U+02290 U+00338 </td> <td> <span class="glyph compound" title="">⊐̸</span> </td> </tr><tr id="entity-NotSquareSupersetEqual"><td> <code title="">NotSquareSupersetEqual;</code> </td> <td> U+022E3 </td> <td> <span class="glyph" title="">⋣</span> </td> </tr><tr id="entity-NotSubset"><td> <code title="">NotSubset;</code> </td> <td> U+02282 U+020D2 </td> <td> <span class="glyph compound" title="">⊂⃒</span> </td> </tr><tr id="entity-NotSubsetEqual"><td> <code title="">NotSubsetEqual;</code> </td> <td> U+02288 </td> <td> <span class="glyph" title="">⊈</span> </td> </tr><tr id="entity-NotSucceeds"><td> <code title="">NotSucceeds;</code> </td> <td> U+02281 </td> <td> <span class="glyph" title="">⊁</span> </td> </tr><tr id="entity-NtSucceedsEqual"><td> <code title="">NotSucceedsEqual;</code> </td> <td> U+02AB0 U+00338 </td> <td> <span class="glyph compound" title="">⪰̸</span> </td> </tr><tr id="entity-NotSucceedsSlantEqual"><td> <code title="">NotSucceedsSlantEqual;</code> </td> <td> U+022E1 </td> <td> <span class="glyph" title="">⋡</span> </td> </tr><tr id="entity-NotSucceedsTilde"><td> <code title="">NotSucceedsTilde;</code> </td> <td> U+0227F U+00338 </td> <td> <span class="glyph compound" title="">≿̸</span> </td> </tr><tr id="entity-NotSuperset"><td> <code title="">NotSuperset;</code> </td> <td> U+02283 U+020D2 </td> <td> <span class="glyph compound" title="">⊃⃒</span> </td> </tr><tr id="entity-NotSupersetEqual"><td> <code title="">NotSupersetEqual;</code> </td> <td> U+02289 </td> <td> <span class="glyph" title="">⊉</span> </td> </tr><tr id="entity-NotTilde"><td> <code title="">NotTilde;</code> </td> <td> U+02241 </td> <td> <span class="glyph" title="">≁</span> </td> </t><tr id="entity-NotTildeEqual"><td> <code title="">NotTildeEqual;</code> </td> <td> U+02244 </td> <td> <span class="glyph" title="">≄</span> </td> </tr><tr id="entity-NotTildeFullEqual"><td> <code title="">NotTildeFullEqual;</code> </td> <td> U+02247 </td> <td> <span class="glyph" title="">≇</span> </td> </tr><tr id="entity-NotTildeTilde"><td> <code title="">NotTildeTilde;</code> </td> <td> U+02249 </td> <td> <span class="glyph" title="">≉</span> </td> </tr><tr id="entity-NotVerticalBar"><td> <code title="">NotVerticalBar;</code> </td> <td> U+02224 </td> <td> <span class="glyph" title="">∤</span> </td> </tr><tr id="entity-Nscr"><td> <code title="">Nscr;</code> </td> <td> U+1D4A9 </td> <td> <span class="glyph" title="">𝒩</span> </td> </tr><tr id="entity-Ntilde"><td> <code title="">Ntilde;</code> </td> <td> U+000D1 </td> <td> <span class="glyph" title="">Ñ</span> </td> </tr><tr id="entity-Nu"><td> <code title="">Nu;</code> </td> <td> U+0039D </td> <td> <span class="glyh" title="">Ν</span> </td> </tr><tr id="entity-OElig"><td> <code title="">OElig;</code> </td> <td> U+00152 </td> <td> <span class="glyph" title="">Œ</span> </td> </tr><tr id="entity-Oacute"><td> <code title="">Oacute;</code> </td> <td> U+000D3 </td> <td> <span class="glyph" title="">Ó</span> </td> </tr><tr id="entity-Ocirc"><td> <code title="">Ocirc;</code> </td> <td> U+000D4 </td> <td> <span class="glyph" title="">Ô</span> </td> </tr><tr id="entity-Ocy"><td> <code title="">Ocy;</code> </td> <td> U+0041E </td> <td> <span class="glyph" title="">О</span> </td> </tr><tr id="entity-Odblac"><td> <code title="">Odblac;</code> </td> <td> U+00150 </td> <td> <span class="glyph" title="">Ő</span> </td> </tr><tr id="entity-Ofr"><td> <code title="">Ofr;</code> </td> <td> U+1D512 </td> <td> <span class="glyph" title="">𝔒</span> </td> </tr><tr id="entity-Ograve"><td> <code title="">Ograve;</code> </td> <td> U+000D2 </td> <td> <span class="glyph" title="">Ò</span> </td> </tr>tr id="entity-Omacr"><td> <code title="">Omacr;</code> </td> <td> U+0014C </td> <td> <span class="glyph" title="">Ō</span> </td> </tr><tr id="entity-Omega"><td> <code title="">Omega;</code> </td> <td> U+003A9 </td> <td> <span class="glyph" title="">Ω</span> </td> </tr><tr id="entity-Omicron"><td> <code title="">Omicron;</code> </td> <td> U+0039F </td> <td> <span class="glyph" title="">Ο</span> </td> </tr><tr id="entity-Oopf"><td> <code title="">Oopf;</code> </td> <td> U+1D546 </td> <td> <span class="glyph" title="">𝕆</span> </td> </tr><tr id="entity-OpenCurlyDoubleQuote"><td> <code title="">OpenCurlyDoubleQuote;</code> </td> <td> U+0201C </td> <td> <span class="glyph" title="">“</span> </td> </tr><tr id="entity-OpenCurlyQuote"><td> <code title="">OpenCurlyQuote;</code> </td> <td> U+02018 </td> <td> <span class="glyph" title="">‘</span> </td> </tr><tr id="entity-Or"><td> <code title="">Or;</code> </td> <td> U+02A54 </td> <td> <span class="glyph" title="">⩔</span </td> </tr><tr id="entity-Oscr"><td> <code title="">Oscr;</code> </td> <td> U+1D4AA </td> <td> <span class="glyph" title="">𝒪</span> </td> </tr><tr id="entity-Oslash"><td> <code title="">Oslash;</code> </td> <td> U+000D8 </td> <td> <span class="glyph" title="">Ø</span> </td> </tr><tr id="entity-Otilde"><td> <code title="">Otilde;</code> </td> <td> U+000D5 </td> <td> <span class="glyph" title="">Õ</span> </td> </tr><tr id="entity-Otimes"><td> <code title="">Otimes;</code> </td> <td> U+02A37 </td> <td> <span class="glyph" title="">⨷</span> </td> </tr><tr id="entity-Ouml"><td> <code title="">Ouml;</code> </td> <td> U+000D6 </td> <td> <span class="glyph" title="">Ö</span> </td> </tr><tr id="entity-OverBar"><td> <code title="">OverBar;</code> </td> <td> U+0203E </td> <td> <span class="glyph" title="">‾</span> </td> </tr><tr id="entity-OverBrace"><td> <code title="">OverBrace;</code> </td> <td> U+023DE </td> <td> <span class="glyph" title="">⏞</span> </td> </tr><tr id=entity-OverBracket"><td> <code title="">OverBracket;</code> </td> <td> U+023B4 </td> <td> <span class="glyph" title="">⎴</span> </td> </tr><tr id="entity-OverParenthesis"><td> <code title="">OverParenthesis;</code> </td> <td> U+023DC </td> <td> <span class="glyph" title="">⏜</span> </td> </tr><tr id="entity-PartialD"><td> <code title="">PartialD;</code> </td> <td> U+02202 </td> <td> <span class="glyph" title="">∂</span> </td> </tr><tr id="entity-Pcy"><td> <code title="">Pcy;</code> </td> <td> U+0041F </td> <td> <span class="glyph" title="">П</span> </td> </tr><tr id="entity-Pfr"><td> <code title="">Pfr;</code> </td> <td> U+1D513 </td> <td> <span class="glyph" title="">𝔓</span> </td> </tr><tr id="entity-Phi"><td> <code title="">Phi;</code> </td> <td> U+003A6 </td> <td> <span class="glyph" title="">Φ</span> </td> </tr><tr id="entity-Pi"><td> <code title="">Pi;</code> </td> <td> U+003A0 </td> <td> <span class="glyph" title="">Π</span> </td> </tr><tr id="entity-PluMinus"><td> <code title="">PlusMinus;</code> </td> <td> U+000B1 </td> <td> <span class="glyph" title="">±</span> </td> </tr><tr id="entity-Poincareplane"><td> <code title="">Poincareplane;</code> </td> <td> U+0210C </td> <td> <span class="glyph" title="">ℌ</span> </td> </tr><tr id="entity-Popf"><td> <code title="">Popf;</code> </td> <td> U+02119 </td> <td> <span class="glyph" title="">ℙ</span> </td> </tr><tr id="entity-Pr"><td> <code title="">Pr;</code> </td> <td> U+02ABB </td> <td> <span class="glyph" title="">⪻</span> </td> </tr><tr id="entity-Precedes"><td> <code title="">Precedes;</code> </td> <td> U+0227A </td> <td> <span class="glyph" title="">≺</span> </td> </tr><tr id="entity-PrecedesEqual"><td> <code title="">PrecedesEqual;</code> </td> <td> U+02AAF </td> <td> <span class="glyph" title="">⪯</span> </td> </tr><tr id="entity-PrecedesSlantEqual"><td> <code title="">PrecedesSlantEqual;</code> </td> <td> U+0227C </td> <td> <span class="glyph" title="">≼</spn> </td> </tr><tr id="entity-PrecedesTilde"><td> <code title="">PrecedesTilde;</code> </td> <td> U+0227E </td> <td> <span class="glyph" title="">≾</span> </td> </tr><tr id="entity-Prime"><td> <code title="">Prime;</code> </td> <td> U+02033 </td> <td> <span class="glyph" title="">″</span> </td> </tr><tr id="entity-Product"><td> <code title="">Product;</code> </td> <td> U+0220F </td> <td> <span class="glyph" title="">∏</span> </td> </tr><tr id="entity-Proportion"><td> <code title="">Proportion;</code> </td> <td> U+02237 </td> <td> <span class="glyph" title="">∷</span> </td> </tr><tr id="entity-Proportional"><td> <code title="">Proportional;</code> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-Pscr"><td> <code title="">Pscr;</code> </td> <td> U+1D4AB </td> <td> <span class="glyph" title="">𝒫</span> </td> </tr><tr id="entity-Psi"><td> <code title="">Psi;</code> </td> <td> U+003A8 </td> <td> <span class="glyph" title="">A8;</span> </td> </tr><tr id="entity-QUOT"><td> <code title="">QUOT;</code> </td> <td> U+00022 </td> <td> <span class="glyph" title="">"</span> </td> </tr><tr id="entity-Qfr"><td> <code title="">Qfr;</code> </td> <td> U+1D514 </td> <td> <span class="glyph" title="">𝔔</span> </td> </tr><tr id="entity-Qopf"><td> <code title="">Qopf;</code> </td> <td> U+0211A </td> <td> <span class="glyph" title="">ℚ</span> </td> </tr><tr id="entity-Qscr"><td> <code title="">Qscr;</code> </td> <td> U+1D4AC </td> <td> <span class="glyph" title="">𝒬</span> </td> </tr><tr id="entity-RBarr"><td> <code title="">RBarr;</code> </td> <td> U+02910 </td> <td> <span class="glyph" title="">⤐</span> </td> </tr><tr id="entity-REG"><td> <code title="">REG;</code> </td> <td> U+000AE </td> <td> <span class="glyph" title="">®</span> </td> </tr><tr id="entity-Racute"><td> <code title="">Racute;</code> </td> <td> U+00154 </td> <td> <span class="glyph" title="">Ŕ</span> </td> </tr><tr id="entity-Rang"><td><code title="">Rang;</code> </td> <td> U+027EB </td> <td> <span class="glyph" title="">⟫</span> </td> </tr><tr id="entity-Rarr"><td> <code title="">Rarr;</code> </td> <td> U+021A0 </td> <td> <span class="glyph" title="">↠</span> </td> </tr><tr id="entity-Rarrtl"><td> <code title="">Rarrtl;</code> </td> <td> U+02916 </td> <td> <span class="glyph" title="">⤖</span> </td> </tr><tr id="entity-Rcaron"><td> <code title="">Rcaron;</code> </td> <td> U+00158 </td> <td> <span class="glyph" title="">Ř</span> </td> </tr><tr id="entity-Rcedil"><td> <code title="">Rcedil;</code> </td> <td> U+00156 </td> <td> <span class="glyph" title="">Ŗ</span> </td> </tr><tr id="entity-Rcy"><td> <code title="">Rcy;</code> </td> <td> U+00420 </td> <td> <span class="glyph" title="">Р</span> </td> </tr><tr id="entity-Re"><td> <code title="">Re;</code> </td> <td> U+0211C </td> <td> <span class="glyph" title="">ℜ</span> </td> </tr><tr id="entity-ReverseElement"><td> <code title="">ReverseElement</code> </td> <td> U+0220B </td> <td> <span class="glyph" title="">∋</span> </td> </tr><tr id="entity-ReverseEquilibrium"><td> <code title="">ReverseEquilibrium;</code> </td> <td> U+021CB </td> <td> <span class="glyph" title="">⇋</span> </td> </tr><tr id="entity-ReverseUpEquilibrium"><td> <code title="">ReverseUpEquilibrium;</code> </td> <td> U+0296F </td> <td> <span class="glyph" title="">⥯</span> </td> </tr><tr id="entity-Rfr"><td> <code title="">Rfr;</code> </td> <td> U+0211C </td> <td> <span class="glyph" title="">ℜ</span> </td> </tr><tr id="entity-Rho"><td> <code title="">Rho;</code> </td> <td> U+003A1 </td> <td> <span class="glyph" title="">Ρ</span> </td> </tr><tr id="entity-RightAngleBracket"><td> <code title="">RightAngleBracket;</code> </td> <td> U+027E9 </td> <td> <span class="glyph" title="">〉</span> </td> </tr><tr id="entity-RightArrow"><td> <code title="">RightArrow;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</span> </td> /tr><tr id="entity-RightArrowBar"><td> <code title="">RightArrowBar;</code> </td> <td> U+021E5 </td> <td> <span class="glyph" title="">⇥</span> </td> </tr><tr id="entity-RightArrowLeftArrow"><td> <code title="">RightArrowLeftArrow;</code> </td> <td> U+021C4 </td> <td> <span class="glyph" title="">⇄</span> </td> </tr><tr id="entity-RightCeiling"><td> <code title="">RightCeiling;</code> </td> <td> U+02309 </td> <td> <span class="glyph" title="">⌉</span> </td> </tr><tr id="entity-RightDoubleBracket"><td> <code title="">RightDoubleBracket;</code> </td> <td> U+027E7 </td> <td> <span class="glyph" title="">⟧</span> </td> </tr><tr id="entity-RightDownTeeVector"><td> <code title="">RightDownTeeVector;</code> </td> <td> U+0295D </td> <td> <span class="glyph" title="">⥝</span> </td> </tr><tr id="entity-RightDownVector"><td> <code title="">RightDownVector;</code> </td> <td> U+021C2 </td> <td> <span class="glyph" title="">⇂</span> </td> </tr><tr id="entity-RightDownVectorBar"><d> <code title="">RightDownVectorBar;</code> </td> <td> U+02955 </td> <td> <span class="glyph" title="">⥕</span> </td> </tr><tr id="entity-RightFloor"><td> <code title="">RightFloor;</code> </td> <td> U+0230B </td> <td> <span class="glyph" title="">⌋</span> </td> </tr><tr id="entity-RightTee"><td> <code title="">RightTee;</code> </td> <td> U+022A2 </td> <td> <span class="glyph" title="">⊢</span> </td> </tr><tr id="entity-RightTeeArrow"><td> <code title="">RightTeeArrow;</code> </td> <td> U+021A6 </td> <td> <span class="glyph" title="">↦</span> </td> </tr><tr id="entity-RightTeeVector"><td> <code title="">RightTeeVector;</code> </td> <td> U+0295B </td> <td> <span class="glyph" title="">⥛</span> </td> </tr><tr id="entity-RightTriangle"><td> <code title="">RightTriangle;</code> </td> <td> U+022B3 </td> <td> <span class="glyph" title="">⊳</span> </td> </tr><tr id="entity-RightTriangleBar"><td> <code title="">RightTriangleBar;</code> </td> <td> U+029D0 </td> <td> <span cass="glyph" title="">⧐</span> </td> </tr><tr id="entity-RightTriangleEqual"><td> <code title="">RightTriangleEqual;</code> </td> <td> U+022B5 </td> <td> <span class="glyph" title="">⊵</span> </td> </tr><tr id="entity-RightUpDownVector"><td> <code title="">RightUpDownVector;</code> </td> <td> U+0294F </td> <td> <span class="glyph" title="">⥏</span> </td> </tr><tr id="entity-RightUpTeeVector"><td> <code title="">RightUpTeeVector;</code> </td> <td> U+0295C </td> <td> <span class="glyph" title="">⥜</span> </td> </tr><tr id="entity-RightUpVector"><td> <code title="">RightUpVector;</code> </td> <td> U+021BE </td> <td> <span class="glyph" title="">↾</span> </td> </tr><tr id="entity-RightUpVectorBar"><td> <code title="">RightUpVectorBar;</code> </td> <td> U+02954 </td> <td> <span class="glyph" title="">⥔</span> </td> </tr><tr id="entity-RightVector"><td> <code title="">RightVector;</code> </td> <td> U+021C0 </td> <td> <span class="glyph" title="">⇀</span> </td> </tr>tr id="entity-RightVectorBar"><td> <code title="">RightVectorBar;</code> </td> <td> U+02953 </td> <td> <span class="glyph" title="">⥓</span> </td> </tr><tr id="entity-Rightarrow"><td> <code title="">Rightarrow;</code> </td> <td> U+021D2 </td> <td> <span class="glyph" title="">⇒</span> </td> </tr><tr id="entity-Ropf"><td> <code title="">Ropf;</code> </td> <td> U+0211D </td> <td> <span class="glyph" title="">ℝ</span> </td> </tr><tr id="entity-RoundImplies"><td> <code title="">RoundImplies;</code> </td> <td> U+02970 </td> <td> <span class="glyph" title="">⥰</span> </td> </tr><tr id="entity-Rrightarrow"><td> <code title="">Rrightarrow;</code> </td> <td> U+021DB </td> <td> <span class="glyph" title="">⇛</span> </td> </tr><tr id="entity-Rscr"><td> <code title="">Rscr;</code> </td> <td> U+0211B </td> <td> <span class="glyph" title="">ℛ</span> </td> </tr><tr id="entity-Rsh"><td> <code title="">Rsh;</code> </td> <td> U+021B1 </td> <td> <span class="glyph" title="">↱</pan> </td> </tr><tr id="entity-RuleDelayed"><td> <code title="">RuleDelayed;</code> </td> <td> U+029F4 </td> <td> <span class="glyph" title="">⧴</span> </td> </tr><tr id="entity-SHCHcy"><td> <code title="">SHCHcy;</code> </td> <td> U+00429 </td> <td> <span class="glyph" title="">Щ</span> </td> </tr><tr id="entity-SHcy"><td> <code title="">SHcy;</code> </td> <td> U+00428 </td> <td> <span class="glyph" title="">Ш</span> </td> </tr><tr id="entity-SOFTcy"><td> <code title="">SOFTcy;</code> </td> <td> U+0042C </td> <td> <span class="glyph" title="">Ь</span> </td> </tr><tr id="entity-Sacute"><td> <code title="">Sacute;</code> </td> <td> U+0015A </td> <td> <span class="glyph" title="">Ś</span> </td> </tr><tr id="entity-Sc"><td> <code title="">Sc;</code> </td> <td> U+02ABC </td> <td> <span class="glyph" title="">⪼</span> </td> </tr><tr id="entity-Scaron"><td> <code title="">Scaron;</code> </td> <td> U+00160 </td> <td> <span class="glyph" title="">Š</span> </td> </tr><tr i="entity-Scedil"><td> <code title="">Scedil;</code> </td> <td> U+0015E </td> <td> <span class="glyph" title="">Ş</span> </td> </tr><tr id="entity-Scirc"><td> <code title="">Scirc;</code> </td> <td> U+0015C </td> <td> <span class="glyph" title="">Ŝ</span> </td> </tr><tr id="entity-Scy"><td> <code title="">Scy;</code> </td> <td> U+00421 </td> <td> <span class="glyph" title="">С</span> </td> </tr><tr id="entity-Sfr"><td> <code title="">Sfr;</code> </td> <td> U+1D516 </td> <td> <span class="glyph" title="">𝔖</span> </td> </tr><tr id="entity-ShortDownArrow"><td> <code title="">ShortDownArrow;</code> </td> <td> U+02193 </td> <td> <span class="glyph" title="">↓</span> </td> </tr><tr id="entity-ShortLeftArrow"><td> <code title="">ShortLeftArrow;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-ShortRightArrow"><td> <code title="">ShortRightArrow;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</spa> </td> </tr><tr id="entity-ShortUpArrow"><td> <code title="">ShortUpArrow;</code> </td> <td> U+02191 </td> <td> <span class="glyph" title="">↑</span> </td> </tr><tr id="entity-Sigma"><td> <code title="">Sigma;</code> </td> <td> U+003A3 </td> <td> <span class="glyph" title="">Σ</span> </td> </tr><tr id="entity-SmallCircle"><td> <code title="">SmallCircle;</code> </td> <td> U+02218 </td> <td> <span class="glyph" title="">∘</span> </td> </tr><tr id="entity-Sopf"><td> <code title="">Sopf;</code> </td> <td> U+1D54A </td> <td> <span class="glyph" title="">𝕊</span> </td> </tr><tr id="entity-Sqrt"><td> <code title="">Sqrt;</code> </td> <td> U+0221A </td> <td> <span class="glyph" title="">√</span> </td> </tr><tr id="entity-Square"><td> <code title="">Square;</code> </td> <td> U+025A1 </td> <td> <span class="glyph" title="">□</span> </td> </tr><tr id="entity-SquareIntersection"><td> <code title="">SquareIntersection;</code> </td> <td> U+02293 </td> <td> <span class="glyph" ttle="">⊓</span> </td> </tr><tr id="entity-SquareSubset"><td> <code title="">SquareSubset;</code> </td> <td> U+0228F </td> <td> <span class="glyph" title="">⊏</span> </td> </tr><tr id="entity-SquareSubsetEqual"><td> <code title="">SquareSubsetEqual;</code> </td> <td> U+02291 </td> <td> <span class="glyph" title="">⊑</span> </td> </tr><tr id="entity-SquareSuperset"><td> <code title="">SquareSuperset;</code> </td> <td> U+02290 </td> <td> <span class="glyph" title="">⊐</span> </td> </tr><tr id="entity-SquareSupersetEqual"><td> <code title="">SquareSupersetEqual;</code> </td> <td> U+02292 </td> <td> <span class="glyph" title="">⊒</span> </td> </tr><tr id="entity-SquareUnion"><td> <code title="">SquareUnion;</code> </td> <td> U+02294 </td> <td> <span class="glyph" title="">⊔</span> </td> </tr><tr id="entity-Sscr"><td> <code title="">Sscr;</code> </td> <td> U+1D4AE </td> <td> <span class="glyph" title="">𝒮</span> </td> </tr><tr id="entity-Star"><td> <code title="">tar;</code> </td> <td> U+022C6 </td> <td> <span class="glyph" title="">⋆</span> </td> </tr><tr id="entity-Sub"><td> <code title="">Sub;</code> </td> <td> U+022D0 </td> <td> <span class="glyph" title="">⋐</span> </td> </tr><tr id="entity-Subset"><td> <code title="">Subset;</code> </td> <td> U+022D0 </td> <td> <span class="glyph" title="">⋐</span> </td> </tr><tr id="entity-SubsetEqual"><td> <code title="">SubsetEqual;</code> </td> <td> U+02286 </td> <td> <span class="glyph" title="">⊆</span> </td> </tr><tr id="entity-Succeeds"><td> <code title="">Succeeds;</code> </td> <td> U+0227B </td> <td> <span class="glyph" title="">≻</span> </td> </tr><tr id="entity-SucceedsEqual"><td> <code title="">SucceedsEqual;</code> </td> <td> U+02AB0 </td> <td> <span class="glyph" title="">⪰</span> </td> </tr><tr id="entity-SucceedsSlantEqual"><td> <code title="">SucceedsSlantEqual;</code> </td> <td> U+0227D </td> <td> <span class="glyph" title="">≽</span> </td> </tr><tr id="entitySucceedsTilde"><td> <code title="">SucceedsTilde;</code> </td> <td> U+0227F </td> <td> <span class="glyph" title="">≿</span> </td> </tr><tr id="entity-SuchThat"><td> <code title="">SuchThat;</code> </td> <td> U+0220B </td> <td> <span class="glyph" title="">∋</span> </td> </tr><tr id="entity-Sum"><td> <code title="">Sum;</code> </td> <td> U+02211 </td> <td> <span class="glyph" title="">∑</span> </td> </tr><tr id="entity-Sup"><td> <code title="">Sup;</code> </td> <td> U+022D1 </td> <td> <span class="glyph" title="">⋑</span> </td> </tr><tr id="entity-Superset"><td> <code title="">Superset;</code> </td> <td> U+02283 </td> <td> <span class="glyph" title="">⊃</span> </td> </tr><tr id="entity-SupersetEqual"><td> <code title="">SupersetEqual;</code> </td> <td> U+02287 </td> <td> <span class="glyph" title="">⊇</span> </td> </tr><tr id="entity-Supset"><td> <code title="">Supset;</code> </td> <td> U+022D1 </td> <td> <span class="glyph" title="">⋑</span> </td> </tr><tr i="entity-THORN"><td> <code title="">THORN;</code> </td> <td> U+000DE </td> <td> <span class="glyph" title="">Þ</span> </td> </tr><tr id="entity-TRADE"><td> <code title="">TRADE;</code> </td> <td> U+02122 </td> <td> <span class="glyph" title="">™</span> </td> </tr><tr id="entity-TSHcy"><td> <code title="">TSHcy;</code> </td> <td> U+0040B </td> <td> <span class="glyph" title="">Ћ</span> </td> </tr><tr id="entity-TScy"><td> <code title="">TScy;</code> </td> <td> U+00426 </td> <td> <span class="glyph" title="">Ц</span> </td> </tr><tr id="entity-Tab"><td> <code title="">Tab;</code> </td> <td> U+00009 </td> <td> <span class="glyph control" title="">␉</span> </td> </tr><tr id="entity-Tau"><td> <code title="">Tau;</code> </td> <td> U+003A4 </td> <td> <span class="glyph" title="">Τ</span> </td> </tr><tr id="entity-Tcaron"><td> <code title="">Tcaron;</code> </td> <td> U+00164 </td> <td> <span class="glyph" title="">Ť</span> </td> </tr><tr id="entity-Tcedil"><td> <code title=">Tcedil;</code> </td> <td> U+00162 </td> <td> <span class="glyph" title="">Ţ</span> </td> </tr><tr id="entity-Tcy"><td> <code title="">Tcy;</code> </td> <td> U+00422 </td> <td> <span class="glyph" title="">Т</span> </td> </tr><tr id="entity-Tfr"><td> <code title="">Tfr;</code> </td> <td> U+1D517 </td> <td> <span class="glyph" title="">𝔗</span> </td> </tr><tr id="entity-Therefore"><td> <code title="">Therefore;</code> </td> <td> U+02234 </td> <td> <span class="glyph" title="">∴</span> </td> </tr><tr id="entity-Theta"><td> <code title="">Theta;</code> </td> <td> U+00398 </td> <td> <span class="glyph" title="">Θ</span> </td> </tr><tr id="entity-ThickSpace"><td> <code title="">ThickSpace;</code> </td> <td> U+0205F U+0200A </td> <td> <span class="glyph compound" title="">  </span> </td> </tr><tr id="entity-ThinSpace"><td> <code title="">ThinSpace;</code> </td> <td> U+02009 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-Tilde"><td><code title="">Tilde;</code> </td> <td> U+0223C </td> <td> <span class="glyph" title="">∼</span> </td> </tr><tr id="entity-TildeEqual"><td> <code title="">TildeEqual;</code> </td> <td> U+02243 </td> <td> <span class="glyph" title="">≃</span> </td> </tr><tr id="entity-TildeFullEqual"><td> <code title="">TildeFullEqual;</code> </td> <td> U+02245 </td> <td> <span class="glyph" title="">≅</span> </td> </tr><tr id="entity-TildeTilde"><td> <code title="">TildeTilde;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-Topf"><td> <code title="">Topf;</code> </td> <td> U+1D54B </td> <td> <span class="glyph" title="">𝕋</span> </td> </tr><tr id="entity-TripleDot"><td> <code title="">TripleDot;</code> </td> <td> U+020DB </td> <td> <span class="glyph composition" title="">◌⃛</span> </td> </tr><tr id="entity-Tscr"><td> <code title="">Tscr;</code> </td> <td> U+1D4AF </td> <td> <span class="glyph" title="">𝒯</span> </d> </tr><tr id="entity-Tstrok"><td> <code title="">Tstrok;</code> </td> <td> U+00166 </td> <td> <span class="glyph" title="">Ŧ</span> </td> </tr><tr id="entity-Uacute"><td> <code title="">Uacute;</code> </td> <td> U+000DA </td> <td> <span class="glyph" title="">Ú</span> </td> </tr><tr id="entity-Uarr"><td> <code title="">Uarr;</code> </td> <td> U+0219F </td> <td> <span class="glyph" title="">↟</span> </td> </tr><tr id="entity-Uarrocir"><td> <code title="">Uarrocir;</code> </td> <td> U+02949 </td> <td> <span class="glyph" title="">⥉</span> </td> </tr><tr id="entity-Ubrcy"><td> <code title="">Ubrcy;</code> </td> <td> U+0040E </td> <td> <span class="glyph" title="">Ў</span> </td> </tr><tr id="entity-Ubreve"><td> <code title="">Ubreve;</code> </td> <td> U+0016C </td> <td> <span class="glyph" title="">Ŭ</span> </td> </tr><tr id="entity-Ucirc"><td> <code title="">Ucirc;</code> </td> <td> U+000DB </td> <td> <span class="glyph" title="">Û</span> </td> </tr><tr id="entity-Uc"><td> <code title="">Ucy;</code> </td> <td> U+00423 </td> <td> <span class="glyph" title="">У</span> </td> </tr><tr id="entity-Udblac"><td> <code title="">Udblac;</code> </td> <td> U+00170 </td> <td> <span class="glyph" title="">Ű</span> </td> </tr><tr id="entity-Ufr"><td> <code title="">Ufr;</code> </td> <td> U+1D518 </td> <td> <span class="glyph" title="">𝔘</span> </td> </tr><tr id="entity-Ugrave"><td> <code title="">Ugrave;</code> </td> <td> U+000D9 </td> <td> <span class="glyph" title="">Ù</span> </td> </tr><tr id="entity-Umacr"><td> <code title="">Umacr;</code> </td> <td> U+0016A </td> <td> <span class="glyph" title="">Ū</span> </td> </tr><tr id="entity-UnderBar"><td> <code title="">UnderBar;</code> </td> <td> U+0005F </td> <td> <span class="glyph" title="">_</span> </td> </tr><tr id="entity-UnderBrace"><td> <code title="">UnderBrace;</code> </td> <td> U+023DF </td> <td> <span class="glyph" title="">⏟</span> </td> </tr><tr id="entity-UnderBracket"><td> <code title"">UnderBracket;</code> </td> <td> U+023B5 </td> <td> <span class="glyph" title="">⎵</span> </td> </tr><tr id="entity-UnderParenthesis"><td> <code title="">UnderParenthesis;</code> </td> <td> U+023DD </td> <td> <span class="glyph" title="">⏝</span> </td> </tr><tr id="entity-Union"><td> <code title="">Union;</code> </td> <td> U+022C3 </td> <td> <span class="glyph" title="">⋃</span> </td> </tr><tr id="entity-UnionPlus"><td> <code title="">UnionPlus;</code> </td> <td> U+0228E </td> <td> <span class="glyph" title="">⊎</span> </td> </tr><tr id="entity-Uogon"><td> <code title="">Uogon;</code> </td> <td> U+00172 </td> <td> <span class="glyph" title="">Ų</span> </td> </tr><tr id="entity-Uopf"><td> <code title="">Uopf;</code> </td> <td> U+1D54C </td> <td> <span class="glyph" title="">𝕌</span> </td> </tr><tr id="entity-UpArrow"><td> <code title="">UpArrow;</code> </td> <td> U+02191 </td> <td> <span class="glyph" title="">↑</span> </td> </tr><tr id="entity-UpArrowBar"><d> <code title="">UpArrowBar;</code> </td> <td> U+02912 </td> <td> <span class="glyph" title="">⤒</span> </td> </tr><tr id="entity-UpArrowDownArrow"><td> <code title="">UpArrowDownArrow;</code> </td> <td> U+021C5 </td> <td> <span class="glyph" title="">⇅</span> </td> </tr><tr id="entity-UpDownArrow"><td> <code title="">UpDownArrow;</code> </td> <td> U+02195 </td> <td> <span class="glyph" title="">↕</span> </td> </tr><tr id="entity-UpEquilibrium"><td> <code title="">UpEquilibrium;</code> </td> <td> U+0296E </td> <td> <span class="glyph" title="">⥮</span> </td> </tr><tr id="entity-UpTee"><td> <code title="">UpTee;</code> </td> <td> U+022A5 </td> <td> <span class="glyph" title="">⊥</span> </td> </tr><tr id="entity-UpTeeArrow"><td> <code title="">UpTeeArrow;</code> </td> <td> U+021A5 </td> <td> <span class="glyph" title="">↥</span> </td> </tr><tr id="entity-Uparrow"><td> <code title="">Uparrow;</code> </td> <td> U+021D1 </td> <td> <span class="glyph" title="">⇑</pan> </td> </tr><tr id="entity-Updownarrow"><td> <code title="">Updownarrow;</code> </td> <td> U+021D5 </td> <td> <span class="glyph" title="">⇕</span> </td> </tr><tr id="entity-UpperLeftArrow"><td> <code title="">UpperLeftArrow;</code> </td> <td> U+02196 </td> <td> <span class="glyph" title="">↖</span> </td> </tr><tr id="entity-UpperRightArrow"><td> <code title="">UpperRightArrow;</code> </td> <td> U+02197 </td> <td> <span class="glyph" title="">↗</span> </td> </tr><tr id="entity-Upsi"><td> <code title="">Upsi;</code> </td> <td> U+003D2 </td> <td> <span class="glyph" title="">ϒ</span> </td> </tr><tr id="entity-Upsilon"><td> <code title="">Upsilon;</code> </td> <td> U+003A5 </td> <td> <span class="glyph" title="">Υ</span> </td> </tr><tr id="entity-Uring"><td> <code title="">Uring;</code> </td> <td> U+0016E </td> <td> <span class="glyph" title="">Ů</span> </td> </tr><tr id="entity-Uscr"><td> <code title="">Uscr;</code> </td> <td> U+1D4B0 </td> <td> <span class="glyph" ttle="">𝒰</span> </td> </tr><tr id="entity-Utilde"><td> <code title="">Utilde;</code> </td> <td> U+00168 </td> <td> <span class="glyph" title="">Ũ</span> </td> </tr><tr id="entity-Uuml"><td> <code title="">Uuml;</code> </td> <td> U+000DC </td> <td> <span class="glyph" title="">Ü</span> </td> </tr><tr id="entity-VDash"><td> <code title="">VDash;</code> </td> <td> U+022AB </td> <td> <span class="glyph" title="">⊫</span> </td> </tr><tr id="entity-Vbar"><td> <code title="">Vbar;</code> </td> <td> U+02AEB </td> <td> <span class="glyph" title="">⫫</span> </td> </tr><tr id="entity-Vcy"><td> <code title="">Vcy;</code> </td> <td> U+00412 </td> <td> <span class="glyph" title="">В</span> </td> </tr><tr id="entity-Vdash"><td> <code title="">Vdash;</code> </td> <td> U+022A9 </td> <td> <span class="glyph" title="">⊩</span> </td> </tr><tr id="entity-Vdashl"><td> <code title="">Vdashl;</code> </td> <td> U+02AE6 </td> <td> <span class="glyph" title="">⫦</span> </td> </tr><r id="entity-Vee"><td> <code title="">Vee;</code> </td> <td> U+022C1 </td> <td> <span class="glyph" title="">⋁</span> </td> </tr><tr id="entity-Verbar"><td> <code title="">Verbar;</code> </td> <td> U+02016 </td> <td> <span class="glyph" title="">‖</span> </td> </tr><tr id="entity-Vert"><td> <code title="">Vert;</code> </td> <td> U+02016 </td> <td> <span class="glyph" title="">‖</span> </td> </tr><tr id="entity-VerticalBar"><td> <code title="">VerticalBar;</code> </td> <td> U+02223 </td> <td> <span class="glyph" title="">∣</span> </td> </tr><tr id="entity-VerticalLine"><td> <code title="">VerticalLine;</code> </td> <td> U+0007C </td> <td> <span class="glyph" title="">|</span> </td> </tr><tr id="entity-VerticalSeparator"><td> <code title="">VerticalSeparator;</code> </td> <td> U+02758 </td> <td> <span class="glyph" title="">❘</span> </td> </tr><tr id="entity-VerticalTilde"><td> <code title="">VerticalTilde;</code> </td> <td> U+02240 </td> <td> <span class="glyph" title="">ࣀ</span> </td> </tr><tr id="entity-VeryThinSpace"><td> <code title="">VeryThinSpace;</code> </td> <td> U+0200A </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-Vfr"><td> <code title="">Vfr;</code> </td> <td> U+1D519 </td> <td> <span class="glyph" title="">𝔙</span> </td> </tr><tr id="entity-Vopf"><td> <code title="">Vopf;</code> </td> <td> U+1D54D </td> <td> <span class="glyph" title="">𝕍</span> </td> </tr><tr id="entity-Vscr"><td> <code title="">Vscr;</code> </td> <td> U+1D4B1 </td> <td> <span class="glyph" title="">𝒱</span> </td> </tr><tr id="entity-Vvdash"><td> <code title="">Vvdash;</code> </td> <td> U+022AA </td> <td> <span class="glyph" title="">⊪</span> </td> </tr><tr id="entity-Wcirc"><td> <code title="">Wcirc;</code> </td> <td> U+00174 </td> <td> <span class="glyph" title="">Ŵ</span> </td> </tr><tr id="entity-Wedge"><td> <code title="">Wedge;</code> </td> <td> U+022C0 </td> <td> <span class="glyph" title="">⋀</span> </t> </tr><tr id="entity-Wfr"><td> <code title="">Wfr;</code> </td> <td> U+1D51A </td> <td> <span class="glyph" title="">𝔚</span> </td> </tr><tr id="entity-Wopf"><td> <code title="">Wopf;</code> </td> <td> U+1D54E </td> <td> <span class="glyph" title="">𝕎</span> </td> </tr><tr id="entity-Wscr"><td> <code title="">Wscr;</code> </td> <td> U+1D4B2 </td> <td> <span class="glyph" title="">𝒲</span> </td> </tr><tr id="entity-Xfr"><td> <code title="">Xfr;</code> </td> <td> U+1D51B </td> <td> <span class="glyph" title="">𝔛</span> </td> </tr><tr id="entity-Xi"><td> <code title="">Xi;</code> </td> <td> U+0039E </td> <td> <span class="glyph" title="">Ξ</span> </td> </tr><tr id="entity-Xopf"><td> <code title="">Xopf;</code> </td> <td> U+1D54F </td> <td> <span class="glyph" title="">𝕏</span> </td> </tr><tr id="entity-Xscr"><td> <code title="">Xscr;</code> </td> <td> U+1D4B3 </td> <td> <span class="glyph" title="">𝒳</span> </td> </tr><tr id="entity-YAcy"><td> <code title=">YAcy;</code> </td> <td> U+0042F </td> <td> <span class="glyph" title="">Я</span> </td> </tr><tr id="entity-YIcy"><td> <code title="">YIcy;</code> </td> <td> U+00407 </td> <td> <span class="glyph" title="">Ї</span> </td> </tr><tr id="entity-YUcy"><td> <code title="">YUcy;</code> </td> <td> U+0042E </td> <td> <span class="glyph" title="">Ю</span> </td> </tr><tr id="entity-Yacute"><td> <code title="">Yacute;</code> </td> <td> U+000DD </td> <td> <span class="glyph" title="">Ý</span> </td> </tr><tr id="entity-Ycirc"><td> <code title="">Ycirc;</code> </td> <td> U+00176 </td> <td> <span class="glyph" title="">Ŷ</span> </td> </tr><tr id="entity-Ycy"><td> <code title="">Ycy;</code> </td> <td> U+0042B </td> <td> <span class="glyph" title="">Ы</span> </td> </tr><tr id="entity-Yfr"><td> <code title="">Yfr;</code> </td> <td> U+1D51C </td> <td> <span class="glyph" title="">𝔜</span> </td> </tr><tr id="entity-Yopf"><td> <code title="">Yopf;</code> </td> <td> U+1D550 </td> <td> <pan class="glyph" title="">𝕐</span> </td> </tr><tr id="entity-Yscr"><td> <code title="">Yscr;</code> </td> <td> U+1D4B4 </td> <td> <span class="glyph" title="">𝒴</span> </td> </tr><tr id="entity-Yuml"><td> <code title="">Yuml;</code> </td> <td> U+00178 </td> <td> <span class="glyph" title="">Ÿ</span> </td> </tr><tr id="entity-ZHcy"><td> <code title="">ZHcy;</code> </td> <td> U+00416 </td> <td> <span class="glyph" title="">Ж</span> </td> </tr><tr id="entity-Zacute"><td> <code title="">Zacute;</code> </td> <td> U+00179 </td> <td> <span class="glyph" title="">Ź</span> </td> </tr><tr id="entity-Zcaron"><td> <code title="">Zcaron;</code> </td> <td> U+0017D </td> <td> <span class="glyph" title="">Ž</span> </td> </tr><tr id="entity-Zcy"><td> <code title="">Zcy;</code> </td> <td> U+00417 </td> <td> <span class="glyph" title="">З</span> </td> </tr><tr id="entity-Zdot"><td> <code title="">Zdot;</code> </td> <td> U+0017B </td> <td> <span class="glyph" title="">Ż</spa> </td> </tr><tr id="entity-ZeroWidthSpace"><td> <code title="">ZeroWidthSpace;</code> </td> <td> U+0200B </td> <td> <span class="glyph" title="">​</span> </td> </tr><tr id="entity-Zeta"><td> <code title="">Zeta;</code> </td> <td> U+00396 </td> <td> <span class="glyph" title="">Ζ</span> </td> </tr><tr id="entity-Zfr"><td> <code title="">Zfr;</code> </td> <td> U+02128 </td> <td> <span class="glyph" title="">ℨ</span> </td> </tr><tr id="entity-Zopf"><td> <code title="">Zopf;</code> </td> <td> U+02124 </td> <td> <span class="glyph" title="">ℤ</span> </td> </tr><tr id="entity-Zscr"><td> <code title="">Zscr;</code> </td> <td> U+1D4B5 </td> <td> <span class="glyph" title="">𝒵</span> </td> </tr><tr id="entity-aacute"><td> <code title="">aacute;</code> </td> <td> U+000E1 </td> <td> <span class="glyph" title="">á</span> </td> </tr><tr id="entity-abreve"><td> <code title="">abreve;</code> </td> <td> U+00103 </td> <td> <span class="glyph" title="">ă</span> </td> </tr><tr id"entity-ac"><td> <code title="">ac;</code> </td> <td> U+0223E </td> <td> <span class="glyph" title="">∾</span> </td> </tr><tr id="entity-acE"><td> <code title="">acE;</code> </td> <td> U+0223E U+00333 </td> <td> <span class="glyph compound" title="">∾̳</span> </td> </tr><tr id="entity-acd"><td> <code title="">acd;</code> </td> <td> U+0223F </td> <td> <span class="glyph" title="">∿</span> </td> </tr><tr id="entity-acirc"><td> <code title="">acirc;</code> </td> <td> U+000E2 </td> <td> <span class="glyph" title="">â</span> </td> </tr><tr id="entity-acute"><td> <code title="">acute;</code> </td> <td> U+000B4 </td> <td> <span class="glyph" title="">´</span> </td> </tr><tr id="entity-acy"><td> <code title="">acy;</code> </td> <td> U+00430 </td> <td> <span class="glyph" title="">а</span> </td> </tr><tr id="entity-aelig"><td> <code title="">aelig;</code> </td> <td> U+000E6 </td> <td> <span class="glyph" title="">æ</span> </td> </tr><tr id="entity-af"><td> <code title=">af;</code> </td> <td> U+02061 </td> <td> <span class="glyph" title="">⁡</span> </td> </tr><tr id="entity-afr"><td> <code title="">afr;</code> </td> <td> U+1D51E </td> <td> <span class="glyph" title="">𝔞</span> </td> </tr><tr id="entity-agrave"><td> <code title="">agrave;</code> </td> <td> U+000E0 </td> <td> <span class="glyph" title="">à</span> </td> </tr><tr id="entity-alefsym"><td> <code title="">alefsym;</code> </td> <td> U+02135 </td> <td> <span class="glyph" title="">ℵ</span> </td> </tr><tr id="entity-aleph"><td> <code title="">aleph;</code> </td> <td> U+02135 </td> <td> <span class="glyph" title="">ℵ</span> </td> </tr><tr id="entity-alpha"><td> <code title="">alpha;</code> </td> <td> U+003B1 </td> <td> <span class="glyph" title="">α</span> </td> </tr><tr id="entity-amacr"><td> <code title="">amacr;</code> </td> <td> U+00101 </td> <td> <span class="glyph" title="">ā</span> </td> </tr><tr id="entity-amalg"><td> <code title="">amalg;</code> </td> <td> U+02AF </td> <td> <span class="glyph" title="">⨿</span> </td> </tr><tr id="entity-amp"><td> <code title="">amp;</code> </td> <td> U+00026 </td> <td> <span class="glyph" title="">&</span> </td> </tr><tr id="entity-and"><td> <code title="">and;</code> </td> <td> U+02227 </td> <td> <span class="glyph" title="">∧</span> </td> </tr><tr id="entity-andand"><td> <code title="">andand;</code> </td> <td> U+02A55 </td> <td> <span class="glyph" title="">⩕</span> </td> </tr><tr id="entity-andd"><td> <code title="">andd;</code> </td> <td> U+02A5C </td> <td> <span class="glyph" title="">⩜</span> </td> </tr><tr id="entity-andslope"><td> <code title="">andslope;</code> </td> <td> U+02A58 </td> <td> <span class="glyph" title="">⩘</span> </td> </tr><tr id="entity-andv"><td> <code title="">andv;</code> </td> <td> U+02A5A </td> <td> <span class="glyph" title="">⩚</span> </td> </tr><tr id="entity-ang"><td> <code title="">ang;</code> </td> <td> U+02220 </td> <td> <span class="glyph" title=">∠</span> </td> </tr><tr id="entity-ange"><td> <code title="">ange;</code> </td> <td> U+029A4 </td> <td> <span class="glyph" title="">⦤</span> </td> </tr><tr id="entity-angle"><td> <code title="">angle;</code> </td> <td> U+02220 </td> <td> <span class="glyph" title="">∠</span> </td> </tr><tr id="entity-angmsd"><td> <code title="">angmsd;</code> </td> <td> U+02221 </td> <td> <span class="glyph" title="">∡</span> </td> </tr><tr id="entity-angmsdaa"><td> <code title="">angmsdaa;</code> </td> <td> U+029A8 </td> <td> <span class="glyph" title="">⦨</span> </td> </tr><tr id="entity-angmsdab"><td> <code title="">angmsdab;</code> </td> <td> U+029A9 </td> <td> <span class="glyph" title="">⦩</span> </td> </tr><tr id="entity-angmsdac"><td> <code title="">angmsdac;</code> </td> <td> U+029AA </td> <td> <span class="glyph" title="">⦪</span> </td> </tr><tr id="entity-angmsdad"><td> <code title="">angmsdad;</code> </td> <td> U+029AB </td> <td> <span class="glyph" title="">AB;</span> </td> </tr><tr id="entity-angmsdae"><td> <code title="">angmsdae;</code> </td> <td> U+029AC </td> <td> <span class="glyph" title="">⦬</span> </td> </tr><tr id="entity-angmsdaf"><td> <code title="">angmsdaf;</code> </td> <td> U+029AD </td> <td> <span class="glyph" title="">⦭</span> </td> </tr><tr id="entity-angmsdag"><td> <code title="">angmsdag;</code> </td> <td> U+029AE </td> <td> <span class="glyph" title="">⦮</span> </td> </tr><tr id="entity-angmsdah"><td> <code title="">angmsdah;</code> </td> <td> U+029AF </td> <td> <span class="glyph" title="">⦯</span> </td> </tr><tr id="entity-angrt"><td> <code title="">angrt;</code> </td> <td> U+0221F </td> <td> <span class="glyph" title="">∟</span> </td> </tr><tr id="entity-angrtvb"><td> <code title="">angrtvb;</code> </td> <td> U+022BE </td> <td> <span class="glyph" title="">⊾</span> </td> </tr><tr id="entity-angrtvbd"><td> <code title="">angrtvbd;</code> </td> <td> U+0299D </td> <td> <span class="glyph" title=">⦝</span> </td> </tr><tr id="entity-angsph"><td> <code title="">angsph;</code> </td> <td> U+02222 </td> <td> <span class="glyph" title="">∢</span> </td> </tr><tr id="entity-angst"><td> <code title="">angst;</code> </td> <td> U+000C5 </td> <td> <span class="glyph" title="">Å</span> </td> </tr><tr id="entity-angzarr"><td> <code title="">angzarr;</code> </td> <td> U+0237C </td> <td> <span class="glyph" title="">⍼</span> </td> </tr><tr id="entity-aogon"><td> <code title="">aogon;</code> </td> <td> U+00105 </td> <td> <span class="glyph" title="">ą</span> </td> </tr><tr id="entity-aopf"><td> <code title="">aopf;</code> </td> <td> U+1D552 </td> <td> <span class="glyph" title="">𝕒</span> </td> </tr><tr id="entity-ap"><td> <code title="">ap;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-apE"><td> <code title="">apE;</code> </td> <td> U+02A70 </td> <td> <span class="glyph" title="">⩰</span> </td> </tr><tr id=entity-apacir"><td> <code title="">apacir;</code> </td> <td> U+02A6F </td> <td> <span class="glyph" title="">⩯</span> </td> </tr><tr id="entity-ape"><td> <code title="">ape;</code> </td> <td> U+0224A </td> <td> <span class="glyph" title="">≊</span> </td> </tr><tr id="entity-apid"><td> <code title="">apid;</code> </td> <td> U+0224B </td> <td> <span class="glyph" title="">≋</span> </td> </tr><tr id="entity-apos"><td> <code title="">apos;</code> </td> <td> U+00027 </td> <td> <span class="glyph" title="">'</span> </td> </tr><tr id="entity-approx"><td> <code title="">approx;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-approxeq"><td> <code title="">approxeq;</code> </td> <td> U+0224A </td> <td> <span class="glyph" title="">≊</span> </td> </tr><tr id="entity-aring"><td> <code title="">aring;</code> </td> <td> U+000E5 </td> <td> <span class="glyph" title="">å</span> </td> </tr><tr id="entity-ascr"><td> <code title="">asr;</code> </td> <td> U+1D4B6 </td> <td> <span class="glyph" title="">𝒶</span> </td> </tr><tr id="entity-ast"><td> <code title="">ast;</code> </td> <td> U+0002A </td> <td> <span class="glyph" title="">*</span> </td> </tr><tr id="entity-asymp"><td> <code title="">asymp;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-asympeq"><td> <code title="">asympeq;</code> </td> <td> U+0224D </td> <td> <span class="glyph" title="">≍</span> </td> </tr><tr id="entity-atilde"><td> <code title="">atilde;</code> </td> <td> U+000E3 </td> <td> <span class="glyph" title="">ã</span> </td> </tr><tr id="entity-auml"><td> <code title="">auml;</code> </td> <td> U+000E4 </td> <td> <span class="glyph" title="">ä</span> </td> </tr><tr id="entity-awconint"><td> <code title="">awconint;</code> </td> <td> U+02233 </td> <td> <span class="glyph" title="">∳</span> </td> </tr><tr id="entity-awint"><td> <code title="">awint;</code> </td> <td> U+02A11 </t> <td> <span class="glyph" title="">⨑</span> </td> </tr><tr id="entity-bNot"><td> <code title="">bNot;</code> </td> <td> U+02AED </td> <td> <span class="glyph" title="">⫭</span> </td> </tr><tr id="entity-backcong"><td> <code title="">backcong;</code> </td> <td> U+0224C </td> <td> <span class="glyph" title="">≌</span> </td> </tr><tr id="entity-backepsilon"><td> <code title="">backepsilon;</code> </td> <td> U+003F6 </td> <td> <span class="glyph" title="">϶</span> </td> </tr><tr id="entity-backprime"><td> <code title="">backprime;</code> </td> <td> U+02035 </td> <td> <span class="glyph" title="">‵</span> </td> </tr><tr id="entity-backsim"><td> <code title="">backsim;</code> </td> <td> U+0223D </td> <td> <span class="glyph" title="">∽</span> </td> </tr><tr id="entity-backsimeq"><td> <code title="">backsimeq;</code> </td> <td> U+022CD </td> <td> <span class="glyph" title="">⋍</span> </td> </tr><tr id="entity-barvee"><td> <code title="">barvee;</code> </td> <td> U+02BD </td> <td> <span class="glyph" title="">⊽</span> </td> </tr><tr id="entity-barwed"><td> <code title="">barwed;</code> </td> <td> U+02305 </td> <td> <span class="glyph" title="">⌅</span> </td> </tr><tr id="entity-barwedge"><td> <code title="">barwedge;</code> </td> <td> U+02305 </td> <td> <span class="glyph" title="">⌅</span> </td> </tr><tr id="entity-bbrk"><td> <code title="">bbrk;</code> </td> <td> U+023B5 </td> <td> <span class="glyph" title="">⎵</span> </td> </tr><tr id="entity-bbrktbrk"><td> <code title="">bbrktbrk;</code> </td> <td> U+023B6 </td> <td> <span class="glyph" title="">⎶</span> </td> </tr><tr id="entity-bcong"><td> <code title="">bcong;</code> </td> <td> U+0224C </td> <td> <span class="glyph" title="">≌</span> </td> </tr><tr id="entity-bcy"><td> <code title="">bcy;</code> </td> <td> U+00431 </td> <td> <span class="glyph" title="">б</span> </td> </tr><tr id="entity-bdquo"><td> <code title="">bdquo;</code> </td> <td> U+0201E </td> <td> <span lass="glyph" title="">„</span> </td> </tr><tr id="entity-becaus"><td> <code title="">becaus;</code> </td> <td> U+02235 </td> <td> <span class="glyph" title="">∵</span> </td> </tr><tr id="entity-because"><td> <code title="">because;</code> </td> <td> U+02235 </td> <td> <span class="glyph" title="">∵</span> </td> </tr><tr id="entity-bemptyv"><td> <code title="">bemptyv;</code> </td> <td> U+029B0 </td> <td> <span class="glyph" title="">⦰</span> </td> </tr><tr id="entity-bepsi"><td> <code title="">bepsi;</code> </td> <td> U+003F6 </td> <td> <span class="glyph" title="">϶</span> </td> </tr><tr id="entity-bernou"><td> <code title="">bernou;</code> </td> <td> U+0212C </td> <td> <span class="glyph" title="">ℬ</span> </td> </tr><tr id="entity-beta"><td> <code title="">beta;</code> </td> <td> U+003B2 </td> <td> <span class="glyph" title="">β</span> </td> </tr><tr id="entity-beth"><td> <code title="">beth;</code> </td> <td> U+02136 </td> <td> <span class="glyph" title="">#x2136;</span> </td> </tr><tr id="entity-between"><td> <code title="">between;</code> </td> <td> U+0226C </td> <td> <span class="glyph" title="">≬</span> </td> </tr><tr id="entity-bfr"><td> <code title="">bfr;</code> </td> <td> U+1D51F </td> <td> <span class="glyph" title="">𝔟</span> </td> </tr><tr id="entity-bigcap"><td> <code title="">bigcap;</code> </td> <td> U+022C2 </td> <td> <span class="glyph" title="">⋂</span> </td> </tr><tr id="entity-bigcirc"><td> <code title="">bigcirc;</code> </td> <td> U+025EF </td> <td> <span class="glyph" title="">◯</span> </td> </tr><tr id="entity-bigcup"><td> <code title="">bigcup;</code> </td> <td> U+022C3 </td> <td> <span class="glyph" title="">⋃</span> </td> </tr><tr id="entity-bigodot"><td> <code title="">bigodot;</code> </td> <td> U+02A00 </td> <td> <span class="glyph" title="">⨀</span> </td> </tr><tr id="entity-bigoplus"><td> <code title="">bigoplus;</code> </td> <td> U+02A01 </td> <td> <span class="glyph" title="">⨁</pan> </td> </tr><tr id="entity-bigotimes"><td> <code title="">bigotimes;</code> </td> <td> U+02A02 </td> <td> <span class="glyph" title="">⨂</span> </td> </tr><tr id="entity-bigsqcup"><td> <code title="">bigsqcup;</code> </td> <td> U+02A06 </td> <td> <span class="glyph" title="">⨆</span> </td> </tr><tr id="entity-bigstar"><td> <code title="">bigstar;</code> </td> <td> U+02605 </td> <td> <span class="glyph" title="">★</span> </td> </tr><tr id="entity-bigtriangledown"><td> <code title="">bigtriangledown;</code> </td> <td> U+025BD </td> <td> <span class="glyph" title="">▽</span> </td> </tr><tr id="entity-bigtriangleup"><td> <code title="">bigtriangleup;</code> </td> <td> U+025B3 </td> <td> <span class="glyph" title="">△</span> </td> </tr><tr id="entity-biguplus"><td> <code title="">biguplus;</code> </td> <td> U+02A04 </td> <td> <span class="glyph" title="">⨄</span> </td> </tr><tr id="entity-bigvee"><td> <code title="">bigvee;</code> </td> <td> U+022C1 </td> <td> <span lass="glyph" title="">⋁</span> </td> </tr><tr id="entity-bigwedge"><td> <code title="">bigwedge;</code> </td> <td> U+022C0 </td> <td> <span class="glyph" title="">⋀</span> </td> </tr><tr id="entity-bkarow"><td> <code title="">bkarow;</code> </td> <td> U+0290D </td> <td> <span class="glyph" title="">⤍</span> </td> </tr><tr id="entity-blacklozenge"><td> <code title="">blacklozenge;</code> </td> <td> U+029EB </td> <td> <span class="glyph" title="">⧫</span> </td> </tr><tr id="entity-blacksquare"><td> <code title="">blacksquare;</code> </td> <td> U+025AA </td> <td> <span class="glyph" title="">▪</span> </td> </tr><tr id="entity-blacktriangle"><td> <code title="">blacktriangle;</code> </td> <td> U+025B4 </td> <td> <span class="glyph" title="">▴</span> </td> </tr><tr id="entity-blacktriangledown"><td> <code title="">blacktriangledown;</code> </td> <td> U+025BE </td> <td> <span class="glyph" title="">▾</span> </td> </tr><tr id="entity-blacktriangleleft"><td> <code tile="">blacktriangleleft;</code> </td> <td> U+025C2 </td> <td> <span class="glyph" title="">◂</span> </td> </tr><tr id="entity-blacktriangleright"><td> <code title="">blacktriangleright;</code> </td> <td> U+025B8 </td> <td> <span class="glyph" title="">▸</span> </td> </tr><tr id="entity-blank"><td> <code title="">blank;</code> </td> <td> U+02423 </td> <td> <span class="glyph" title="">␣</span> </td> </tr><tr id="entity-blk12"><td> <code title="">blk12;</code> </td> <td> U+02592 </td> <td> <span class="glyph" title="">▒</span> </td> </tr><tr id="entity-blk14"><td> <code title="">blk14;</code> </td> <td> U+02591 </td> <td> <span class="glyph" title="">░</span> </td> </tr><tr id="entity-blk34"><td> <code title="">blk34;</code> </td> <td> U+02593 </td> <td> <span class="glyph" title="">▓</span> </td> </tr><tr id="entity-block"><td> <code title="">block;</code> </td> <td> U+02588 </td> <td> <span class="glyph" title="">█</span> </td> </tr><tr id="entity-bne"><td> <ode title="">bne;</code> </td> <td> U+0003D U+020E5 </td> <td> <span class="glyph compound" title="">=⃥</span> </td> </tr><tr id="entity-bnequiv"><td> <code title="">bnequiv;</code> </td> <td> U+02261 U+020E5 </td> <td> <span class="glyph compound" title="">≡⃥</span> </td> </tr><tr id="entity-bnot"><td> <code title="">bnot;</code> </td> <td> U+02310 </td> <td> <span class="glyph" title="">⌐</span> </td> </tr><tr id="entity-bopf"><td> <code title="">bopf;</code> </td> <td> U+1D553 </td> <td> <span class="glyph" title="">𝕓</span> </td> </tr><tr id="entity-bot"><td> <code title="">bot;</code> </td> <td> U+022A5 </td> <td> <span class="glyph" title="">⊥</span> </td> </tr><tr id="entity-bottom"><td> <code title="">bottom;</code> </td> <td> U+022A5 </td> <td> <span class="glyph" title="">⊥</span> </td> </tr><tr id="entity-bowtie"><td> <code title="">bowtie;</code> </td> <td> U+022C8 </td> <td> <span class="glyph" title="">⋈</span> </td> </tr><tr id="entity-oxDL"><td> <code title="">boxDL;</code> </td> <td> U+02557 </td> <td> <span class="glyph" title="">╗</span> </td> </tr><tr id="entity-boxDR"><td> <code title="">boxDR;</code> </td> <td> U+02554 </td> <td> <span class="glyph" title="">╔</span> </td> </tr><tr id="entity-boxDl"><td> <code title="">boxDl;</code> </td> <td> U+02556 </td> <td> <span class="glyph" title="">╖</span> </td> </tr><tr id="entity-boxDr"><td> <code title="">boxDr;</code> </td> <td> U+02553 </td> <td> <span class="glyph" title="">╓</span> </td> </tr><tr id="entity-boxH"><td> <code title="">boxH;</code> </td> <td> U+02550 </td> <td> <span class="glyph" title="">═</span> </td> </tr><tr id="entity-boxHD"><td> <code title="">boxHD;</code> </td> <td> U+02566 </td> <td> <span class="glyph" title="">╦</span> </td> </tr><tr id="entity-boxHU"><td> <code title="">boxHU;</code> </td> <td> U+02569 </td> <td> <span class="glyph" title="">╩</span> </td> </tr><tr id="entity-boxHd"><td> <code title="">boxH;</code> </td> <td> U+02564 </td> <td> <span class="glyph" title="">╤</span> </td> </tr><tr id="entity-boxHu"><td> <code title="">boxHu;</code> </td> <td> U+02567 </td> <td> <span class="glyph" title="">╧</span> </td> </tr><tr id="entity-boxUL"><td> <code title="">boxUL;</code> </td> <td> U+0255D </td> <td> <span class="glyph" title="">╝</span> </td> </tr><tr id="entity-boxUR"><td> <code title="">boxUR;</code> </td> <td> U+0255A </td> <td> <span class="glyph" title="">╚</span> </td> </tr><tr id="entity-boxUl"><td> <code title="">boxUl;</code> </td> <td> U+0255C </td> <td> <span class="glyph" title="">╜</span> </td> </tr><tr id="entity-boxUr"><td> <code title="">boxUr;</code> </td> <td> U+02559 </td> <td> <span class="glyph" title="">╙</span> </td> </tr><tr id="entity-boxV"><td> <code title="">boxV;</code> </td> <td> U+02551 </td> <td> <span class="glyph" title="">║</span> </td> </tr><tr id="entity-boxVH"><td> <code title="">boxVH;</code> </td> <td> U+0256C </d> <td> <span class="glyph" title="">╬</span> </td> </tr><tr id="entity-boxVL"><td> <code title="">boxVL;</code> </td> <td> U+02563 </td> <td> <span class="glyph" title="">╣</span> </td> </tr><tr id="entity-boxVR"><td> <code title="">boxVR;</code> </td> <td> U+02560 </td> <td> <span class="glyph" title="">╠</span> </td> </tr><tr id="entity-boxVh"><td> <code title="">boxVh;</code> </td> <td> U+0256B </td> <td> <span class="glyph" title="">╫</span> </td> </tr><tr id="entity-boxVl"><td> <code title="">boxVl;</code> </td> <td> U+02562 </td> <td> <span class="glyph" title="">╢</span> </td> </tr><tr id="entity-boxVr"><td> <code title="">boxVr;</code> </td> <td> U+0255F </td> <td> <span class="glyph" title="">╟</span> </td> </tr><tr id="entity-boxbox"><td> <code title="">boxbox;</code> </td> <td> U+029C9 </td> <td> <span class="glyph" title="">⧉</span> </td> </tr><tr id="entity-boxdL"><td> <code title="">boxdL;</code> </td> <td> U+02555 </td> <td> <span class="glyph title="">╕</span> </td> </tr><tr id="entity-boxdR"><td> <code title="">boxdR;</code> </td> <td> U+02552 </td> <td> <span class="glyph" title="">╒</span> </td> </tr><tr id="entity-boxdl"><td> <code title="">boxdl;</code> </td> <td> U+02510 </td> <td> <span class="glyph" title="">┐</span> </td> </tr><tr id="entity-boxdr"><td> <code title="">boxdr;</code> </td> <td> U+0250C </td> <td> <span class="glyph" title="">┌</span> </td> </tr><tr id="entity-boxh"><td> <code title="">boxh;</code> </td> <td> U+02500 </td> <td> <span class="glyph" title="">─</span> </td> </tr><tr id="entity-boxhD"><td> <code title="">boxhD;</code> </td> <td> U+02565 </td> <td> <span class="glyph" title="">╥</span> </td> </tr><tr id="entity-boxhU"><td> <code title="">boxhU;</code> </td> <td> U+02568 </td> <td> <span class="glyph" title="">╨</span> </td> </tr><tr id="entity-boxhd"><td> <code title="">boxhd;</code> </td> <td> U+0252C </td> <td> <span class="glyph" title="">┬</span> </td </tr><tr id="entity-boxhu"><td> <code title="">boxhu;</code> </td> <td> U+02534 </td> <td> <span class="glyph" title="">┴</span> </td> </tr><tr id="entity-boxminus"><td> <code title="">boxminus;</code> </td> <td> U+0229F </td> <td> <span class="glyph" title="">⊟</span> </td> </tr><tr id="entity-boxplus"><td> <code title="">boxplus;</code> </td> <td> U+0229E </td> <td> <span class="glyph" title="">⊞</span> </td> </tr><tr id="entity-boxtimes"><td> <code title="">boxtimes;</code> </td> <td> U+022A0 </td> <td> <span class="glyph" title="">⊠</span> </td> </tr><tr id="entity-boxuL"><td> <code title="">boxuL;</code> </td> <td> U+0255B </td> <td> <span class="glyph" title="">╛</span> </td> </tr><tr id="entity-boxuR"><td> <code title="">boxuR;</code> </td> <td> U+02558 </td> <td> <span class="glyph" title="">╘</span> </td> </tr><tr id="entity-boxul"><td> <code title="">boxul;</code> </td> <td> U+02518 </td> <td> <span class="glyph" title="">┘</span> </td> </tr><tr id"entity-boxur"><td> <code title="">boxur;</code> </td> <td> U+02514 </td> <td> <span class="glyph" title="">└</span> </td> </tr><tr id="entity-boxv"><td> <code title="">boxv;</code> </td> <td> U+02502 </td> <td> <span class="glyph" title="">│</span> </td> </tr><tr id="entity-boxvH"><td> <code title="">boxvH;</code> </td> <td> U+0256A </td> <td> <span class="glyph" title="">╪</span> </td> </tr><tr id="entity-boxvL"><td> <code title="">boxvL;</code> </td> <td> U+02561 </td> <td> <span class="glyph" title="">╡</span> </td> </tr><tr id="entity-boxvR"><td> <code title="">boxvR;</code> </td> <td> U+0255E </td> <td> <span class="glyph" title="">╞</span> </td> </tr><tr id="entity-boxvh"><td> <code title="">boxvh;</code> </td> <td> U+0253C </td> <td> <span class="glyph" title="">┼</span> </td> </tr><tr id="entity-boxvl"><td> <code title="">boxvl;</code> </td> <td> U+02524 </td> <td> <span class="glyph" title="">┤</span> </td> </tr><tr id="entity-boxvr"><td> <code titl="">boxvr;</code> </td> <td> U+0251C </td> <td> <span class="glyph" title="">├</span> </td> </tr><tr id="entity-bprime"><td> <code title="">bprime;</code> </td> <td> U+02035 </td> <td> <span class="glyph" title="">‵</span> </td> </tr><tr id="entity-breve"><td> <code title="">breve;</code> </td> <td> U+002D8 </td> <td> <span class="glyph" title="">˘</span> </td> </tr><tr id="entity-brvbar"><td> <code title="">brvbar;</code> </td> <td> U+000A6 </td> <td> <span class="glyph" title="">¦</span> </td> </tr><tr id="entity-bscr"><td> <code title="">bscr;</code> </td> <td> U+1D4B7 </td> <td> <span class="glyph" title="">𝒷</span> </td> </tr><tr id="entity-bsemi"><td> <code title="">bsemi;</code> </td> <td> U+0204F </td> <td> <span class="glyph" title="">⁏</span> </td> </tr><tr id="entity-bsim"><td> <code title="">bsim;</code> </td> <td> U+0223D </td> <td> <span class="glyph" title="">∽</span> </td> </tr><tr id="entity-bsime"><td> <code title="">bsime;</code> </td> <td> U022CD </td> <td> <span class="glyph" title="">⋍</span> </td> </tr><tr id="entity-bsol"><td> <code title="">bsol;</code> </td> <td> U+0005C </td> <td> <span class="glyph" title="">\</span> </td> </tr><tr id="entity-bsolb"><td> <code title="">bsolb;</code> </td> <td> U+029C5 </td> <td> <span class="glyph" title="">⧅</span> </td> </tr><tr id="entity-bsolhsub"><td> <code title="">bsolhsub;</code> </td> <td> U+027C8 </td> <td> <span class="glyph" title="">⟈</span> </td> </tr><tr id="entity-bull"><td> <code title="">bull;</code> </td> <td> U+02022 </td> <td> <span class="glyph" title="">•</span> </td> </tr><tr id="entity-bullet"><td> <code title="">bullet;</code> </td> <td> U+02022 </td> <td> <span class="glyph" title="">•</span> </td> </tr><tr id="entity-bump"><td> <code title="">bump;</code> </td> <td> U+0224E </td> <td> <span class="glyph" title="">≎</span> </td> </tr><tr id="entity-bumpE"><td> <code title="">bumpE;</code> </td> <td> U+02AAE </td> <td> <span class="glyh" title="">⪮</span> </td> </tr><tr id="entity-bumpe"><td> <code title="">bumpe;</code> </td> <td> U+0224F </td> <td> <span class="glyph" title="">≏</span> </td> </tr><tr id="entity-bumpeq"><td> <code title="">bumpeq;</code> </td> <td> U+0224F </td> <td> <span class="glyph" title="">≏</span> </td> </tr><tr id="entity-cacute"><td> <code title="">cacute;</code> </td> <td> U+00107 </td> <td> <span class="glyph" title="">ć</span> </td> </tr><tr id="entity-cap"><td> <code title="">cap;</code> </td> <td> U+02229 </td> <td> <span class="glyph" title="">∩</span> </td> </tr><tr id="entity-capand"><td> <code title="">capand;</code> </td> <td> U+02A44 </td> <td> <span class="glyph" title="">⩄</span> </td> </tr><tr id="entity-capbrcup"><td> <code title="">capbrcup;</code> </td> <td> U+02A49 </td> <td> <span class="glyph" title="">⩉</span> </td> </tr><tr id="entity-capcap"><td> <code title="">capcap;</code> </td> <td> U+02A4B </td> <td> <span class="glyph" title="">⩋</span> </td> </tr><tr id="entity-capcup"><td> <code title="">capcup;</code> </td> <td> U+02A47 </td> <td> <span class="glyph" title="">⩇</span> </td> </tr><tr id="entity-capdot"><td> <code title="">capdot;</code> </td> <td> U+02A40 </td> <td> <span class="glyph" title="">⩀</span> </td> </tr><tr id="entity-caps"><td> <code title="">caps;</code> </td> <td> U+02229 U+0FE00 </td> <td> <span class="glyph compound" title="">∩︀</span> </td> </tr><tr id="entity-caret"><td> <code title="">caret;</code> </td> <td> U+02041 </td> <td> <span class="glyph" title="">⁁</span> </td> </tr><tr id="entity-caron"><td> <code title="">caron;</code> </td> <td> U+002C7 </td> <td> <span class="glyph" title="">ˇ</span> </td> </tr><tr id="entity-ccaps"><td> <code title="">ccaps;</code> </td> <td> U+02A4D </td> <td> <span class="glyph" title="">⩍</span> </td> </tr><tr id="entity-ccaron"><td> <code title="">ccaron;</code> </td> <td> U+0010D </td> <td> <span class="glyph" title="">č<span> </td> </tr><tr id="entity-ccedil"><td> <code title="">ccedil;</code> </td> <td> U+000E7 </td> <td> <span class="glyph" title="">ç</span> </td> </tr><tr id="entity-ccirc"><td> <code title="">ccirc;</code> </td> <td> U+00109 </td> <td> <span class="glyph" title="">ĉ</span> </td> </tr><tr id="entity-ccups"><td> <code title="">ccups;</code> </td> <td> U+02A4C </td> <td> <span class="glyph" title="">⩌</span> </td> </tr><tr id="entity-ccupssm"><td> <code title="">ccupssm;</code> </td> <td> U+02A50 </td> <td> <span class="glyph" title="">⩐</span> </td> </tr><tr id="entity-cdot"><td> <code title="">cdot;</code> </td> <td> U+0010B </td> <td> <span class="glyph" title="">ċ</span> </td> </tr><tr id="entity-cedil"><td> <code title="">cedil;</code> </td> <td> U+000B8 </td> <td> <span class="glyph" title="">¸</span> </td> </tr><tr id="entity-cemptyv"><td> <code title="">cemptyv;</code> </td> <td> U+029B2 </td> <td> <span class="glyph" title="">⦲</span> </td> </tr><tr id="etity-cent"><td> <code title="">cent;</code> </td> <td> U+000A2 </td> <td> <span class="glyph" title="">¢</span> </td> </tr><tr id="entity-centerdot"><td> <code title="">centerdot;</code> </td> <td> U+000B7 </td> <td> <span class="glyph" title="">·</span> </td> </tr><tr id="entity-cfr"><td> <code title="">cfr;</code> </td> <td> U+1D520 </td> <td> <span class="glyph" title="">𝔠</span> </td> </tr><tr id="entity-chcy"><td> <code title="">chcy;</code> </td> <td> U+00447 </td> <td> <span class="glyph" title="">ч</span> </td> </tr><tr id="entity-check"><td> <code title="">check;</code> </td> <td> U+02713 </td> <td> <span class="glyph" title="">✓</span> </td> </tr><tr id="entity-checkmark"><td> <code title="">checkmark;</code> </td> <td> U+02713 </td> <td> <span class="glyph" title="">✓</span> </td> </tr><tr id="entity-chi"><td> <code title="">chi;</code> </td> <td> U+003C7 </td> <td> <span class="glyph" title="">χ</span> </td> </tr><tr id="entity-cir"><td> <code title=""cir;</code> </td> <td> U+025CB </td> <td> <span class="glyph" title="">○</span> </td> </tr><tr id="entity-cirE"><td> <code title="">cirE;</code> </td> <td> U+029C3 </td> <td> <span class="glyph" title="">⧃</span> </td> </tr><tr id="entity-circ"><td> <code title="">circ;</code> </td> <td> U+002C6 </td> <td> <span class="glyph" title="">ˆ</span> </td> </tr><tr id="entity-circeq"><td> <code title="">circeq;</code> </td> <td> U+02257 </td> <td> <span class="glyph" title="">≗</span> </td> </tr><tr id="entity-circlearrowleft"><td> <code title="">circlearrowleft;</code> </td> <td> U+021BA </td> <td> <span class="glyph" title="">↺</span> </td> </tr><tr id="entity-circlearrowright"><td> <code title="">circlearrowright;</code> </td> <td> U+021BB </td> <td> <span class="glyph" title="">↻</span> </td> </tr><tr id="entity-circledR"><td> <code title="">circledR;</code> </td> <td> U+000AE </td> <td> <span class="glyph" title="">®</span> </td> </tr><tr id="entity-circledS"><td><code title="">circledS;</code> </td> <td> U+024C8 </td> <td> <span class="glyph" title="">Ⓢ</span> </td> </tr><tr id="entity-circledast"><td> <code title="">circledast;</code> </td> <td> U+0229B </td> <td> <span class="glyph" title="">⊛</span> </td> </tr><tr id="entity-circledcirc"><td> <code title="">circledcirc;</code> </td> <td> U+0229A </td> <td> <span class="glyph" title="">⊚</span> </td> </tr><tr id="entity-circleddash"><td> <code title="">circleddash;</code> </td> <td> U+0229D </td> <td> <span class="glyph" title="">⊝</span> </td> </tr><tr id="entity-cire"><td> <code title="">cire;</code> </td> <td> U+02257 </td> <td> <span class="glyph" title="">≗</span> </td> </tr><tr id="entity-cirfnint"><td> <code title="">cirfnint;</code> </td> <td> U+02A10 </td> <td> <span class="glyph" title="">⨐</span> </td> </tr><tr id="entity-cirmid"><td> <code title="">cirmid;</code> </td> <td> U+02AEF </td> <td> <span class="glyph" title="">⫯</span> </td> </tr><tr id="entiy-cirscir"><td> <code title="">cirscir;</code> </td> <td> U+029C2 </td> <td> <span class="glyph" title="">⧂</span> </td> </tr><tr id="entity-clubs"><td> <code title="">clubs;</code> </td> <td> U+02663 </td> <td> <span class="glyph" title="">♣</span> </td> </tr><tr id="entity-clubsuit"><td> <code title="">clubsuit;</code> </td> <td> U+02663 </td> <td> <span class="glyph" title="">♣</span> </td> </tr><tr id="entity-colon"><td> <code title="">colon;</code> </td> <td> U+0003A </td> <td> <span class="glyph" title="">:</span> </td> </tr><tr id="entity-colone"><td> <code title="">colone;</code> </td> <td> U+02254 </td> <td> <span class="glyph" title="">≔</span> </td> </tr><tr id="entity-coloneq"><td> <code title="">coloneq;</code> </td> <td> U+02254 </td> <td> <span class="glyph" title="">≔</span> </td> </tr><tr id="entity-comma"><td> <code title="">comma;</code> </td> <td> U+0002C </td> <td> <span class="glyph" title="">,</span> </td> </tr><tr id="entity-commat"><td> <code title"">commat;</code> </td> <td> U+00040 </td> <td> <span class="glyph" title="">@</span> </td> </tr><tr id="entity-comp"><td> <code title="">comp;</code> </td> <td> U+02201 </td> <td> <span class="glyph" title="">∁</span> </td> </tr><tr id="entity-compfn"><td> <code title="">compfn;</code> </td> <td> U+02218 </td> <td> <span class="glyph" title="">∘</span> </td> </tr><tr id="entity-complement"><td> <code title="">complement;</code> </td> <td> U+02201 </td> <td> <span class="glyph" title="">∁</span> </td> </tr><tr id="entity-complexes"><td> <code title="">complexes;</code> </td> <td> U+02102 </td> <td> <span class="glyph" title="">ℂ</span> </td> </tr><tr id="entity-cong"><td> <code title="">cong;</code> </td> <td> U+02245 </td> <td> <span class="glyph" title="">≅</span> </td> </tr><tr id="entity-congdot"><td> <code title="">congdot;</code> </td> <td> U+02A6D </td> <td> <span class="glyph" title="">⩭</span> </td> </tr><tr id="entity-conint"><td> <code title="">conint;</cde> </td> <td> U+0222E </td> <td> <span class="glyph" title="">∮</span> </td> </tr><tr id="entity-copf"><td> <code title="">copf;</code> </td> <td> U+1D554 </td> <td> <span class="glyph" title="">𝕔</span> </td> </tr><tr id="entity-coprod"><td> <code title="">coprod;</code> </td> <td> U+02210 </td> <td> <span class="glyph" title="">∐</span> </td> </tr><tr id="entity-copy"><td> <code title="">copy;</code> </td> <td> U+000A9 </td> <td> <span class="glyph" title="">©</span> </td> </tr><tr id="entity-copysr"><td> <code title="">copysr;</code> </td> <td> U+02117 </td> <td> <span class="glyph" title="">℗</span> </td> </tr><tr id="entity-crarr"><td> <code title="">crarr;</code> </td> <td> U+021B5 </td> <td> <span class="glyph" title="">↵</span> </td> </tr><tr id="entity-cross"><td> <code title="">cross;</code> </td> <td> U+02717 </td> <td> <span class="glyph" title="">✗</span> </td> </tr><tr id="entity-cscr"><td> <code title="">cscr;</code> </td> <td> U+1D4B8 </td> <t> <span class="glyph" title="">𝒸</span> </td> </tr><tr id="entity-csub"><td> <code title="">csub;</code> </td> <td> U+02ACF </td> <td> <span class="glyph" title="">⫏</span> </td> </tr><tr id="entity-csube"><td> <code title="">csube;</code> </td> <td> U+02AD1 </td> <td> <span class="glyph" title="">⫑</span> </td> </tr><tr id="entity-csup"><td> <code title="">csup;</code> </td> <td> U+02AD0 </td> <td> <span class="glyph" title="">⫐</span> </td> </tr><tr id="entity-csupe"><td> <code title="">csupe;</code> </td> <td> U+02AD2 </td> <td> <span class="glyph" title="">⫒</span> </td> </tr><tr id="entity-ctdot"><td> <code title="">ctdot;</code> </td> <td> U+022EF </td> <td> <span class="glyph" title="">⋯</span> </td> </tr><tr id="entity-cudarrl"><td> <code title="">cudarrl;</code> </td> <td> U+02938 </td> <td> <span class="glyph" title="">⤸</span> </td> </tr><tr id="entity-cudarrr"><td> <code title="">cudarrr;</code> </td> <td> U+02935 </td> <td> <span class="glyph" ttle="">⤵</span> </td> </tr><tr id="entity-cuepr"><td> <code title="">cuepr;</code> </td> <td> U+022DE </td> <td> <span class="glyph" title="">⋞</span> </td> </tr><tr id="entity-cuesc"><td> <code title="">cuesc;</code> </td> <td> U+022DF </td> <td> <span class="glyph" title="">⋟</span> </td> </tr><tr id="entity-cularr"><td> <code title="">cularr;</code> </td> <td> U+021B6 </td> <td> <span class="glyph" title="">↶</span> </td> </tr><tr id="entity-cularrp"><td> <code title="">cularrp;</code> </td> <td> U+0293D </td> <td> <span class="glyph" title="">⤽</span> </td> </tr><tr id="entity-cup"><td> <code title="">cup;</code> </td> <td> U+0222A </td> <td> <span class="glyph" title="">∪</span> </td> </tr><tr id="entity-cupbrcap"><td> <code title="">cupbrcap;</code> </td> <td> U+02A48 </td> <td> <span class="glyph" title="">⩈</span> </td> </tr><tr id="entity-cupcap"><td> <code title="">cupcap;</code> </td> <td> U+02A46 </td> <td> <span class="glyph" title="">⩆</san> </td> </tr><tr id="entity-cupcup"><td> <code title="">cupcup;</code> </td> <td> U+02A4A </td> <td> <span class="glyph" title="">⩊</span> </td> </tr><tr id="entity-cupdot"><td> <code title="">cupdot;</code> </td> <td> U+0228D </td> <td> <span class="glyph" title="">⊍</span> </td> </tr><tr id="entity-cupor"><td> <code title="">cupor;</code> </td> <td> U+02A45 </td> <td> <span class="glyph" title="">⩅</span> </td> </tr><tr id="entity-cups"><td> <code title="">cups;</code> </td> <td> U+0222A U+0FE00 </td> <td> <span class="glyph compound" title="">∪︀</span> </td> </tr><tr id="entity-curarr"><td> <code title="">curarr;</code> </td> <td> U+021B7 </td> <td> <span class="glyph" title="">↷</span> </td> </tr><tr id="entity-curarrm"><td> <code title="">curarrm;</code> </td> <td> U+0293C </td> <td> <span class="glyph" title="">⤼</span> </td> </tr><tr id="entity-curlyeqprec"><td> <code title="">curlyeqprec;</code> </td> <td> U+022DE </td> <td> <span class="glyph" titl="">⋞</span> </td> </tr><tr id="entity-curlyeqsucc"><td> <code title="">curlyeqsucc;</code> </td> <td> U+022DF </td> <td> <span class="glyph" title="">⋟</span> </td> </tr><tr id="entity-curlyvee"><td> <code title="">curlyvee;</code> </td> <td> U+022CE </td> <td> <span class="glyph" title="">⋎</span> </td> </tr><tr id="entity-curlywedge"><td> <code title="">curlywedge;</code> </td> <td> U+022CF </td> <td> <span class="glyph" title="">⋏</span> </td> </tr><tr id="entity-curren"><td> <code title="">curren;</code> </td> <td> U+000A4 </td> <td> <span class="glyph" title="">¤</span> </td> </tr><tr id="entity-curvearrowleft"><td> <code title="">curvearrowleft;</code> </td> <td> U+021B6 </td> <td> <span class="glyph" title="">↶</span> </td> </tr><tr id="entity-curvearrowright"><td> <code title="">curvearrowright;</code> </td> <td> U+021B7 </td> <td> <span class="glyph" title="">↷</span> </td> </tr><tr id="entity-cuvee"><td> <code title="">cuvee;</code> </td> <td> U+022C </td> <td> <span class="glyph" title="">⋎</span> </td> </tr><tr id="entity-cuwed"><td> <code title="">cuwed;</code> </td> <td> U+022CF </td> <td> <span class="glyph" title="">⋏</span> </td> </tr><tr id="entity-cwconint"><td> <code title="">cwconint;</code> </td> <td> U+02232 </td> <td> <span class="glyph" title="">∲</span> </td> </tr><tr id="entity-cwint"><td> <code title="">cwint;</code> </td> <td> U+02231 </td> <td> <span class="glyph" title="">∱</span> </td> </tr><tr id="entity-cylcty"><td> <code title="">cylcty;</code> </td> <td> U+0232D </td> <td> <span class="glyph" title="">⌭</span> </td> </tr><tr id="entity-dArr"><td> <code title="">dArr;</code> </td> <td> U+021D3 </td> <td> <span class="glyph" title="">⇓</span> </td> </tr><tr id="entity-dHar"><td> <code title="">dHar;</code> </td> <td> U+02965 </td> <td> <span class="glyph" title="">⥥</span> </td> </tr><tr id="entity-dagger"><td> <code title="">dagger;</code> </td> <td> U+02020 </td> <td> <span clas="glyph" title="">†</span> </td> </tr><tr id="entity-daleth"><td> <code title="">daleth;</code> </td> <td> U+02138 </td> <td> <span class="glyph" title="">ℸ</span> </td> </tr><tr id="entity-darr"><td> <code title="">darr;</code> </td> <td> U+02193 </td> <td> <span class="glyph" title="">↓</span> </td> </tr><tr id="entity-dash"><td> <code title="">dash;</code> </td> <td> U+02010 </td> <td> <span class="glyph" title="">‐</span> </td> </tr><tr id="entity-dashv"><td> <code title="">dashv;</code> </td> <td> U+022A3 </td> <td> <span class="glyph" title="">⊣</span> </td> </tr><tr id="entity-dbkarow"><td> <code title="">dbkarow;</code> </td> <td> U+0290F </td> <td> <span class="glyph" title="">⤏</span> </td> </tr><tr id="entity-dblac"><td> <code title="">dblac;</code> </td> <td> U+002DD </td> <td> <span class="glyph" title="">˝</span> </td> </tr><tr id="entity-dcaron"><td> <code title="">dcaron;</code> </td> <td> U+0010F </td> <td> <span class="glyph" title="">ď/span> </td> </tr><tr id="entity-dcy"><td> <code title="">dcy;</code> </td> <td> U+00434 </td> <td> <span class="glyph" title="">д</span> </td> </tr><tr id="entity-dd"><td> <code title="">dd;</code> </td> <td> U+02146 </td> <td> <span class="glyph" title="">ⅆ</span> </td> </tr><tr id="entity-ddagger"><td> <code title="">ddagger;</code> </td> <td> U+02021 </td> <td> <span class="glyph" title="">‡</span> </td> </tr><tr id="entity-ddarr"><td> <code title="">ddarr;</code> </td> <td> U+021CA </td> <td> <span class="glyph" title="">⇊</span> </td> </tr><tr id="entity-ddotseq"><td> <code title="">ddotseq;</code> </td> <td> U+02A77 </td> <td> <span class="glyph" title="">⩷</span> </td> </tr><tr id="entity-deg"><td> <code title="">deg;</code> </td> <td> U+000B0 </td> <td> <span class="glyph" title="">°</span> </td> </tr><tr id="entity-delta"><td> <code title="">delta;</code> </td> <td> U+003B4 </td> <td> <span class="glyph" title="">δ</span> </td> </tr><tr id="entity-demptv"><td> <code title="">demptyv;</code> </td> <td> U+029B1 </td> <td> <span class="glyph" title="">⦱</span> </td> </tr><tr id="entity-dfisht"><td> <code title="">dfisht;</code> </td> <td> U+0297F </td> <td> <span class="glyph" title="">⥿</span> </td> </tr><tr id="entity-dfr"><td> <code title="">dfr;</code> </td> <td> U+1D521 </td> <td> <span class="glyph" title="">𝔡</span> </td> </tr><tr id="entity-dharl"><td> <code title="">dharl;</code> </td> <td> U+021C3 </td> <td> <span class="glyph" title="">⇃</span> </td> </tr><tr id="entity-dharr"><td> <code title="">dharr;</code> </td> <td> U+021C2 </td> <td> <span class="glyph" title="">⇂</span> </td> </tr><tr id="entity-diam"><td> <code title="">diam;</code> </td> <td> U+022C4 </td> <td> <span class="glyph" title="">⋄</span> </td> </tr><tr id="entity-diamond"><td> <code title="">diamond;</code> </td> <td> U+022C4 </td> <td> <span class="glyph" title="">⋄</span> </td> </tr><tr id="entity-diamondsuit"><td> <code title"">diamondsuit;</code> </td> <td> U+02666 </td> <td> <span class="glyph" title="">♦</span> </td> </tr><tr id="entity-diams"><td> <code title="">diams;</code> </td> <td> U+02666 </td> <td> <span class="glyph" title="">♦</span> </td> </tr><tr id="entity-die"><td> <code title="">die;</code> </td> <td> U+000A8 </td> <td> <span class="glyph" title="">¨</span> </td> </tr><tr id="entity-digamma"><td> <code title="">digamma;</code> </td> <td> U+003DD </td> <td> <span class="glyph" title="">ϝ</span> </td> </tr><tr id="entity-disin"><td> <code title="">disin;</code> </td> <td> U+022F2 </td> <td> <span class="glyph" title="">⋲</span> </td> </tr><tr id="entity-div"><td> <code title="">div;</code> </td> <td> U+000F7 </td> <td> <span class="glyph" title="">÷</span> </td> </tr><tr id="entity-divide"><td> <code title="">divide;</code> </td> <td> U+000F7 </td> <td> <span class="glyph" title="">÷</span> </td> </tr><tr id="entity-divideontimes"><td> <code title="">divideontimes;</code </td> <td> U+022C7 </td> <td> <span class="glyph" title="">⋇</span> </td> </tr><tr id="entity-divonx"><td> <code title="">divonx;</code> </td> <td> U+022C7 </td> <td> <span class="glyph" title="">⋇</span> </td> </tr><tr id="entity-djcy"><td> <code title="">djcy;</code> </td> <td> U+00452 </td> <td> <span class="glyph" title="">ђ</span> </td> </tr><tr id="entity-dlcorn"><td> <code title="">dlcorn;</code> </td> <td> U+0231E </td> <td> <span class="glyph" title="">⌞</span> </td> </tr><tr id="entity-dlcrop"><td> <code title="">dlcrop;</code> </td> <td> U+0230D </td> <td> <span class="glyph" title="">⌍</span> </td> </tr><tr id="entity-dollar"><td> <code title="">dollar;</code> </td> <td> U+00024 </td> <td> <span class="glyph" title="">$</span> </td> </tr><tr id="entity-dopf"><td> <code title="">dopf;</code> </td> <td> U+1D555 </td> <td> <span class="glyph" title="">𝕕</span> </td> </tr><tr id="entity-dot"><td> <code title="">dot;</code> </td> <td> U+002D9 </td> <td> <spa class="glyph" title="">˙</span> </td> </tr><tr id="entity-doteq"><td> <code title="">doteq;</code> </td> <td> U+02250 </td> <td> <span class="glyph" title="">≐</span> </td> </tr><tr id="entity-doteqdot"><td> <code title="">doteqdot;</code> </td> <td> U+02251 </td> <td> <span class="glyph" title="">≑</span> </td> </tr><tr id="entity-dotminus"><td> <code title="">dotminus;</code> </td> <td> U+02238 </td> <td> <span class="glyph" title="">∸</span> </td> </tr><tr id="entity-dotplus"><td> <code title="">dotplus;</code> </td> <td> U+02214 </td> <td> <span class="glyph" title="">∔</span> </td> </tr><tr id="entity-dotsquare"><td> <code title="">dotsquare;</code> </td> <td> U+022A1 </td> <td> <span class="glyph" title="">⊡</span> </td> </tr><tr id="entity-doublebarwedge"><td> <code title="">doublebarwedge;</code> </td> <td> U+02306 </td> <td> <span class="glyph" title="">⌆</span> </td> </tr><tr id="entity-downarrow"><td> <code title="">downarrow;</code> </td> <td> U+0193 </td> <td> <span class="glyph" title="">↓</span> </td> </tr><tr id="entity-downdownarrows"><td> <code title="">downdownarrows;</code> </td> <td> U+021CA </td> <td> <span class="glyph" title="">⇊</span> </td> </tr><tr id="entity-downharpoonleft"><td> <code title="">downharpoonleft;</code> </td> <td> U+021C3 </td> <td> <span class="glyph" title="">⇃</span> </td> </tr><tr id="entity-downharpoonright"><td> <code title="">downharpoonright;</code> </td> <td> U+021C2 </td> <td> <span class="glyph" title="">⇂</span> </td> </tr><tr id="entity-drbkarow"><td> <code title="">drbkarow;</code> </td> <td> U+02910 </td> <td> <span class="glyph" title="">⤐</span> </td> </tr><tr id="entity-drcorn"><td> <code title="">drcorn;</code> </td> <td> U+0231F </td> <td> <span class="glyph" title="">⌟</span> </td> </tr><tr id="entity-drcrop"><td> <code title="">drcrop;</code> </td> <td> U+0230C </td> <td> <span class="glyph" title="">⌌</span> </td> </tr><tr id="entity-dscr"><td> <coe title="">dscr;</code> </td> <td> U+1D4B9 </td> <td> <span class="glyph" title="">𝒹</span> </td> </tr><tr id="entity-dscy"><td> <code title="">dscy;</code> </td> <td> U+00455 </td> <td> <span class="glyph" title="">ѕ</span> </td> </tr><tr id="entity-dsol"><td> <code title="">dsol;</code> </td> <td> U+029F6 </td> <td> <span class="glyph" title="">⧶</span> </td> </tr><tr id="entity-dstrok"><td> <code title="">dstrok;</code> </td> <td> U+00111 </td> <td> <span class="glyph" title="">đ</span> </td> </tr><tr id="entity-dtdot"><td> <code title="">dtdot;</code> </td> <td> U+022F1 </td> <td> <span class="glyph" title="">⋱</span> </td> </tr><tr id="entity-dtri"><td> <code title="">dtri;</code> </td> <td> U+025BF </td> <td> <span class="glyph" title="">▿</span> </td> </tr><tr id="entity-dtrif"><td> <code title="">dtrif;</code> </td> <td> U+025BE </td> <td> <span class="glyph" title="">▾</span> </td> </tr><tr id="entity-duarr"><td> <code title="">duarr;</code> </td> <td U+021F5 </td> <td> <span class="glyph" title="">⇵</span> </td> </tr><tr id="entity-duhar"><td> <code title="">duhar;</code> </td> <td> U+0296F </td> <td> <span class="glyph" title="">⥯</span> </td> </tr><tr id="entity-dwangle"><td> <code title="">dwangle;</code> </td> <td> U+029A6 </td> <td> <span class="glyph" title="">⦦</span> </td> </tr><tr id="entity-dzcy"><td> <code title="">dzcy;</code> </td> <td> U+0045F </td> <td> <span class="glyph" title="">џ</span> </td> </tr><tr id="entity-dzigrarr"><td> <code title="">dzigrarr;</code> </td> <td> U+027FF </td> <td> <span class="glyph" title="">⟿</span> </td> </tr><tr id="entity-eDDot"><td> <code title="">eDDot;</code> </td> <td> U+02A77 </td> <td> <span class="glyph" title="">⩷</span> </td> </tr><tr id="entity-eDot"><td> <code title="">eDot;</code> </td> <td> U+02251 </td> <td> <span class="glyph" title="">≑</span> </td> </tr><tr id="entity-eacute"><td> <code title="">eacute;</code> </td> <td> U+000E9 </td> <td> <pan class="glyph" title="">é</span> </td> </tr><tr id="entity-easter"><td> <code title="">easter;</code> </td> <td> U+02A6E </td> <td> <span class="glyph" title="">⩮</span> </td> </tr><tr id="entity-ecaron"><td> <code title="">ecaron;</code> </td> <td> U+0011B </td> <td> <span class="glyph" title="">ě</span> </td> </tr><tr id="entity-ecir"><td> <code title="">ecir;</code> </td> <td> U+02256 </td> <td> <span class="glyph" title="">≖</span> </td> </tr><tr id="entity-ecirc"><td> <code title="">ecirc;</code> </td> <td> U+000EA </td> <td> <span class="glyph" title="">ê</span> </td> </tr><tr id="entity-ecolon"><td> <code title="">ecolon;</code> </td> <td> U+02255 </td> <td> <span class="glyph" title="">≕</span> </td> </tr><tr id="entity-ecy"><td> <code title="">ecy;</code> </td> <td> U+0044D </td> <td> <span class="glyph" title="">э</span> </td> </tr><tr id="entity-edot"><td> <code title="">edot;</code> </td> <td> U+00117 </td> <td> <span class="glyph" title="">ė</pan> </td> </tr><tr id="entity-ee"><td> <code title="">ee;</code> </td> <td> U+02147 </td> <td> <span class="glyph" title="">ⅇ</span> </td> </tr><tr id="entity-efDot"><td> <code title="">efDot;</code> </td> <td> U+02252 </td> <td> <span class="glyph" title="">≒</span> </td> </tr><tr id="entity-efr"><td> <code title="">efr;</code> </td> <td> U+1D522 </td> <td> <span class="glyph" title="">𝔢</span> </td> </tr><tr id="entity-eg"><td> <code title="">eg;</code> </td> <td> U+02A9A </td> <td> <span class="glyph" title="">⪚</span> </td> </tr><tr id="entity-egrave"><td> <code title="">egrave;</code> </td> <td> U+000E8 </td> <td> <span class="glyph" title="">è</span> </td> </tr><tr id="entity-egs"><td> <code title="">egs;</code> </td> <td> U+02A96 </td> <td> <span class="glyph" title="">⪖</span> </td> </tr><tr id="entity-egsdot"><td> <code title="">egsdot;</code> </td> <td> U+02A98 </td> <td> <span class="glyph" title="">⪘</span> </td> </tr><tr id="entity-el"><td> <codetitle="">el;</code> </td> <td> U+02A99 </td> <td> <span class="glyph" title="">⪙</span> </td> </tr><tr id="entity-elinters"><td> <code title="">elinters;</code> </td> <td> U+023E7 </td> <td> <span class="glyph" title="">⏧</span> </td> </tr><tr id="entity-ell"><td> <code title="">ell;</code> </td> <td> U+02113 </td> <td> <span class="glyph" title="">ℓ</span> </td> </tr><tr id="entity-els"><td> <code title="">els;</code> </td> <td> U+02A95 </td> <td> <span class="glyph" title="">⪕</span> </td> </tr><tr id="entity-elsdot"><td> <code title="">elsdot;</code> </td> <td> U+02A97 </td> <td> <span class="glyph" title="">⪗</span> </td> </tr><tr id="entity-emacr"><td> <code title="">emacr;</code> </td> <td> U+00113 </td> <td> <span class="glyph" title="">ē</span> </td> </tr><tr id="entity-empty"><td> <code title="">empty;</code> </td> <td> U+02205 </td> <td> <span class="glyph" title="">∅</span> </td> </tr><tr id="entity-emptyset"><td> <code title="">emptyset;</code> </t> <td> U+02205 </td> <td> <span class="glyph" title="">∅</span> </td> </tr><tr id="entity-emptyv"><td> <code title="">emptyv;</code> </td> <td> U+02205 </td> <td> <span class="glyph" title="">∅</span> </td> </tr><tr id="entity-emsp"><td> <code title="">emsp;</code> </td> <td> U+02003 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-emsp13"><td> <code title="">emsp13;</code> </td> <td> U+02004 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-emsp14"><td> <code title="">emsp14;</code> </td> <td> U+02005 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-eng"><td> <code title="">eng;</code> </td> <td> U+0014B </td> <td> <span class="glyph" title="">ŋ</span> </td> </tr><tr id="entity-ensp"><td> <code title="">ensp;</code> </td> <td> U+02002 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-eogon"><td> <code title="">eogon;</code> </td> <td> U+00119 </td> <td> <spanclass="glyph" title="">ę</span> </td> </tr><tr id="entity-eopf"><td> <code title="">eopf;</code> </td> <td> U+1D556 </td> <td> <span class="glyph" title="">𝕖</span> </td> </tr><tr id="entity-epar"><td> <code title="">epar;</code> </td> <td> U+022D5 </td> <td> <span class="glyph" title="">⋕</span> </td> </tr><tr id="entity-eparsl"><td> <code title="">eparsl;</code> </td> <td> U+029E3 </td> <td> <span class="glyph" title="">⧣</span> </td> </tr><tr id="entity-eplus"><td> <code title="">eplus;</code> </td> <td> U+02A71 </td> <td> <span class="glyph" title="">⩱</span> </td> </tr><tr id="entity-epsi"><td> <code title="">epsi;</code> </td> <td> U+003B5 </td> <td> <span class="glyph" title="">ε</span> </td> </tr><tr id="entity-epsilon"><td> <code title="">epsilon;</code> </td> <td> U+003B5 </td> <td> <span class="glyph" title="">ε</span> </td> </tr><tr id="entity-epsiv"><td> <code title="">epsiv;</code> </td> <td> U+003F5 </td> <td> <span class="glyph" title="">ϵ/span> </td> </tr><tr id="entity-eqcirc"><td> <code title="">eqcirc;</code> </td> <td> U+02256 </td> <td> <span class="glyph" title="">≖</span> </td> </tr><tr id="entity-eqcolon"><td> <code title="">eqcolon;</code> </td> <td> U+02255 </td> <td> <span class="glyph" title="">≕</span> </td> </tr><tr id="entity-eqsim"><td> <code title="">eqsim;</code> </td> <td> U+02242 </td> <td> <span class="glyph" title="">≂</span> </td> </tr><tr id="entity-eqslantgtr"><td> <code title="">eqslantgtr;</code> </td> <td> U+02A96 </td> <td> <span class="glyph" title="">⪖</span> </td> </tr><tr id="entity-eqslantless"><td> <code title="">eqslantless;</code> </td> <td> U+02A95 </td> <td> <span class="glyph" title="">⪕</span> </td> </tr><tr id="entity-equals"><td> <code title="">equals;</code> </td> <td> U+0003D </td> <td> <span class="glyph" title="">=</span> </td> </tr><tr id="entity-equest"><td> <code title="">equest;</code> </td> <td> U+0225F </td> <td> <span class="glyph" title="">≟</spn> </td> </tr><tr id="entity-equiv"><td> <code title="">equiv;</code> </td> <td> U+02261 </td> <td> <span class="glyph" title="">≡</span> </td> </tr><tr id="entity-equivDD"><td> <code title="">equivDD;</code> </td> <td> U+02A78 </td> <td> <span class="glyph" title="">⩸</span> </td> </tr><tr id="entity-eqvparsl"><td> <code title="">eqvparsl;</code> </td> <td> U+029E5 </td> <td> <span class="glyph" title="">⧥</span> </td> </tr><tr id="entity-erDot"><td> <code title="">erDot;</code> </td> <td> U+02253 </td> <td> <span class="glyph" title="">≓</span> </td> </tr><tr id="entity-erarr"><td> <code title="">erarr;</code> </td> <td> U+02971 </td> <td> <span class="glyph" title="">⥱</span> </td> </tr><tr id="entity-escr"><td> <code title="">escr;</code> </td> <td> U+0212F </td> <td> <span class="glyph" title="">ℯ</span> </td> </tr><tr id="entity-esdot"><td> <code title="">esdot;</code> </td> <td> U+02250 </td> <td> <span class="glyph" title="">≐</span> </td> </tr><tr id"entity-esim"><td> <code title="">esim;</code> </td> <td> U+02242 </td> <td> <span class="glyph" title="">≂</span> </td> </tr><tr id="entity-eta"><td> <code title="">eta;</code> </td> <td> U+003B7 </td> <td> <span class="glyph" title="">η</span> </td> </tr><tr id="entity-eth"><td> <code title="">eth;</code> </td> <td> U+000F0 </td> <td> <span class="glyph" title="">ð</span> </td> </tr><tr id="entity-euml"><td> <code title="">euml;</code> </td> <td> U+000EB </td> <td> <span class="glyph" title="">ë</span> </td> </tr><tr id="entity-euro"><td> <code title="">euro;</code> </td> <td> U+020AC </td> <td> <span class="glyph" title="">€</span> </td> </tr><tr id="entity-excl"><td> <code title="">excl;</code> </td> <td> U+00021 </td> <td> <span class="glyph" title="">!</span> </td> </tr><tr id="entity-exist"><td> <code title="">exist;</code> </td> <td> U+02203 </td> <td> <span class="glyph" title="">∃</span> </td> </tr><tr id="entity-expectation"><td> <code title="">expectation;</cde> </td> <td> U+02130 </td> <td> <span class="glyph" title="">ℰ</span> </td> </tr><tr id="entity-exponentiale"><td> <code title="">exponentiale;</code> </td> <td> U+02147 </td> <td> <span class="glyph" title="">ⅇ</span> </td> </tr><tr id="entity-fallingdotseq"><td> <code title="">fallingdotseq;</code> </td> <td> U+02252 </td> <td> <span class="glyph" title="">≒</span> </td> </tr><tr id="entity-fcy"><td> <code title="">fcy;</code> </td> <td> U+00444 </td> <td> <span class="glyph" title="">ф</span> </td> </tr><tr id="entity-female"><td> <code title="">female;</code> </td> <td> U+02640 </td> <td> <span class="glyph" title="">♀</span> </td> </tr><tr id="entity-ffilig"><td> <code title="">ffilig;</code> </td> <td> U+0FB03 </td> <td> <span class="glyph" title="">ffi</span> </td> </tr><tr id="entity-fflig"><td> <code title="">fflig;</code> </td> <td> U+0FB00 </td> <td> <span class="glyph" title="">ff</span> </td> </tr><tr id="entity-ffllig"><td> <code title="">ffllig;<code> </td> <td> U+0FB04 </td> <td> <span class="glyph" title="">ffl</span> </td> </tr><tr id="entity-ffr"><td> <code title="">ffr;</code> </td> <td> U+1D523 </td> <td> <span class="glyph" title="">𝔣</span> </td> </tr><tr id="entity-filig"><td> <code title="">filig;</code> </td> <td> U+0FB01 </td> <td> <span class="glyph" title="">fi</span> </td> </tr><tr id="entity-fjlig"><td> <code title="">fjlig;</code> </td> <td> U+00066 U+0006A </td> <td> <span class="glyph compound" title="">fj</span> </td> </tr><tr id="entity-flat"><td> <code title="">flat;</code> </td> <td> U+0266D </td> <td> <span class="glyph" title="">♭</span> </td> </tr><tr id="entity-fllig"><td> <code title="">fllig;</code> </td> <td> U+0FB02 </td> <td> <span class="glyph" title="">fl</span> </td> </tr><tr id="entity-fltns"><td> <code title="">fltns;</code> </td> <td> U+025B1 </td> <td> <span class="glyph" title="">▱</span> </td> </tr><tr id="entity-fnof"><td> <code title="">fnof;</code> </td> <td> U+00192</td> <td> <span class="glyph" title="">ƒ</span> </td> </tr><tr id="entity-fopf"><td> <code title="">fopf;</code> </td> <td> U+1D557 </td> <td> <span class="glyph" title="">𝕗</span> </td> </tr><tr id="entity-forall"><td> <code title="">forall;</code> </td> <td> U+02200 </td> <td> <span class="glyph" title="">∀</span> </td> </tr><tr id="entity-fork"><td> <code title="">fork;</code> </td> <td> U+022D4 </td> <td> <span class="glyph" title="">⋔</span> </td> </tr><tr id="entity-forkv"><td> <code title="">forkv;</code> </td> <td> U+02AD9 </td> <td> <span class="glyph" title="">⫙</span> </td> </tr><tr id="entity-fpartint"><td> <code title="">fpartint;</code> </td> <td> U+02A0D </td> <td> <span class="glyph" title="">⨍</span> </td> </tr><tr id="entity-frac12"><td> <code title="">frac12;</code> </td> <td> U+000BD </td> <td> <span class="glyph" title="">½</span> </td> </tr><tr id="entity-frac13"><td> <code title="">frac13;</code> </td> <td> U+02153 </td> <td> <span class"glyph" title="">⅓</span> </td> </tr><tr id="entity-frac14"><td> <code title="">frac14;</code> </td> <td> U+000BC </td> <td> <span class="glyph" title="">¼</span> </td> </tr><tr id="entity-frac15"><td> <code title="">frac15;</code> </td> <td> U+02155 </td> <td> <span class="glyph" title="">⅕</span> </td> </tr><tr id="entity-frac16"><td> <code title="">frac16;</code> </td> <td> U+02159 </td> <td> <span class="glyph" title="">⅙</span> </td> </tr><tr id="entity-frac18"><td> <code title="">frac18;</code> </td> <td> U+0215B </td> <td> <span class="glyph" title="">⅛</span> </td> </tr><tr id="entity-frac23"><td> <code title="">frac23;</code> </td> <td> U+02154 </td> <td> <span class="glyph" title="">⅔</span> </td> </tr><tr id="entity-frac25"><td> <code title="">frac25;</code> </td> <td> U+02156 </td> <td> <span class="glyph" title="">⅖</span> </td> </tr><tr id="entity-frac34"><td> <code title="">frac34;</code> </td> <td> U+000BE </td> <td> <span class="glyph" title=""¾</span> </td> </tr><tr id="entity-frac35"><td> <code title="">frac35;</code> </td> <td> U+02157 </td> <td> <span class="glyph" title="">⅗</span> </td> </tr><tr id="entity-frac38"><td> <code title="">frac38;</code> </td> <td> U+0215C </td> <td> <span class="glyph" title="">⅜</span> </td> </tr><tr id="entity-frac45"><td> <code title="">frac45;</code> </td> <td> U+02158 </td> <td> <span class="glyph" title="">⅘</span> </td> </tr><tr id="entity-frac56"><td> <code title="">frac56;</code> </td> <td> U+0215A </td> <td> <span class="glyph" title="">⅚</span> </td> </tr><tr id="entity-frac58"><td> <code title="">frac58;</code> </td> <td> U+0215D </td> <td> <span class="glyph" title="">⅝</span> </td> </tr><tr id="entity-frac78"><td> <code title="">frac78;</code> </td> <td> U+0215E </td> <td> <span class="glyph" title="">⅞</span> </td> </tr><tr id="entity-frasl"><td> <code title="">frasl;</code> </td> <td> U+02044 </td> <td> <span class="glyph" title="">⁄</span> </d> </tr><tr id="entity-frown"><td> <code title="">frown;</code> </td> <td> U+02322 </td> <td> <span class="glyph" title="">⌢</span> </td> </tr><tr id="entity-fscr"><td> <code title="">fscr;</code> </td> <td> U+1D4BB </td> <td> <span class="glyph" title="">𝒻</span> </td> </tr><tr id="entity-gE"><td> <code title="">gE;</code> </td> <td> U+02267 </td> <td> <span class="glyph" title="">≧</span> </td> </tr><tr id="entity-gEl"><td> <code title="">gEl;</code> </td> <td> U+02A8C </td> <td> <span class="glyph" title="">⪌</span> </td> </tr><tr id="entity-gacute"><td> <code title="">gacute;</code> </td> <td> U+001F5 </td> <td> <span class="glyph" title="">ǵ</span> </td> </tr><tr id="entity-gamma"><td> <code title="">gamma;</code> </td> <td> U+003B3 </td> <td> <span class="glyph" title="">γ</span> </td> </tr><tr id="entity-gammad"><td> <code title="">gammad;</code> </td> <td> U+003DD </td> <td> <span class="glyph" title="">ϝ</span> </td> </tr><tr id="entity-gap"><td> <codetitle="">gap;</code> </td> <td> U+02A86 </td> <td> <span class="glyph" title="">⪆</span> </td> </tr><tr id="entity-gbreve"><td> <code title="">gbreve;</code> </td> <td> U+0011F </td> <td> <span class="glyph" title="">ğ</span> </td> </tr><tr id="entity-gcirc"><td> <code title="">gcirc;</code> </td> <td> U+0011D </td> <td> <span class="glyph" title="">ĝ</span> </td> </tr><tr id="entity-gcy"><td> <code title="">gcy;</code> </td> <td> U+00433 </td> <td> <span class="glyph" title="">г</span> </td> </tr><tr id="entity-gdot"><td> <code title="">gdot;</code> </td> <td> U+00121 </td> <td> <span class="glyph" title="">ġ</span> </td> </tr><tr id="entity-ge"><td> <code title="">ge;</code> </td> <td> U+02265 </td> <td> <span class="glyph" title="">≥</span> </td> </tr><tr id="entity-gel"><td> <code title="">gel;</code> </td> <td> U+022DB </td> <td> <span class="glyph" title="">⋛</span> </td> </tr><tr id="entity-geq"><td> <code title="">geq;</code> </td> <td> U+02265 </td> <td><span class="glyph" title="">≥</span> </td> </tr><tr id="entity-geqq"><td> <code title="">geqq;</code> </td> <td> U+02267 </td> <td> <span class="glyph" title="">≧</span> </td> </tr><tr id="entity-geqslant"><td> <code title="">geqslant;</code> </td> <td> U+02A7E </td> <td> <span class="glyph" title="">⩾</span> </td> </tr><tr id="entity-ges"><td> <code title="">ges;</code> </td> <td> U+02A7E </td> <td> <span class="glyph" title="">⩾</span> </td> </tr><tr id="entity-gescc"><td> <code title="">gescc;</code> </td> <td> U+02AA9 </td> <td> <span class="glyph" title="">⪩</span> </td> </tr><tr id="entity-gesdot"><td> <code title="">gesdot;</code> </td> <td> U+02A80 </td> <td> <span class="glyph" title="">⪀</span> </td> </tr><tr id="entity-gesdoto"><td> <code title="">gesdoto;</code> </td> <td> U+02A82 </td> <td> <span class="glyph" title="">⪂</span> </td> </tr><tr id="entity-gesdotol"><td> <code title="">gesdotol;</code> </td> <td> U+02A84 </td> <td> <span class="glyh" title="">⪄</span> </td> </tr><tr id="entity-gesl"><td> <code title="">gesl;</code> </td> <td> U+022DB U+0FE00 </td> <td> <span class="glyph compound" title="">⋛︀</span> </td> </tr><tr id="entity-gesles"><td> <code title="">gesles;</code> </td> <td> U+02A94 </td> <td> <span class="glyph" title="">⪔</span> </td> </tr><tr id="entity-gfr"><td> <code title="">gfr;</code> </td> <td> U+1D524 </td> <td> <span class="glyph" title="">𝔤</span> </td> </tr><tr id="entity-gg"><td> <code title="">gg;</code> </td> <td> U+0226B </td> <td> <span class="glyph" title="">≫</span> </td> </tr><tr id="entity-ggg"><td> <code title="">ggg;</code> </td> <td> U+022D9 </td> <td> <span class="glyph" title="">⋙</span> </td> </tr><tr id="entity-gimel"><td> <code title="">gimel;</code> </td> <td> U+02137 </td> <td> <span class="glyph" title="">ℷ</span> </td> </tr><tr id="entity-gjcy"><td> <code title="">gjcy;</code> </td> <td> U+00453 </td> <td> <span class="glyph" title="">ѓ</span> </td> </tr><tr id="entity-gl"><td> <code title="">gl;</code> </td> <td> U+02277 </td> <td> <span class="glyph" title="">≷</span> </td> </tr><tr id="entity-glE"><td> <code title="">glE;</code> </td> <td> U+02A92 </td> <td> <span class="glyph" title="">⪒</span> </td> </tr><tr id="entity-gla"><td> <code title="">gla;</code> </td> <td> U+02AA5 </td> <td> <span class="glyph" title="">⪥</span> </td> </tr><tr id="entity-glj"><td> <code title="">glj;</code> </td> <td> U+02AA4 </td> <td> <span class="glyph" title="">⪤</span> </td> </tr><tr id="entity-gnE"><td> <code title="">gnE;</code> </td> <td> U+02269 </td> <td> <span class="glyph" title="">≩</span> </td> </tr><tr id="entity-gnap"><td> <code title="">gnap;</code> </td> <td> U+02A8A </td> <td> <span class="glyph" title="">⪊</span> </td> </tr><tr id="entity-gnapprox"><td> <code title="">gnapprox;</code> </td> <td> U+02A8A </td> <td> <span class="glyph" title="">⪊</span> </td> </tr><tr id="entity-gne"><td> <cde title="">gne;</code> </td> <td> U+02A88 </td> <td> <span class="glyph" title="">⪈</span> </td> </tr><tr id="entity-gneq"><td> <code title="">gneq;</code> </td> <td> U+02A88 </td> <td> <span class="glyph" title="">⪈</span> </td> </tr><tr id="entity-gneqq"><td> <code title="">gneqq;</code> </td> <td> U+02269 </td> <td> <span class="glyph" title="">≩</span> </td> </tr><tr id="entity-gnsim"><td> <code title="">gnsim;</code> </td> <td> U+022E7 </td> <td> <span class="glyph" title="">⋧</span> </td> </tr><tr id="entity-gopf"><td> <code title="">gopf;</code> </td> <td> U+1D558 </td> <td> <span class="glyph" title="">𝕘</span> </td> </tr><tr id="entity-grave"><td> <code title="">grave;</code> </td> <td> U+00060 </td> <td> <span class="glyph" title="">`</span> </td> </tr><tr id="entity-gscr"><td> <code title="">gscr;</code> </td> <td> U+0210A </td> <td> <span class="glyph" title="">ℊ</span> </td> </tr><tr id="entity-gsim"><td> <code title="">gsim;</code> </td> <td> U+02273</td> <td> <span class="glyph" title="">≳</span> </td> </tr><tr id="entity-gsime"><td> <code title="">gsime;</code> </td> <td> U+02A8E </td> <td> <span class="glyph" title="">⪎</span> </td> </tr><tr id="entity-gsiml"><td> <code title="">gsiml;</code> </td> <td> U+02A90 </td> <td> <span class="glyph" title="">⪐</span> </td> </tr><tr id="entity-gt"><td> <code title="">gt;</code> </td> <td> U+0003E </td> <td> <span class="glyph" title="">></span> </td> </tr><tr id="entity-gtcc"><td> <code title="">gtcc;</code> </td> <td> U+02AA7 </td> <td> <span class="glyph" title="">⪧</span> </td> </tr><tr id="entity-gtcir"><td> <code title="">gtcir;</code> </td> <td> U+02A7A </td> <td> <span class="glyph" title="">⩺</span> </td> </tr><tr id="entity-gtdot"><td> <code title="">gtdot;</code> </td> <td> U+022D7 </td> <td> <span class="glyph" title="">⋗</span> </td> </tr><tr id="entity-gtlPar"><td> <code title="">gtlPar;</code> </td> <td> U+02995 </td> <td> <span class="glyph" title=">⦕</span> </td> </tr><tr id="entity-gtquest"><td> <code title="">gtquest;</code> </td> <td> U+02A7C </td> <td> <span class="glyph" title="">⩼</span> </td> </tr><tr id="entity-gtrapprox"><td> <code title="">gtrapprox;</code> </td> <td> U+02A86 </td> <td> <span class="glyph" title="">⪆</span> </td> </tr><tr id="entity-gtrarr"><td> <code title="">gtrarr;</code> </td> <td> U+02978 </td> <td> <span class="glyph" title="">⥸</span> </td> </tr><tr id="entity-gtrdot"><td> <code title="">gtrdot;</code> </td> <td> U+022D7 </td> <td> <span class="glyph" title="">⋗</span> </td> </tr><tr id="entity-gtreqless"><td> <code title="">gtreqless;</code> </td> <td> U+022DB </td> <td> <span class="glyph" title="">⋛</span> </td> </tr><tr id="entity-gtreqqless"><td> <code title="">gtreqqless;</code> </td> <td> U+02A8C </td> <td> <span class="glyph" title="">⪌</span> </td> </tr><tr id="entity-gtrless"><td> <code title="">gtrless;</code> </td> <td> U+02277 </td> <td> <span class="glyph title="">≷</span> </td> </tr><tr id="entity-gtrsim"><td> <code title="">gtrsim;</code> </td> <td> U+02273 </td> <td> <span class="glyph" title="">≳</span> </td> </tr><tr id="entity-gvertneqq"><td> <code title="">gvertneqq;</code> </td> <td> U+02269 U+0FE00 </td> <td> <span class="glyph compound" title="">≩︀</span> </td> </tr><tr id="entity-gvnE"><td> <code title="">gvnE;</code> </td> <td> U+02269 U+0FE00 </td> <td> <span class="glyph compound" title="">≩︀</span> </td> </tr><tr id="entity-hArr"><td> <code title="">hArr;</code> </td> <td> U+021D4 </td> <td> <span class="glyph" title="">⇔</span> </td> </tr><tr id="entity-hairsp"><td> <code title="">hairsp;</code> </td> <td> U+0200A </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-half"><td> <code title="">half;</code> </td> <td> U+000BD </td> <td> <span class="glyph" title="">½</span> </td> </tr><tr id="entity-hamilt"><td> <code title="">hamilt;</code> </td> <td> U+0210B </d> <td> <span class="glyph" title="">ℋ</span> </td> </tr><tr id="entity-hardcy"><td> <code title="">hardcy;</code> </td> <td> U+0044A </td> <td> <span class="glyph" title="">ъ</span> </td> </tr><tr id="entity-harr"><td> <code title="">harr;</code> </td> <td> U+02194 </td> <td> <span class="glyph" title="">↔</span> </td> </tr><tr id="entity-harrcir"><td> <code title="">harrcir;</code> </td> <td> U+02948 </td> <td> <span class="glyph" title="">⥈</span> </td> </tr><tr id="entity-harrw"><td> <code title="">harrw;</code> </td> <td> U+021AD </td> <td> <span class="glyph" title="">↭</span> </td> </tr><tr id="entity-hbar"><td> <code title="">hbar;</code> </td> <td> U+0210F </td> <td> <span class="glyph" title="">ℏ</span> </td> </tr><tr id="entity-hcirc"><td> <code title="">hcirc;</code> </td> <td> U+00125 </td> <td> <span class="glyph" title="">ĥ</span> </td> </tr><tr id="entity-hearts"><td> <code title="">hearts;</code> </td> <td> U+02665 </td> <td> <span class="glyph title="">♥</span> </td> </tr><tr id="entity-heartsuit"><td> <code title="">heartsuit;</code> </td> <td> U+02665 </td> <td> <span class="glyph" title="">♥</span> </td> </tr><tr id="entity-hellip"><td> <code title="">hellip;</code> </td> <td> U+02026 </td> <td> <span class="glyph" title="">…</span> </td> </tr><tr id="entity-hercon"><td> <code title="">hercon;</code> </td> <td> U+022B9 </td> <td> <span class="glyph" title="">⊹</span> </td> </tr><tr id="entity-hfr"><td> <code title="">hfr;</code> </td> <td> U+1D525 </td> <td> <span class="glyph" title="">𝔥</span> </td> </tr><tr id="entity-hksearow"><td> <code title="">hksearow;</code> </td> <td> U+02925 </td> <td> <span class="glyph" title="">⤥</span> </td> </tr><tr id="entity-hkswarow"><td> <code title="">hkswarow;</code> </td> <td> U+02926 </td> <td> <span class="glyph" title="">⤦</span> </td> </tr><tr id="entity-hoarr"><td> <code title="">hoarr;</code> </td> <td> U+021FF </td> <td> <span class="glyph" title=">⇿</span> </td> </tr><tr id="entity-homtht"><td> <code title="">homtht;</code> </td> <td> U+0223B </td> <td> <span class="glyph" title="">∻</span> </td> </tr><tr id="entity-hookleftarrow"><td> <code title="">hookleftarrow;</code> </td> <td> U+021A9 </td> <td> <span class="glyph" title="">↩</span> </td> </tr><tr id="entity-hookrightarrow"><td> <code title="">hookrightarrow;</code> </td> <td> U+021AA </td> <td> <span class="glyph" title="">↪</span> </td> </tr><tr id="entity-hopf"><td> <code title="">hopf;</code> </td> <td> U+1D559 </td> <td> <span class="glyph" title="">𝕙</span> </td> </tr><tr id="entity-horbar"><td> <code title="">horbar;</code> </td> <td> U+02015 </td> <td> <span class="glyph" title="">―</span> </td> </tr><tr id="entity-hscr"><td> <code title="">hscr;</code> </td> <td> U+1D4BD </td> <td> <span class="glyph" title="">𝒽</span> </td> </tr><tr id="entity-hslash"><td> <code title="">hslash;</code> </td> <td> U+0210F </td> <td> <span class="glyp" title="">ℏ</span> </td> </tr><tr id="entity-hstrok"><td> <code title="">hstrok;</code> </td> <td> U+00127 </td> <td> <span class="glyph" title="">ħ</span> </td> </tr><tr id="entity-hybull"><td> <code title="">hybull;</code> </td> <td> U+02043 </td> <td> <span class="glyph" title="">⁃</span> </td> </tr><tr id="entity-hyphen"><td> <code title="">hyphen;</code> </td> <td> U+02010 </td> <td> <span class="glyph" title="">‐</span> </td> </tr><tr id="entity-iacute"><td> <code title="">iacute;</code> </td> <td> U+000ED </td> <td> <span class="glyph" title="">í</span> </td> </tr><tr id="entity-ic"><td> <code title="">ic;</code> </td> <td> U+02063 </td> <td> <span class="glyph" title="">⁣</span> </td> </tr><tr id="entity-icirc"><td> <code title="">icirc;</code> </td> <td> U+000EE </td> <td> <span class="glyph" title="">î</span> </td> </tr><tr id="entity-icy"><td> <code title="">icy;</code> </td> <td> U+00438 </td> <td> <span class="glyph" title="">и</span> </td> </t><tr id="entity-iecy"><td> <code title="">iecy;</code> </td> <td> U+00435 </td> <td> <span class="glyph" title="">е</span> </td> </tr><tr id="entity-iexcl"><td> <code title="">iexcl;</code> </td> <td> U+000A1 </td> <td> <span class="glyph" title="">¡</span> </td> </tr><tr id="entity-iff"><td> <code title="">iff;</code> </td> <td> U+021D4 </td> <td> <span class="glyph" title="">⇔</span> </td> </tr><tr id="entity-ifr"><td> <code title="">ifr;</code> </td> <td> U+1D526 </td> <td> <span class="glyph" title="">𝔦</span> </td> </tr><tr id="entity-igrave"><td> <code title="">igrave;</code> </td> <td> U+000EC </td> <td> <span class="glyph" title="">ì</span> </td> </tr><tr id="entity-ii"><td> <code title="">ii;</code> </td> <td> U+02148 </td> <td> <span class="glyph" title="">ⅈ</span> </td> </tr><tr id="entity-iiiint"><td> <code title="">iiiint;</code> </td> <td> U+02A0C </td> <td> <span class="glyph" title="">⨌</span> </td> </tr><tr id="entity-iiint"><td> <code title="">iint;</code> </td> <td> U+0222D </td> <td> <span class="glyph" title="">∭</span> </td> </tr><tr id="entity-iinfin"><td> <code title="">iinfin;</code> </td> <td> U+029DC </td> <td> <span class="glyph" title="">⧜</span> </td> </tr><tr id="entity-iiota"><td> <code title="">iiota;</code> </td> <td> U+02129 </td> <td> <span class="glyph" title="">℩</span> </td> </tr><tr id="entity-ijlig"><td> <code title="">ijlig;</code> </td> <td> U+00133 </td> <td> <span class="glyph" title="">ij</span> </td> </tr><tr id="entity-imacr"><td> <code title="">imacr;</code> </td> <td> U+0012B </td> <td> <span class="glyph" title="">ī</span> </td> </tr><tr id="entity-image"><td> <code title="">image;</code> </td> <td> U+02111 </td> <td> <span class="glyph" title="">ℑ</span> </td> </tr><tr id="entity-imagline"><td> <code title="">imagline;</code> </td> <td> U+02110 </td> <td> <span class="glyph" title="">ℐ</span> </td> </tr><tr id="entity-imagpart"><td> <code title="">imagpart;</code> </td <td> U+02111 </td> <td> <span class="glyph" title="">ℑ</span> </td> </tr><tr id="entity-imath"><td> <code title="">imath;</code> </td> <td> U+00131 </td> <td> <span class="glyph" title="">ı</span> </td> </tr><tr id="entity-imof"><td> <code title="">imof;</code> </td> <td> U+022B7 </td> <td> <span class="glyph" title="">⊷</span> </td> </tr><tr id="entity-imped"><td> <code title="">imped;</code> </td> <td> U+001B5 </td> <td> <span class="glyph" title="">Ƶ</span> </td> </tr><tr id="entity-in"><td> <code title="">in;</code> </td> <td> U+02208 </td> <td> <span class="glyph" title="">∈</span> </td> </tr><tr id="entity-incare"><td> <code title="">incare;</code> </td> <td> U+02105 </td> <td> <span class="glyph" title="">℅</span> </td> </tr><tr id="entity-infin"><td> <code title="">infin;</code> </td> <td> U+0221E </td> <td> <span class="glyph" title="">∞</span> </td> </tr><tr id="entity-infintie"><td> <code title="">infintie;</code> </td> <td> U+029DD </td> <td> <spanclass="glyph" title="">⧝</span> </td> </tr><tr id="entity-inodot"><td> <code title="">inodot;</code> </td> <td> U+00131 </td> <td> <span class="glyph" title="">ı</span> </td> </tr><tr id="entity-int"><td> <code title="">int;</code> </td> <td> U+0222B </td> <td> <span class="glyph" title="">∫</span> </td> </tr><tr id="entity-intcal"><td> <code title="">intcal;</code> </td> <td> U+022BA </td> <td> <span class="glyph" title="">⊺</span> </td> </tr><tr id="entity-integers"><td> <code title="">integers;</code> </td> <td> U+02124 </td> <td> <span class="glyph" title="">ℤ</span> </td> </tr><tr id="entity-intercal"><td> <code title="">intercal;</code> </td> <td> U+022BA </td> <td> <span class="glyph" title="">⊺</span> </td> </tr><tr id="entity-intlarhk"><td> <code title="">intlarhk;</code> </td> <td> U+02A17 </td> <td> <span class="glyph" title="">⨗</span> </td> </tr><tr id="entity-intprod"><td> <code title="">intprod;</code> </td> <td> U+02A3C </td> <td> <span class="lyph" title="">⨼</span> </td> </tr><tr id="entity-iocy"><td> <code title="">iocy;</code> </td> <td> U+00451 </td> <td> <span class="glyph" title="">ё</span> </td> </tr><tr id="entity-iogon"><td> <code title="">iogon;</code> </td> <td> U+0012F </td> <td> <span class="glyph" title="">į</span> </td> </tr><tr id="entity-iopf"><td> <code title="">iopf;</code> </td> <td> U+1D55A </td> <td> <span class="glyph" title="">𝕚</span> </td> </tr><tr id="entity-iota"><td> <code title="">iota;</code> </td> <td> U+003B9 </td> <td> <span class="glyph" title="">ι</span> </td> </tr><tr id="entity-iprod"><td> <code title="">iprod;</code> </td> <td> U+02A3C </td> <td> <span class="glyph" title="">⨼</span> </td> </tr><tr id="entity-iquest"><td> <code title="">iquest;</code> </td> <td> U+000BF </td> <td> <span class="glyph" title="">¿</span> </td> </tr><tr id="entity-iscr"><td> <code title="">iscr;</code> </td> <td> U+1D4BE </td> <td> <span class="glyph" title="">𝒾</span> </td> /tr><tr id="entity-isin"><td> <code title="">isin;</code> </td> <td> U+02208 </td> <td> <span class="glyph" title="">∈</span> </td> </tr><tr id="entity-isinE"><td> <code title="">isinE;</code> </td> <td> U+022F9 </td> <td> <span class="glyph" title="">⋹</span> </td> </tr><tr id="entity-isindot"><td> <code title="">isindot;</code> </td> <td> U+022F5 </td> <td> <span class="glyph" title="">⋵</span> </td> </tr><tr id="entity-isins"><td> <code title="">isins;</code> </td> <td> U+022F4 </td> <td> <span class="glyph" title="">⋴</span> </td> </tr><tr id="entity-isinsv"><td> <code title="">isinsv;</code> </td> <td> U+022F3 </td> <td> <span class="glyph" title="">⋳</span> </td> </tr><tr id="entity-isinv"><td> <code title="">isinv;</code> </td> <td> U+02208 </td> <td> <span class="glyph" title="">∈</span> </td> </tr><tr id="entity-it"><td> <code title="">it;</code> </td> <td> U+02062 </td> <td> <span class="glyph" title="">⁢</span> </td> </tr><tr id="entity-itilde"><td <code title="">itilde;</code> </td> <td> U+00129 </td> <td> <span class="glyph" title="">ĩ</span> </td> </tr><tr id="entity-iukcy"><td> <code title="">iukcy;</code> </td> <td> U+00456 </td> <td> <span class="glyph" title="">і</span> </td> </tr><tr id="entity-iuml"><td> <code title="">iuml;</code> </td> <td> U+000EF </td> <td> <span class="glyph" title="">ï</span> </td> </tr><tr id="entity-jcirc"><td> <code title="">jcirc;</code> </td> <td> U+00135 </td> <td> <span class="glyph" title="">ĵ</span> </td> </tr><tr id="entity-jcy"><td> <code title="">jcy;</code> </td> <td> U+00439 </td> <td> <span class="glyph" title="">й</span> </td> </tr><tr id="entity-jfr"><td> <code title="">jfr;</code> </td> <td> U+1D527 </td> <td> <span class="glyph" title="">𝔧</span> </td> </tr><tr id="entity-jmath"><td> <code title="">jmath;</code> </td> <td> U+00237 </td> <td> <span class="glyph" title="">ȷ</span> </td> </tr><tr id="entity-jopf"><td> <code title="">jopf;</code> </td> <td> U+1D5B </td> <td> <span class="glyph" title="">𝕛</span> </td> </tr><tr id="entity-jscr"><td> <code title="">jscr;</code> </td> <td> U+1D4BF </td> <td> <span class="glyph" title="">𝒿</span> </td> </tr><tr id="entity-jsercy"><td> <code title="">jsercy;</code> </td> <td> U+00458 </td> <td> <span class="glyph" title="">ј</span> </td> </tr><tr id="entity-jukcy"><td> <code title="">jukcy;</code> </td> <td> U+00454 </td> <td> <span class="glyph" title="">є</span> </td> </tr><tr id="entity-kappa"><td> <code title="">kappa;</code> </td> <td> U+003BA </td> <td> <span class="glyph" title="">κ</span> </td> </tr><tr id="entity-kappav"><td> <code title="">kappav;</code> </td> <td> U+003F0 </td> <td> <span class="glyph" title="">ϰ</span> </td> </tr><tr id="entity-kcedil"><td> <code title="">kcedil;</code> </td> <td> U+00137 </td> <td> <span class="glyph" title="">ķ</span> </td> </tr><tr id="entity-kcy"><td> <code title="">kcy;</code> </td> <td> U+0043A </td> <td> <span class="glyp" title="">к</span> </td> </tr><tr id="entity-kfr"><td> <code title="">kfr;</code> </td> <td> U+1D528 </td> <td> <span class="glyph" title="">𝔨</span> </td> </tr><tr id="entity-kgreen"><td> <code title="">kgreen;</code> </td> <td> U+00138 </td> <td> <span class="glyph" title="">ĸ</span> </td> </tr><tr id="entity-khcy"><td> <code title="">khcy;</code> </td> <td> U+00445 </td> <td> <span class="glyph" title="">х</span> </td> </tr><tr id="entity-kjcy"><td> <code title="">kjcy;</code> </td> <td> U+0045C </td> <td> <span class="glyph" title="">ќ</span> </td> </tr><tr id="entity-kopf"><td> <code title="">kopf;</code> </td> <td> U+1D55C </td> <td> <span class="glyph" title="">𝕜</span> </td> </tr><tr id="entity-kscr"><td> <code title="">kscr;</code> </td> <td> U+1D4C0 </td> <td> <span class="glyph" title="">𝓀</span> </td> </tr><tr id="entity-lAarr"><td> <code title="">lAarr;</code> </td> <td> U+021DA </td> <td> <span class="glyph" title="">⇚</span> </td> </tr><r id="entity-lArr"><td> <code title="">lArr;</code> </td> <td> U+021D0 </td> <td> <span class="glyph" title="">⇐</span> </td> </tr><tr id="entity-lAtail"><td> <code title="">lAtail;</code> </td> <td> U+0291B </td> <td> <span class="glyph" title="">⤛</span> </td> </tr><tr id="entity-lBarr"><td> <code title="">lBarr;</code> </td> <td> U+0290E </td> <td> <span class="glyph" title="">⤎</span> </td> </tr><tr id="entity-lE"><td> <code title="">lE;</code> </td> <td> U+02266 </td> <td> <span class="glyph" title="">≦</span> </td> </tr><tr id="entity-lEg"><td> <code title="">lEg;</code> </td> <td> U+02A8B </td> <td> <span class="glyph" title="">⪋</span> </td> </tr><tr id="entity-lHar"><td> <code title="">lHar;</code> </td> <td> U+02962 </td> <td> <span class="glyph" title="">⥢</span> </td> </tr><tr id="entity-lacute"><td> <code title="">lacute;</code> </td> <td> U+0013A </td> <td> <span class="glyph" title="">ĺ</span> </td> </tr><tr id="entity-laemptyv"><td> <code title"">laemptyv;</code> </td> <td> U+029B4 </td> <td> <span class="glyph" title="">⦴</span> </td> </tr><tr id="entity-lagran"><td> <code title="">lagran;</code> </td> <td> U+02112 </td> <td> <span class="glyph" title="">ℒ</span> </td> </tr><tr id="entity-lambda"><td> <code title="">lambda;</code> </td> <td> U+003BB </td> <td> <span class="glyph" title="">λ</span> </td> </tr><tr id="entity-lang"><td> <code title="">lang;</code> </td> <td> U+027E8 </td> <td> <span class="glyph" title="">〈</span> </td> </tr><tr id="entity-langd"><td> <code title="">langd;</code> </td> <td> U+02991 </td> <td> <span class="glyph" title="">⦑</span> </td> </tr><tr id="entity-langle"><td> <code title="">langle;</code> </td> <td> U+027E8 </td> <td> <span class="glyph" title="">〈</span> </td> </tr><tr id="entity-lap"><td> <code title="">lap;</code> </td> <td> U+02A85 </td> <td> <span class="glyph" title="">⪅</span> </td> </tr><tr id="entity-laquo"><td> <code title="">laquo;</code> </td> <td U+000AB </td> <td> <span class="glyph" title="">«</span> </td> </tr><tr id="entity-larr"><td> <code title="">larr;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-larrb"><td> <code title="">larrb;</code> </td> <td> U+021E4 </td> <td> <span class="glyph" title="">⇤</span> </td> </tr><tr id="entity-larrbfs"><td> <code title="">larrbfs;</code> </td> <td> U+0291F </td> <td> <span class="glyph" title="">⤟</span> </td> </tr><tr id="entity-larrfs"><td> <code title="">larrfs;</code> </td> <td> U+0291D </td> <td> <span class="glyph" title="">⤝</span> </td> </tr><tr id="entity-larrhk"><td> <code title="">larrhk;</code> </td> <td> U+021A9 </td> <td> <span class="glyph" title="">↩</span> </td> </tr><tr id="entity-larrlp"><td> <code title="">larrlp;</code> </td> <td> U+021AB </td> <td> <span class="glyph" title="">↫</span> </td> </tr><tr id="entity-larrpl"><td> <code title="">larrpl;</code> </td> <td> U+02939 </td> <td> span class="glyph" title="">⤹</span> </td> </tr><tr id="entity-larrsim"><td> <code title="">larrsim;</code> </td> <td> U+02973 </td> <td> <span class="glyph" title="">⥳</span> </td> </tr><tr id="entity-larrtl"><td> <code title="">larrtl;</code> </td> <td> U+021A2 </td> <td> <span class="glyph" title="">↢</span> </td> </tr><tr id="entity-lat"><td> <code title="">lat;</code> </td> <td> U+02AAB </td> <td> <span class="glyph" title="">⪫</span> </td> </tr><tr id="entity-latail"><td> <code title="">latail;</code> </td> <td> U+02919 </td> <td> <span class="glyph" title="">⤙</span> </td> </tr><tr id="entity-late"><td> <code title="">late;</code> </td> <td> U+02AAD </td> <td> <span class="glyph" title="">⪭</span> </td> </tr><tr id="entity-lates"><td> <code title="">lates;</code> </td> <td> U+02AAD U+0FE00 </td> <td> <span class="glyph compound" title="">⪭︀</span> </td> </tr><tr id="entity-lbarr"><td> <code title="">lbarr;</code> </td> <td> U+0290C </td> <td> <san class="glyph" title="">⤌</span> </td> </tr><tr id="entity-lbbrk"><td> <code title="">lbbrk;</code> </td> <td> U+02772 </td> <td> <span class="glyph" title="">❲</span> </td> </tr><tr id="entity-lbrace"><td> <code title="">lbrace;</code> </td> <td> U+0007B </td> <td> <span class="glyph" title="">{</span> </td> </tr><tr id="entity-lbrack"><td> <code title="">lbrack;</code> </td> <td> U+0005B </td> <td> <span class="glyph" title="">[</span> </td> </tr><tr id="entity-lbrke"><td> <code title="">lbrke;</code> </td> <td> U+0298B </td> <td> <span class="glyph" title="">⦋</span> </td> </tr><tr id="entity-lbrksld"><td> <code title="">lbrksld;</code> </td> <td> U+0298F </td> <td> <span class="glyph" title="">⦏</span> </td> </tr><tr id="entity-lbrkslu"><td> <code title="">lbrkslu;</code> </td> <td> U+0298D </td> <td> <span class="glyph" title="">⦍</span> </td> </tr><tr id="entity-lcaron"><td> <code title="">lcaron;</code> </td> <td> U+0013E </td> <td> <span class="glyph" title="">
E;</span> </td> </tr><tr id="entity-lcedil"><td> <code title="">lcedil;</code> </td> <td> U+0013C </td> <td> <span class="glyph" title="">ļ</span> </td> </tr><tr id="entity-lceil"><td> <code title="">lceil;</code> </td> <td> U+02308 </td> <td> <span class="glyph" title="">⌈</span> </td> </tr><tr id="entity-lcub"><td> <code title="">lcub;</code> </td> <td> U+0007B </td> <td> <span class="glyph" title="">{</span> </td> </tr><tr id="entity-lcy"><td> <code title="">lcy;</code> </td> <td> U+0043B </td> <td> <span class="glyph" title="">л</span> </td> </tr><tr id="entity-ldca"><td> <code title="">ldca;</code> </td> <td> U+02936 </td> <td> <span class="glyph" title="">⤶</span> </td> </tr><tr id="entity-ldquo"><td> <code title="">ldquo;</code> </td> <td> U+0201C </td> <td> <span class="glyph" title="">“</span> </td> </tr><tr id="entity-ldquor"><td> <code title="">ldquor;</code> </td> <td> U+0201E </td> <td> <span class="glyph" title="">„</span> </td> </tr><tr id="entity-ldrhar"><td> <code title="">ldrdhar;</code> </td> <td> U+02967 </td> <td> <span class="glyph" title="">⥧</span> </td> </tr><tr id="entity-ldrushar"><td> <code title="">ldrushar;</code> </td> <td> U+0294B </td> <td> <span class="glyph" title="">⥋</span> </td> </tr><tr id="entity-ldsh"><td> <code title="">ldsh;</code> </td> <td> U+021B2 </td> <td> <span class="glyph" title="">↲</span> </td> </tr><tr id="entity-le"><td> <code title="">le;</code> </td> <td> U+02264 </td> <td> <span class="glyph" title="">≤</span> </td> </tr><tr id="entity-leftarrow"><td> <code title="">leftarrow;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-leftarrowtail"><td> <code title="">leftarrowtail;</code> </td> <td> U+021A2 </td> <td> <span class="glyph" title="">↢</span> </td> </tr><tr id="entity-leftharpoondown"><td> <code title="">leftharpoondown;</code> </td> <td> U+021BD </td> <td> <span class="glyph" title="">↽</span> </td> </tr><r id="entity-leftharpoonup"><td> <code title="">leftharpoonup;</code> </td> <td> U+021BC </td> <td> <span class="glyph" title="">↼</span> </td> </tr><tr id="entity-leftleftarrows"><td> <code title="">leftleftarrows;</code> </td> <td> U+021C7 </td> <td> <span class="glyph" title="">⇇</span> </td> </tr><tr id="entity-leftrightarrow"><td> <code title="">leftrightarrow;</code> </td> <td> U+02194 </td> <td> <span class="glyph" title="">↔</span> </td> </tr><tr id="entity-leftrightarrows"><td> <code title="">leftrightarrows;</code> </td> <td> U+021C6 </td> <td> <span class="glyph" title="">⇆</span> </td> </tr><tr id="entity-leftrightharpoons"><td> <code title="">leftrightharpoons;</code> </td> <td> U+021CB </td> <td> <span class="glyph" title="">⇋</span> </td> </tr><tr id="entity-leftrightsquigarrow"><td> <code title="">leftrightsquigarrow;</code> </td> <td> U+021AD </td> <td> <span class="glyph" title="">↭</span> </td> </tr><tr id="entity-leftthreetimes"><td> <code title=">leftthreetimes;</code> </td> <td> U+022CB </td> <td> <span class="glyph" title="">⋋</span> </td> </tr><tr id="entity-leg"><td> <code title="">leg;</code> </td> <td> U+022DA </td> <td> <span class="glyph" title="">⋚</span> </td> </tr><tr id="entity-leq"><td> <code title="">leq;</code> </td> <td> U+02264 </td> <td> <span class="glyph" title="">≤</span> </td> </tr><tr id="entity-leqq"><td> <code title="">leqq;</code> </td> <td> U+02266 </td> <td> <span class="glyph" title="">≦</span> </td> </tr><tr id="entity-leqslant"><td> <code title="">leqslant;</code> </td> <td> U+02A7D </td> <td> <span class="glyph" title="">⩽</span> </td> </tr><tr id="entity-les"><td> <code title="">les;</code> </td> <td> U+02A7D </td> <td> <span class="glyph" title="">⩽</span> </td> </tr><tr id="entity-lescc"><td> <code title="">lescc;</code> </td> <td> U+02AA8 </td> <td> <span class="glyph" title="">⪨</span> </td> </tr><tr id="entity-lesdot"><td> <code title="">lesdot;</code> </td> <td U+02A7F </td> <td> <span class="glyph" title="">⩿</span> </td> </tr><tr id="entity-lesdoto"><td> <code title="">lesdoto;</code> </td> <td> U+02A81 </td> <td> <span class="glyph" title="">⪁</span> </td> </tr><tr id="entity-lesdotor"><td> <code title="">lesdotor;</code> </td> <td> U+02A83 </td> <td> <span class="glyph" title="">⪃</span> </td> </tr><tr id="entity-lesg"><td> <code title="">lesg;</code> </td> <td> U+022DA U+0FE00 </td> <td> <span class="glyph compound" title="">⋚︀</span> </td> </tr><tr id="entity-lesges"><td> <code title="">lesges;</code> </td> <td> U+02A93 </td> <td> <span class="glyph" title="">⪓</span> </td> </tr><tr id="entity-lessapprox"><td> <code title="">lessapprox;</code> </td> <td> U+02A85 </td> <td> <span class="glyph" title="">⪅</span> </td> </tr><tr id="entity-lessdot"><td> <code title="">lessdot;</code> </td> <td> U+022D6 </td> <td> <span class="glyph" title="">⋖</span> </td> </tr><tr id="entity-lesseqgtr"><td> <code title=""lesseqgtr;</code> </td> <td> U+022DA </td> <td> <span class="glyph" title="">⋚</span> </td> </tr><tr id="entity-lesseqqgtr"><td> <code title="">lesseqqgtr;</code> </td> <td> U+02A8B </td> <td> <span class="glyph" title="">⪋</span> </td> </tr><tr id="entity-lessgtr"><td> <code title="">lessgtr;</code> </td> <td> U+02276 </td> <td> <span class="glyph" title="">≶</span> </td> </tr><tr id="entity-lesssim"><td> <code title="">lesssim;</code> </td> <td> U+02272 </td> <td> <span class="glyph" title="">≲</span> </td> </tr><tr id="entity-lfisht"><td> <code title="">lfisht;</code> </td> <td> U+0297C </td> <td> <span class="glyph" title="">⥼</span> </td> </tr><tr id="entity-lfloor"><td> <code title="">lfloor;</code> </td> <td> U+0230A </td> <td> <span class="glyph" title="">⌊</span> </td> </tr><tr id="entity-lfr"><td> <code title="">lfr;</code> </td> <td> U+1D529 </td> <td> <span class="glyph" title="">𝔩</span> </td> </tr><tr id="entity-lg"><td> <code title="">lg;</cod> </td> <td> U+02276 </td> <td> <span class="glyph" title="">≶</span> </td> </tr><tr id="entity-lgE"><td> <code title="">lgE;</code> </td> <td> U+02A91 </td> <td> <span class="glyph" title="">⪑</span> </td> </tr><tr id="entity-lhard"><td> <code title="">lhard;</code> </td> <td> U+021BD </td> <td> <span class="glyph" title="">↽</span> </td> </tr><tr id="entity-lharu"><td> <code title="">lharu;</code> </td> <td> U+021BC </td> <td> <span class="glyph" title="">↼</span> </td> </tr><tr id="entity-lharul"><td> <code title="">lharul;</code> </td> <td> U+0296A </td> <td> <span class="glyph" title="">⥪</span> </td> </tr><tr id="entity-lhblk"><td> <code title="">lhblk;</code> </td> <td> U+02584 </td> <td> <span class="glyph" title="">▄</span> </td> </tr><tr id="entity-ljcy"><td> <code title="">ljcy;</code> </td> <td> U+00459 </td> <td> <span class="glyph" title="">љ</span> </td> </tr><tr id="entity-ll"><td> <code title="">ll;</code> </td> <td> U+0226A </td> <td> <span cass="glyph" title="">≪</span> </td> </tr><tr id="entity-llarr"><td> <code title="">llarr;</code> </td> <td> U+021C7 </td> <td> <span class="glyph" title="">⇇</span> </td> </tr><tr id="entity-llcorner"><td> <code title="">llcorner;</code> </td> <td> U+0231E </td> <td> <span class="glyph" title="">⌞</span> </td> </tr><tr id="entity-llhard"><td> <code title="">llhard;</code> </td> <td> U+0296B </td> <td> <span class="glyph" title="">⥫</span> </td> </tr><tr id="entity-lltri"><td> <code title="">lltri;</code> </td> <td> U+025FA </td> <td> <span class="glyph" title="">◺</span> </td> </tr><tr id="entity-lmidot"><td> <code title="">lmidot;</code> </td> <td> U+00140 </td> <td> <span class="glyph" title="">ŀ</span> </td> </tr><tr id="entity-lmoust"><td> <code title="">lmoust;</code> </td> <td> U+023B0 </td> <td> <span class="glyph" title="">⎰</span> </td> </tr><tr id="entity-lmoustache"><td> <code title="">lmoustache;</code> </td> <td> U+023B0 </td> <td> <span class="glph" title="">⎰</span> </td> </tr><tr id="entity-lnE"><td> <code title="">lnE;</code> </td> <td> U+02268 </td> <td> <span class="glyph" title="">≨</span> </td> </tr><tr id="entity-lnap"><td> <code title="">lnap;</code> </td> <td> U+02A89 </td> <td> <span class="glyph" title="">⪉</span> </td> </tr><tr id="entity-lnapprox"><td> <code title="">lnapprox;</code> </td> <td> U+02A89 </td> <td> <span class="glyph" title="">⪉</span> </td> </tr><tr id="entity-lne"><td> <code title="">lne;</code> </td> <td> U+02A87 </td> <td> <span class="glyph" title="">⪇</span> </td> </tr><tr id="entity-lneq"><td> <code title="">lneq;</code> </td> <td> U+02A87 </td> <td> <span class="glyph" title="">⪇</span> </td> </tr><tr id="entity-lneqq"><td> <code title="">lneqq;</code> </td> <td> U+02268 </td> <td> <span class="glyph" title="">≨</span> </td> </tr><tr id="entity-lnsim"><td> <code title="">lnsim;</code> </td> <td> U+022E6 </td> <td> <span class="glyph" title="">⋦</span> </td></tr><tr id="entity-loang"><td> <code title="">loang;</code> </td> <td> U+027EC </td> <td> <span class="glyph" title="">⟬</span> </td> </tr><tr id="entity-loarr"><td> <code title="">loarr;</code> </td> <td> U+021FD </td> <td> <span class="glyph" title="">⇽</span> </td> </tr><tr id="entity-lobrk"><td> <code title="">lobrk;</code> </td> <td> U+027E6 </td> <td> <span class="glyph" title="">⟦</span> </td> </tr><tr id="entity-longleftarrow"><td> <code title="">longleftarrow;</code> </td> <td> U+027F5 </td> <td> <span class="glyph" title="">⟵</span> </td> </tr><tr id="entity-longleftrightarrow"><td> <code title="">longleftrightarrow;</code> </td> <td> U+027F7 </td> <td> <span class="glyph" title="">⟷</span> </td> </tr><tr id="entity-longmapsto"><td> <code title="">longmapsto;</code> </td> <td> U+027FC </td> <td> <span class="glyph" title="">⟼</span> </td> </tr><tr id="entity-longrightarrow"><td> <code title="">longrightarrow;</code> </td> <td> U+027F6 </td> <td> <span clas="glyph" title="">⟶</span> </td> </tr><tr id="entity-looparrowleft"><td> <code title="">looparrowleft;</code> </td> <td> U+021AB </td> <td> <span class="glyph" title="">↫</span> </td> </tr><tr id="entity-looparrowright"><td> <code title="">looparrowright;</code> </td> <td> U+021AC </td> <td> <span class="glyph" title="">↬</span> </td> </tr><tr id="entity-lopar"><td> <code title="">lopar;</code> </td> <td> U+02985 </td> <td> <span class="glyph" title="">⦅</span> </td> </tr><tr id="entity-lopf"><td> <code title="">lopf;</code> </td> <td> U+1D55D </td> <td> <span class="glyph" title="">𝕝</span> </td> </tr><tr id="entity-loplus"><td> <code title="">loplus;</code> </td> <td> U+02A2D </td> <td> <span class="glyph" title="">⨭</span> </td> </tr><tr id="entity-lotimes"><td> <code title="">lotimes;</code> </td> <td> U+02A34 </td> <td> <span class="glyph" title="">⨴</span> </td> </tr><tr id="entity-lowast"><td> <code title="">lowast;</code> </td> <td> U+02217 </td> <t> <span class="glyph" title="">∗</span> </td> </tr><tr id="entity-lowbar"><td> <code title="">lowbar;</code> </td> <td> U+0005F </td> <td> <span class="glyph" title="">_</span> </td> </tr><tr id="entity-loz"><td> <code title="">loz;</code> </td> <td> U+025CA </td> <td> <span class="glyph" title="">◊</span> </td> </tr><tr id="entity-lozenge"><td> <code title="">lozenge;</code> </td> <td> U+025CA </td> <td> <span class="glyph" title="">◊</span> </td> </tr><tr id="entity-lozf"><td> <code title="">lozf;</code> </td> <td> U+029EB </td> <td> <span class="glyph" title="">⧫</span> </td> </tr><tr id="entity-lpar"><td> <code title="">lpar;</code> </td> <td> U+00028 </td> <td> <span class="glyph" title="">(</span> </td> </tr><tr id="entity-lparlt"><td> <code title="">lparlt;</code> </td> <td> U+02993 </td> <td> <span class="glyph" title="">⦓</span> </td> </tr><tr id="entity-lrarr"><td> <code title="">lrarr;</code> </td> <td> U+021C6 </td> <td> <span class="glyph" title="">⇆</san> </td> </tr><tr id="entity-lrcorner"><td> <code title="">lrcorner;</code> </td> <td> U+0231F </td> <td> <span class="glyph" title="">⌟</span> </td> </tr><tr id="entity-lrhar"><td> <code title="">lrhar;</code> </td> <td> U+021CB </td> <td> <span class="glyph" title="">⇋</span> </td> </tr><tr id="entity-lrhard"><td> <code title="">lrhard;</code> </td> <td> U+0296D </td> <td> <span class="glyph" title="">⥭</span> </td> </tr><tr id="entity-lrm"><td> <code title="">lrm;</code> </td> <td> U+0200E </td> <td> <span class="glyph" title="">‎</span> </td> </tr><tr id="entity-lrtri"><td> <code title="">lrtri;</code> </td> <td> U+022BF </td> <td> <span class="glyph" title="">⊿</span> </td> </tr><tr id="entity-lsaquo"><td> <code title="">lsaquo;</code> </td> <td> U+02039 </td> <td> <span class="glyph" title="">‹</span> </td> </tr><tr id="entity-lscr"><td> <code title="">lscr;</code> </td> <td> U+1D4C1 </td> <td> <span class="glyph" title="">𝓁</span> </td> </tr><tr id="ntity-lsh"><td> <code title="">lsh;</code> </td> <td> U+021B0 </td> <td> <span class="glyph" title="">↰</span> </td> </tr><tr id="entity-lsim"><td> <code title="">lsim;</code> </td> <td> U+02272 </td> <td> <span class="glyph" title="">≲</span> </td> </tr><tr id="entity-lsime"><td> <code title="">lsime;</code> </td> <td> U+02A8D </td> <td> <span class="glyph" title="">⪍</span> </td> </tr><tr id="entity-lsimg"><td> <code title="">lsimg;</code> </td> <td> U+02A8F </td> <td> <span class="glyph" title="">⪏</span> </td> </tr><tr id="entity-lsqb"><td> <code title="">lsqb;</code> </td> <td> U+0005B </td> <td> <span class="glyph" title="">[</span> </td> </tr><tr id="entity-lsquo"><td> <code title="">lsquo;</code> </td> <td> U+02018 </td> <td> <span class="glyph" title="">‘</span> </td> </tr><tr id="entity-lsquor"><td> <code title="">lsquor;</code> </td> <td> U+0201A </td> <td> <span class="glyph" title="">‚</span> </td> </tr><tr id="entity-lstrok"><td> <code title="">lstrok;/code> </td> <td> U+00142 </td> <td> <span class="glyph" title="">ł</span> </td> </tr><tr id="entity-lt"><td> <code title="">lt;</code> </td> <td> U+0003C </td> <td> <span class="glyph" title=""><</span> </td> </tr><tr id="entity-ltcc"><td> <code title="">ltcc;</code> </td> <td> U+02AA6 </td> <td> <span class="glyph" title="">⪦</span> </td> </tr><tr id="entity-ltcir"><td> <code title="">ltcir;</code> </td> <td> U+02A79 </td> <td> <span class="glyph" title="">⩹</span> </td> </tr><tr id="entity-ltdot"><td> <code title="">ltdot;</code> </td> <td> U+022D6 </td> <td> <span class="glyph" title="">⋖</span> </td> </tr><tr id="entity-lthree"><td> <code title="">lthree;</code> </td> <td> U+022CB </td> <td> <span class="glyph" title="">⋋</span> </td> </tr><tr id="entity-ltimes"><td> <code title="">ltimes;</code> </td> <td> U+022C9 </td> <td> <span class="glyph" title="">⋉</span> </td> </tr><tr id="entity-ltlarr"><td> <code title="">ltlarr;</code> </td> <td> U+02976 </td> <td <span class="glyph" title="">⥶</span> </td> </tr><tr id="entity-ltquest"><td> <code title="">ltquest;</code> </td> <td> U+02A7B </td> <td> <span class="glyph" title="">⩻</span> </td> </tr><tr id="entity-ltrPar"><td> <code title="">ltrPar;</code> </td> <td> U+02996 </td> <td> <span class="glyph" title="">⦖</span> </td> </tr><tr id="entity-ltri"><td> <code title="">ltri;</code> </td> <td> U+025C3 </td> <td> <span class="glyph" title="">◃</span> </td> </tr><tr id="entity-ltrie"><td> <code title="">ltrie;</code> </td> <td> U+022B4 </td> <td> <span class="glyph" title="">⊴</span> </td> </tr><tr id="entity-ltrif"><td> <code title="">ltrif;</code> </td> <td> U+025C2 </td> <td> <span class="glyph" title="">◂</span> </td> </tr><tr id="entity-lurdshar"><td> <code title="">lurdshar;</code> </td> <td> U+0294A </td> <td> <span class="glyph" title="">⥊</span> </td> </tr><tr id="entity-luruhar"><td> <code title="">luruhar;</code> </td> <td> U+02966 </td> <td> <span class="lyph" title="">⥦</span> </td> </tr><tr id="entity-lvertneqq"><td> <code title="">lvertneqq;</code> </td> <td> U+02268 U+0FE00 </td> <td> <span class="glyph compound" title="">≨︀</span> </td> </tr><tr id="entity-lvnE"><td> <code title="">lvnE;</code> </td> <td> U+02268 U+0FE00 </td> <td> <span class="glyph compound" title="">≨︀</span> </td> </tr><tr id="entity-mDDot"><td> <code title="">mDDot;</code> </td> <td> U+0223A </td> <td> <span class="glyph" title="">∺</span> </td> </tr><tr id="entity-macr"><td> <code title="">macr;</code> </td> <td> U+000AF </td> <td> <span class="glyph" title="">¯</span> </td> </tr><tr id="entity-male"><td> <code title="">male;</code> </td> <td> U+02642 </td> <td> <span class="glyph" title="">♂</span> </td> </tr><tr id="entity-malt"><td> <code title="">malt;</code> </td> <td> U+02720 </td> <td> <span class="glyph" title="">✠</span> </td> </tr><tr id="entity-maltese"><td> <code title="">maltese;</code> </td> <td> U+02720 <td> <td> <span class="glyph" title="">✠</span> </td> </tr><tr id="entity-map"><td> <code title="">map;</code> </td> <td> U+021A6 </td> <td> <span class="glyph" title="">↦</span> </td> </tr><tr id="entity-mapsto"><td> <code title="">mapsto;</code> </td> <td> U+021A6 </td> <td> <span class="glyph" title="">↦</span> </td> </tr><tr id="entity-mapstodown"><td> <code title="">mapstodown;</code> </td> <td> U+021A7 </td> <td> <span class="glyph" title="">↧</span> </td> </tr><tr id="entity-mapstoleft"><td> <code title="">mapstoleft;</code> </td> <td> U+021A4 </td> <td> <span class="glyph" title="">↤</span> </td> </tr><tr id="entity-mapstoup"><td> <code title="">mapstoup;</code> </td> <td> U+021A5 </td> <td> <span class="glyph" title="">↥</span> </td> </tr><tr id="entity-marker"><td> <code title="">marker;</code> </td> <td> U+025AE </td> <td> <span class="glyph" title="">▮</span> </td> </tr><tr id="entity-mcomma"><td> <code title="">mcomma;</code> </td> <td> U+02A29 </d> <td> <span class="glyph" title="">⨩</span> </td> </tr><tr id="entity-mcy"><td> <code title="">mcy;</code> </td> <td> U+0043C </td> <td> <span class="glyph" title="">м</span> </td> </tr><tr id="entity-mdash"><td> <code title="">mdash;</code> </td> <td> U+02014 </td> <td> <span class="glyph" title="">—</span> </td> </tr><tr id="entity-measuredangle"><td> <code title="">measuredangle;</code> </td> <td> U+02221 </td> <td> <span class="glyph" title="">∡</span> </td> </tr><tr id="entity-mfr"><td> <code title="">mfr;</code> </td> <td> U+1D52A </td> <td> <span class="glyph" title="">𝔪</span> </td> </tr><tr id="entity-mho"><td> <code title="">mho;</code> </td> <td> U+02127 </td> <td> <span class="glyph" title="">℧</span> </td> </tr><tr id="entity-micro"><td> <code title="">micro;</code> </td> <td> U+000B5 </td> <td> <span class="glyph" title="">µ</span> </td> </tr><tr id="entity-mid"><td> <code title="">mid;</code> </td> <td> U+02223 </td> <td> <span class="glyph" tile="">∣</span> </td> </tr><tr id="entity-midast"><td> <code title="">midast;</code> </td> <td> U+0002A </td> <td> <span class="glyph" title="">*</span> </td> </tr><tr id="entity-midcir"><td> <code title="">midcir;</code> </td> <td> U+02AF0 </td> <td> <span class="glyph" title="">⫰</span> </td> </tr><tr id="entity-middot"><td> <code title="">middot;</code> </td> <td> U+000B7 </td> <td> <span class="glyph" title="">·</span> </td> </tr><tr id="entity-minus"><td> <code title="">minus;</code> </td> <td> U+02212 </td> <td> <span class="glyph" title="">−</span> </td> </tr><tr id="entity-minusb"><td> <code title="">minusb;</code> </td> <td> U+0229F </td> <td> <span class="glyph" title="">⊟</span> </td> </tr><tr id="entity-minusd"><td> <code title="">minusd;</code> </td> <td> U+02238 </td> <td> <span class="glyph" title="">∸</span> </td> </tr><tr id="entity-minusdu"><td> <code title="">minusdu;</code> </td> <td> U+02A2A </td> <td> <span class="glyph" title="">⨪</span> <td> </tr><tr id="entity-mlcp"><td> <code title="">mlcp;</code> </td> <td> U+02ADB </td> <td> <span class="glyph" title="">⫛</span> </td> </tr><tr id="entity-mldr"><td> <code title="">mldr;</code> </td> <td> U+02026 </td> <td> <span class="glyph" title="">…</span> </td> </tr><tr id="entity-mnplus"><td> <code title="">mnplus;</code> </td> <td> U+02213 </td> <td> <span class="glyph" title="">∓</span> </td> </tr><tr id="entity-models"><td> <code title="">models;</code> </td> <td> U+022A7 </td> <td> <span class="glyph" title="">⊧</span> </td> </tr><tr id="entity-mopf"><td> <code title="">mopf;</code> </td> <td> U+1D55E </td> <td> <span class="glyph" title="">𝕞</span> </td> </tr><tr id="entity-mp"><td> <code title="">mp;</code> </td> <td> U+02213 </td> <td> <span class="glyph" title="">∓</span> </td> </tr><tr id="entity-mscr"><td> <code title="">mscr;</code> </td> <td> U+1D4C2 </td> <td> <span class="glyph" title="">𝓂</span> </td> </tr><tr id="entity-mstpos"><td><code title="">mstpos;</code> </td> <td> U+0223E </td> <td> <span class="glyph" title="">∾</span> </td> </tr><tr id="entity-mu"><td> <code title="">mu;</code> </td> <td> U+003BC </td> <td> <span class="glyph" title="">μ</span> </td> </tr><tr id="entity-multimap"><td> <code title="">multimap;</code> </td> <td> U+022B8 </td> <td> <span class="glyph" title="">⊸</span> </td> </tr><tr id="entity-mumap"><td> <code title="">mumap;</code> </td> <td> U+022B8 </td> <td> <span class="glyph" title="">⊸</span> </td> </tr><tr id="entity-nGg"><td> <code title="">nGg;</code> </td> <td> U+022D9 U+00338 </td> <td> <span class="glyph compound" title="">⋙̸</span> </td> </tr><tr id="entity-nGt"><td> <code title="">nGt;</code> </td> <td> U+0226B U+020D2 </td> <td> <span class="glyph compound" title="">≫⃒</span> </td> </tr><tr id="entity-nGtv"><td> <code title="">nGtv;</code> </td> <td> U+0226B U+00338 </td> <td> <span class="glyph compound" title="">≫̸</span> </t> </tr><tr id="entity-nLeftarrow"><td> <code title="">nLeftarrow;</code> </td> <td> U+021CD </td> <td> <span class="glyph" title="">⇍</span> </td> </tr><tr id="entity-nLeftrightarrow"><td> <code title="">nLeftrightarrow;</code> </td> <td> U+021CE </td> <td> <span class="glyph" title="">⇎</span> </td> </tr><tr id="entity-nLl"><td> <code title="">nLl;</code> </td> <td> U+022D8 U+00338 </td> <td> <span class="glyph compound" title="">⋘̸</span> </td> </tr><tr id="entity-nLt"><td> <code title="">nLt;</code> </td> <td> U+0226A U+020D2 </td> <td> <span class="glyph compound" title="">≪⃒</span> </td> </tr><tr id="entity-nLtv"><td> <code title="">nLtv;</code> </td> <td> U+0226A U+00338 </td> <td> <span class="glyph compound" title="">≪̸</span> </td> </tr><tr id="entity-nRightarrow"><td> <code title="">nRightarrow;</code> </td> <td> U+021CF </td> <td> <span class="glyph" title="">⇏</span> </td> </tr><tr id="entity-nVDash"><td> <code title="">nVDash;</code> /td> <td> U+022AF </td> <td> <span class="glyph" title="">⊯</span> </td> </tr><tr id="entity-nVdash"><td> <code title="">nVdash;</code> </td> <td> U+022AE </td> <td> <span class="glyph" title="">⊮</span> </td> </tr><tr id="entity-nabla"><td> <code title="">nabla;</code> </td> <td> U+02207 </td> <td> <span class="glyph" title="">∇</span> </td> </tr><tr id="entity-nacute"><td> <code title="">nacute;</code> </td> <td> U+00144 </td> <td> <span class="glyph" title="">ń</span> </td> </tr><tr id="entity-nang"><td> <code title="">nang;</code> </td> <td> U+02220 U+020D2 </td> <td> <span class="glyph compound" title="">∠⃒</span> </td> </tr><tr id="entity-nap"><td> <code title="">nap;</code> </td> <td> U+02249 </td> <td> <span class="glyph" title="">≉</span> </td> </tr><tr id="entity-napE"><td> <code title="">napE;</code> </td> <td> U+02A70 U+00338 </td> <td> <span class="glyph compound" title="">⩰̸</span> </td> </tr><tr id="entity-napid"><td> <code title=""napid;</code> </td> <td> U+0224B U+00338 </td> <td> <span class="glyph compound" title="">≋̸</span> </td> </tr><tr id="entity-napos"><td> <code title="">napos;</code> </td> <td> U+00149 </td> <td> <span class="glyph" title="">ʼn</span> </td> </tr><tr id="entity-napprox"><td> <code title="">napprox;</code> </td> <td> U+02249 </td> <td> <span class="glyph" title="">≉</span> </td> </tr><tr id="entity-natur"><td> <code title="">natur;</code> </td> <td> U+0266E </td> <td> <span class="glyph" title="">♮</span> </td> </tr><tr id="entity-natural"><td> <code title="">natural;</code> </td> <td> U+0266E </td> <td> <span class="glyph" title="">♮</span> </td> </tr><tr id="entity-naturals"><td> <code title="">naturals;</code> </td> <td> U+02115 </td> <td> <span class="glyph" title="">ℕ</span> </td> </tr><tr id="entity-nbsp"><td> <code title="">nbsp;</code> </td> <td> U+000A0 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-nbump"><td> <code titl="">nbump;</code> </td> <td> U+0224E U+00338 </td> <td> <span class="glyph compound" title="">≎̸</span> </td> </tr><tr id="entity-nbumpe"><td> <code title="">nbumpe;</code> </td> <td> U+0224F U+00338 </td> <td> <span class="glyph compound" title="">≏̸</span> </td> </tr><tr id="entity-ncap"><td> <code title="">ncap;</code> </td> <td> U+02A43 </td> <td> <span class="glyph" title="">⩃</span> </td> </tr><tr id="entity-ncaron"><td> <code title="">ncaron;</code> </td> <td> U+00148 </td> <td> <span class="glyph" title="">ň</span> </td> </tr><tr id="entity-ncedil"><td> <code title="">ncedil;</code> </td> <td> U+00146 </td> <td> <span class="glyph" title="">ņ</span> </td> </tr><tr id="entity-ncong"><td> <code title="">ncong;</code> </td> <td> U+02247 </td> <td> <span class="glyph" title="">≇</span> </td> </tr><tr id="entity-ncongdot"><td> <code title="">ncongdot;</code> </td> <td> U+02A6D U+00338 </td> <td> <span class="glyph compound" title="">⩭̸</spa> </td> </tr><tr id="entity-ncup"><td> <code title="">ncup;</code> </td> <td> U+02A42 </td> <td> <span class="glyph" title="">⩂</span> </td> </tr><tr id="entity-ncy"><td> <code title="">ncy;</code> </td> <td> U+0043D </td> <td> <span class="glyph" title="">н</span> </td> </tr><tr id="entity-ndash"><td> <code title="">ndash;</code> </td> <td> U+02013 </td> <td> <span class="glyph" title="">–</span> </td> </tr><tr id="entity-ne"><td> <code title="">ne;</code> </td> <td> U+02260 </td> <td> <span class="glyph" title="">≠</span> </td> </tr><tr id="entity-neArr"><td> <code title="">neArr;</code> </td> <td> U+021D7 </td> <td> <span class="glyph" title="">⇗</span> </td> </tr><tr id="entity-nearhk"><td> <code title="">nearhk;</code> </td> <td> U+02924 </td> <td> <span class="glyph" title="">⤤</span> </td> </tr><tr id="entity-nearr"><td> <code title="">nearr;</code> </td> <td> U+02197 </td> <td> <span class="glyph" title="">↗</span> </td> </tr><tr id="entity-nearrow"><t> <code title="">nearrow;</code> </td> <td> U+02197 </td> <td> <span class="glyph" title="">↗</span> </td> </tr><tr id="entity-nedot"><td> <code title="">nedot;</code> </td> <td> U+02250 U+00338 </td> <td> <span class="glyph compound" title="">≐̸</span> </td> </tr><tr id="entity-nequiv"><td> <code title="">nequiv;</code> </td> <td> U+02262 </td> <td> <span class="glyph" title="">≢</span> </td> </tr><tr id="entity-nesear"><td> <code title="">nesear;</code> </td> <td> U+02928 </td> <td> <span class="glyph" title="">⤨</span> </td> </tr><tr id="entity-nesim"><td> <code title="">nesim;</code> </td> <td> U+02242 U+00338 </td> <td> <span class="glyph compound" title="">≂̸</span> </td> </tr><tr id="entity-nexist"><td> <code title="">nexist;</code> </td> <td> U+02204 </td> <td> <span class="glyph" title="">∄</span> </td> </tr><tr id="entity-nexists"><td> <code title="">nexists;</code> </td> <td> U+02204 </td> <td> <span class="glyph" title="">∄</span> </td </tr><tr id="entity-nfr"><td> <code title="">nfr;</code> </td> <td> U+1D52B </td> <td> <span class="glyph" title="">𝔫</span> </td> </tr><tr id="entity-ngE"><td> <code title="">ngE;</code> </td> <td> U+02267 U+00338 </td> <td> <span class="glyph compound" title="">≧̸</span> </td> </tr><tr id="entity-nge"><td> <code title="">nge;</code> </td> <td> U+02271 </td> <td> <span class="glyph" title="">≱</span> </td> </tr><tr id="entity-ngeq"><td> <code title="">ngeq;</code> </td> <td> U+02271 </td> <td> <span class="glyph" title="">≱</span> </td> </tr><tr id="entity-ngeqq"><td> <code title="">ngeqq;</code> </td> <td> U+02267 U+00338 </td> <td> <span class="glyph compound" title="">≧̸</span> </td> </tr><tr id="entity-ngeqslant"><td> <code title="">ngeqslant;</code> </td> <td> U+02A7E U+00338 </td> <td> <span class="glyph compound" title="">⩾̸</span> </td> </tr><tr id="entity-nges"><td> <code title="">nges;</code> </td> <td> U+02A7E U+00338 </td> <td> <spanclass="glyph compound" title="">⩾̸</span> </td> </tr><tr id="entity-ngsim"><td> <code title="">ngsim;</code> </td> <td> U+02275 </td> <td> <span class="glyph" title="">≵</span> </td> </tr><tr id="entity-ngt"><td> <code title="">ngt;</code> </td> <td> U+0226F </td> <td> <span class="glyph" title="">≯</span> </td> </tr><tr id="entity-ngtr"><td> <code title="">ngtr;</code> </td> <td> U+0226F </td> <td> <span class="glyph" title="">≯</span> </td> </tr><tr id="entity-nhArr"><td> <code title="">nhArr;</code> </td> <td> U+021CE </td> <td> <span class="glyph" title="">⇎</span> </td> </tr><tr id="entity-nharr"><td> <code title="">nharr;</code> </td> <td> U+021AE </td> <td> <span class="glyph" title="">↮</span> </td> </tr><tr id="entity-nhpar"><td> <code title="">nhpar;</code> </td> <td> U+02AF2 </td> <td> <span class="glyph" title="">⫲</span> </td> </tr><tr id="entity-ni"><td> <code title="">ni;</code> </td> <td> U+0220B </td> <td> <span class="glyph" title="">&x220B;</span> </td> </tr><tr id="entity-nis"><td> <code title="">nis;</code> </td> <td> U+022FC </td> <td> <span class="glyph" title="">⋼</span> </td> </tr><tr id="entity-nisd"><td> <code title="">nisd;</code> </td> <td> U+022FA </td> <td> <span class="glyph" title="">⋺</span> </td> </tr><tr id="entity-niv"><td> <code title="">niv;</code> </td> <td> U+0220B </td> <td> <span class="glyph" title="">∋</span> </td> </tr><tr id="entity-njcy"><td> <code title="">njcy;</code> </td> <td> U+0045A </td> <td> <span class="glyph" title="">њ</span> </td> </tr><tr id="entity-nlArr"><td> <code title="">nlArr;</code> </td> <td> U+021CD </td> <td> <span class="glyph" title="">⇍</span> </td> </tr><tr id="entity-nlE"><td> <code title="">nlE;</code> </td> <td> U+02266 U+00338 </td> <td> <span class="glyph compound" title="">≦̸</span> </td> </tr><tr id="entity-nlarr"><td> <code title="">nlarr;</code> </td> <td> U+0219A </td> <td> <span class="glyph" title="">↚</span> </td> <tr><tr id="entity-nldr"><td> <code title="">nldr;</code> </td> <td> U+02025 </td> <td> <span class="glyph" title="">‥</span> </td> </tr><tr id="entity-nle"><td> <code title="">nle;</code> </td> <td> U+02270 </td> <td> <span class="glyph" title="">≰</span> </td> </tr><tr id="entity-nleftarrow"><td> <code title="">nleftarrow;</code> </td> <td> U+0219A </td> <td> <span class="glyph" title="">↚</span> </td> </tr><tr id="entity-nleftrightarrow"><td> <code title="">nleftrightarrow;</code> </td> <td> U+021AE </td> <td> <span class="glyph" title="">↮</span> </td> </tr><tr id="entity-nleq"><td> <code title="">nleq;</code> </td> <td> U+02270 </td> <td> <span class="glyph" title="">≰</span> </td> </tr><tr id="entity-nleqq"><td> <code title="">nleqq;</code> </td> <td> U+02266 U+00338 </td> <td> <span class="glyph compound" title="">≦̸</span> </td> </tr><tr id="entity-nleqslant"><td> <code title="">nleqslant;</code> </td> <td> U+02A7D U+00338 </td> <td> <span class="glyph ompound" title="">⩽̸</span> </td> </tr><tr id="entity-nles"><td> <code title="">nles;</code> </td> <td> U+02A7D U+00338 </td> <td> <span class="glyph compound" title="">⩽̸</span> </td> </tr><tr id="entity-nless"><td> <code title="">nless;</code> </td> <td> U+0226E </td> <td> <span class="glyph" title="">≮</span> </td> </tr><tr id="entity-nlsim"><td> <code title="">nlsim;</code> </td> <td> U+02274 </td> <td> <span class="glyph" title="">≴</span> </td> </tr><tr id="entity-nlt"><td> <code title="">nlt;</code> </td> <td> U+0226E </td> <td> <span class="glyph" title="">≮</span> </td> </tr><tr id="entity-nltri"><td> <code title="">nltri;</code> </td> <td> U+022EA </td> <td> <span class="glyph" title="">⋪</span> </td> </tr><tr id="entity-nltrie"><td> <code title="">nltrie;</code> </td> <td> U+022EC </td> <td> <span class="glyph" title="">⋬</span> </td> </tr><tr id="entity-nmid"><td> <code title="">nmid;</code> </td> <td> U+02224 </td> <td> <span class="gyph" title="">∤</span> </td> </tr><tr id="entity-nopf"><td> <code title="">nopf;</code> </td> <td> U+1D55F </td> <td> <span class="glyph" title="">𝕟</span> </td> </tr><tr id="entity-not"><td> <code title="">not;</code> </td> <td> U+000AC </td> <td> <span class="glyph" title="">¬</span> </td> </tr><tr id="entity-notin"><td> <code title="">notin;</code> </td> <td> U+02209 </td> <td> <span class="glyph" title="">∉</span> </td> </tr><tr id="entity-notinE"><td> <code title="">notinE;</code> </td> <td> U+022F9 U+00338 </td> <td> <span class="glyph compound" title="">⋹̸</span> </td> </tr><tr id="entity-notindot"><td> <code title="">notindot;</code> </td> <td> U+022F5 U+00338 </td> <td> <span class="glyph compound" title="">⋵̸</span> </td> </tr><tr id="entity-notinva"><td> <code title="">notinva;</code> </td> <td> U+02209 </td> <td> <span class="glyph" title="">∉</span> </td> </tr><tr id="entity-notinvb"><td> <code title="">notinvb;</code> </td> <td> U+0227 </td> <td> <span class="glyph" title="">⋷</span> </td> </tr><tr id="entity-notinvc"><td> <code title="">notinvc;</code> </td> <td> U+022F6 </td> <td> <span class="glyph" title="">⋶</span> </td> </tr><tr id="entity-notni"><td> <code title="">notni;</code> </td> <td> U+0220C </td> <td> <span class="glyph" title="">∌</span> </td> </tr><tr id="entity-notniva"><td> <code title="">notniva;</code> </td> <td> U+0220C </td> <td> <span class="glyph" title="">∌</span> </td> </tr><tr id="entity-notnivb"><td> <code title="">notnivb;</code> </td> <td> U+022FE </td> <td> <span class="glyph" title="">⋾</span> </td> </tr><tr id="entity-notnivc"><td> <code title="">notnivc;</code> </td> <td> U+022FD </td> <td> <span class="glyph" title="">⋽</span> </td> </tr><tr id="entity-npar"><td> <code title="">npar;</code> </td> <td> U+02226 </td> <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-nparallel"><td> <code title="">nparallel;</code> </td> <td> U+02226 </td <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-nparsl"><td> <code title="">nparsl;</code> </td> <td> U+02AFD U+020E5 </td> <td> <span class="glyph compound" title="">⫽⃥</span> </td> </tr><tr id="entity-npart"><td> <code title="">npart;</code> </td> <td> U+02202 U+00338 </td> <td> <span class="glyph compound" title="">∂̸</span> </td> </tr><tr id="entity-npolint"><td> <code title="">npolint;</code> </td> <td> U+02A14 </td> <td> <span class="glyph" title="">⨔</span> </td> </tr><tr id="entity-npr"><td> <code title="">npr;</code> </td> <td> U+02280 </td> <td> <span class="glyph" title="">⊀</span> </td> </tr><tr id="entity-nprcue"><td> <code title="">nprcue;</code> </td> <td> U+022E0 </td> <td> <span class="glyph" title="">⋠</span> </td> </tr><tr id="entity-npre"><td> <code title="">npre;</code> </td> <td> U+02AAF U+00338 </td> <td> <span class="glyph compound" title="">⪯̸</span> </td> </tr><tr id="entity-nprec"><td> <code itle="">nprec;</code> </td> <td> U+02280 </td> <td> <span class="glyph" title="">⊀</span> </td> </tr><tr id="entity-npreceq"><td> <code title="">npreceq;</code> </td> <td> U+02AAF U+00338 </td> <td> <span class="glyph compound" title="">⪯̸</span> </td> </tr><tr id="entity-nrArr"><td> <code title="">nrArr;</code> </td> <td> U+021CF </td> <td> <span class="glyph" title="">⇏</span> </td> </tr><tr id="entity-nrarr"><td> <code title="">nrarr;</code> </td> <td> U+0219B </td> <td> <span class="glyph" title="">↛</span> </td> </tr><tr id="entity-nrarrc"><td> <code title="">nrarrc;</code> </td> <td> U+02933 U+00338 </td> <td> <span class="glyph compound" title="">⤳̸</span> </td> </tr><tr id="entity-nrarrw"><td> <code title="">nrarrw;</code> </td> <td> U+0219D U+00338 </td> <td> <span class="glyph compound" title="">↝̸</span> </td> </tr><tr id="entity-nrightarrow"><td> <code title="">nrightarrow;</code> </td> <td> U+0219B </td> <td> <span class="glyph" title=">↛</span> </td> </tr><tr id="entity-nrtri"><td> <code title="">nrtri;</code> </td> <td> U+022EB </td> <td> <span class="glyph" title="">⋫</span> </td> </tr><tr id="entity-nrtrie"><td> <code title="">nrtrie;</code> </td> <td> U+022ED </td> <td> <span class="glyph" title="">⋭</span> </td> </tr><tr id="entity-nsc"><td> <code title="">nsc;</code> </td> <td> U+02281 </td> <td> <span class="glyph" title="">⊁</span> </td> </tr><tr id="entity-nsccue"><td> <code title="">nsccue;</code> </td> <td> U+022E1 </td> <td> <span class="glyph" title="">⋡</span> </td> </tr><tr id="entity-nsce"><td> <code title="">nsce;</code> </td> <td> U+02AB0 U+00338 </td> <td> <span class="glyph compound" title="">⪰̸</span> </td> </tr><tr id="entity-nscr"><td> <code title="">nscr;</code> </td> <td> U+1D4C3 </td> <td> <span class="glyph" title="">𝓃</span> </td> </tr><tr id="entity-nshortmid"><td> <code title="">nshortmid;</code> </td> <td> U+02224 </td> <td> <span class="glyph" title=">∤</span> </td> </tr><tr id="entity-nshortparallel"><td> <code title="">nshortparallel;</code> </td> <td> U+02226 </td> <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-nsim"><td> <code title="">nsim;</code> </td> <td> U+02241 </td> <td> <span class="glyph" title="">≁</span> </td> </tr><tr id="entity-nsime"><td> <code title="">nsime;</code> </td> <td> U+02244 </td> <td> <span class="glyph" title="">≄</span> </td> </tr><tr id="entity-nsimeq"><td> <code title="">nsimeq;</code> </td> <td> U+02244 </td> <td> <span class="glyph" title="">≄</span> </td> </tr><tr id="entity-nsmid"><td> <code title="">nsmid;</code> </td> <td> U+02224 </td> <td> <span class="glyph" title="">∤</span> </td> </tr><tr id="entity-nspar"><td> <code title="">nspar;</code> </td> <td> U+02226 </td> <td> <span class="glyph" title="">∦</span> </td> </tr><tr id="entity-nsqsube"><td> <code title="">nsqsube;</code> </td> <td> U+022E2 </td> <td> <span class="glyph" title="">ˢ</span> </td> </tr><tr id="entity-nsqsupe"><td> <code title="">nsqsupe;</code> </td> <td> U+022E3 </td> <td> <span class="glyph" title="">⋣</span> </td> </tr><tr id="entity-nsub"><td> <code title="">nsub;</code> </td> <td> U+02284 </td> <td> <span class="glyph" title="">⊄</span> </td> </tr><tr id="entity-nsubE"><td> <code title="">nsubE;</code> </td> <td> U+02AC5 U+00338 </td> <td> <span class="glyph compound" title="">⫅̸</span> </td> </tr><tr id="entity-nsube"><td> <code title="">nsube;</code> </td> <td> U+02288 </td> <td> <span class="glyph" title="">⊈</span> </td> </tr><tr id="entity-nsubset"><td> <code title="">nsubset;</code> </td> <td> U+02282 U+020D2 </td> <td> <span class="glyph compound" title="">⊂⃒</span> </td> </tr><tr id="entity-nsubseteq"><td> <code title="">nsubseteq;</code> </td> <td> U+02288 </td> <td> <span class="glyph" title="">⊈</span> </td> </tr><tr id="entity-nsubseteqq"><td> <code title="">nsubseteqq;</code> </td> <td> U+02AC5 +00338 </td> <td> <span class="glyph compound" title="">⫅̸</span> </td> </tr><tr id="entity-nsucc"><td> <code title="">nsucc;</code> </td> <td> U+02281 </td> <td> <span class="glyph" title="">⊁</span> </td> </tr><tr id="entity-nsucceq"><td> <code title="">nsucceq;</code> </td> <td> U+02AB0 U+00338 </td> <td> <span class="glyph compound" title="">⪰̸</span> </td> </tr><tr id="entity-nsup"><td> <code title="">nsup;</code> </td> <td> U+02285 </td> <td> <span class="glyph" title="">⊅</span> </td> </tr><tr id="entity-nsupE"><td> <code title="">nsupE;</code> </td> <td> U+02AC6 U+00338 </td> <td> <span class="glyph compound" title="">⫆̸</span> </td> </tr><tr id="entity-nsupe"><td> <code title="">nsupe;</code> </td> <td> U+02289 </td> <td> <span class="glyph" title="">⊉</span> </td> </tr><tr id="entity-nsupset"><td> <code title="">nsupset;</code> </td> <td> U+02283 U+020D2 </td> <td> <span class="glyph compound" title="">⊃⃒</span> </td> </tr><r id="entity-nsupseteq"><td> <code title="">nsupseteq;</code> </td> <td> U+02289 </td> <td> <span class="glyph" title="">⊉</span> </td> </tr><tr id="entity-nsupseteqq"><td> <code title="">nsupseteqq;</code> </td> <td> U+02AC6 U+00338 </td> <td> <span class="glyph compound" title="">⫆̸</span> </td> </tr><tr id="entity-ntgl"><td> <code title="">ntgl;</code> </td> <td> U+02279 </td> <td> <span class="glyph" title="">≹</span> </td> </tr><tr id="entity-ntilde"><td> <code title="">ntilde;</code> </td> <td> U+000F1 </td> <td> <span class="glyph" title="">ñ</span> </td> </tr><tr id="entity-ntlg"><td> <code title="">ntlg;</code> </td> <td> U+02278 </td> <td> <span class="glyph" title="">≸</span> </td> </tr><tr id="entity-ntriangleleft"><td> <code title="">ntriangleleft;</code> </td> <td> U+022EA </td> <td> <span class="glyph" title="">⋪</span> </td> </tr><tr id="entity-ntrianglelefteq"><td> <code title="">ntrianglelefteq;</code> </td> <td> U+022EC </td> <td> <span class=glyph" title="">⋬</span> </td> </tr><tr id="entity-ntriangleright"><td> <code title="">ntriangleright;</code> </td> <td> U+022EB </td> <td> <span class="glyph" title="">⋫</span> </td> </tr><tr id="entity-ntrianglerighteq"><td> <code title="">ntrianglerighteq;</code> </td> <td> U+022ED </td> <td> <span class="glyph" title="">⋭</span> </td> </tr><tr id="entity-nu"><td> <code title="">nu;</code> </td> <td> U+003BD </td> <td> <span class="glyph" title="">ν</span> </td> </tr><tr id="entity-num"><td> <code title="">num;</code> </td> <td> U+00023 </td> <td> <span class="glyph" title="">#</span> </td> </tr><tr id="entity-numero"><td> <code title="">numero;</code> </td> <td> U+02116 </td> <td> <span class="glyph" title="">№</span> </td> </tr><tr id="entity-numsp"><td> <code title="">numsp;</code> </td> <td> U+02007 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-nvDash"><td> <code title="">nvDash;</code> </td> <td> U+022AD </td> <td> <span class="glph" title="">⊭</span> </td> </tr><tr id="entity-nvHarr"><td> <code title="">nvHarr;</code> </td> <td> U+02904 </td> <td> <span class="glyph" title="">⤄</span> </td> </tr><tr id="entity-nvap"><td> <code title="">nvap;</code> </td> <td> U+0224D U+020D2 </td> <td> <span class="glyph compound" title="">≍⃒</span> </td> </tr><tr id="entity-nvdash"><td> <code title="">nvdash;</code> </td> <td> U+022AC </td> <td> <span class="glyph" title="">⊬</span> </td> </tr><tr id="entity-nvge"><td> <code title="">nvge;</code> </td> <td> U+02265 U+020D2 </td> <td> <span class="glyph compound" title="">≥⃒</span> </td> </tr><tr id="entity-nvgt"><td> <code title="">nvgt;</code> </td> <td> U+0003E U+020D2 </td> <td> <span class="glyph compound" title="">>⃒</span> </td> </tr><tr id="entity-nvinfin"><td> <code title="">nvinfin;</code> </td> <td> U+029DE </td> <td> <span class="glyph" title="">⧞</span> </td> </tr><tr id="entity-nvlArr"><td> <code title="">nvlArr;</code></td> <td> U+02902 </td> <td> <span class="glyph" title="">⤂</span> </td> </tr><tr id="entity-nvle"><td> <code title="">nvle;</code> </td> <td> U+02264 U+020D2 </td> <td> <span class="glyph compound" title="">≤⃒</span> </td> </tr><tr id="entity-nvlt"><td> <code title="">nvlt;</code> </td> <td> U+0003C U+020D2 </td> <td> <span class="glyph compound" title=""><⃒</span> </td> </tr><tr id="entity-nvltrie"><td> <code title="">nvltrie;</code> </td> <td> U+022B4 U+020D2 </td> <td> <span class="glyph compound" title="">⊴⃒</span> </td> </tr><tr id="entity-nvrArr"><td> <code title="">nvrArr;</code> </td> <td> U+02903 </td> <td> <span class="glyph" title="">⤃</span> </td> </tr><tr id="entity-nvrtrie"><td> <code title="">nvrtrie;</code> </td> <td> U+022B5 U+020D2 </td> <td> <span class="glyph compound" title="">⊵⃒</span> </td> </tr><tr id="entity-nvsim"><td> <code title="">nvsim;</code> </td> <td> U+0223C U+020D2 </td> <td> <span class="glyph compound" ttle="">∼⃒</span> </td> </tr><tr id="entity-nwArr"><td> <code title="">nwArr;</code> </td> <td> U+021D6 </td> <td> <span class="glyph" title="">⇖</span> </td> </tr><tr id="entity-nwarhk"><td> <code title="">nwarhk;</code> </td> <td> U+02923 </td> <td> <span class="glyph" title="">⤣</span> </td> </tr><tr id="entity-nwarr"><td> <code title="">nwarr;</code> </td> <td> U+02196 </td> <td> <span class="glyph" title="">↖</span> </td> </tr><tr id="entity-nwarrow"><td> <code title="">nwarrow;</code> </td> <td> U+02196 </td> <td> <span class="glyph" title="">↖</span> </td> </tr><tr id="entity-nwnear"><td> <code title="">nwnear;</code> </td> <td> U+02927 </td> <td> <span class="glyph" title="">⤧</span> </td> </tr><tr id="entity-oS"><td> <code title="">oS;</code> </td> <td> U+024C8 </td> <td> <span class="glyph" title="">Ⓢ</span> </td> </tr><tr id="entity-oacute"><td> <code title="">oacute;</code> </td> <td> U+000F3 </td> <td> <span class="glyph" title="">ó</san> </td> </tr><tr id="entity-oast"><td> <code title="">oast;</code> </td> <td> U+0229B </td> <td> <span class="glyph" title="">⊛</span> </td> </tr><tr id="entity-ocir"><td> <code title="">ocir;</code> </td> <td> U+0229A </td> <td> <span class="glyph" title="">⊚</span> </td> </tr><tr id="entity-ocirc"><td> <code title="">ocirc;</code> </td> <td> U+000F4 </td> <td> <span class="glyph" title="">ô</span> </td> </tr><tr id="entity-ocy"><td> <code title="">ocy;</code> </td> <td> U+0043E </td> <td> <span class="glyph" title="">о</span> </td> </tr><tr id="entity-odash"><td> <code title="">odash;</code> </td> <td> U+0229D </td> <td> <span class="glyph" title="">⊝</span> </td> </tr><tr id="entity-odblac"><td> <code title="">odblac;</code> </td> <td> U+00151 </td> <td> <span class="glyph" title="">ő</span> </td> </tr><tr id="entity-odiv"><td> <code title="">odiv;</code> </td> <td> U+02A38 </td> <td> <span class="glyph" title="">⨸</span> </td> </tr><tr id="entity-odot"><td><code title="">odot;</code> </td> <td> U+02299 </td> <td> <span class="glyph" title="">⊙</span> </td> </tr><tr id="entity-odsold"><td> <code title="">odsold;</code> </td> <td> U+029BC </td> <td> <span class="glyph" title="">⦼</span> </td> </tr><tr id="entity-oelig"><td> <code title="">oelig;</code> </td> <td> U+00153 </td> <td> <span class="glyph" title="">œ</span> </td> </tr><tr id="entity-ofcir"><td> <code title="">ofcir;</code> </td> <td> U+029BF </td> <td> <span class="glyph" title="">⦿</span> </td> </tr><tr id="entity-ofr"><td> <code title="">ofr;</code> </td> <td> U+1D52C </td> <td> <span class="glyph" title="">𝔬</span> </td> </tr><tr id="entity-ogon"><td> <code title="">ogon;</code> </td> <td> U+002DB </td> <td> <span class="glyph" title="">˛</span> </td> </tr><tr id="entity-ograve"><td> <code title="">ograve;</code> </td> <td> U+000F2 </td> <td> <span class="glyph" title="">ò</span> </td> </tr><tr id="entity-ogt"><td> <code title="">ogt;</code> </td> <td U+029C1 </td> <td> <span class="glyph" title="">⧁</span> </td> </tr><tr id="entity-ohbar"><td> <code title="">ohbar;</code> </td> <td> U+029B5 </td> <td> <span class="glyph" title="">⦵</span> </td> </tr><tr id="entity-ohm"><td> <code title="">ohm;</code> </td> <td> U+003A9 </td> <td> <span class="glyph" title="">Ω</span> </td> </tr><tr id="entity-oint"><td> <code title="">oint;</code> </td> <td> U+0222E </td> <td> <span class="glyph" title="">∮</span> </td> </tr><tr id="entity-olarr"><td> <code title="">olarr;</code> </td> <td> U+021BA </td> <td> <span class="glyph" title="">↺</span> </td> </tr><tr id="entity-olcir"><td> <code title="">olcir;</code> </td> <td> U+029BE </td> <td> <span class="glyph" title="">⦾</span> </td> </tr><tr id="entity-olcross"><td> <code title="">olcross;</code> </td> <td> U+029BB </td> <td> <span class="glyph" title="">⦻</span> </td> </tr><tr id="entity-oline"><td> <code title="">oline;</code> </td> <td> U+0203E </td> <td> <span class"glyph" title="">‾</span> </td> </tr><tr id="entity-olt"><td> <code title="">olt;</code> </td> <td> U+029C0 </td> <td> <span class="glyph" title="">⧀</span> </td> </tr><tr id="entity-omacr"><td> <code title="">omacr;</code> </td> <td> U+0014D </td> <td> <span class="glyph" title="">ō</span> </td> </tr><tr id="entity-omega"><td> <code title="">omega;</code> </td> <td> U+003C9 </td> <td> <span class="glyph" title="">ω</span> </td> </tr><tr id="entity-omicron"><td> <code title="">omicron;</code> </td> <td> U+003BF </td> <td> <span class="glyph" title="">ο</span> </td> </tr><tr id="entity-omid"><td> <code title="">omid;</code> </td> <td> U+029B6 </td> <td> <span class="glyph" title="">⦶</span> </td> </tr><tr id="entity-ominus"><td> <code title="">ominus;</code> </td> <td> U+02296 </td> <td> <span class="glyph" title="">⊖</span> </td> </tr><tr id="entity-oopf"><td> <code title="">oopf;</code> </td> <td> U+1D560 </td> <td> <span class="glyph" title="">𝕠</span></td> </tr><tr id="entity-opar"><td> <code title="">opar;</code> </td> <td> U+029B7 </td> <td> <span class="glyph" title="">⦷</span> </td> </tr><tr id="entity-operp"><td> <code title="">operp;</code> </td> <td> U+029B9 </td> <td> <span class="glyph" title="">⦹</span> </td> </tr><tr id="entity-oplus"><td> <code title="">oplus;</code> </td> <td> U+02295 </td> <td> <span class="glyph" title="">⊕</span> </td> </tr><tr id="entity-or"><td> <code title="">or;</code> </td> <td> U+02228 </td> <td> <span class="glyph" title="">∨</span> </td> </tr><tr id="entity-orarr"><td> <code title="">orarr;</code> </td> <td> U+021BB </td> <td> <span class="glyph" title="">↻</span> </td> </tr><tr id="entity-ord"><td> <code title="">ord;</code> </td> <td> U+02A5D </td> <td> <span class="glyph" title="">⩝</span> </td> </tr><tr id="entity-order"><td> <code title="">order;</code> </td> <td> U+02134 </td> <td> <span class="glyph" title="">ℴ</span> </td> </tr><tr id="entity-orderof"><td> code title="">orderof;</code> </td> <td> U+02134 </td> <td> <span class="glyph" title="">ℴ</span> </td> </tr><tr id="entity-ordf"><td> <code title="">ordf;</code> </td> <td> U+000AA </td> <td> <span class="glyph" title="">ª</span> </td> </tr><tr id="entity-ordm"><td> <code title="">ordm;</code> </td> <td> U+000BA </td> <td> <span class="glyph" title="">º</span> </td> </tr><tr id="entity-origof"><td> <code title="">origof;</code> </td> <td> U+022B6 </td> <td> <span class="glyph" title="">⊶</span> </td> </tr><tr id="entity-oror"><td> <code title="">oror;</code> </td> <td> U+02A56 </td> <td> <span class="glyph" title="">⩖</span> </td> </tr><tr id="entity-orslope"><td> <code title="">orslope;</code> </td> <td> U+02A57 </td> <td> <span class="glyph" title="">⩗</span> </td> </tr><tr id="entity-orv"><td> <code title="">orv;</code> </td> <td> U+02A5B </td> <td> <span class="glyph" title="">⩛</span> </td> </tr><tr id="entity-oscr"><td> <code title="">oscr;</code> </td> <t> U+02134 </td> <td> <span class="glyph" title="">ℴ</span> </td> </tr><tr id="entity-oslash"><td> <code title="">oslash;</code> </td> <td> U+000F8 </td> <td> <span class="glyph" title="">ø</span> </td> </tr><tr id="entity-osol"><td> <code title="">osol;</code> </td> <td> U+02298 </td> <td> <span class="glyph" title="">⊘</span> </td> </tr><tr id="entity-otilde"><td> <code title="">otilde;</code> </td> <td> U+000F5 </td> <td> <span class="glyph" title="">õ</span> </td> </tr><tr id="entity-otimes"><td> <code title="">otimes;</code> </td> <td> U+02297 </td> <td> <span class="glyph" title="">⊗</span> </td> </tr><tr id="entity-otimesas"><td> <code title="">otimesas;</code> </td> <td> U+02A36 </td> <td> <span class="glyph" title="">⨶</span> </td> </tr><tr id="entity-ouml"><td> <code title="">ouml;</code> </td> <td> U+000F6 </td> <td> <span class="glyph" title="">ö</span> </td> </tr><tr id="entity-ovbar"><td> <code title="">ovbar;</code> </td> <td> U+0233D </td> <td> <spanclass="glyph" title="">⌽</span> </td> </tr><tr id="entity-par"><td> <code title="">par;</code> </td> <td> U+02225 </td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-para"><td> <code title="">para;</code> </td> <td> U+000B6 </td> <td> <span class="glyph" title="">¶</span> </td> </tr><tr id="entity-parallel"><td> <code title="">parallel;</code> </td> <td> U+02225 </td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-parsim"><td> <code title="">parsim;</code> </td> <td> U+02AF3 </td> <td> <span class="glyph" title="">⫳</span> </td> </tr><tr id="entity-parsl"><td> <code title="">parsl;</code> </td> <td> U+02AFD </td> <td> <span class="glyph" title="">⫽</span> </td> </tr><tr id="entity-part"><td> <code title="">part;</code> </td> <td> U+02202 </td> <td> <span class="glyph" title="">∂</span> </td> </tr><tr id="entity-pcy"><td> <code title="">pcy;</code> </td> <td> U+0043F </td> <td> <span class="glyph" title="">п</spn> </td> </tr><tr id="entity-percnt"><td> <code title="">percnt;</code> </td> <td> U+00025 </td> <td> <span class="glyph" title="">%</span> </td> </tr><tr id="entity-period"><td> <code title="">period;</code> </td> <td> U+0002E </td> <td> <span class="glyph" title="">.</span> </td> </tr><tr id="entity-permil"><td> <code title="">permil;</code> </td> <td> U+02030 </td> <td> <span class="glyph" title="">‰</span> </td> </tr><tr id="entity-perp"><td> <code title="">perp;</code> </td> <td> U+022A5 </td> <td> <span class="glyph" title="">⊥</span> </td> </tr><tr id="entity-pertenk"><td> <code title="">pertenk;</code> </td> <td> U+02031 </td> <td> <span class="glyph" title="">‱</span> </td> </tr><tr id="entity-pfr"><td> <code title="">pfr;</code> </td> <td> U+1D52D </td> <td> <span class="glyph" title="">𝔭</span> </td> </tr><tr id="entity-phi"><td> <code title="">phi;</code> </td> <td> U+003C6 </td> <td> <span class="glyph" title="">φ</span> </td> </tr><tr id="entity-phiv"><td> <cde title="">phiv;</code> </td> <td> U+003D5 </td> <td> <span class="glyph" title="">ϕ</span> </td> </tr><tr id="entity-phmmat"><td> <code title="">phmmat;</code> </td> <td> U+02133 </td> <td> <span class="glyph" title="">ℳ</span> </td> </tr><tr id="entity-phone"><td> <code title="">phone;</code> </td> <td> U+0260E </td> <td> <span class="glyph" title="">☎</span> </td> </tr><tr id="entity-pi"><td> <code title="">pi;</code> </td> <td> U+003C0 </td> <td> <span class="glyph" title="">π</span> </td> </tr><tr id="entity-pitchfork"><td> <code title="">pitchfork;</code> </td> <td> U+022D4 </td> <td> <span class="glyph" title="">⋔</span> </td> </tr><tr id="entity-piv"><td> <code title="">piv;</code> </td> <td> U+003D6 </td> <td> <span class="glyph" title="">ϖ</span> </td> </tr><tr id="entity-planck"><td> <code title="">planck;</code> </td> <td> U+0210F </td> <td> <span class="glyph" title="">ℏ</span> </td> </tr><tr id="entity-planckh"><td> <code title="">planckh;</code> /td> <td> U+0210E </td> <td> <span class="glyph" title="">ℎ</span> </td> </tr><tr id="entity-plankv"><td> <code title="">plankv;</code> </td> <td> U+0210F </td> <td> <span class="glyph" title="">ℏ</span> </td> </tr><tr id="entity-plus"><td> <code title="">plus;</code> </td> <td> U+0002B </td> <td> <span class="glyph" title="">+</span> </td> </tr><tr id="entity-plusacir"><td> <code title="">plusacir;</code> </td> <td> U+02A23 </td> <td> <span class="glyph" title="">⨣</span> </td> </tr><tr id="entity-plusb"><td> <code title="">plusb;</code> </td> <td> U+0229E </td> <td> <span class="glyph" title="">⊞</span> </td> </tr><tr id="entity-pluscir"><td> <code title="">pluscir;</code> </td> <td> U+02A22 </td> <td> <span class="glyph" title="">⨢</span> </td> </tr><tr id="entity-plusdo"><td> <code title="">plusdo;</code> </td> <td> U+02214 </td> <td> <span class="glyph" title="">∔</span> </td> </tr><tr id="entity-plusdu"><td> <code title="">plusdu;</code> </td> <td> U+02A25 </t> <td> <span class="glyph" title="">⨥</span> </td> </tr><tr id="entity-pluse"><td> <code title="">pluse;</code> </td> <td> U+02A72 </td> <td> <span class="glyph" title="">⩲</span> </td> </tr><tr id="entity-plusmn"><td> <code title="">plusmn;</code> </td> <td> U+000B1 </td> <td> <span class="glyph" title="">±</span> </td> </tr><tr id="entity-plussim"><td> <code title="">plussim;</code> </td> <td> U+02A26 </td> <td> <span class="glyph" title="">⨦</span> </td> </tr><tr id="entity-plustwo"><td> <code title="">plustwo;</code> </td> <td> U+02A27 </td> <td> <span class="glyph" title="">⨧</span> </td> </tr><tr id="entity-pm"><td> <code title="">pm;</code> </td> <td> U+000B1 </td> <td> <span class="glyph" title="">±</span> </td> </tr><tr id="entity-pointint"><td> <code title="">pointint;</code> </td> <td> U+02A15 </td> <td> <span class="glyph" title="">⨕</span> </td> </tr><tr id="entity-popf"><td> <code title="">popf;</code> </td> <td> U+1D561 </td> <td> <span class="glyp" title="">𝕡</span> </td> </tr><tr id="entity-pound"><td> <code title="">pound;</code> </td> <td> U+000A3 </td> <td> <span class="glyph" title="">£</span> </td> </tr><tr id="entity-pr"><td> <code title="">pr;</code> </td> <td> U+0227A </td> <td> <span class="glyph" title="">≺</span> </td> </tr><tr id="entity-prE"><td> <code title="">prE;</code> </td> <td> U+02AB3 </td> <td> <span class="glyph" title="">⪳</span> </td> </tr><tr id="entity-prap"><td> <code title="">prap;</code> </td> <td> U+02AB7 </td> <td> <span class="glyph" title="">⪷</span> </td> </tr><tr id="entity-prcue"><td> <code title="">prcue;</code> </td> <td> U+0227C </td> <td> <span class="glyph" title="">≼</span> </td> </tr><tr id="entity-pre"><td> <code title="">pre;</code> </td> <td> U+02AAF </td> <td> <span class="glyph" title="">⪯</span> </td> </tr><tr id="entity-prec"><td> <code title="">prec;</code> </td> <td> U+0227A </td> <td> <span class="glyph" title="">≺</span> </td> </tr><tr id="etity-precapprox"><td> <code title="">precapprox;</code> </td> <td> U+02AB7 </td> <td> <span class="glyph" title="">⪷</span> </td> </tr><tr id="entity-preccurlyeq"><td> <code title="">preccurlyeq;</code> </td> <td> U+0227C </td> <td> <span class="glyph" title="">≼</span> </td> </tr><tr id="entity-preceq"><td> <code title="">preceq;</code> </td> <td> U+02AAF </td> <td> <span class="glyph" title="">⪯</span> </td> </tr><tr id="entity-precnapprox"><td> <code title="">precnapprox;</code> </td> <td> U+02AB9 </td> <td> <span class="glyph" title="">⪹</span> </td> </tr><tr id="entity-precneqq"><td> <code title="">precneqq;</code> </td> <td> U+02AB5 </td> <td> <span class="glyph" title="">⪵</span> </td> </tr><tr id="entity-precnsim"><td> <code title="">precnsim;</code> </td> <td> U+022E8 </td> <td> <span class="glyph" title="">⋨</span> </td> </tr><tr id="entity-precsim"><td> <code title="">precsim;</code> </td> <td> U+0227E </td> <td> <span class="glyph" title="">≾</spa> </td> </tr><tr id="entity-prime"><td> <code title="">prime;</code> </td> <td> U+02032 </td> <td> <span class="glyph" title="">′</span> </td> </tr><tr id="entity-primes"><td> <code title="">primes;</code> </td> <td> U+02119 </td> <td> <span class="glyph" title="">ℙ</span> </td> </tr><tr id="entity-prnE"><td> <code title="">prnE;</code> </td> <td> U+02AB5 </td> <td> <span class="glyph" title="">⪵</span> </td> </tr><tr id="entity-prnap"><td> <code title="">prnap;</code> </td> <td> U+02AB9 </td> <td> <span class="glyph" title="">⪹</span> </td> </tr><tr id="entity-prnsim"><td> <code title="">prnsim;</code> </td> <td> U+022E8 </td> <td> <span class="glyph" title="">⋨</span> </td> </tr><tr id="entity-prod"><td> <code title="">prod;</code> </td> <td> U+0220F </td> <td> <span class="glyph" title="">∏</span> </td> </tr><tr id="entity-profalar"><td> <code title="">profalar;</code> </td> <td> U+0232E </td> <td> <span class="glyph" title="">⌮</span> </td> </tr><tr id="etity-profline"><td> <code title="">profline;</code> </td> <td> U+02312 </td> <td> <span class="glyph" title="">⌒</span> </td> </tr><tr id="entity-profsurf"><td> <code title="">profsurf;</code> </td> <td> U+02313 </td> <td> <span class="glyph" title="">⌓</span> </td> </tr><tr id="entity-prop"><td> <code title="">prop;</code> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-propto"><td> <code title="">propto;</code> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-prsim"><td> <code title="">prsim;</code> </td> <td> U+0227E </td> <td> <span class="glyph" title="">≾</span> </td> </tr><tr id="entity-prurel"><td> <code title="">prurel;</code> </td> <td> U+022B0 </td> <td> <span class="glyph" title="">⊰</span> </td> </tr><tr id="entity-pscr"><td> <code title="">pscr;</code> </td> <td> U+1D4C5 </td> <td> <span class="glyph" title="">𝓅</span> </td> </tr><tr id="entity-psi"><td> code title="">psi;</code> </td> <td> U+003C8 </td> <td> <span class="glyph" title="">ψ</span> </td> </tr><tr id="entity-puncsp"><td> <code title="">puncsp;</code> </td> <td> U+02008 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-qfr"><td> <code title="">qfr;</code> </td> <td> U+1D52E </td> <td> <span class="glyph" title="">𝔮</span> </td> </tr><tr id="entity-qint"><td> <code title="">qint;</code> </td> <td> U+02A0C </td> <td> <span class="glyph" title="">⨌</span> </td> </tr><tr id="entity-qopf"><td> <code title="">qopf;</code> </td> <td> U+1D562 </td> <td> <span class="glyph" title="">𝕢</span> </td> </tr><tr id="entity-qprime"><td> <code title="">qprime;</code> </td> <td> U+02057 </td> <td> <span class="glyph" title="">⁗</span> </td> </tr><tr id="entity-qscr"><td> <code title="">qscr;</code> </td> <td> U+1D4C6 </td> <td> <span class="glyph" title="">𝓆</span> </td> </tr><tr id="entity-quaternions"><td> <code title="">quaternions;</ode> </td> <td> U+0210D </td> <td> <span class="glyph" title="">ℍ</span> </td> </tr><tr id="entity-quatint"><td> <code title="">quatint;</code> </td> <td> U+02A16 </td> <td> <span class="glyph" title="">⨖</span> </td> </tr><tr id="entity-quest"><td> <code title="">quest;</code> </td> <td> U+0003F </td> <td> <span class="glyph" title="">?</span> </td> </tr><tr id="entity-questeq"><td> <code title="">questeq;</code> </td> <td> U+0225F </td> <td> <span class="glyph" title="">≟</span> </td> </tr><tr id="entity-quot"><td> <code title="">quot;</code> </td> <td> U+00022 </td> <td> <span class="glyph" title="">"</span> </td> </tr><tr id="entity-rAarr"><td> <code title="">rAarr;</code> </td> <td> U+021DB </td> <td> <span class="glyph" title="">⇛</span> </td> </tr><tr id="entity-rArr"><td> <code title="">rArr;</code> </td> <td> U+021D2 </td> <td> <span class="glyph" title="">⇒</span> </td> </tr><tr id="entity-rAtail"><td> <code title="">rAtail;</code> </td> <td> U+0291C </td> <td> <pan class="glyph" title="">⤜</span> </td> </tr><tr id="entity-rBarr"><td> <code title="">rBarr;</code> </td> <td> U+0290F </td> <td> <span class="glyph" title="">⤏</span> </td> </tr><tr id="entity-rHar"><td> <code title="">rHar;</code> </td> <td> U+02964 </td> <td> <span class="glyph" title="">⥤</span> </td> </tr><tr id="entity-race"><td> <code title="">race;</code> </td> <td> U+0223D U+00331 </td> <td> <span class="glyph compound" title="">∽̱</span> </td> </tr><tr id="entity-racute"><td> <code title="">racute;</code> </td> <td> U+00155 </td> <td> <span class="glyph" title="">ŕ</span> </td> </tr><tr id="entity-radic"><td> <code title="">radic;</code> </td> <td> U+0221A </td> <td> <span class="glyph" title="">√</span> </td> </tr><tr id="entity-raemptyv"><td> <code title="">raemptyv;</code> </td> <td> U+029B3 </td> <td> <span class="glyph" title="">⦳</span> </td> </tr><tr id="entity-rang"><td> <code title="">rang;</code> </td> <td> U+027E9 </td> <td> <spanclass="glyph" title="">〉</span> </td> </tr><tr id="entity-rangd"><td> <code title="">rangd;</code> </td> <td> U+02992 </td> <td> <span class="glyph" title="">⦒</span> </td> </tr><tr id="entity-range"><td> <code title="">range;</code> </td> <td> U+029A5 </td> <td> <span class="glyph" title="">⦥</span> </td> </tr><tr id="entity-rangle"><td> <code title="">rangle;</code> </td> <td> U+027E9 </td> <td> <span class="glyph" title="">〉</span> </td> </tr><tr id="entity-raquo"><td> <code title="">raquo;</code> </td> <td> U+000BB </td> <td> <span class="glyph" title="">»</span> </td> </tr><tr id="entity-rarr"><td> <code title="">rarr;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</span> </td> </tr><tr id="entity-rarrap"><td> <code title="">rarrap;</code> </td> <td> U+02975 </td> <td> <span class="glyph" title="">⥵</span> </td> </tr><tr id="entity-rarrb"><td> <code title="">rarrb;</code> </td> <td> U+021E5 </td> <td> <span class="glyph" title="">ȕ</span> </td> </tr><tr id="entity-rarrbfs"><td> <code title="">rarrbfs;</code> </td> <td> U+02920 </td> <td> <span class="glyph" title="">⤠</span> </td> </tr><tr id="entity-rarrc"><td> <code title="">rarrc;</code> </td> <td> U+02933 </td> <td> <span class="glyph" title="">⤳</span> </td> </tr><tr id="entity-rarrfs"><td> <code title="">rarrfs;</code> </td> <td> U+0291E </td> <td> <span class="glyph" title="">⤞</span> </td> </tr><tr id="entity-rarrhk"><td> <code title="">rarrhk;</code> </td> <td> U+021AA </td> <td> <span class="glyph" title="">↪</span> </td> </tr><tr id="entity-rarrlp"><td> <code title="">rarrlp;</code> </td> <td> U+021AC </td> <td> <span class="glyph" title="">↬</span> </td> </tr><tr id="entity-rarrpl"><td> <code title="">rarrpl;</code> </td> <td> U+02945 </td> <td> <span class="glyph" title="">⥅</span> </td> </tr><tr id="entity-rarrsim"><td> <code title="">rarrsim;</code> </td> <td> U+02974 </td> <td> <span class="glyph" title="">⥴</span> </d> </tr><tr id="entity-rarrtl"><td> <code title="">rarrtl;</code> </td> <td> U+021A3 </td> <td> <span class="glyph" title="">↣</span> </td> </tr><tr id="entity-rarrw"><td> <code title="">rarrw;</code> </td> <td> U+0219D </td> <td> <span class="glyph" title="">↝</span> </td> </tr><tr id="entity-ratail"><td> <code title="">ratail;</code> </td> <td> U+0291A </td> <td> <span class="glyph" title="">⤚</span> </td> </tr><tr id="entity-ratio"><td> <code title="">ratio;</code> </td> <td> U+02236 </td> <td> <span class="glyph" title="">∶</span> </td> </tr><tr id="entity-rationals"><td> <code title="">rationals;</code> </td> <td> U+0211A </td> <td> <span class="glyph" title="">ℚ</span> </td> </tr><tr id="entity-rbarr"><td> <code title="">rbarr;</code> </td> <td> U+0290D </td> <td> <span class="glyph" title="">⤍</span> </td> </tr><tr id="entity-rbbrk"><td> <code title="">rbbrk;</code> </td> <td> U+02773 </td> <td> <span class="glyph" title="">❳</span> </td> </tr><tr id="ntity-rbrace"><td> <code title="">rbrace;</code> </td> <td> U+0007D </td> <td> <span class="glyph" title="">}</span> </td> </tr><tr id="entity-rbrack"><td> <code title="">rbrack;</code> </td> <td> U+0005D </td> <td> <span class="glyph" title="">]</span> </td> </tr><tr id="entity-rbrke"><td> <code title="">rbrke;</code> </td> <td> U+0298C </td> <td> <span class="glyph" title="">⦌</span> </td> </tr><tr id="entity-rbrksld"><td> <code title="">rbrksld;</code> </td> <td> U+0298E </td> <td> <span class="glyph" title="">⦎</span> </td> </tr><tr id="entity-rbrkslu"><td> <code title="">rbrkslu;</code> </td> <td> U+02990 </td> <td> <span class="glyph" title="">⦐</span> </td> </tr><tr id="entity-rcaron"><td> <code title="">rcaron;</code> </td> <td> U+00159 </td> <td> <span class="glyph" title="">ř</span> </td> </tr><tr id="entity-rcedil"><td> <code title="">rcedil;</code> </td> <td> U+00157 </td> <td> <span class="glyph" title="">ŗ</span> </td> </tr><tr id="entity-rceil"><td> <code titl="">rceil;</code> </td> <td> U+02309 </td> <td> <span class="glyph" title="">⌉</span> </td> </tr><tr id="entity-rcub"><td> <code title="">rcub;</code> </td> <td> U+0007D </td> <td> <span class="glyph" title="">}</span> </td> </tr><tr id="entity-rcy"><td> <code title="">rcy;</code> </td> <td> U+00440 </td> <td> <span class="glyph" title="">р</span> </td> </tr><tr id="entity-rdca"><td> <code title="">rdca;</code> </td> <td> U+02937 </td> <td> <span class="glyph" title="">⤷</span> </td> </tr><tr id="entity-rdldhar"><td> <code title="">rdldhar;</code> </td> <td> U+02969 </td> <td> <span class="glyph" title="">⥩</span> </td> </tr><tr id="entity-rdquo"><td> <code title="">rdquo;</code> </td> <td> U+0201D </td> <td> <span class="glyph" title="">”</span> </td> </tr><tr id="entity-rdquor"><td> <code title="">rdquor;</code> </td> <td> U+0201D </td> <td> <span class="glyph" title="">”</span> </td> </tr><tr id="entity-rdsh"><td> <code title="">rdsh;</code> </td> <td> U+021B3 </t> <td> <span class="glyph" title="">↳</span> </td> </tr><tr id="entity-real"><td> <code title="">real;</code> </td> <td> U+0211C </td> <td> <span class="glyph" title="">ℜ</span> </td> </tr><tr id="entity-realine"><td> <code title="">realine;</code> </td> <td> U+0211B </td> <td> <span class="glyph" title="">ℛ</span> </td> </tr><tr id="entity-realpart"><td> <code title="">realpart;</code> </td> <td> U+0211C </td> <td> <span class="glyph" title="">ℜ</span> </td> </tr><tr id="entity-reals"><td> <code title="">reals;</code> </td> <td> U+0211D </td> <td> <span class="glyph" title="">ℝ</span> </td> </tr><tr id="entity-rect"><td> <code title="">rect;</code> </td> <td> U+025AD </td> <td> <span class="glyph" title="">▭</span> </td> </tr><tr id="entity-reg"><td> <code title="">reg;</code> </td> <td> U+000AE </td> <td> <span class="glyph" title="">®</span> </td> </tr><tr id="entity-rfisht"><td> <code title="">rfisht;</code> </td> <td> U+0297D </td> <td> <span class="glyph"title="">⥽</span> </td> </tr><tr id="entity-rfloor"><td> <code title="">rfloor;</code> </td> <td> U+0230B </td> <td> <span class="glyph" title="">⌋</span> </td> </tr><tr id="entity-rfr"><td> <code title="">rfr;</code> </td> <td> U+1D52F </td> <td> <span class="glyph" title="">𝔯</span> </td> </tr><tr id="entity-rhard"><td> <code title="">rhard;</code> </td> <td> U+021C1 </td> <td> <span class="glyph" title="">⇁</span> </td> </tr><tr id="entity-rharu"><td> <code title="">rharu;</code> </td> <td> U+021C0 </td> <td> <span class="glyph" title="">⇀</span> </td> </tr><tr id="entity-rharul"><td> <code title="">rharul;</code> </td> <td> U+0296C </td> <td> <span class="glyph" title="">⥬</span> </td> </tr><tr id="entity-rho"><td> <code title="">rho;</code> </td> <td> U+003C1 </td> <td> <span class="glyph" title="">ρ</span> </td> </tr><tr id="entity-rhov"><td> <code title="">rhov;</code> </td> <td> U+003F1 </td> <td> <span class="glyph" title="">ϱ</span> </td> </tr<tr id="entity-rightarrow"><td> <code title="">rightarrow;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</span> </td> </tr><tr id="entity-rightarrowtail"><td> <code title="">rightarrowtail;</code> </td> <td> U+021A3 </td> <td> <span class="glyph" title="">↣</span> </td> </tr><tr id="entity-rightharpoondown"><td> <code title="">rightharpoondown;</code> </td> <td> U+021C1 </td> <td> <span class="glyph" title="">⇁</span> </td> </tr><tr id="entity-rightharpoonup"><td> <code title="">rightharpoonup;</code> </td> <td> U+021C0 </td> <td> <span class="glyph" title="">⇀</span> </td> </tr><tr id="entity-rightleftarrows"><td> <code title="">rightleftarrows;</code> </td> <td> U+021C4 </td> <td> <span class="glyph" title="">⇄</span> </td> </tr><tr id="entity-rightleftharpoons"><td> <code title="">rightleftharpoons;</code> </td> <td> U+021CC </td> <td> <span class="glyph" title="">⇌</span> </td> </tr><tr id="entity-rightrightarrows"><td> <code title="">rightightarrows;</code> </td> <td> U+021C9 </td> <td> <span class="glyph" title="">⇉</span> </td> </tr><tr id="entity-rightsquigarrow"><td> <code title="">rightsquigarrow;</code> </td> <td> U+0219D </td> <td> <span class="glyph" title="">↝</span> </td> </tr><tr id="entity-rightthreetimes"><td> <code title="">rightthreetimes;</code> </td> <td> U+022CC </td> <td> <span class="glyph" title="">⋌</span> </td> </tr><tr id="entity-ring"><td> <code title="">ring;</code> </td> <td> U+002DA </td> <td> <span class="glyph" title="">˚</span> </td> </tr><tr id="entity-risingdotseq"><td> <code title="">risingdotseq;</code> </td> <td> U+02253 </td> <td> <span class="glyph" title="">≓</span> </td> </tr><tr id="entity-rlarr"><td> <code title="">rlarr;</code> </td> <td> U+021C4 </td> <td> <span class="glyph" title="">⇄</span> </td> </tr><tr id="entity-rlhar"><td> <code title="">rlhar;</code> </td> <td> U+021CC </td> <td> <span class="glyph" title="">⇌</span> </td> </tr><tr id="entityrlm"><td> <code title="">rlm;</code> </td> <td> U+0200F </td> <td> <span class="glyph" title="">‏</span> </td> </tr><tr id="entity-rmoust"><td> <code title="">rmoust;</code> </td> <td> U+023B1 </td> <td> <span class="glyph" title="">⎱</span> </td> </tr><tr id="entity-rmoustache"><td> <code title="">rmoustache;</code> </td> <td> U+023B1 </td> <td> <span class="glyph" title="">⎱</span> </td> </tr><tr id="entity-rnmid"><td> <code title="">rnmid;</code> </td> <td> U+02AEE </td> <td> <span class="glyph" title="">⫮</span> </td> </tr><tr id="entity-roang"><td> <code title="">roang;</code> </td> <td> U+027ED </td> <td> <span class="glyph" title="">⟭</span> </td> </tr><tr id="entity-roarr"><td> <code title="">roarr;</code> </td> <td> U+021FE </td> <td> <span class="glyph" title="">⇾</span> </td> </tr><tr id="entity-robrk"><td> <code title="">robrk;</code> </td> <td> U+027E7 </td> <td> <span class="glyph" title="">⟧</span> </td> </tr><tr id="entity-ropar"><td> <code tile="">ropar;</code> </td> <td> U+02986 </td> <td> <span class="glyph" title="">⦆</span> </td> </tr><tr id="entity-ropf"><td> <code title="">ropf;</code> </td> <td> U+1D563 </td> <td> <span class="glyph" title="">𝕣</span> </td> </tr><tr id="entity-roplus"><td> <code title="">roplus;</code> </td> <td> U+02A2E </td> <td> <span class="glyph" title="">⨮</span> </td> </tr><tr id="entity-rotimes"><td> <code title="">rotimes;</code> </td> <td> U+02A35 </td> <td> <span class="glyph" title="">⨵</span> </td> </tr><tr id="entity-rpar"><td> <code title="">rpar;</code> </td> <td> U+00029 </td> <td> <span class="glyph" title="">)</span> </td> </tr><tr id="entity-rpargt"><td> <code title="">rpargt;</code> </td> <td> U+02994 </td> <td> <span class="glyph" title="">⦔</span> </td> </tr><tr id="entity-rppolint"><td> <code title="">rppolint;</code> </td> <td> U+02A12 </td> <td> <span class="glyph" title="">⨒</span> </td> </tr><tr id="entity-rrarr"><td> <code title="">rrarr;</code> </td <td> U+021C9 </td> <td> <span class="glyph" title="">⇉</span> </td> </tr><tr id="entity-rsaquo"><td> <code title="">rsaquo;</code> </td> <td> U+0203A </td> <td> <span class="glyph" title="">›</span> </td> </tr><tr id="entity-rscr"><td> <code title="">rscr;</code> </td> <td> U+1D4C7 </td> <td> <span class="glyph" title="">𝓇</span> </td> </tr><tr id="entity-rsh"><td> <code title="">rsh;</code> </td> <td> U+021B1 </td> <td> <span class="glyph" title="">↱</span> </td> </tr><tr id="entity-rsqb"><td> <code title="">rsqb;</code> </td> <td> U+0005D </td> <td> <span class="glyph" title="">]</span> </td> </tr><tr id="entity-rsquo"><td> <code title="">rsquo;</code> </td> <td> U+02019 </td> <td> <span class="glyph" title="">’</span> </td> </tr><tr id="entity-rsquor"><td> <code title="">rsquor;</code> </td> <td> U+02019 </td> <td> <span class="glyph" title="">’</span> </td> </tr><tr id="entity-rthree"><td> <code title="">rthree;</code> </td> <td> U+022CC </td> <td> <span class"glyph" title="">⋌</span> </td> </tr><tr id="entity-rtimes"><td> <code title="">rtimes;</code> </td> <td> U+022CA </td> <td> <span class="glyph" title="">⋊</span> </td> </tr><tr id="entity-rtri"><td> <code title="">rtri;</code> </td> <td> U+025B9 </td> <td> <span class="glyph" title="">▹</span> </td> </tr><tr id="entity-rtrie"><td> <code title="">rtrie;</code> </td> <td> U+022B5 </td> <td> <span class="glyph" title="">⊵</span> </td> </tr><tr id="entity-rtrif"><td> <code title="">rtrif;</code> </td> <td> U+025B8 </td> <td> <span class="glyph" title="">▸</span> </td> </tr><tr id="entity-rtriltri"><td> <code title="">rtriltri;</code> </td> <td> U+029CE </td> <td> <span class="glyph" title="">⧎</span> </td> </tr><tr id="entity-ruluhar"><td> <code title="">ruluhar;</code> </td> <td> U+02968 </td> <td> <span class="glyph" title="">⥨</span> </td> </tr><tr id="entity-rx"><td> <code title="">rx;</code> </td> <td> U+0211E </td> <td> <span class="glyph" title="">℞</span> </td> </tr><tr id="entity-sacute"><td> <code title="">sacute;</code> </td> <td> U+0015B </td> <td> <span class="glyph" title="">ś</span> </td> </tr><tr id="entity-sbquo"><td> <code title="">sbquo;</code> </td> <td> U+0201A </td> <td> <span class="glyph" title="">‚</span> </td> </tr><tr id="entity-sc"><td> <code title="">sc;</code> </td> <td> U+0227B </td> <td> <span class="glyph" title="">≻</span> </td> </tr><tr id="entity-scE"><td> <code title="">scE;</code> </td> <td> U+02AB4 </td> <td> <span class="glyph" title="">⪴</span> </td> </tr><tr id="entity-scap"><td> <code title="">scap;</code> </td> <td> U+02AB8 </td> <td> <span class="glyph" title="">⪸</span> </td> </tr><tr id="entity-scaron"><td> <code title="">scaron;</code> </td> <td> U+00161 </td> <td> <span class="glyph" title="">š</span> </td> </tr><tr id="entity-sccue"><td> <code title="">sccue;</code> </td> <td> U+0227D </td> <td> <span class="glyph" title="">≽</span> </td> </tr><tr id="entity-sce"<td> <code title="">sce;</code> </td> <td> U+02AB0 </td> <td> <span class="glyph" title="">⪰</span> </td> </tr><tr id="entity-scedil"><td> <code title="">scedil;</code> </td> <td> U+0015F </td> <td> <span class="glyph" title="">ş</span> </td> </tr><tr id="entity-scirc"><td> <code title="">scirc;</code> </td> <td> U+0015D </td> <td> <span class="glyph" title="">ŝ</span> </td> </tr><tr id="entity-scnE"><td> <code title="">scnE;</code> </td> <td> U+02AB6 </td> <td> <span class="glyph" title="">⪶</span> </td> </tr><tr id="entity-scnap"><td> <code title="">scnap;</code> </td> <td> U+02ABA </td> <td> <span class="glyph" title="">⪺</span> </td> </tr><tr id="entity-scnsim"><td> <code title="">scnsim;</code> </td> <td> U+022E9 </td> <td> <span class="glyph" title="">⋩</span> </td> </tr><tr id="entity-scpolint"><td> <code title="">scpolint;</code> </td> <td> U+02A13 </td> <td> <span class="glyph" title="">⨓</span> </td> </tr><tr id="entity-scsim"><td> <code title="">scsi;</code> </td> <td> U+0227F </td> <td> <span class="glyph" title="">≿</span> </td> </tr><tr id="entity-scy"><td> <code title="">scy;</code> </td> <td> U+00441 </td> <td> <span class="glyph" title="">с</span> </td> </tr><tr id="entity-sdot"><td> <code title="">sdot;</code> </td> <td> U+022C5 </td> <td> <span class="glyph" title="">⋅</span> </td> </tr><tr id="entity-sdotb"><td> <code title="">sdotb;</code> </td> <td> U+022A1 </td> <td> <span class="glyph" title="">⊡</span> </td> </tr><tr id="entity-sdote"><td> <code title="">sdote;</code> </td> <td> U+02A66 </td> <td> <span class="glyph" title="">⩦</span> </td> </tr><tr id="entity-seArr"><td> <code title="">seArr;</code> </td> <td> U+021D8 </td> <td> <span class="glyph" title="">⇘</span> </td> </tr><tr id="entity-searhk"><td> <code title="">searhk;</code> </td> <td> U+02925 </td> <td> <span class="glyph" title="">⤥</span> </td> </tr><tr id="entity-searr"><td> <code title="">searr;</code> </td> <td> U+02198 </td><td> <span class="glyph" title="">↘</span> </td> </tr><tr id="entity-searrow"><td> <code title="">searrow;</code> </td> <td> U+02198 </td> <td> <span class="glyph" title="">↘</span> </td> </tr><tr id="entity-sect"><td> <code title="">sect;</code> </td> <td> U+000A7 </td> <td> <span class="glyph" title="">§</span> </td> </tr><tr id="entity-semi"><td> <code title="">semi;</code> </td> <td> U+0003B </td> <td> <span class="glyph" title="">;</span> </td> </tr><tr id="entity-seswar"><td> <code title="">seswar;</code> </td> <td> U+02929 </td> <td> <span class="glyph" title="">⤩</span> </td> </tr><tr id="entity-setminus"><td> <code title="">setminus;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-setmn"><td> <code title="">setmn;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-sext"><td> <code title="">sext;</code> </td> <td> U+02736 </td> <td> <span class="glyph" title=">✶</span> </td> </tr><tr id="entity-sfr"><td> <code title="">sfr;</code> </td> <td> U+1D530 </td> <td> <span class="glyph" title="">𝔰</span> </td> </tr><tr id="entity-sfrown"><td> <code title="">sfrown;</code> </td> <td> U+02322 </td> <td> <span class="glyph" title="">⌢</span> </td> </tr><tr id="entity-sharp"><td> <code title="">sharp;</code> </td> <td> U+0266F </td> <td> <span class="glyph" title="">♯</span> </td> </tr><tr id="entity-shchcy"><td> <code title="">shchcy;</code> </td> <td> U+00449 </td> <td> <span class="glyph" title="">щ</span> </td> </tr><tr id="entity-shcy"><td> <code title="">shcy;</code> </td> <td> U+00448 </td> <td> <span class="glyph" title="">ш</span> </td> </tr><tr id="entity-shortmid"><td> <code title="">shortmid;</code> </td> <td> U+02223 </td> <td> <span class="glyph" title="">∣</span> </td> </tr><tr id="entity-shortparallel"><td> <code title="">shortparallel;</code> </td> <td> U+02225 </td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-shy"><td> <code title="">shy;</code> </td> <td> U+000AD </td> <td> <span class="glyph" title="">­</span> </td> </tr><tr id="entity-sigma"><td> <code title="">sigma;</code> </td> <td> U+003C3 </td> <td> <span class="glyph" title="">σ</span> </td> </tr><tr id="entity-sigmaf"><td> <code title="">sigmaf;</code> </td> <td> U+003C2 </td> <td> <span class="glyph" title="">ς</span> </td> </tr><tr id="entity-sigmav"><td> <code title="">sigmav;</code> </td> <td> U+003C2 </td> <td> <span class="glyph" title="">ς</span> </td> </tr><tr id="entity-sim"><td> <code title="">sim;</code> </td> <td> U+0223C </td> <td> <span class="glyph" title="">∼</span> </td> </tr><tr id="entity-simdot"><td> <code title="">simdot;</code> </td> <td> U+02A6A </td> <td> <span class="glyph" title="">⩪</span> </td> </tr><tr id="entity-sime"><td> <code title="">sime;</code> </td> <td> U+02243 </td> <td> <span class="glyph" title="">≃</span> </td> </tr><tr id="entity-simq"><td> <code title="">simeq;</code> </td> <td> U+02243 </td> <td> <span class="glyph" title="">≃</span> </td> </tr><tr id="entity-simg"><td> <code title="">simg;</code> </td> <td> U+02A9E </td> <td> <span class="glyph" title="">⪞</span> </td> </tr><tr id="entity-simgE"><td> <code title="">simgE;</code> </td> <td> U+02AA0 </td> <td> <span class="glyph" title="">⪠</span> </td> </tr><tr id="entity-siml"><td> <code title="">siml;</code> </td> <td> U+02A9D </td> <td> <span class="glyph" title="">⪝</span> </td> </tr><tr id="entity-simlE"><td> <code title="">simlE;</code> </td> <td> U+02A9F </td> <td> <span class="glyph" title="">⪟</span> </td> </tr><tr id="entity-simne"><td> <code title="">simne;</code> </td> <td> U+02246 </td> <td> <span class="glyph" title="">≆</span> </td> </tr><tr id="entity-simplus"><td> <code title="">simplus;</code> </td> <td> U+02A24 </td> <td> <span class="glyph" title="">⨤</span> </td> </tr><tr id="entity-simrarr"><td> <code title="">simarr;</code> </td> <td> U+02972 </td> <td> <span class="glyph" title="">⥲</span> </td> </tr><tr id="entity-slarr"><td> <code title="">slarr;</code> </td> <td> U+02190 </td> <td> <span class="glyph" title="">←</span> </td> </tr><tr id="entity-smallsetminus"><td> <code title="">smallsetminus;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-smashp"><td> <code title="">smashp;</code> </td> <td> U+02A33 </td> <td> <span class="glyph" title="">⨳</span> </td> </tr><tr id="entity-smeparsl"><td> <code title="">smeparsl;</code> </td> <td> U+029E4 </td> <td> <span class="glyph" title="">⧤</span> </td> </tr><tr id="entity-smid"><td> <code title="">smid;</code> </td> <td> U+02223 </td> <td> <span class="glyph" title="">∣</span> </td> </tr><tr id="entity-smile"><td> <code title="">smile;</code> </td> <td> U+02323 </td> <td> <span class="glyph" title="">⌣</span> </td> </tr><tr id="entity-smt"><td> <code title="">smt;</code </td> <td> U+02AAA </td> <td> <span class="glyph" title="">⪪</span> </td> </tr><tr id="entity-smte"><td> <code title="">smte;</code> </td> <td> U+02AAC </td> <td> <span class="glyph" title="">⪬</span> </td> </tr><tr id="entity-smtes"><td> <code title="">smtes;</code> </td> <td> U+02AAC U+0FE00 </td> <td> <span class="glyph compound" title="">⪬︀</span> </td> </tr><tr id="entity-softcy"><td> <code title="">softcy;</code> </td> <td> U+0044C </td> <td> <span class="glyph" title="">ь</span> </td> </tr><tr id="entity-sol"><td> <code title="">sol;</code> </td> <td> U+0002F </td> <td> <span class="glyph" title="">/</span> </td> </tr><tr id="entity-solb"><td> <code title="">solb;</code> </td> <td> U+029C4 </td> <td> <span class="glyph" title="">⧄</span> </td> </tr><tr id="entity-solbar"><td> <code title="">solbar;</code> </td> <td> U+0233F </td> <td> <span class="glyph" title="">⌿</span> </td> </tr><tr id="entity-sopf"><td> <code title="">sopf;</code> </td> <td> U+1D54 </td> <td> <span class="glyph" title="">𝕤</span> </td> </tr><tr id="entity-spades"><td> <code title="">spades;</code> </td> <td> U+02660 </td> <td> <span class="glyph" title="">♠</span> </td> </tr><tr id="entity-spadesuit"><td> <code title="">spadesuit;</code> </td> <td> U+02660 </td> <td> <span class="glyph" title="">♠</span> </td> </tr><tr id="entity-spar"><td> <code title="">spar;</code> </td> <td> U+02225 </td> <td> <span class="glyph" title="">∥</span> </td> </tr><tr id="entity-sqcap"><td> <code title="">sqcap;</code> </td> <td> U+02293 </td> <td> <span class="glyph" title="">⊓</span> </td> </tr><tr id="entity-sqcaps"><td> <code title="">sqcaps;</code> </td> <td> U+02293 U+0FE00 </td> <td> <span class="glyph compound" title="">⊓︀</span> </td> </tr><tr id="entity-sqcup"><td> <code title="">sqcup;</code> </td> <td> U+02294 </td> <td> <span class="glyph" title="">⊔</span> </td> </tr><tr id="entity-sqcups"><td> <code title="">sqcups;</code> </td> <d> U+02294 U+0FE00 </td> <td> <span class="glyph compound" title="">⊔︀</span> </td> </tr><tr id="entity-sqsub"><td> <code title="">sqsub;</code> </td> <td> U+0228F </td> <td> <span class="glyph" title="">⊏</span> </td> </tr><tr id="entity-sqsube"><td> <code title="">sqsube;</code> </td> <td> U+02291 </td> <td> <span class="glyph" title="">⊑</span> </td> </tr><tr id="entity-sqsubset"><td> <code title="">sqsubset;</code> </td> <td> U+0228F </td> <td> <span class="glyph" title="">⊏</span> </td> </tr><tr id="entity-sqsubseteq"><td> <code title="">sqsubseteq;</code> </td> <td> U+02291 </td> <td> <span class="glyph" title="">⊑</span> </td> </tr><tr id="entity-sqsup"><td> <code title="">sqsup;</code> </td> <td> U+02290 </td> <td> <span class="glyph" title="">⊐</span> </td> </tr><tr id="entity-sqsupe"><td> <code title="">sqsupe;</code> </td> <td> U+02292 </td> <td> <span class="glyph" title="">⊒</span> </td> </tr><tr id="entity-sqsupset"><td> <code title="">squpset;</code> </td> <td> U+02290 </td> <td> <span class="glyph" title="">⊐</span> </td> </tr><tr id="entity-sqsupseteq"><td> <code title="">sqsupseteq;</code> </td> <td> U+02292 </td> <td> <span class="glyph" title="">⊒</span> </td> </tr><tr id="entity-squ"><td> <code title="">squ;</code> </td> <td> U+025A1 </td> <td> <span class="glyph" title="">□</span> </td> </tr><tr id="entity-square"><td> <code title="">square;</code> </td> <td> U+025A1 </td> <td> <span class="glyph" title="">□</span> </td> </tr><tr id="entity-squarf"><td> <code title="">squarf;</code> </td> <td> U+025AA </td> <td> <span class="glyph" title="">▪</span> </td> </tr><tr id="entity-squf"><td> <code title="">squf;</code> </td> <td> U+025AA </td> <td> <span class="glyph" title="">▪</span> </td> </tr><tr id="entity-srarr"><td> <code title="">srarr;</code> </td> <td> U+02192 </td> <td> <span class="glyph" title="">→</span> </td> </tr><tr id="entity-sscr"><td> <code title="">sscr;</code> </td> <t> U+1D4C8 </td> <td> <span class="glyph" title="">𝓈</span> </td> </tr><tr id="entity-ssetmn"><td> <code title="">ssetmn;</code> </td> <td> U+02216 </td> <td> <span class="glyph" title="">∖</span> </td> </tr><tr id="entity-ssmile"><td> <code title="">ssmile;</code> </td> <td> U+02323 </td> <td> <span class="glyph" title="">⌣</span> </td> </tr><tr id="entity-sstarf"><td> <code title="">sstarf;</code> </td> <td> U+022C6 </td> <td> <span class="glyph" title="">⋆</span> </td> </tr><tr id="entity-star"><td> <code title="">star;</code> </td> <td> U+02606 </td> <td> <span class="glyph" title="">☆</span> </td> </tr><tr id="entity-starf"><td> <code title="">starf;</code> </td> <td> U+02605 </td> <td> <span class="glyph" title="">★</span> </td> </tr><tr id="entity-straightepsilon"><td> <code title="">straightepsilon;</code> </td> <td> U+003F5 </td> <td> <span class="glyph" title="">ϵ</span> </td> </tr><tr id="entity-straightphi"><td> <code title="">straightphi;</code> <td> <td> U+003D5 </td> <td> <span class="glyph" title="">ϕ</span> </td> </tr><tr id="entity-strns"><td> <code title="">strns;</code> </td> <td> U+000AF </td> <td> <span class="glyph" title="">¯</span> </td> </tr><tr id="entity-sub"><td> <code title="">sub;</code> </td> <td> U+02282 </td> <td> <span class="glyph" title="">⊂</span> </td> </tr><tr id="entity-subE"><td> <code title="">subE;</code> </td> <td> U+02AC5 </td> <td> <span class="glyph" title="">⫅</span> </td> </tr><tr id="entity-subdot"><td> <code title="">subdot;</code> </td> <td> U+02ABD </td> <td> <span class="glyph" title="">⪽</span> </td> </tr><tr id="entity-sube"><td> <code title="">sube;</code> </td> <td> U+02286 </td> <td> <span class="glyph" title="">⊆</span> </td> </tr><tr id="entity-subedot"><td> <code title="">subedot;</code> </td> <td> U+02AC3 </td> <td> <span class="glyph" title="">⫃</span> </td> </tr><tr id="entity-submult"><td> <code title="">submult;</code> </td> <td> U+02AC1 </td> <td> <pan class="glyph" title="">⫁</span> </td> </tr><tr id="entity-subnE"><td> <code title="">subnE;</code> </td> <td> U+02ACB </td> <td> <span class="glyph" title="">⫋</span> </td> </tr><tr id="entity-subne"><td> <code title="">subne;</code> </td> <td> U+0228A </td> <td> <span class="glyph" title="">⊊</span> </td> </tr><tr id="entity-subplus"><td> <code title="">subplus;</code> </td> <td> U+02ABF </td> <td> <span class="glyph" title="">⪿</span> </td> </tr><tr id="entity-subrarr"><td> <code title="">subrarr;</code> </td> <td> U+02979 </td> <td> <span class="glyph" title="">⥹</span> </td> </tr><tr id="entity-subset"><td> <code title="">subset;</code> </td> <td> U+02282 </td> <td> <span class="glyph" title="">⊂</span> </td> </tr><tr id="entity-subseteq"><td> <code title="">subseteq;</code> </td> <td> U+02286 </td> <td> <span class="glyph" title="">⊆</span> </td> </tr><tr id="entity-subseteqq"><td> <code title="">subseteqq;</code> </td> <td> U+02AC5 </td> <td> <span lass="glyph" title="">⫅</span> </td> </tr><tr id="entity-subsetneq"><td> <code title="">subsetneq;</code> </td> <td> U+0228A </td> <td> <span class="glyph" title="">⊊</span> </td> </tr><tr id="entity-subsetneqq"><td> <code title="">subsetneqq;</code> </td> <td> U+02ACB </td> <td> <span class="glyph" title="">⫋</span> </td> </tr><tr id="entity-subsim"><td> <code title="">subsim;</code> </td> <td> U+02AC7 </td> <td> <span class="glyph" title="">⫇</span> </td> </tr><tr id="entity-subsub"><td> <code title="">subsub;</code> </td> <td> U+02AD5 </td> <td> <span class="glyph" title="">⫕</span> </td> </tr><tr id="entity-subsup"><td> <code title="">subsup;</code> </td> <td> U+02AD3 </td> <td> <span class="glyph" title="">⫓</span> </td> </tr><tr id="entity-succ"><td> <code title="">succ;</code> </td> <td> U+0227B </td> <td> <span class="glyph" title="">≻</span> </td> </tr><tr id="entity-succapprox"><td> <code title="">succapprox;</code> </td> <td> U+02AB8 </td> <td> <spn class="glyph" title="">⪸</span> </td> </tr><tr id="entity-succcurlyeq"><td> <code title="">succcurlyeq;</code> </td> <td> U+0227D </td> <td> <span class="glyph" title="">≽</span> </td> </tr><tr id="entity-succeq"><td> <code title="">succeq;</code> </td> <td> U+02AB0 </td> <td> <span class="glyph" title="">⪰</span> </td> </tr><tr id="entity-succnapprox"><td> <code title="">succnapprox;</code> </td> <td> U+02ABA </td> <td> <span class="glyph" title="">⪺</span> </td> </tr><tr id="entity-succneqq"><td> <code title="">succneqq;</code> </td> <td> U+02AB6 </td> <td> <span class="glyph" title="">⪶</span> </td> </tr><tr id="entity-succnsim"><td> <code title="">succnsim;</code> </td> <td> U+022E9 </td> <td> <span class="glyph" title="">⋩</span> </td> </tr><tr id="entity-succsim"><td> <code title="">succsim;</code> </td> <td> U+0227F </td> <td> <span class="glyph" title="">≿</span> </td> </tr><tr id="entity-sum"><td> <code title="">sum;</code> </td> <td> U+02211 </td><td> <span class="glyph" title="">∑</span> </td> </tr><tr id="entity-sung"><td> <code title="">sung;</code> </td> <td> U+0266A </td> <td> <span class="glyph" title="">♪</span> </td> </tr><tr id="entity-sup"><td> <code title="">sup;</code> </td> <td> U+02283 </td> <td> <span class="glyph" title="">⊃</span> </td> </tr><tr id="entity-sup1"><td> <code title="">sup1;</code> </td> <td> U+000B9 </td> <td> <span class="glyph" title="">¹</span> </td> </tr><tr id="entity-sup2"><td> <code title="">sup2;</code> </td> <td> U+000B2 </td> <td> <span class="glyph" title="">²</span> </td> </tr><tr id="entity-sup3"><td> <code title="">sup3;</code> </td> <td> U+000B3 </td> <td> <span class="glyph" title="">³</span> </td> </tr><tr id="entity-supE"><td> <code title="">supE;</code> </td> <td> U+02AC6 </td> <td> <span class="glyph" title="">⫆</span> </td> </tr><tr id="entity-supdot"><td> <code title="">supdot;</code> </td> <td> U+02ABE </td> <td> <span class="glyph" title="">⪾</spn> </td> </tr><tr id="entity-supdsub"><td> <code title="">supdsub;</code> </td> <td> U+02AD8 </td> <td> <span class="glyph" title="">⫘</span> </td> </tr><tr id="entity-supe"><td> <code title="">supe;</code> </td> <td> U+02287 </td> <td> <span class="glyph" title="">⊇</span> </td> </tr><tr id="entity-supedot"><td> <code title="">supedot;</code> </td> <td> U+02AC4 </td> <td> <span class="glyph" title="">⫄</span> </td> </tr><tr id="entity-suphsol"><td> <code title="">suphsol;</code> </td> <td> U+027C9 </td> <td> <span class="glyph" title="">⟉</span> </td> </tr><tr id="entity-suphsub"><td> <code title="">suphsub;</code> </td> <td> U+02AD7 </td> <td> <span class="glyph" title="">⫗</span> </td> </tr><tr id="entity-suplarr"><td> <code title="">suplarr;</code> </td> <td> U+0297B </td> <td> <span class="glyph" title="">⥻</span> </td> </tr><tr id="entity-supmult"><td> <code title="">supmult;</code> </td> <td> U+02AC2 </td> <td> <span class="glyph" title="">⫂</span> </t> </tr><tr id="entity-supnE"><td> <code title="">supnE;</code> </td> <td> U+02ACC </td> <td> <span class="glyph" title="">⫌</span> </td> </tr><tr id="entity-supne"><td> <code title="">supne;</code> </td> <td> U+0228B </td> <td> <span class="glyph" title="">⊋</span> </td> </tr><tr id="entity-supplus"><td> <code title="">supplus;</code> </td> <td> U+02AC0 </td> <td> <span class="glyph" title="">⫀</span> </td> </tr><tr id="entity-supset"><td> <code title="">supset;</code> </td> <td> U+02283 </td> <td> <span class="glyph" title="">⊃</span> </td> </tr><tr id="entity-supseteq"><td> <code title="">supseteq;</code> </td> <td> U+02287 </td> <td> <span class="glyph" title="">⊇</span> </td> </tr><tr id="entity-supseteqq"><td> <code title="">supseteqq;</code> </td> <td> U+02AC6 </td> <td> <span class="glyph" title="">⫆</span> </td> </tr><tr id="entity-supsetneq"><td> <code title="">supsetneq;</code> </td> <td> U+0228B </td> <td> <span class="glyph" title="">⊋</span> </td </tr><tr id="entity-supsetneqq"><td> <code title="">supsetneqq;</code> </td> <td> U+02ACC </td> <td> <span class="glyph" title="">⫌</span> </td> </tr><tr id="entity-supsim"><td> <code title="">supsim;</code> </td> <td> U+02AC8 </td> <td> <span class="glyph" title="">⫈</span> </td> </tr><tr id="entity-supsub"><td> <code title="">supsub;</code> </td> <td> U+02AD4 </td> <td> <span class="glyph" title="">⫔</span> </td> </tr><tr id="entity-supsup"><td> <code title="">supsup;</code> </td> <td> U+02AD6 </td> <td> <span class="glyph" title="">⫖</span> </td> </tr><tr id="entity-swArr"><td> <code title="">swArr;</code> </td> <td> U+021D9 </td> <td> <span class="glyph" title="">⇙</span> </td> </tr><tr id="entity-swarhk"><td> <code title="">swarhk;</code> </td> <td> U+02926 </td> <td> <span class="glyph" title="">⤦</span> </td> </tr><tr id="entity-swarr"><td> <code title="">swarr;</code> </td> <td> U+02199 </td> <td> <span class="glyph" title="">↙</span> </td> </tr><tr d="entity-swarrow"><td> <code title="">swarrow;</code> </td> <td> U+02199 </td> <td> <span class="glyph" title="">↙</span> </td> </tr><tr id="entity-swnwar"><td> <code title="">swnwar;</code> </td> <td> U+0292A </td> <td> <span class="glyph" title="">⤪</span> </td> </tr><tr id="entity-szlig"><td> <code title="">szlig;</code> </td> <td> U+000DF </td> <td> <span class="glyph" title="">ß</span> </td> </tr><tr id="entity-target"><td> <code title="">target;</code> </td> <td> U+02316 </td> <td> <span class="glyph" title="">⌖</span> </td> </tr><tr id="entity-tau"><td> <code title="">tau;</code> </td> <td> U+003C4 </td> <td> <span class="glyph" title="">τ</span> </td> </tr><tr id="entity-tbrk"><td> <code title="">tbrk;</code> </td> <td> U+023B4 </td> <td> <span class="glyph" title="">⎴</span> </td> </tr><tr id="entity-tcaron"><td> <code title="">tcaron;</code> </td> <td> U+00165 </td> <td> <span class="glyph" title="">ť</span> </td> </tr><tr id="entity-tcedil"><td> <codetitle="">tcedil;</code> </td> <td> U+00163 </td> <td> <span class="glyph" title="">ţ</span> </td> </tr><tr id="entity-tcy"><td> <code title="">tcy;</code> </td> <td> U+00442 </td> <td> <span class="glyph" title="">т</span> </td> </tr><tr id="entity-tdot"><td> <code title="">tdot;</code> </td> <td> U+020DB </td> <td> <span class="glyph composition" title="">◌⃛</span> </td> </tr><tr id="entity-telrec"><td> <code title="">telrec;</code> </td> <td> U+02315 </td> <td> <span class="glyph" title="">⌕</span> </td> </tr><tr id="entity-tfr"><td> <code title="">tfr;</code> </td> <td> U+1D531 </td> <td> <span class="glyph" title="">𝔱</span> </td> </tr><tr id="entity-there4"><td> <code title="">there4;</code> </td> <td> U+02234 </td> <td> <span class="glyph" title="">∴</span> </td> </tr><tr id="entity-therefore"><td> <code title="">therefore;</code> </td> <td> U+02234 </td> <td> <span class="glyph" title="">∴</span> </td> </tr><tr id="entity-theta"><td> <code title=">theta;</code> </td> <td> U+003B8 </td> <td> <span class="glyph" title="">θ</span> </td> </tr><tr id="entity-thetasym"><td> <code title="">thetasym;</code> </td> <td> U+003D1 </td> <td> <span class="glyph" title="">ϑ</span> </td> </tr><tr id="entity-thetav"><td> <code title="">thetav;</code> </td> <td> U+003D1 </td> <td> <span class="glyph" title="">ϑ</span> </td> </tr><tr id="entity-thickapprox"><td> <code title="">thickapprox;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-thicksim"><td> <code title="">thicksim;</code> </td> <td> U+0223C </td> <td> <span class="glyph" title="">∼</span> </td> </tr><tr id="entity-thinsp"><td> <code title="">thinsp;</code> </td> <td> U+02009 </td> <td> <span class="glyph" title=""> </span> </td> </tr><tr id="entity-thkap"><td> <code title="">thkap;</code> </td> <td> U+02248 </td> <td> <span class="glyph" title="">≈</span> </td> </tr><tr id="entity-thksim"><td> <code title="">hksim;</code> </td> <td> U+0223C </td> <td> <span class="glyph" title="">∼</span> </td> </tr><tr id="entity-thorn"><td> <code title="">thorn;</code> </td> <td> U+000FE </td> <td> <span class="glyph" title="">þ</span> </td> </tr><tr id="entity-tilde"><td> <code title="">tilde;</code> </td> <td> U+002DC </td> <td> <span class="glyph" title="">˜</span> </td> </tr><tr id="entity-times"><td> <code title="">times;</code> </td> <td> U+000D7 </td> <td> <span class="glyph" title="">×</span> </td> </tr><tr id="entity-timesb"><td> <code title="">timesb;</code> </td> <td> U+022A0 </td> <td> <span class="glyph" title="">⊠</span> </td> </tr><tr id="entity-timesbar"><td> <code title="">timesbar;</code> </td> <td> U+02A31 </td> <td> <span class="glyph" title="">⨱</span> </td> </tr><tr id="entity-timesd"><td> <code title="">timesd;</code> </td> <td> U+02A30 </td> <td> <span class="glyph" title="">⨰</span> </td> </tr><tr id="entity-tint"><td> <code title="">tint;</code> </td> <td> +0222D </td> <td> <span class="glyph" title="">∭</span> </td> </tr><tr id="entity-toea"><td> <code title="">toea;</code> </td> <td> U+02928 </td> <td> <span class="glyph" title="">⤨</span> </td> </tr><tr id="entity-top"><td> <code title="">top;</code> </td> <td> U+022A4 </td> <td> <span class="glyph" title="">⊤</span> </td> </tr><tr id="entity-topbot"><td> <code title="">topbot;</code> </td> <td> U+02336 </td> <td> <span class="glyph" title="">⌶</span> </td> </tr><tr id="entity-topcir"><td> <code title="">topcir;</code> </td> <td> U+02AF1 </td> <td> <span class="glyph" title="">⫱</span> </td> </tr><tr id="entity-topf"><td> <code title="">topf;</code> </td> <td> U+1D565 </td> <td> <span class="glyph" title="">𝕥</span> </td> </tr><tr id="entity-topfork"><td> <code title="">topfork;</code> </td> <td> U+02ADA </td> <td> <span class="glyph" title="">⫚</span> </td> </tr><tr id="entity-tosa"><td> <code title="">tosa;</code> </td> <td> U+02929 </td> <td> <span class"glyph" title="">⤩</span> </td> </tr><tr id="entity-tprime"><td> <code title="">tprime;</code> </td> <td> U+02034 </td> <td> <span class="glyph" title="">‴</span> </td> </tr><tr id="entity-trade"><td> <code title="">trade;</code> </td> <td> U+02122 </td> <td> <span class="glyph" title="">™</span> </td> </tr><tr id="entity-triangle"><td> <code title="">triangle;</code> </td> <td> U+025B5 </td> <td> <span class="glyph" title="">▵</span> </td> </tr><tr id="entity-triangledown"><td> <code title="">triangledown;</code> </td> <td> U+025BF </td> <td> <span class="glyph" title="">▿</span> </td> </tr><tr id="entity-triangleleft"><td> <code title="">triangleleft;</code> </td> <td> U+025C3 </td> <td> <span class="glyph" title="">◃</span> </td> </tr><tr id="entity-trianglelefteq"><td> <code title="">trianglelefteq;</code> </td> <td> U+022B4 </td> <td> <span class="glyph" title="">⊴</span> </td> </tr><tr id="entity-triangleq"><td> <code title="">triangleq;</code> </td> <t> U+0225C </td> <td> <span class="glyph" title="">≜</span> </td> </tr><tr id="entity-triangleright"><td> <code title="">triangleright;</code> </td> <td> U+025B9 </td> <td> <span class="glyph" title="">▹</span> </td> </tr><tr id="entity-trianglerighteq"><td> <code title="">trianglerighteq;</code> </td> <td> U+022B5 </td> <td> <span class="glyph" title="">⊵</span> </td> </tr><tr id="entity-tridot"><td> <code title="">tridot;</code> </td> <td> U+025EC </td> <td> <span class="glyph" title="">◬</span> </td> </tr><tr id="entity-trie"><td> <code title="">trie;</code> </td> <td> U+0225C </td> <td> <span class="glyph" title="">≜</span> </td> </tr><tr id="entity-triminus"><td> <code title="">triminus;</code> </td> <td> U+02A3A </td> <td> <span class="glyph" title="">⨺</span> </td> </tr><tr id="entity-triplus"><td> <code title="">triplus;</code> </td> <td> U+02A39 </td> <td> <span class="glyph" title="">⨹</span> </td> </tr><tr id="entity-trisb"><td> <code title="">trisb</code> </td> <td> U+029CD </td> <td> <span class="glyph" title="">⧍</span> </td> </tr><tr id="entity-tritime"><td> <code title="">tritime;</code> </td> <td> U+02A3B </td> <td> <span class="glyph" title="">⨻</span> </td> </tr><tr id="entity-trpezium"><td> <code title="">trpezium;</code> </td> <td> U+023E2 </td> <td> <span class="glyph" title="">⏢</span> </td> </tr><tr id="entity-tscr"><td> <code title="">tscr;</code> </td> <td> U+1D4C9 </td> <td> <span class="glyph" title="">𝓉</span> </td> </tr><tr id="entity-tscy"><td> <code title="">tscy;</code> </td> <td> U+00446 </td> <td> <span class="glyph" title="">ц</span> </td> </tr><tr id="entity-tshcy"><td> <code title="">tshcy;</code> </td> <td> U+0045B </td> <td> <span class="glyph" title="">ћ</span> </td> </tr><tr id="entity-tstrok"><td> <code title="">tstrok;</code> </td> <td> U+00167 </td> <td> <span class="glyph" title="">ŧ</span> </td> </tr><tr id="entity-twixt"><td> <code title="">twixt;</code> </td> <td> U+026C </td> <td> <span class="glyph" title="">≬</span> </td> </tr><tr id="entity-twoheadleftarrow"><td> <code title="">twoheadleftarrow;</code> </td> <td> U+0219E </td> <td> <span class="glyph" title="">↞</span> </td> </tr><tr id="entity-twoheadrightarrow"><td> <code title="">twoheadrightarrow;</code> </td> <td> U+021A0 </td> <td> <span class="glyph" title="">↠</span> </td> </tr><tr id="entity-uArr"><td> <code title="">uArr;</code> </td> <td> U+021D1 </td> <td> <span class="glyph" title="">⇑</span> </td> </tr><tr id="entity-uHar"><td> <code title="">uHar;</code> </td> <td> U+02963 </td> <td> <span class="glyph" title="">⥣</span> </td> </tr><tr id="entity-uacute"><td> <code title="">uacute;</code> </td> <td> U+000FA </td> <td> <span class="glyph" title="">ú</span> </td> </tr><tr id="entity-uarr"><td> <code title="">uarr;</code> </td> <td> U+02191 </td> <td> <span class="glyph" title="">↑</span> </td> </tr><tr id="entity-ubrcy"><td> <code title="">ubrcy;</code> </t> <td> U+0045E </td> <td> <span class="glyph" title="">ў</span> </td> </tr><tr id="entity-ubreve"><td> <code title="">ubreve;</code> </td> <td> U+0016D </td> <td> <span class="glyph" title="">ŭ</span> </td> </tr><tr id="entity-ucirc"><td> <code title="">ucirc;</code> </td> <td> U+000FB </td> <td> <span class="glyph" title="">û</span> </td> </tr><tr id="entity-ucy"><td> <code title="">ucy;</code> </td> <td> U+00443 </td> <td> <span class="glyph" title="">у</span> </td> </tr><tr id="entity-udarr"><td> <code title="">udarr;</code> </td> <td> U+021C5 </td> <td> <span class="glyph" title="">⇅</span> </td> </tr><tr id="entity-udblac"><td> <code title="">udblac;</code> </td> <td> U+00171 </td> <td> <span class="glyph" title="">ű</span> </td> </tr><tr id="entity-udhar"><td> <code title="">udhar;</code> </td> <td> U+0296E </td> <td> <span class="glyph" title="">⥮</span> </td> </tr><tr id="entity-ufisht"><td> <code title="">ufisht;</code> </td> <td> U+0297E </td> <td> <span lass="glyph" title="">⥾</span> </td> </tr><tr id="entity-ufr"><td> <code title="">ufr;</code> </td> <td> U+1D532 </td> <td> <span class="glyph" title="">𝔲</span> </td> </tr><tr id="entity-ugrave"><td> <code title="">ugrave;</code> </td> <td> U+000F9 </td> <td> <span class="glyph" title="">ù</span> </td> </tr><tr id="entity-uharl"><td> <code title="">uharl;</code> </td> <td> U+021BF </td> <td> <span class="glyph" title="">↿</span> </td> </tr><tr id="entity-uharr"><td> <code title="">uharr;</code> </td> <td> U+021BE </td> <td> <span class="glyph" title="">↾</span> </td> </tr><tr id="entity-uhblk"><td> <code title="">uhblk;</code> </td> <td> U+02580 </td> <td> <span class="glyph" title="">▀</span> </td> </tr><tr id="entity-ulcorn"><td> <code title="">ulcorn;</code> </td> <td> U+0231C </td> <td> <span class="glyph" title="">⌜</span> </td> </tr><tr id="entity-ulcorner"><td> <code title="">ulcorner;</code> </td> <td> U+0231C </td> <td> <span class="glyph" title="">&x231C;</span> </td> </tr><tr id="entity-ulcrop"><td> <code title="">ulcrop;</code> </td> <td> U+0230F </td> <td> <span class="glyph" title="">⌏</span> </td> </tr><tr id="entity-ultri"><td> <code title="">ultri;</code> </td> <td> U+025F8 </td> <td> <span class="glyph" title="">◸</span> </td> </tr><tr id="entity-umacr"><td> <code title="">umacr;</code> </td> <td> U+0016B </td> <td> <span class="glyph" title="">ū</span> </td> </tr><tr id="entity-uml"><td> <code title="">uml;</code> </td> <td> U+000A8 </td> <td> <span class="glyph" title="">¨</span> </td> </tr><tr id="entity-uogon"><td> <code title="">uogon;</code> </td> <td> U+00173 </td> <td> <span class="glyph" title="">ų</span> </td> </tr><tr id="entity-uopf"><td> <code title="">uopf;</code> </td> <td> U+1D566 </td> <td> <span class="glyph" title="">𝕦</span> </td> </tr><tr id="entity-uparrow"><td> <code title="">uparrow;</code> </td> <td> U+02191 </td> <td> <span class="glyph" title="">↑</span> </td> </tr><tr id"entity-updownarrow"><td> <code title="">updownarrow;</code> </td> <td> U+02195 </td> <td> <span class="glyph" title="">↕</span> </td> </tr><tr id="entity-upharpoonleft"><td> <code title="">upharpoonleft;</code> </td> <td> U+021BF </td> <td> <span class="glyph" title="">↿</span> </td> </tr><tr id="entity-upharpoonright"><td> <code title="">upharpoonright;</code> </td> <td> U+021BE </td> <td> <span class="glyph" title="">↾</span> </td> </tr><tr id="entity-uplus"><td> <code title="">uplus;</code> </td> <td> U+0228E </td> <td> <span class="glyph" title="">⊎</span> </td> </tr><tr id="entity-upsi"><td> <code title="">upsi;</code> </td> <td> U+003C5 </td> <td> <span class="glyph" title="">υ</span> </td> </tr><tr id="entity-upsih"><td> <code title="">upsih;</code> </td> <td> U+003D2 </td> <td> <span class="glyph" title="">ϒ</span> </td> </tr><tr id="entity-upsilon"><td> <code title="">upsilon;</code> </td> <td> U+003C5 </td> <td> <span class="glyph" title="">υ</span> <td> </tr><tr id="entity-upuparrows"><td> <code title="">upuparrows;</code> </td> <td> U+021C8 </td> <td> <span class="glyph" title="">⇈</span> </td> </tr><tr id="entity-urcorn"><td> <code title="">urcorn;</code> </td> <td> U+0231D </td> <td> <span class="glyph" title="">⌝</span> </td> </tr><tr id="entity-urcorner"><td> <code title="">urcorner;</code> </td> <td> U+0231D </td> <td> <span class="glyph" title="">⌝</span> </td> </tr><tr id="entity-urcrop"><td> <code title="">urcrop;</code> </td> <td> U+0230E </td> <td> <span class="glyph" title="">⌎</span> </td> </tr><tr id="entity-uring"><td> <code title="">uring;</code> </td> <td> U+0016F </td> <td> <span class="glyph" title="">ů</span> </td> </tr><tr id="entity-urtri"><td> <code title="">urtri;</code> </td> <td> U+025F9 </td> <td> <span class="glyph" title="">◹</span> </td> </tr><tr id="entity-uscr"><td> <code title="">uscr;</code> </td> <td> U+1D4CA </td> <td> <span class="glyph" title="">𝓊</span> </td> </tr><r id="entity-utdot"><td> <code title="">utdot;</code> </td> <td> U+022F0 </td> <td> <span class="glyph" title="">⋰</span> </td> </tr><tr id="entity-utilde"><td> <code title="">utilde;</code> </td> <td> U+00169 </td> <td> <span class="glyph" title="">ũ</span> </td> </tr><tr id="entity-utri"><td> <code title="">utri;</code> </td> <td> U+025B5 </td> <td> <span class="glyph" title="">▵</span> </td> </tr><tr id="entity-utrif"><td> <code title="">utrif;</code> </td> <td> U+025B4 </td> <td> <span class="glyph" title="">▴</span> </td> </tr><tr id="entity-uuarr"><td> <code title="">uuarr;</code> </td> <td> U+021C8 </td> <td> <span class="glyph" title="">⇈</span> </td> </tr><tr id="entity-uuml"><td> <code title="">uuml;</code> </td> <td> U+000FC </td> <td> <span class="glyph" title="">ü</span> </td> </tr><tr id="entity-uwangle"><td> <code title="">uwangle;</code> </td> <td> U+029A7 </td> <td> <span class="glyph" title="">⦧</span> </td> </tr><tr id="entity-vArr"><td> <codetitle="">vArr;</code> </td> <td> U+021D5 </td> <td> <span class="glyph" title="">⇕</span> </td> </tr><tr id="entity-vBar"><td> <code title="">vBar;</code> </td> <td> U+02AE8 </td> <td> <span class="glyph" title="">⫨</span> </td> </tr><tr id="entity-vBarv"><td> <code title="">vBarv;</code> </td> <td> U+02AE9 </td> <td> <span class="glyph" title="">⫩</span> </td> </tr><tr id="entity-vDash"><td> <code title="">vDash;</code> </td> <td> U+022A8 </td> <td> <span class="glyph" title="">⊨</span> </td> </tr><tr id="entity-vangrt"><td> <code title="">vangrt;</code> </td> <td> U+0299C </td> <td> <span class="glyph" title="">⦜</span> </td> </tr><tr id="entity-varepsilon"><td> <code title="">varepsilon;</code> </td> <td> U+003F5 </td> <td> <span class="glyph" title="">ϵ</span> </td> </tr><tr id="entity-varkappa"><td> <code title="">varkappa;</code> </td> <td> U+003F0 </td> <td> <span class="glyph" title="">ϰ</span> </td> </tr><tr id="entity-varnothing"><td> <code title="">vrnothing;</code> </td> <td> U+02205 </td> <td> <span class="glyph" title="">∅</span> </td> </tr><tr id="entity-varphi"><td> <code title="">varphi;</code> </td> <td> U+003D5 </td> <td> <span class="glyph" title="">ϕ</span> </td> </tr><tr id="entity-varpi"><td> <code title="">varpi;</code> </td> <td> U+003D6 </td> <td> <span class="glyph" title="">ϖ</span> </td> </tr><tr id="entity-varpropto"><td> <code title="">varpropto;</code> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-varr"><td> <code title="">varr;</code> </td> <td> U+02195 </td> <td> <span class="glyph" title="">↕</span> </td> </tr><tr id="entity-varrho"><td> <code title="">varrho;</code> </td> <td> U+003F1 </td> <td> <span class="glyph" title="">ϱ</span> </td> </tr><tr id="entity-varsigma"><td> <code title="">varsigma;</code> </td> <td> U+003C2 </td> <td> <span class="glyph" title="">ς</span> </td> </tr><tr id="entity-varsubsetneq"><td> <code title="">varsubetneq;</code> </td> <td> U+0228A U+0FE00 </td> <td> <span class="glyph compound" title="">⊊︀</span> </td> </tr><tr id="entity-varsubsetneqq"><td> <code title="">varsubsetneqq;</code> </td> <td> U+02ACB U+0FE00 </td> <td> <span class="glyph compound" title="">⫋︀</span> </td> </tr><tr id="entity-varsupsetneq"><td> <code title="">varsupsetneq;</code> </td> <td> U+0228B U+0FE00 </td> <td> <span class="glyph compound" title="">⊋︀</span> </td> </tr><tr id="entity-varsupsetneqq"><td> <code title="">varsupsetneqq;</code> </td> <td> U+02ACC U+0FE00 </td> <td> <span class="glyph compound" title="">⫌︀</span> </td> </tr><tr id="entity-vartheta"><td> <code title="">vartheta;</code> </td> <td> U+003D1 </td> <td> <span class="glyph" title="">ϑ</span> </td> </tr><tr id="entity-vartriangleleft"><td> <code title="">vartriangleleft;</code> </td> <td> U+022B2 </td> <td> <span class="glyph" title="">⊲</span> </td> </tr><tr id="entity-vartriangleright"><td> <coe title="">vartriangleright;</code> </td> <td> U+022B3 </td> <td> <span class="glyph" title="">⊳</span> </td> </tr><tr id="entity-vcy"><td> <code title="">vcy;</code> </td> <td> U+00432 </td> <td> <span class="glyph" title="">в</span> </td> </tr><tr id="entity-vdash"><td> <code title="">vdash;</code> </td> <td> U+022A2 </td> <td> <span class="glyph" title="">⊢</span> </td> </tr><tr id="entity-vee"><td> <code title="">vee;</code> </td> <td> U+02228 </td> <td> <span class="glyph" title="">∨</span> </td> </tr><tr id="entity-veebar"><td> <code title="">veebar;</code> </td> <td> U+022BB </td> <td> <span class="glyph" title="">⊻</span> </td> </tr><tr id="entity-veeeq"><td> <code title="">veeeq;</code> </td> <td> U+0225A </td> <td> <span class="glyph" title="">≚</span> </td> </tr><tr id="entity-vellip"><td> <code title="">vellip;</code> </td> <td> U+022EE </td> <td> <span class="glyph" title="">⋮</span> </td> </tr><tr id="entity-verbar"><td> <code title="">verbar;</cde> </td> <td> U+0007C </td> <td> <span class="glyph" title="">|</span> </td> </tr><tr id="entity-vert"><td> <code title="">vert;</code> </td> <td> U+0007C </td> <td> <span class="glyph" title="">|</span> </td> </tr><tr id="entity-vfr"><td> <code title="">vfr;</code> </td> <td> U+1D533 </td> <td> <span class="glyph" title="">𝔳</span> </td> </tr><tr id="entity-vltri"><td> <code title="">vltri;</code> </td> <td> U+022B2 </td> <td> <span class="glyph" title="">⊲</span> </td> </tr><tr id="entity-vnsub"><td> <code title="">vnsub;</code> </td> <td> U+02282 U+020D2 </td> <td> <span class="glyph compound" title="">⊂⃒</span> </td> </tr><tr id="entity-vnsup"><td> <code title="">vnsup;</code> </td> <td> U+02283 U+020D2 </td> <td> <span class="glyph compound" title="">⊃⃒</span> </td> </tr><tr id="entity-vopf"><td> <code title="">vopf;</code> </td> <td> U+1D567 </td> <td> <span class="glyph" title="">𝕧</span> </td> </tr><tr id="entity-vprop"><td> <code title="">vprop;</ode> </td> <td> U+0221D </td> <td> <span class="glyph" title="">∝</span> </td> </tr><tr id="entity-vrtri"><td> <code title="">vrtri;</code> </td> <td> U+022B3 </td> <td> <span class="glyph" title="">⊳</span> </td> </tr><tr id="entity-vscr"><td> <code title="">vscr;</code> </td> <td> U+1D4CB </td> <td> <span class="glyph" title="">𝓋</span> </td> </tr><tr id="entity-vsubnE"><td> <code title="">vsubnE;</code> </td> <td> U+02ACB U+0FE00 </td> <td> <span class="glyph compound" title="">⫋︀</span> </td> </tr><tr id="entity-vsubne"><td> <code title="">vsubne;</code> </td> <td> U+0228A U+0FE00 </td> <td> <span class="glyph compound" title="">⊊︀</span> </td> </tr><tr id="entity-vsupnE"><td> <code title="">vsupnE;</code> </td> <td> U+02ACC U+0FE00 </td> <td> <span class="glyph compound" title="">⫌︀</span> </td> </tr><tr id="entity-vsupne"><td> <code title="">vsupne;</code> </td> <td> U+0228B U+0FE00 </td> <td> <span class="glyph compound" title="">⊋︀</span> </td> </tr><tr id="entity-vzigzag"><td> <code title="">vzigzag;</code> </td> <td> U+0299A </td> <td> <span class="glyph" title="">⦚</span> </td> </tr><tr id="entity-wcirc"><td> <code title="">wcirc;</code> </td> <td> U+00175 </td> <td> <span class="glyph" title="">ŵ</span> </td> </tr><tr id="entity-wedbar"><td> <code title="">wedbar;</code> </td> <td> U+02A5F </td> <td> <span class="glyph" title="">⩟</span> </td> </tr><tr id="entity-wedge"><td> <code title="">wedge;</code> </td> <td> U+02227 </td> <td> <span class="glyph" title="">∧</span> </td> </tr><tr id="entity-wedgeq"><td> <code title="">wedgeq;</code> </td> <td> U+02259 </td> <td> <span class="glyph" title="">≙</span> </td> </tr><tr id="entity-weierp"><td> <code title="">weierp;</code> </td> <td> U+02118 </td> <td> <span class="glyph" title="">℘</span> </td> </tr><tr id="entity-wfr"><td> <code title="">wfr;</code> </td> <td> U+1D534 </td> <td> <span class="glyph" title="">𝔴</span> </td> /tr><tr id="entity-wopf"><td> <code title="">wopf;</code> </td> <td> U+1D568 </td> <td> <span class="glyph" title="">𝕨</span> </td> </tr><tr id="entity-wp"><td> <code title="">wp;</code> </td> <td> U+02118 </td> <td> <span class="glyph" title="">℘</span> </td> </tr><tr id="entity-wr"><td> <code title="">wr;</code> </td> <td> U+02240 </td> <td> <span class="glyph" title="">≀</span> </td> </tr><tr id="entity-wreath"><td> <code title="">wreath;</code> </td> <td> U+02240 </td> <td> <span class="glyph" title="">≀</span> </td> </tr><tr id="entity-wscr"><td> <code title="">wscr;</code> </td> <td> U+1D4CC </td> <td> <span class="glyph" title="">𝓌</span> </td> </tr><tr id="entity-xcap"><td> <code title="">xcap;</code> </td> <td> U+022C2 </td> <td> <span class="glyph" title="">⋂</span> </td> </tr><tr id="entity-xcirc"><td> <code title="">xcirc;</code> </td> <td> U+025EF </td> <td> <span class="glyph" title="">◯</span> </td> </tr><tr id="entity-xcup"><td> <code title=">xcup;</code> </td> <td> U+022C3 </td> <td> <span class="glyph" title="">⋃</span> </td> </tr><tr id="entity-xdtri"><td> <code title="">xdtri;</code> </td> <td> U+025BD </td> <td> <span class="glyph" title="">▽</span> </td> </tr><tr id="entity-xfr"><td> <code title="">xfr;</code> </td> <td> U+1D535 </td> <td> <span class="glyph" title="">𝔵</span> </td> </tr><tr id="entity-xhArr"><td> <code title="">xhArr;</code> </td> <td> U+027FA </td> <td> <span class="glyph" title="">⟺</span> </td> </tr><tr id="entity-xharr"><td> <code title="">xharr;</code> </td> <td> U+027F7 </td> <td> <span class="glyph" title="">⟷</span> </td> </tr><tr id="entity-xi"><td> <code title="">xi;</code> </td> <td> U+003BE </td> <td> <span class="glyph" title="">ξ</span> </td> </tr><tr id="entity-xlArr"><td> <code title="">xlArr;</code> </td> <td> U+027F8 </td> <td> <span class="glyph" title="">⟸</span> </td> </tr><tr id="entity-xlarr"><td> <code title="">xlarr;</code> </td> <td> U+027F5 </td <td> <span class="glyph" title="">⟵</span> </td> </tr><tr id="entity-xmap"><td> <code title="">xmap;</code> </td> <td> U+027FC </td> <td> <span class="glyph" title="">⟼</span> </td> </tr><tr id="entity-xnis"><td> <code title="">xnis;</code> </td> <td> U+022FB </td> <td> <span class="glyph" title="">⋻</span> </td> </tr><tr id="entity-xodot"><td> <code title="">xodot;</code> </td> <td> U+02A00 </td> <td> <span class="glyph" title="">⨀</span> </td> </tr><tr id="entity-xopf"><td> <code title="">xopf;</code> </td> <td> U+1D569 </td> <td> <span class="glyph" title="">𝕩</span> </td> </tr><tr id="entity-xoplus"><td> <code title="">xoplus;</code> </td> <td> U+02A01 </td> <td> <span class="glyph" title="">⨁</span> </td> </tr><tr id="entity-xotime"><td> <code title="">xotime;</code> </td> <td> U+02A02 </td> <td> <span class="glyph" title="">⨂</span> </td> </tr><tr id="entity-xrArr"><td> <code title="">xrArr;</code> </td> <td> U+027F9 </td> <td> <span class="glyph" tite="">⟹</span> </td> </tr><tr id="entity-xrarr"><td> <code title="">xrarr;</code> </td> <td> U+027F6 </td> <td> <span class="glyph" title="">⟶</span> </td> </tr><tr id="entity-xscr"><td> <code title="">xscr;</code> </td> <td> U+1D4CD </td> <td> <span class="glyph" title="">𝓍</span> </td> </tr><tr id="entity-xsqcup"><td> <code title="">xsqcup;</code> </td> <td> U+02A06 </td> <td> <span class="glyph" title="">⨆</span> </td> </tr><tr id="entity-xuplus"><td> <code title="">xuplus;</code> </td> <td> U+02A04 </td> <td> <span class="glyph" title="">⨄</span> </td> </tr><tr id="entity-xutri"><td> <code title="">xutri;</code> </td> <td> U+025B3 </td> <td> <span class="glyph" title="">△</span> </td> </tr><tr id="entity-xvee"><td> <code title="">xvee;</code> </td> <td> U+022C1 </td> <td> <span class="glyph" title="">⋁</span> </td> </tr><tr id="entity-xwedge"><td> <code title="">xwedge;</code> </td> <td> U+022C0 </td> <td> <span class="glyph" title="">⋀</span> </td </tr><tr id="entity-yacute"><td> <code title="">yacute;</code> </td> <td> U+000FD </td> <td> <span class="glyph" title="">ý</span> </td> </tr><tr id="entity-yacy"><td> <code title="">yacy;</code> </td> <td> U+0044F </td> <td> <span class="glyph" title="">я</span> </td> </tr><tr id="entity-ycirc"><td> <code title="">ycirc;</code> </td> <td> U+00177 </td> <td> <span class="glyph" title="">ŷ</span> </td> </tr><tr id="entity-ycy"><td> <code title="">ycy;</code> </td> <td> U+0044B </td> <td> <span class="glyph" title="">ы</span> </td> </tr><tr id="entity-yen"><td> <code title="">yen;</code> </td> <td> U+000A5 </td> <td> <span class="glyph" title="">¥</span> </td> </tr><tr id="entity-yfr"><td> <code title="">yfr;</code> </td> <td> U+1D536 </td> <td> <span class="glyph" title="">𝔶</span> </td> </tr><tr id="entity-yicy"><td> <code title="">yicy;</code> </td> <td> U+00457 </td> <td> <span class="glyph" title="">ї</span> </td> </tr><tr id="entity-yopf"><td> <code title="">yof;</code> </td> <td> U+1D56A </td> <td> <span class="glyph" title="">𝕪</span> </td> </tr><tr id="entity-yscr"><td> <code title="">yscr;</code> </td> <td> U+1D4CE </td> <td> <span class="glyph" title="">𝓎</span> </td> </tr><tr id="entity-yucy"><td> <code title="">yucy;</code> </td> <td> U+0044E </td> <td> <span class="glyph" title="">ю</span> </td> </tr><tr id="entity-yuml"><td> <code title="">yuml;</code> </td> <td> U+000FF </td> <td> <span class="glyph" title="">ÿ</span> </td> </tr><tr id="entity-zacute"><td> <code title="">zacute;</code> </td> <td> U+0017A </td> <td> <span class="glyph" title="">ź</span> </td> </tr><tr id="entity-zcaron"><td> <code title="">zcaron;</code> </td> <td> U+0017E </td> <td> <span class="glyph" title="">ž</span> </td> </tr><tr id="entity-zcy"><td> <code title="">zcy;</code> </td> <td> U+00437 </td> <td> <span class="glyph" title="">з</span> </td> </tr><tr id="entity-zdot"><td> <code title="">zdot;</code> </td> <td> U+0017C </td> <td> span class="glyph" title="">ż</span> </td> </tr><tr id="entity-zeetrf"><td> <code title="">zeetrf;</code> </td> <td> U+02128 </td> <td> <span class="glyph" title="">ℨ</span> </td> </tr><tr id="entity-zeta"><td> <code title="">zeta;</code> </td> <td> U+003B6 </td> <td> <span class="glyph" title="">ζ</span> </td> </tr><tr id="entity-zfr"><td> <code title="">zfr;</code> </td> <td> U+1D537 </td> <td> <span class="glyph" title="">𝔷</span> </td> </tr><tr id="entity-zhcy"><td> <code title="">zhcy;</code> </td> <td> U+00436 </td> <td> <span class="glyph" title="">ж</span> </td> </tr><tr id="entity-zigrarr"><td> <code title="">zigrarr;</code> </td> <td> U+021DD </td> <td> <span class="glyph" title="">⇝</span> </td> </tr><tr id="entity-zopf"><td> <code title="">zopf;</code> </td> <td> U+1D56B </td> <td> <span class="glyph" title="">𝕫</span> </td> </tr><tr id="entity-zscr"><td> <code title="">zscr;</code> </td> <td> U+1D4CF </td> <td> <span class="glyph" title="">ᵌ</span> </td> </tr><tr id="entity-zwj"><td> <code title="">zwj;</code> </td> <td> U+0200D </td> <td> <span class="glyph" title="">‍</span> </td> </tr><tr id="entity-zwnj"><td> <code title="">zwnj;</code> </td> <td> U+0200C </td> <td> <span class="glyph" title="">‌</span> </td> </tr><tr class="impl"><td> <code title="">AElig</code> </td> <td> U+000C6 </td> <td> <span title="">Æ</span> </td> </tr><tr class="impl"><td> <code title="">AMP</code> </td> <td> U+00026 </td> <td> <span title="">&</span> </td> </tr><tr class="impl"><td> <code title="">Aacute</code> </td> <td> U+000C1 </td> <td> <span title="">Á</span> </td> </tr><tr class="impl"><td> <code title="">Acirc</code> </td> <td> U+000C2 </td> <td> <span title="">Â</span> </td> </tr><tr class="impl"><td> <code title="">Agrave</code> </td> <td> U+000C0 </td> <td> <span title="">À</span> </td> </tr><tr class="impl"><td> <code title="">Aring</code> </td> <td> U+000C5 </td> <td> <span title="">Å</span> </td> </tr><tr cass="impl"><td> <code title="">Atilde</code> </td> <td> U+000C3 </td> <td> <span title="">Ã</span> </td> </tr><tr class="impl"><td> <code title="">Auml</code> </td> <td> U+000C4 </td> <td> <span title="">Ä</span> </td> </tr><tr class="impl"><td> <code title="">COPY</code> </td> <td> U+000A9 </td> <td> <span title="">©</span> </td> </tr><tr class="impl"><td> <code title="">Ccedil</code> </td> <td> U+000C7 </td> <td> <span title="">Ç</span> </td> </tr><tr class="impl"><td> <code title="">ETH</code> </td> <td> U+000D0 </td> <td> <span title="">Ð</span> </td> </tr><tr class="impl"><td> <code title="">Eacute</code> </td> <td> U+000C9 </td> <td> <span title="">É</span> </td> </tr><tr class="impl"><td> <code title="">Ecirc</code> </td> <td> U+000CA </td> <td> <span title="">Ê</span> </td> </tr><tr class="impl"><td> <code title="">Egrave</code> </td> <td> U+000C8 </td> <td> <span title="">È</span> </td> </tr><tr class="impl"><td> <code title="">Euml</code> </td> <td> U+000CB /td> <td> <span title="">Ë</span> </td> </tr><tr class="impl"><td> <code title="">GT</code> </td> <td> U+0003E </td> <td> <span title="">></span> </td> </tr><tr class="impl"><td> <code title="">Iacute</code> </td> <td> U+000CD </td> <td> <span title="">Í</span> </td> </tr><tr class="impl"><td> <code title="">Icirc</code> </td> <td> U+000CE </td> <td> <span title="">Î</span> </td> </tr><tr class="impl"><td> <code title="">Igrave</code> </td> <td> U+000CC </td> <td> <span title="">Ì</span> </td> </tr><tr class="impl"><td> <code title="">Iuml</code> </td> <td> U+000CF </td> <td> <span title="">Ï</span> </td> </tr><tr class="impl"><td> <code title="">LT</code> </td> <td> U+0003C </td> <td> <span title=""><</span> </td> </tr><tr class="impl"><td> <code title="">Ntilde</code> </td> <td> U+000D1 </td> <td> <span title="">Ñ</span> </td> </tr><tr class="impl"><td> <code title="">Oacute</code> </td> <td> U+000D3 </td> <td> <span title="">Ó</span> </td> </tr><tr class="impl"><t> <code title="">Ocirc</code> </td> <td> U+000D4 </td> <td> <span title="">Ô</span> </td> </tr><tr class="impl"><td> <code title="">Ograve</code> </td> <td> U+000D2 </td> <td> <span title="">Ò</span> </td> </tr><tr class="impl"><td> <code title="">Oslash</code> </td> <td> U+000D8 </td> <td> <span title="">Ø</span> </td> </tr><tr class="impl"><td> <code title="">Otilde</code> </td> <td> U+000D5 </td> <td> <span title="">Õ</span> </td> </tr><tr class="impl"><td> <code title="">Ouml</code> </td> <td> U+000D6 </td> <td> <span title="">Ö</span> </td> </tr><tr class="impl"><td> <code title="">QUOT</code> </td> <td> U+00022 </td> <td> <span title="">"</span> </td> </tr><tr class="impl"><td> <code title="">REG</code> </td> <td> U+000AE </td> <td> <span title="">®</span> </td> </tr><tr class="impl"><td> <code title="">THORN</code> </td> <td> U+000DE </td> <td> <span title="">Þ</span> </td> </tr><tr class="impl"><td> <code title="">Uacute</code> </td> <td> U+000DA </td> <td> <span ttle="">Ú</span> </td> </tr><tr class="impl"><td> <code title="">Ucirc</code> </td> <td> U+000DB </td> <td> <span title="">Û</span> </td> </tr><tr class="impl"><td> <code title="">Ugrave</code> </td> <td> U+000D9 </td> <td> <span title="">Ù</span> </td> </tr><tr class="impl"><td> <code title="">Uuml</code> </td> <td> U+000DC </td> <td> <span title="">Ü</span> </td> </tr><tr class="impl"><td> <code title="">Yacute</code> </td> <td> U+000DD </td> <td> <span title="">Ý</span> </td> </tr><tr class="impl"><td> <code title="">aacute</code> </td> <td> U+000E1 </td> <td> <span title="">á</span> </td> </tr><tr class="impl"><td> <code title="">acirc</code> </td> <td> U+000E2 </td> <td> <span title="">â</span> </td> </tr><tr class="impl"><td> <code title="">acute</code> </td> <td> U+000B4 </td> <td> <span title="">´</span> </td> </tr><tr class="impl"><td> <code title="">aelig</code> </td> <td> U+000E6 </td> <td> <span title="">æ</span> </td> </tr><tr class="impl"><td> <code itle="">agrave</code> </td> <td> U+000E0 </td> <td> <span title="">à</span> </td> </tr><tr class="impl"><td> <code title="">amp</code> </td> <td> U+00026 </td> <td> <span title="">&</span> </td> </tr><tr class="impl"><td> <code title="">aring</code> </td> <td> U+000E5 </td> <td> <span title="">å</span> </td> </tr><tr class="impl"><td> <code title="">atilde</code> </td> <td> U+000E3 </td> <td> <span title="">ã</span> </td> </tr><tr class="impl"><td> <code title="">auml</code> </td> <td> U+000E4 </td> <td> <span title="">ä</span> </td> </tr><tr class="impl"><td> <code title="">brvbar</code> </td> <td> U+000A6 </td> <td> <span title="">¦</span> </td> </tr><tr class="impl"><td> <code title="">ccedil</code> </td> <td> U+000E7 </td> <td> <span title="">ç</span> </td> </tr><tr class="impl"><td> <code title="">cedil</code> </td> <td> U+000B8 </td> <td> <span title="">¸</span> </td> </tr><tr class="impl"><td> <code title="">cent</code> </td> <td> U+000A2 </td> <td> <span title=">¢</span> </td> </tr><tr class="impl"><td> <code title="">copy</code> </td> <td> U+000A9 </td> <td> <span title="">©</span> </td> </tr><tr class="impl"><td> <code title="">curren</code> </td> <td> U+000A4 </td> <td> <span title="">¤</span> </td> </tr><tr class="impl"><td> <code title="">deg</code> </td> <td> U+000B0 </td> <td> <span title="">°</span> </td> </tr><tr class="impl"><td> <code title="">divide</code> </td> <td> U+000F7 </td> <td> <span title="">÷</span> </td> </tr><tr class="impl"><td> <code title="">eacute</code> </td> <td> U+000E9 </td> <td> <span title="">é</span> </td> </tr><tr class="impl"><td> <code title="">ecirc</code> </td> <td> U+000EA </td> <td> <span title="">ê</span> </td> </tr><tr class="impl"><td> <code title="">egrave</code> </td> <td> U+000E8 </td> <td> <span title="">è</span> </td> </tr><tr class="impl"><td> <code title="">eth</code> </td> <td> U+000F0 </td> <td> <span title="">ð</span> </td> </tr><tr class="impl"><td> <code title=""euml</code> </td> <td> U+000EB </td> <td> <span title="">ë</span> </td> </tr><tr class="impl"><td> <code title="">frac12</code> </td> <td> U+000BD </td> <td> <span title="">½</span> </td> </tr><tr class="impl"><td> <code title="">frac14</code> </td> <td> U+000BC </td> <td> <span title="">¼</span> </td> </tr><tr class="impl"><td> <code title="">frac34</code> </td> <td> U+000BE </td> <td> <span title="">¾</span> </td> </tr><tr class="impl"><td> <code title="">gt</code> </td> <td> U+0003E </td> <td> <span title="">></span> </td> </tr><tr class="impl"><td> <code title="">iacute</code> </td> <td> U+000ED </td> <td> <span title="">í</span> </td> </tr><tr class="impl"><td> <code title="">icirc</code> </td> <td> U+000EE </td> <td> <span title="">î</span> </td> </tr><tr class="impl"><td> <code title="">iexcl</code> </td> <td> U+000A1 </td> <td> <span title="">¡</span> </td> </tr><tr class="impl"><td> <code title="">igrave</code> </td> <td> U+000EC </td> <td> <span title="">ì</span> </td> </tr><tr class="impl"><td> <code title="">iquest</code> </td> <td> U+000BF </td> <td> <span title="">¿</span> </td> </tr><tr class="impl"><td> <code title="">iuml</code> </td> <td> U+000EF </td> <td> <span title="">ï</span> </td> </tr><tr class="impl"><td> <code title="">laquo</code> </td> <td> U+000AB </td> <td> <span title="">«</span> </td> </tr><tr class="impl"><td> <code title="">lt</code> </td> <td> U+0003C </td> <td> <span title=""><</span> </td> </tr><tr class="impl"><td> <code title="">macr</code> </td> <td> U+000AF </td> <td> <span title="">¯</span> </td> </tr><tr class="impl"><td> <code title="">micro</code> </td> <td> U+000B5 </td> <td> <span title="">µ</span> </td> </tr><tr class="impl"><td> <code title="">middot</code> </td> <td> U+000B7 </td> <td> <span title="">·</span> </td> </tr><tr class="impl"><td> <code title="">nbsp</code> </td> <td> U+000A0 </td> <td> <span title=""> </span> </td> </tr><tr class="impl"><td> <code title="">not</code> <td> <td> U+000AC </td> <td> <span title="">¬</span> </td> </tr><tr class="impl"><td> <code title="">ntilde</code> </td> <td> U+000F1 </td> <td> <span title="">ñ</span> </td> </tr><tr class="impl"><td> <code title="">oacute</code> </td> <td> U+000F3 </td> <td> <span title="">ó</span> </td> </tr><tr class="impl"><td> <code title="">ocirc</code> </td> <td> U+000F4 </td> <td> <span title="">ô</span> </td> </tr><tr class="impl"><td> <code title="">ograve</code> </td> <td> U+000F2 </td> <td> <span title="">ò</span> </td> </tr><tr class="impl"><td> <code title="">ordf</code> </td> <td> U+000AA </td> <td> <span title="">ª</span> </td> </tr><tr class="impl"><td> <code title="">ordm</code> </td> <td> U+000BA </td> <td> <span title="">º</span> </td> </tr><tr class="impl"><td> <code title="">oslash</code> </td> <td> U+000F8 </td> <td> <span title="">ø</span> </td> </tr><tr class="impl"><td> <code title="">otilde</code> </td> <td> U+000F5 </td> <td> <span title="">õ</span> </d> </tr><tr class="impl"><td> <code title="">ouml</code> </td> <td> U+000F6 </td> <td> <span title="">ö</span> </td> </tr><tr class="impl"><td> <code title="">para</code> </td> <td> U+000B6 </td> <td> <span title="">¶</span> </td> </tr><tr class="impl"><td> <code title="">plusmn</code> </td> <td> U+000B1 </td> <td> <span title="">±</span> </td> </tr><tr class="impl"><td> <code title="">pound</code> </td> <td> U+000A3 </td> <td> <span title="">£</span> </td> </tr><tr class="impl"><td> <code title="">quot</code> </td> <td> U+00022 </td> <td> <span title="">"</span> </td> </tr><tr class="impl"><td> <code title="">raquo</code> </td> <td> U+000BB </td> <td> <span title="">»</span> </td> </tr><tr class="impl"><td> <code title="">reg</code> </td> <td> U+000AE </td> <td> <span title="">®</span> </td> </tr><tr class="impl"><td> <code title="">sect</code> </td> <td> U+000A7 </td> <td> <span title="">§</span> </td> </tr><tr class="impl"><td> <code title="">shy</code> </td> <td> U+000D </td> <td> <span title="">­</span> </td> </tr><tr class="impl"><td> <code title="">sup1</code> </td> <td> U+000B9 </td> <td> <span title="">¹</span> </td> </tr><tr class="impl"><td> <code title="">sup2</code> </td> <td> U+000B2 </td> <td> <span title="">²</span> </td> </tr><tr class="impl"><td> <code title="">sup3</code> </td> <td> U+000B3 </td> <td> <span title="">³</span> </td> </tr><tr class="impl"><td> <code title="">szlig</code> </td> <td> U+000DF </td> <td> <span title="">ß</span> </td> </tr><tr class="impl"><td> <code title="">thorn</code> </td> <td> U+000FE </td> <td> <span title="">þ</span> </td> </tr><tr class="impl"><td> <code title="">times</code> </td> <td> U+000D7 </td> <td> <span title="">×</span> </td> </tr><tr class="impl"><td> <code title="">uacute</code> </td> <td> U+000FA </td> <td> <span title="">ú</span> </td> </tr><tr class="impl"><td> <code title="">ucirc</code> </td> <td> U+000FB </td> <td> <span title="">û</span> </td> </tr><tr class="mpl"><td> <code title="">ugrave</code> </td> <td> U+000F9 </td> <td> <span title="">ù</span> </td> </tr><tr class="impl"><td> <code title="">uml</code> </td> <td> U+000A8 </td> <td> <span title="">¨</span> </td> </tr><tr class="impl"><td> <code title="">uuml</code> </td> <td> U+000FC </td> <td> <span title="">ü</span> </td> </tr><tr class="impl"><td> <code title="">yacute</code> </td> <td> U+000FD </td> <td> <span title="">ý</span> </td> </tr><tr class="impl"><td> <code title="">yen</code> </td> <td> U+000A5 </td> <td> <span title="">¥</span> </td> </tr><tr class="impl"><td> <code title="">yuml</code> </td> <td> U+000FF </td> <td> <span title="">ÿ</span> </td> </tr></tbody></table></div><p><i>The glyphs displayed above are non-normative. Refer to the Unicode specifications for formal definitions of the characters listed above.</i></p></body></html> Index: references.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/references.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- references.html 25 Feb 2011 07:05:30 -0000 1.8 +++ references.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>References — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -349,7 +345,7 @@ <a href="index.html" class="prev">Index</a> – <a href="spec.html#contents">Table of contents</a> – <a href="acknowledgements.html" class="next">Acknowledgements</a> - </div><h2 class="no-num" id="references">References</h2><!--REFS--><p>All references are normative unless marked "Non-normative".</p><!-- Dates are only included for standards older than the Web, because the newer ones keep changing. --><dl><dt id="refsABNF">[ABNF]</dt> + </div><h2 class="no-num" id="references">References</h2><p>All references are normative unless marked "Non-normative".</p><dl><dt id="refsABNF">[ABNF]</dt> <dd><cite><a href="http://www.ietf.org/rfc/std/std68.txt">Augmented BNF for Syntax Specifications: ABNF</a></cite>, D. Crocker, P. Overell. IETF.</dd> @@ -413,29 +409,16 @@ 230-265. London Mathematical Society, 1937.</dd> <dt id="refsCOOKIES">[COOKIES]</dt> - <!-- - <dd><cite><a href="http://tools.ietf.org/html/rfc2109">HTTP State - Management Mechanism</a></cite>, D. Kristol, L. Montulli. IETF.</dd> - <dd><cite><a href="http://tools.ietf.org/html/rfc2965">HTTP State Management - Mechanism</a></cite>, D. Kristol, L. Montulli. IETF.</dd> - --> - <dd><cite><a href="http://tools.ietf.org/html/draft-ietf-httpstate-cookie">HTTP State + <dd><cite><a href="http://tools.ietf.org/html/draft-ietf-httpstate-cookie">HTTP State Management Mechanism</a></cite>, A. Barth. IETF.</dd> <dt id="refsCORS">[CORS]</dt> - <!-- - <dd><cite><a href="http://www.w3.org/TR/cors/">Cross-Origin - Resource Sharing</a></cite>, A. van Kesteren. W3C.</dd> - --> - <dd><cite><a href="http://dev.w3.org/2006/waf/access-control/">Cross-Origin + <dd><cite><a href="http://dev.w3.org/2006/waf/access-control/">Cross-Origin Resource Sharing</a></cite>, A. van Kesteren. W3C.</dd> <dt id="refsCP51932">[CP51932]</dt> <dd><cite><a href="http://www.iana.org/assignments/charset-reg/CP51932">CP51932</a></cite>, - Y. Naruse. IANA.</dd> <!-- really should be "NARUSE, Y." or some - such, but there's a western bias to these references for - consistency. sorry. --> - + Y. Naruse. IANA.</dd> <dt id="refsCSS">[CSS]</dt> <dd><cite><a href="http://www.w3.org/TR/CSS/">Cascading Style Sheets Level 2 Revision 1</a></cite>, B. Bos, T. Çelik, I. @@ -446,12 +429,7 @@ Styling Attribute Syntax</a></cite>, E. Etemad. W3C.</dd> <dt id="refsCSSCOLOR">[CSSCOLOR]</dt> - <!-- - <dd><cite><a href="http://www.w3.org/TR/css3-color/">CSS Color - Module Level 3</a></cite>, T. Çelik, C. Lilley, L. - Baron. W3C.</dd> - --> - <dd><cite><a href="http://dev.w3.org/csswg/css3-color/">CSS Color + <dd><cite><a href="http://dev.w3.org/csswg/css3-color/">CSS Color Module Level 3</a></cite>, T. Çelik, C. Lilley, L. Baron. W3C.</dd> @@ -483,13 +461,7 @@ <dd><cite><a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html">Web DOM Core</a></cite>, A. van Kesteren. W3C.</dd> <dt id="refsDOMEVENTS">[DOMEVENTS]</dt> - <!-- - <dd><cite><a - href="http://www.w3.org/TR/DOM-Level-3-Events/">Document Object - Model (DOM) Level 3 Events Specification</a></cite>, - B. Höhrmann, P. Le Hegaret, T. Pixley. W3C.</dd> - --> - <dd><cite><a href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html">Document + <dd><cite><a href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html">Document Object Model (DOM) Level 3 Events Specification</a></cite>, D. Schepers. W3C.</dd> @@ -521,32 +493,26 @@ <dt id="refsGBK">[GBK]</dt> <dd><cite>Chinese Internal Code Specification</cite>. Chinese IT Standardization Technical Committee.</dd> - <!-- http://www.iana.org/assignments/charset-reg/GBK --> + <dt id="refsGRAPHICS">[GRAPHICS]</dt> <dd>(Non-normative) <cite>Computer Graphics: Principles and Practice in C</cite>, Second Edition, J. Foley, A. van Dam, S. Feiner, J. Hughes. Addison-Wesley. ISBN 0-201-84840-6.</dd> - <!-- - This book ("Computer Graphics: Principles and Practice in C") - apparently does not make any references to literature in the - bibliographic section to define the "even-odd" rule for polygon - filling and hit testing. In the absence of such a reference, I - guess that this book is the most authoritative reference. - --> - + <dt id="refsGREGORIAN">[GREGORIAN]</dt> <dd>(Non-normative) <cite>Inter Gravissimas</cite>, A. Lilius, C. Clavius. Gregory XIII Papal Bulls, February 1582.</dd> + <dt id="refsHPAAIG">[HPAAIG]</dt> + <dd><cite><a href="http://dev.w3.org/html5/html-api-map/overview.html">HTML to Platform Accessibility APIs Implementation Guide</a></cite>. W3C.</dd> + + <dt id="refsHTMLALTTECHS">[HTMLALTTECHS]</dt> + <dd>(Non-normative) <cite><a href="http://dev.w3.org/html5/alt-techniques/">HTML5: Techniques for providing useful text alternatives</a></cite>, S. Faulkner. W3C.</dd> + <dt id="refsHTMLDIFF">[HTMLDIFF]</dt> - <!-- - <dd>(Non-normative) <cite><a - href="http://www.w3.org/TR/html5-diff/">HTML5 differences from - HTML4</a></cite>, A. van Kesteren. W3C.</dd> - --> - <dd>(Non-normative) <cite><a href="http://dev.w3.org/html5/html4-differences/">HTML5 + <dd>(Non-normative) <cite><a href="http://dev.w3.org/html5/html4-differences/">HTML5 differences from HTML4</a></cite>, A. van Kesteren. W3C.</dd> <dt id="refsHTTP">[HTTP]</dt> @@ -586,17 +552,20 @@ Markup Language (MathML)</a></cite>, D. Carlisle, P. Ion, R. Miner, N. Poppelier. W3C.</dd> + <dt id="refsMEDIAFRAG">[MEDIAFRAG]</dt> + <dd><cite><a href="http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/">Media + Fragments URI</a></cite>, R. Troncy, E. Mannens, S. Pfeiffer, D. + Van Deursen. W3C.</dd> + + <dt id="refsMFREL">[MFREL]</dt> + <dd><cite><a href="http://microformats.org/wiki/existing-rel-values">Microformats Wiki: existing rel values</a></cite>. Microformats.</dd> + <dt id="refsMIMESNIFF">[MIMESNIFF]</dt> <dd><cite><a href="http://tools.ietf.org/html/draft-abarth-mime-sniff">Media Type Sniffing</a></cite>, A. Barth, I. Hickson. IETF.</dd> <dt id="refsMQ">[MQ]</dt> - <!-- - <dd><cite><a href="http://www.w3.org/TR/css3-mediaqueries/">Media - Queries</a></cite>, H. Lie, T. Çelik, D. Glazman, A. van - Kesteren. W3C.</dd> - --> - <dd><cite><a href="http://dev.w3.org/csswg/css3-mediaqueries/">Media + <dd><cite><a href="http://dev.w3.org/csswg/css3-mediaqueries/">Media Queries</a></cite>, H. Lie, T. Çelik, D. Glazman, A. van Kesteren. W3C.</dd> @@ -627,7 +596,7 @@ <dt id="refsPPUTF8">[PPUTF8]</dt> <dd>(Non-normative) <cite><a href="http://www.ifi.uzh.ch/mml/mduerst/papers/PDF/IUC11-UTF-8.pdf">The - Properties and Promises <!-- Promizes (sic) --> of + Properties and Promises of UTF-8</a></cite>, M. Dürst. University of Zürich. In <cite>Proceedings of the 11th International Unicode Conference</cite>.</dd> @@ -676,9 +645,7 @@ <dt id="refsRFC2046">[RFC2046]</dt> <dd><cite><a href="http://tools.ietf.org/html/rfc2046">Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</a></cite>, N. Freed, - N. Borenstein. IETF.</dd> <!-- for text/plain and - "Internet Media type"; not for definition of "valid MIME type". --> - + N. Borenstein. IETF.</dd> <dt id="refsRFC2119">[RFC2119]</dt> <dd><cite><a href="http://tools.ietf.org/html/rfc2119">Key words for use in RFCs to Indicate Requirement Levels</a></cite>, S. Bradner. IETF.</dd> @@ -721,9 +688,9 @@ <dd><cite><a href="http://tools.ietf.org/html/rfc2781">UTF-16, an encoding of ISO 10646</a></cite>, P. Hoffman, F. Yergeau. IETF.</dd> - <dt id="refsRFC2646">[RFC2646]</dt> - <dd><cite><a href="http://tools.ietf.org/html/rfc2646">The Text/Plain Format - Parameter</a></cite>, R. Gellens. IETF.</dd> + <dt id="refsRFC3676">[RFC3676]</dt> + <dd><cite><a href="http://tools.ietf.org/html/rfc3676">The Text/Plain Format + and DelSp Parameters</a></cite>, R. Gellens. IETF.</dd> <dt id="refsRFC3023">[RFC3023]</dt> <dd><cite><a href="http://tools.ietf.org/html/rfc3023">XML Media @@ -850,11 +817,7 @@ G. Vanderheiden. W3C.</dd> <dt id="refsWEBIDL">[WEBIDL]</dt> - <!-- - <dd><cite><a href="http://www.w3.org/TR/WebIDL/">Web - IDL</a></cite>, C. McCormack. W3C.</dd> - --> - <dd><cite><a href="http://dev.w3.org/2006/webapi/WebIDL/">Web + <dd><cite><a href="http://dev.w3.org/2006/webapi/WebIDL/">Web IDL</a></cite>, C. McCormack. W3C.</dd> <dt id="refsWEBLINK">[WEBLINK]</dt> @@ -862,11 +825,7 @@ Linking</a></cite>, M. Nottingham. IETF.</dd> <dt id="refsWEBSOCKET">[WEBSOCKET]</dt> - <!-- - <dd><cite><a href="http://www.w3.org/TR/websockets/">The WebSocket - API</a></cite>, I. Hickson. W3C.</dd> - --> - <dd><cite><a href="http://dev.w3.org/html5/websockets/">The WebSocket + <dd><cite><a href="http://dev.w3.org/html5/websockets/">The WebSocket API</a></cite>, I. Hickson. W3C.</dd> <dt id="refsWEBSTORAGE">[WEBSTORAGE]</dt> @@ -874,12 +833,7 @@ Storage</a></cite>, I. Hickson. W3C.</dd> <dt id="refsWEBWORKERS">[WEBWORKERS]</dt> - <!-- - <dd><cite><a - href="http://www.w3.org/TR/webworkers/">Workers</a></cite>, - I. Hickson. W3C.</dd> - --> - <dd><cite><a href="http://dev.w3.org/html5/workers/">Web + <dd><cite><a href="http://dev.w3.org/html5/workers/">Web Workers</a></cite>, I. Hickson. W3C.</dd> <dt id="refsWHATWGWIKI">[WHATWGWIKI]</dt> @@ -908,11 +862,7 @@ (DER)</a></cite>. International Telecommunication Union.</dd> <dt id="refsXHR">[XHR]</dt> - <!-- - <dd><cite><a href="http://www.w3.org/TR/XMLHttpRequest/">The XMLHttpRequest - Object</a></cite>, A. van Kesteren. W3C.</dd> - --> - <dd><cite><a href="http://dev.w3.org/2006/webapi/XMLHttpRequest-2/"><code>XMLHttpRequest</code></a></cite>, + <dd><cite><a href="http://dev.w3.org/2006/webapi/XMLHttpRequest-2/"><code>XMLHttpRequest</code></a></cite>, A. van Kesteren. W3C.</dd> <dt id="refsXML">[XML]</dt> @@ -936,10 +886,6 @@ <dd>(Non-normative) <cite><a href="http://www.w3.org/TR/1999/REC-xslt-19991116">XSL Transformations (XSLT) Version 1.0</a></cite>, J. Clark. W3C.</dd> -<!--(once XSLTProcessor is defined somewhere, update this and the place that references this) - <dt id="refsXSLTP">[XSLTP]</dt> - <dd>(Non-normative) <cite><a href=""></a></cite>, . .</dd> ---> Index: semantics.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/semantics.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- semantics.html 25 Feb 2011 07:05:30 -0000 1.8 +++ semantics.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4 The elements of HTML — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -663,7 +659,7 @@ <li><p>If the previous step fails, then abort these steps.</p></li> <li><p><a href="fetching-resources.html#fetch">Fetch</a> the resulting <a href="urls.html#absolute-url">absolute - URL</a>.</p></li> <!-- http-origin privacy sensitive --> + URL</a>.</p></li> </ol><p>User agents may opt to only try to obtain such resources when they are needed, instead of pro-actively <a href="fetching-resources.html#fetch" title="fetch">fetching</a> all the external resources that are @@ -674,7 +670,7 @@ followed and 404 responses will cause the external resource to not be applied.)</p> - <!-- the next few paragraph are similar to text in the <style type="text/css"> section --> + <p>Once the attempts to obtain the resource and its <a href="infrastructure.html#critical-subresources">critical subresources</a> are complete, the user agent must, if the loads were successful, <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple @@ -708,7 +704,7 @@ each hyperlink created with each <code><a href="#the-link-element">link</a></code> element in the document:</p> - <ul><!-- the order here is the order that makes most sense for a UI --><li>The relationship between this document and the resource (given + <ul><li>The relationship between this document and the resource (given by the <code title="attr-link-rel"><a href="#attr-link-rel">rel</a></code> attribute)</li> <li>The title of the resource (given by the <code title="attr-link-title"><a href="#attr-link-title">title</a></code> attribute).</li> @@ -740,15 +736,11 @@ prescriptive. The user agent must apply the external resource when the <code title="attr-link-media"><a href="#attr-link-media">media</a></code> attribute's value <a href="common-microsyntaxes.html#matches-the-environment">matches the environment</a> and the other relevant - conditions apply, and must not apply it otherwise.</p><!-- note - similar text in <style type="text/css"> section --> - + conditions apply, and must not apply it otherwise.</p> <p class="note">The external resource might have further restrictions defined within that limit its applicability. For example, a CSS style sheet might have some <code title="">@media</code> blocks. This specification does not override - such further restrictions or requirements.</p><!-- note similar text - in <style type="text/css"> section --> - + such further restrictions or requirements.</p> </div><p id="default-media">The default, if the <code title="attr-link-media"><a href="#attr-link-media">media</a></code> attribute is omitted, is "<code title="">all</code>", meaning that by default links apply to all media.</p><p>The <dfn id="attr-link-hreflang" title="attr-link-hreflang"><code>hreflang</code></dfn> attribute on the <code><a href="#the-link-element">link</a></code> element has the same semantics as @@ -850,9 +842,7 @@ they were given in the HTTP entity header. (URLs in these headers are to be processed and resolved according to the rules given in the relevant specification; the rules of <em>this</em> specification - don't apply.) <a href="references.html#refsHTTP">[HTTP]</a> <a href="references.html#refsWEBLINK">[WEBLINK]</a></p> <!-- WEBLINK is ref for Link: - header --> - + don't apply.) <a href="references.html#refsHTTP">[HTTP]</a> <a href="references.html#refsWEBLINK">[WEBLINK]</a></p> <p>The IDL attributes <dfn id="dom-link-href" title="dom-link-href"><code>href</code></dfn>, <dfn id="dom-link-rel" title="dom-link-rel"><code>rel</code></dfn>, <dfn id="dom-link-media" title="dom-link-media"><code>media</code></dfn>, <dfn id="dom-link-hreflang" title="dom-link-hreflang"><code>hreflang</code></dfn>, and <dfn id="dom-link-type" title="dom-link-type"><code>type</code></dfn>, and <dfn id="dom-link-sizes" title="dom-link-sizes"><code>sizes</code></dfn> each must <a href="common-dom-interfaces.html#reflect">reflect</a> the respective content attributes of the same name.</p> @@ -864,8 +854,7 @@ style sheet link, then the <code title="dom-link-disabled"><a href="#dom-link-disabled">disabled</a></code> attribute behaves as defined <a href="#dom-linkstyle-disabled" title="dom-linkstyle-disabled">for the alternative style sheets DOM</a>. For all other <code><a href="#the-link-element">link</a></code> elements it - always return false and does nothing on setting.</p><!-- that is - normatively required in the definition of dom-linkstyle-disabled --><p>The <code>LinkStyle</code> interface is also implemented by + always return false and does nothing on setting.</p><p>The <code>LinkStyle</code> interface is also implemented by this element; the <a href="#styling">styling processing model</a> defines how. <a href="references.html#refsCSSOM">[CSSOM]</a></p><div class="example"> @@ -1191,25 +1180,15 @@ 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. <span class="impl">Some of the keywords - are non-conforming, as noted in the last column.</span></p><!-- things that are neither conforming nor do anything are commented out --><table id="table-http-equiv"><thead><tr><th>State + are non-conforming, as noted in the last column.</span></p><table id="table-http-equiv"><thead><tr><th>State </th><th>Keyword </th><th>Notes - </th></tr></thead><tbody><tr><td><a href="#attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content Language</a> + </th></tr></thead><tbody><tr class="impl"><td><a href="#attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content Language</a> </td><td><code title="">content-language</code> - </td><td>Conformance checkers will include a warning + </td><td>Non-conforming </td></tr><tr><td><a href="#attr-meta-http-equiv-content-type" title="attr-meta-http-equiv-content-type">Encoding declaration</a> </td><td><code title="">content-type</code> </td><td> -<!-- - <tr class="impl"> - <td><span title="attr-meta-http-equiv-content-script-type">Content-Script-Type</span> - <td><code title="">Content-Script-Type</code> - <td>Non-conforming - <tr class="impl"> - <td><span title="attr-meta-http-equiv-content-style-type">Content-Style-Type</span> - <td><code title="">Content-Style-Type</code> - <td>Non-conforming ---> </td></tr><tr><td><a href="#attr-meta-http-equiv-default-style" title="attr-meta-http-equiv-default-style">Default style</a> </td><td><code title="">default-style</code> </td><td> @@ -1219,45 +1198,7 @@ </td></tr><tr class="impl"><td><a href="#attr-meta-http-equiv-set-cookie" title="attr-meta-http-equiv-set-cookie">Cookie setter</a> </td><td><code title="">set-cookie</code> </td><td>Non-conforming - </td></tr></tbody></table><!-- -DATA: According to Henri's validator stats, here are common -non-conforming values used by people who validate (sample of 400 -pages): - -COUNT ERROR - 20 Bad value "Content-Language" for attribute "http-equiv" on element "meta". - 17 Bad value "Content-Style-Type" for attribute "http-equiv" on element "meta". - 12 Bad value "Expires" for attribute "http-equiv" on element "meta". - 11 Bad value "Pragma" for attribute "http-equiv" on element "meta". - 11 Bad value "imagetoolbar" for attribute "http-equiv" on element "meta". - 10 Bad value "Content-Script-Type" for attribute "http-equiv" on element "meta". - 10 Bad value "content-language" for attribute "http-equiv" on element "meta". - [...] -http://hsivonen.iki.fi/test/moz/analysis.txt - -Here's some more data, this time from Philip`, on a sample of 15k pages. - - COUNT VALUE - 1181 Content-Language - 430 Content-Style-Type - 342 imagetoolbar - 276 content-language - 269 Pragma - 260 expires - 227 Expires - 211 pragma - 146 Content-Script-Type - 132 keywords - 119 Page-Enter - 116 description - 106 reply-to - 102 Cache-Control - [...] -http://philip.html5.org/data/meta-http-equiv.txt - -These numbers are low; further study is required to establish what -people expect to have work and what is necessary. ---><div class="impl"> + </td></tr></tbody></table><div class="impl"> <p>When a <code><a href="#meta">meta</a></code> element is <a href="infrastructure.html#insert-an-element-into-a-document" title="insert an element into a document">inserted into the document</a>, if its <code title="attr-meta-http-equiv"><a href="#attr-meta-http-equiv">http-equiv</a></code> attribute is @@ -1265,19 +1206,18 @@ must run the algorithm appropriate for that state, as described in the following list:</p> - </div><dl><dt><dfn id="attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content language state</dfn> (<code title="">http-equiv="content-language"</code>) + </div><dl><dt class="impl"><dfn id="attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content language state</dfn> (<code title="">http-equiv="content-language"</code>) - </dt><dd> + </dt><dd class="impl"> + + <p class="note">This feature is non-conforming. Authors are + encouraged to use the <code title="attr-lang"><a href="elements.html#attr-lang">lang</a></code> + attribute instead.</p> <p>This pragma sets the <dfn id="pragma-set-default-language">pragma-set default language</dfn>. Until the pragma is successfully processed, there is no <a href="#pragma-set-default-language">pragma-set default language</a>.</p> - <p class="note">Conformance checkers will include a warning if - this pragma is used. Authors are encouraged to use the <code title="attr-lang"><a href="elements.html#attr-lang">lang</a></code> attribute instead.</p> - - <div class="impl"> - <ol><li><p>If another <code><a href="#meta">meta</a></code> element with an <code title="attr-meta-http-equiv"><a href="#attr-meta-http-equiv">http-equiv</a></code> attribute in the <a href="#attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content Language state</a> has already been successfully processed @@ -1290,10 +1230,7 @@ steps.</p></li> <li><p>If the element's <code title="attr-meta-content"><a href="#attr-meta-content">content</a></code> attribute contains a - U+002C COMMA character (,) then abort these steps.</p></li><!-- - if you remove this, un-comment-out the corresponding bits in the - step below. --> - + U+002C COMMA character (,) then abort these steps.</p></li> <li><p>Let <var title="">input</var> be the value of the element's <code title="attr-meta-content"><a href="#attr-meta-content">content</a></code> attribute.</p></li> @@ -1304,22 +1241,13 @@ <li><p><a href="common-microsyntaxes.html#skip-whitespace">Skip whitespace</a>.</p></li> <li><p><a href="common-microsyntaxes.html#collect-a-sequence-of-characters" title="collect a sequence of characters">Collect a - sequence of characters</a> that are not<!--neither--> <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a><!-- nor a U+002C - COMMA character (,)-->.</p></li> + sequence of characters</a> that are not <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a>.</p></li> <li><p>Let the <a href="#pragma-set-default-language">pragma-set default language</a> be the string that resulted from the previous step.</p></li> - </ol></div> - - <p>For <code><a href="#meta">meta</a></code> elements with an <code title="attr-meta-http-equiv"><a href="#attr-meta-http-equiv">http-equiv</a></code> attribute in the - <a href="#attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content - Language state</a>, the <code title="attr-meta-content"><a href="#attr-meta-content">content</a></code> attribute must have a - value consisting of a valid BCP 47 language tag. <a href="references.html#refsBCP47">[BCP47]</a></p> - - <p class="note">This pragma is not exactly equivalent to the HTTP - <code>Content-Language</code> header, for instance it only - supports one language. <a href="references.html#refsHTTP">[HTTP]</a></p> + </ol><p class="note">This pragma is not exactly equivalent to the HTTP + <code>Content-Language</code> header. <a href="references.html#refsHTTP">[HTTP]</a></p> </dd> @@ -1384,7 +1312,7 @@ <div class="impl"> - <ol><!-- TESTS: http://www.hixie.ch/tests/adhoc/html/meta/refresh/ --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/734 --><li><p>If another <code><a href="#meta">meta</a></code> element with an <code title="attr-meta-http-equiv"><a href="#attr-meta-http-equiv">http-equiv</a></code> attribute in the + <ol><li><p>If another <code><a href="#meta">meta</a></code> element with an <code title="attr-meta-http-equiv"><a href="#attr-meta-http-equiv">http-equiv</a></code> attribute in the <a href="#attr-meta-http-equiv-refresh" title="attr-meta-http-equiv-refresh">Refresh state</a> has already been successfully processed (i.e. when it was inserted the user agent processed it and reached the last step of @@ -1488,7 +1416,7 @@ <code><a href="#meta">meta</a></code> element's <code><a href="infrastructure.html#document">Document</a></code>'s <a href="browsers.html#browsing-context">browsing context</a> did not have the <a href="the-iframe-element.html#sandboxed-automatic-features-browsing-context-flag">sandboxed automatic features browsing context flag</a> set when the - <code><a href="infrastructure.html#document">Document</a></code> was created, <a href="history.html#navigate" title="navigate">navigate</a><!--DONAV meta refresh--> the + <code><a href="infrastructure.html#document">Document</a></code> was created, <a href="history.html#navigate" title="navigate">navigate</a> the <code><a href="infrastructure.html#document">Document</a></code>'s <a href="browsers.html#browsing-context">browsing context</a> to <var title="">url</var>, with <a href="history.html#replacement-enabled">replacement enabled</a>, and with the <code><a href="infrastructure.html#document">Document</a></code>'s <a href="browsers.html#browsing-context">browsing context</a> as the <a href="history.html#source-browsing-context">source browsing context</a>.</p> @@ -1501,19 +1429,18 @@ since the document has <a href="the-end.html#completely-loaded">completely loaded</a>, adjusted to take into account user or user agent preferences.</li> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/774 --> + <li>At least <var title="">time</var> seconds have elapsed since the <code><a href="#meta">meta</a></code> element was <a href="infrastructure.html#insert-an-element-into-a-document" title="insert an element into a document">inserted into the <code>Document</code></a>, adjusted to take into account user or user agent preferences.</li> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/772 --> + </ul></li> <li><p>Provide the user with an interface that, when selected, - <a href="history.html#navigate" title="navigate">navigates</a><!--DONAV meta - refresh--> a <a href="browsers.html#browsing-context">browsing context</a> to <var title="">url</var>, with the document's browsing context as the + <a href="history.html#navigate" title="navigate">navigates</a> a <a href="browsers.html#browsing-context">browsing context</a> to <var title="">url</var>, with the document's browsing context as the <a href="history.html#source-browsing-context">source browsing context</a>.</p></li> <li><p>Do nothing.</p></li> @@ -1635,11 +1562,7 @@ (e.g. for performance reasons or to avoid the use of unreliable network connectivity).</p> - </div><h5 id="charset"><span class="secno">4.2.5.5 </span>Specifying the document's character encoding</h5><!-- READ ME WHEN EDITING: if we ever move this to the "writing - HTML" section, then we have to duplicate the requirements in the - parsing section for conformance checkers, and we have to make sure - that the requirements for charset="" apply even in XML, for the - polyglot hack. --><p>A <dfn id="character-encoding-declaration">character encoding declaration</dfn> is a mechanism by + </div><h5 id="charset"><span class="secno">4.2.5.5 </span>Specifying the document's character encoding</h5><p>A <dfn id="character-encoding-declaration">character encoding declaration</dfn> is a mechanism by which the character encoding used to store or transmit a document is specified.</p><p>The following restrictions apply to character encoding declarations:</p><ul><li>The character encoding name given must be the name of the @@ -1656,15 +1579,10 @@ <li id="charset1024"><span id="charset512" title="">The element containing the character encoding declaration must be serialized completely within the first 1024 bytes of the document.</span></li> - <!-- span is for historical reasons, to keep an old ID alive --> + <li>There can only be one character encoding declaration in the - document.</li> <!-- conformance criteria for this one are given in - the XML spec, the <meta> section just after defining charset="", - and the character encoding pragma section. And actually this - statement isn't quite true, since you can have an XML one and an - HTML one at the same time if they match. --> - + document.</li> </ul><p>If an <a href="dom.html#html-documents" title="HTML documents">HTML document</a> does not start with a BOM, and if its encoding is not explicitly given by <a href="fetching-resources.html#content-type" title="Content-Type">Content-Type metadata</a>, and the @@ -1700,29 +1618,24 @@ content as HTML tags and JavaScript. For example, this applies to encodings in which the bytes corresponding to "<code title=""><script></code>" in ASCII can encode a different string. Authors should not use such encodings, which are known to - include JIS_C6226-1983<!-- aka JIS-X-0208, x-JIS0208 -->, - JIS_X0212-1990<!-- aka JIS-X-0212 -->, HZ-GB-2312<!-- has crazy - handling of ASCII "~" -->, JOHAB <!-- a supplementary encoding in KS - C 5601-1992 Annex 3 (= KS X 1001:1998 Annex 3) --> (Windows code - page 1361), encodings based on ISO-2022<!-- - http://krijnhoetmer.nl/irc-logs/whatwg/20090628#l-422 and - http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-October/023797.html - -->, and encodings based on EBCDIC. Furthermore, authors must not + include JIS_C6226-1983, + JIS_X0212-1990, HZ-GB-2312, JOHAB (Windows code + page 1361), encodings based on ISO-2022, and encodings based on EBCDIC. Furthermore, authors must not use the CESU-8, UTF-7, BOCU-1 and SCSU encodings, which also fall into this category, because these encodings were never intended for use for Web content. - <a href="references.html#refsRFC1345">[RFC1345]</a><!-- for the JIS types --> + <a href="references.html#refsRFC1345">[RFC1345]</a> <a href="references.html#refsRFC1842">[RFC1842]</a><!-- HZ-GB-2312 --> <a href="references.html#refsRFC1468">[RFC1468]</a><!-- ISO-2022-JP --> <a href="references.html#refsRFC2237">[RFC2237]</a><!-- ISO-2022-JP-1 --> <a href="references.html#refsRFC1554">[RFC1554]</a><!-- ISO-2022-JP-2 --> - <a href="references.html#refsRFC1922">[RFC1922]</a><!-- ISO-2022-CN and ISO-2022-CN-EXT --> + <a href="references.html#refsRFC1922">[RFC1922]</a> <a href="references.html#refsRFC1557">[RFC1557]</a><!-- ISO-2022-KR --> <a href="references.html#refsCESU8">[CESU8]</a> <a href="references.html#refsUTF7">[UTF7]</a> <a href="references.html#refsBOCU1">[BOCU1]</a> <a href="references.html#refsSCSU">[SCSU]</a> - <!-- no idea what to reference for JOHAB or EBCDIC, so... --> + </p><p>Authors should not use UTF-32, as the encoding detection algorithms described in this specification intentionally do not distinguish it from UTF-16. <a href="references.html#refsUNICODE">[UNICODE]</a></p><p class="note">Using non-UTF-8 encodings can have unexpected @@ -1776,7 +1689,7 @@ not be specified. The default value for the <code title="attr-style-type"><a href="#attr-style-type">type</a></code> attribute, which is used if the attribute is absent, is "<code title="">text/css</code>". <a href="references.html#refsRFC2318">[RFC2318]</a></p><div class="impl"> - <!-- this paragraph is also present in the <script type="text/javascript"> section --> + <p>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 <code title="">charset</code> parameter must be treated as an unknown @@ -1788,15 +1701,12 @@ <a href="common-microsyntaxes.html#valid-media-query">valid media query</a>. <span class="impl">The user agent must apply the styles when the <code title="attr-style-media"><a href="#attr-style-media">media</a></code> attribute's value <a href="common-microsyntaxes.html#matches-the-environment">matches the environment</a> and the other relevant - conditions apply, and must not apply them otherwise.</span></p><!-- - note similar text in <link> section --><div class="impl"> + conditions apply, and must not apply them otherwise.</span></p><div class="impl"> <p class="note">The styles might be further limited in scope, e.g. in CSS with the use of <code title="">@media</code> blocks. This specification does not override such further - restrictions or requirements.</p><!-- note similar text in <link> - section --> - + restrictions or requirements.</p> </div><p id="style-default-media">The default, if the <code title="attr-style-media"><a href="#attr-style-media">media</a></code> attribute is omitted, is "<code title="">all</code>", meaning that by default styles apply to all media.</p><p>The <dfn id="attr-style-scoped" title="attr-style-scoped"><code>scoped</code></dfn> @@ -1837,14 +1747,7 @@ no-c-start = <any string that doesn't contain a substring that matches c-start > c-start = "<!--" no-c-end = <any string that doesn't contain a substring that matches c-end > -c-end = "-->"</pre><!-- Unmatched comment-like syntax is invalid on a temporary basis, - waiting for IE, WebKit, and Opera to fix their parsing bug - whereby such comments trigger a weird escape in which </style> - is ignored. Otherwise, parsing behaviour in those browsers - could differ substantially from the parsing behaviour of HTML5. - Once everyone follows the HTML5 spec, we can drop this - requirement. - --><div class="impl"> +c-end = "-->"</pre><div class="impl"> <p>All descendant elements must be processed, according to their semantics, before the <code><a href="#the-style-element">style</a></code> element itself is @@ -1859,10 +1762,9 @@ <p>All <a href="urls.html#url" title="URL">URLs</a> found by the styling language's processor must be <a href="urls.html#resolve-a-url" title="resolve a url">resolved</a>, relative to the element (or as defined by the styling language), - when the processor is invoked.<!-- so dynamic changes to the base - URL don't affect the CSS --></p> + when the processor is invoked.</p> - <!-- the next few paragraph are similar to text in the <style type="text/css"> section --> + <p>Once the attempts to obtain the style sheet's <a href="infrastructure.html#critical-subresources">critical subresources</a>, if any, are complete, or, if the style sheet has no <a href="infrastructure.html#critical-subresources">critical subresources</a>, once the style sheet has @@ -1954,10 +1856,7 @@ result of <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> the <a href="urls.html#url">URL</a> given by the element's <code title="attr-link-href"><a href="#attr-link-href">href</a></code> content attribute, relative to the element, or the empty string if that fails. For - <code><a href="#the-style-element">style</a></code> elements, there is no location.</p></dd> <!-- - note that this might not match the style sheet URL, if the base URL - has changed for instance --> - + <code><a href="#the-style-element">style</a></code> elements, there is no location.</p></dd> <dt>The style sheet media</dt> <dd><p>The media must be the same as the value of the element's @@ -1978,12 +1877,6 @@ <dd><p>For <code><a href="#the-link-element">link</a></code> elements, true if <a href="links.html#the-link-is-an-alternative-stylesheet">the link is an alternative stylesheet</a>. In all other cases, false.</p></dd> -<!-- - <dt>The style sheet disabled flag</dt> - (not included, because I assume CSSOM will change to not require - this spec to initialise the value, but will instead initialise it - based on the other values) ---> </dl><p>The same object must be returned each time.</p> @@ -1995,13 +1888,7 @@ getting, and forward the new value to that same attribute on setting.</p> - <!-- [CSSOM] covers the following: the term "alternative style sheet - sets", the term "default style sheet set", preferred stylesheets, - alternative stylesheets, persistent stylesheets, ordering of - stylesheets, dynamic additions/removals, window.styleSheets, style - sheets given by HTTP Link: headers, and the alternative style sheet - API --> - + <p id="alternate-style-sheets">The rules for handling alternative style sheets are defined in the CSS object model specification. <a href="references.html#refsCSSOM">[CSSOM]</a></p> Index: index.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/index.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- index.html 25 Feb 2011 07:05:28 -0000 1.7 +++ index.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>Index — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -441,6 +437,7 @@ <code title="attr-media-src"><a href="video.html#attr-media-src">src</a></code>; <code title="attr-media-preload"><a href="video.html#attr-media-preload">preload</a></code>; <code title="attr-media-autoplay"><a href="video.html#attr-media-autoplay">autoplay</a></code>; + <code title="attr-media-mediagroup"><a href="video.html#attr-media-mediagroup">mediagroup</a></code>; <code title="attr-media-loop"><a href="video.html#attr-media-loop">loop</a></code>; <code title="attr-media-controls"><a href="video.html#attr-media-controls">controls</a></code></td> <td><code><a href="video.html#htmlaudioelement">HTMLAudioElement</a></code></td> @@ -1334,7 +1331,7 @@ <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code>*; <code><a href="tabular-data.html#the-tr-element">tr</a></code>*</td> <td><a href="elements.html#global-attributes" title="global attributes">globals</a>; - <code title="attr-table-summary"><a href="tabular-data.html#attr-table-summary">summary</a></code></td> + <code title="attr-table-border"><a href="tabular-data.html#attr-table-border">border</a></code></td> <td><code><a href="tabular-data.html#htmltableelement">HTMLTableElement</a></code></td> </tr><tr><th><code><a href="tabular-data.html#the-tbody-element">tbody</a></code></th> <td>Group of rows in a table</td> @@ -1431,7 +1428,7 @@ <code><a href="tabular-data.html#the-td-element">td</a></code></td> <td><a href="elements.html#global-attributes" title="global attributes">globals</a></td> <td><code><a href="tabular-data.html#htmltablerowelement">HTMLTableRowElement</a></code></td> - </tr><!--KEEP-END w3c-html--><!--TT--><tr><th><code><a href="video.html#the-track-element">track</a></code></th> + </tr><tr><th><code><a href="video.html#the-track-element">track</a></code></th> <td>Timed text track</td> <td>none</td> <td><code><a href="video.html#audio">audio</a></code>; @@ -1444,7 +1441,15 @@ <code title="attr-track-src"><a href="video.html#attr-track-src">src</a></code>; <code title="attr-track-srclang"><a href="video.html#attr-track-srclang">srclang</a></code></td> <td><code><a href="video.html#htmltrackelement">HTMLTrackElement</a></code></td> - </tr><!--KEEP-START w3c-html--><!--TT--><tr><th><code><a href="grouping-content.html#the-ul-element">ul</a></code></th> + </tr><tr><th><code><a href="text-level-semantics.html#the-u-element">u</a></code></th> + <td>Keywords</td> + <td><a href="content-models.html#flow-content" title="Flow content">flow</a>; + <a href="content-models.html#phrasing-content" title="Phrasing content">phrasing</a></td> + <td><a href="content-models.html#phrasing-content" title="Phrasing content">phrasing</a></td> + <td><a href="content-models.html#phrasing-content" title="Phrasing content">phrasing</a></td> + <td><a href="elements.html#global-attributes" title="global attributes">globals</a></td> + <td><code><a href="elements.html#htmlelement">HTMLElement</a></code></td> + </tr><tr><th><code><a href="grouping-content.html#the-ul-element">ul</a></code></th> <td>List</td> <td><a href="content-models.html#flow-content" title="Flow content">flow</a></td> <td><a href="content-models.html#flow-content" title="Flow content">flow</a></td> @@ -1473,6 +1478,7 @@ <code title="attr-video-poster"><a href="video.html#attr-video-poster">poster</a></code>; <code title="attr-media-preload"><a href="video.html#attr-media-preload">preload</a></code>; <code title="attr-media-autoplay"><a href="video.html#attr-media-autoplay">autoplay</a></code>; + <code title="attr-media-mediagroup"><a href="video.html#attr-media-mediagroup">mediagroup</a></code>; <code title="attr-media-loop"><a href="video.html#attr-media-loop">loop</a></code>; <code title="attr-media-controls"><a href="video.html#attr-media-controls">controls</a></code>; <code title="attr-dim-width"><a href="the-map-element.html#attr-dim-width">width</a></code>; @@ -1486,7 +1492,7 @@ <td>empty</td> <td><a href="elements.html#global-attributes" title="global attributes">globals</a></td> <td><code><a href="elements.html#htmlelement">HTMLElement</a></code></td> - </tr></tbody></table><p>An asterisk (*) in a cell indicates that the actual rules are more complicated than indicated in the table above.</p><h3 class="no-num" id="element-content-categories">Element content categories</h3><p><i>This section is non-normative.</i></p><!-- when updating this also check the category-list <ul>s --><table><caption>List of element content categories</caption> + </tr></tbody></table><p>An asterisk (*) in a cell indicates that the actual rules are more complicated than indicated in the table above.</p><h3 class="no-num" id="element-content-categories">Element content categories</h3><p><i>This section is non-normative.</i></p><table><caption>List of element content categories</caption> <thead><tr><th> Category </th><th> Elements </th><th> Elements with exceptions @@ -1579,6 +1585,7 @@ <code><a href="tabular-data.html#the-table-element">table</a></code>; <code><a href="the-button-element.html#the-textarea-element">textarea</a></code>; <code><a href="text-level-semantics.html#the-time-element">time</a></code>; + <code><a href="text-level-semantics.html#the-u-element">u</a></code>; <code><a href="grouping-content.html#the-ul-element">ul</a></code>; <code><a href="text-level-semantics.html#the-var-element">var</a></code>; <code><a href="video.html#video">video</a></code>; @@ -1654,6 +1661,7 @@ <code><a href="the-map-element.html#svg">svg</a></code>; <code><a href="the-button-element.html#the-textarea-element">textarea</a></code>; <code><a href="text-level-semantics.html#the-time-element">time</a></code>; + <code><a href="text-level-semantics.html#the-u-element">u</a></code>; <code><a href="text-level-semantics.html#the-var-element">var</a></code>; <code><a href="video.html#video">video</a></code>; <code><a href="text-level-semantics.html#the-wbr-element">wbr</a></code>; @@ -1663,9 +1671,7 @@ <code><a href="the-map-element.html#the-area-element">area</a></code> (if it is a descendant of a <code><a href="the-map-element.html#the-map-element">map</a></code> element); <code><a href="edits.html#the-del-element">del</a></code> (if it contains only <a href="content-models.html#phrasing-content">phrasing content</a>); <code><a href="edits.html#the-ins-element">ins</a></code> (if it contains only <a href="content-models.html#phrasing-content">phrasing content</a>); - <code><a href="the-map-element.html#the-map-element">map</a></code> (if it contains only <a href="content-models.html#phrasing-content">phrasing content</a>)<!-- - --> - + <code><a href="the-map-element.html#the-map-element">map</a></code> (if it contains only <a href="content-models.html#phrasing-content">phrasing content</a>) </td></tr><tr><td> <a href="content-models.html#embedded-content">Embedded content</a> </td><td> <code><a href="video.html#audio">audio</a></code> @@ -1696,7 +1702,7 @@ <code><a href="embedded-content-1.html#the-img-element">img</a></code> (if the <code title="attr-hyperlink-usemap"><a href="the-map-element.html#attr-hyperlink-usemap">usemap</a></code> attribute is present); <code><a href="the-input-element.html#the-input-element">input</a></code> (if the <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is <em>not</em> in the <a href="states-of-the-type-attribute.html#hidden-state" title="attr-input-type-hidden">Hidden</a> state); <code><a href="interactive-elements.html#menus">menu</a></code> (if the <code title="attr-menu-type"><a href="interactive-elements.html#attr-menu-type">type</a></code> attribute is in the <a href="interactive-elements.html#toolbar-state" title="toolbar state">toolbar</a> state); - <code><a href="the-iframe-element.html#the-object-element">object</a></code> (if the <code title="attr-hyperlink-usemap"><a href="the-map-element.html#attr-hyperlink-usemap">usemap</a></code> attribute is present)<!-- see also comment in <object> section -->; + <code><a href="the-iframe-element.html#the-object-element">object</a></code> (if the <code title="attr-hyperlink-usemap"><a href="the-map-element.html#attr-hyperlink-usemap">usemap</a></code> attribute is present); <code><a href="video.html#video">video</a></code> (if the <code title="attr-media-controls"><a href="video.html#attr-media-controls">controls</a></code> attribute is present) </td></tr><tr><td> <a href="sections.html#sectioning-root" title="sectioning root">Sectioning roots</a> @@ -1845,6 +1851,10 @@ <code title="attr-media-autoplay"><a href="video.html#attr-media-autoplay">video</a></code> </td><td> Hint that the <a href="video.html#media-resource">media resource</a> can be started automatically when the page is loaded </td><td> <a href="common-microsyntaxes.html#boolean-attribute">Boolean attribute</a> + </td></tr><tr><th> <code title="">border</code> + </th><td> <code title="attr-table-border"><a href="tabular-data.html#attr-table-border">border</a></code> + </td><td> Explicit indication that the <code><a href="tabular-data.html#the-table-element">table</a></code> element is not being used for layout purposes + </td><td> The empty string, or "<code title="">1</code>" </td></tr><tr><th> <code title="">challenge</code> </th><td> <code title="attr-keygen-challenge"><a href="the-button-element.html#attr-keygen-challenge">keygen</a></code> </td><td> String to package with the generated and signed public key @@ -2066,7 +2076,6 @@ </th><td> <code title="attr-keygen-keytype"><a href="the-button-element.html#attr-keygen-keytype">keygen</a></code> </td><td> The type of cryptographic key to generate </td><td> <a href="elements.html#attribute-text">Text</a>* -<!--KEEP-END w3c-html--><!--TT--> </td></tr><tr><th> <code title="">kind</code> </th><td> <code title="attr-track-kind"><a href="video.html#attr-track-kind">track</a></code> </td><td> The type of text track @@ -2075,15 +2084,12 @@ "<code title="attr-track-kind-descriptions"><a href="video.html#attr-track-kind-descriptions">descriptions</a></code>"; "<code title="attr-track-kind-chapters"><a href="video.html#attr-track-kind-chapters">chapters</a></code>"; "<code title="attr-track-kind-metadata"><a href="video.html#attr-track-kind-metadata">metadata</a></code>" -<!--KEEP-START w3c-html--><!--TT--> </td></tr><tr><th> <code title="">label</code> </th><td> <code title="attr-command-label"><a href="interactive-elements.html#attr-command-label">command</a></code>; <code title="attr-menu-label"><a href="interactive-elements.html#attr-menu-label">menu</a></code>; <code title="attr-optgroup-label"><a href="the-button-element.html#attr-optgroup-label">optgroup</a></code>; <code title="attr-option-label"><a href="the-button-element.html#attr-option-label">option</a></code>; -<!--KEEP-END w3c-html--><!--TT--> <code title="attr-track-label"><a href="video.html#attr-track-label">track</a></code> -<!--KEEP-START w3c-html--><!--TT--> </td><td> User-visible label </td><td> <a href="elements.html#attribute-text">Text</a> </td></tr><tr><th> <code title="">lang</code> @@ -2129,6 +2135,11 @@ <code title="attr-style-media"><a href="semantics.html#attr-style-media">style</a></code> </td><td> Applicable media </td><td> <a href="common-microsyntaxes.html#valid-media-query">Valid media query</a> + </td></tr><tr><th> <code title="">mediagroup</code> + </th><td> <code title="attr-media-mediagroup"><a href="video.html#attr-media-mediagroup">audio</a></code>; + <code title="attr-media-mediagroup"><a href="video.html#attr-media-mediagroup">video</a></code> + </td><td> Groups <a href="video.html#media-element" title="media element">media elements</a> together with an implicit <code><a href="video.html#mediacontroller">MediaController</a></code> + </td><td> <a href="elements.html#attribute-text">Text</a> </td></tr><tr><th> <code title="">method</code> </th><td> <code title="attr-fs-method"><a href="association-of-controls-and-forms.html#attr-fs-method">form</a></code> </td><td> HTTP method to use for <a href="association-of-controls-and-forms.html#form-submission">form submission</a> @@ -2306,9 +2317,7 @@ <code title="attr-input-src"><a href="number-state.html#attr-input-src">input</a></code>; <code title="attr-script-src"><a href="scripting-1.html#attr-script-src">script</a></code>; <code title="attr-source-src"><a href="video.html#attr-source-src">source</a></code>; -<!--KEEP-END w3c-html--><!--TT--> <code title="attr-track-src"><a href="video.html#attr-track-src">track</a></code>; -<!--KEEP-START w3c-html--><!--TT--> <code title="attr-media-src"><a href="video.html#attr-media-src">video</a></code> </td><td> Address of the resource </td><td> <a href="urls.html#valid-non-empty-url-potentially-surrounded-by-spaces">Valid non-empty URL potentially surrounded by spaces</a> @@ -2316,12 +2325,10 @@ </th><td> <code title="attr-iframe-srcdoc"><a href="the-iframe-element.html#attr-iframe-srcdoc">iframe</a></code> </td><td> A document to render in the <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> </td><td> The source of <a href="the-iframe-element.html#an-iframe-srcdoc-document">an <code>iframe</code> <code title="attr-iframe-srcdoc">srcdoc</code> document</a>* -<!--KEEP-END w3c-html--><!--TT--> </td></tr><tr><th> <code title="">srclang</code> </th><td> <code title="attr-track-srclang"><a href="video.html#attr-track-srclang">track</a></code> </td><td> Language of the text track </td><td> Valid BCP 47 language tag -<!--KEEP-START w3c-html--><!--TT--> </td></tr><tr><th> <code title="">start</code> </th><td> <code title="attr-ol-start"><a href="grouping-content.html#attr-ol-start">ol</a></code> </td><td> <a href="grouping-content.html#ordinal-value">Ordinal value</a> of the first item @@ -2334,10 +2341,6 @@ </th><td> <a href="elements.html#the-style-attribute" title="attr-style">HTML elements</a> </td><td> Presentational and formatting instructions </td><td> CSS declarations* - </td></tr><tr><th> <code title="">summary</code> - </th><td> <code title="attr-table-summary"><a href="tabular-data.html#attr-table-summary">table</a></code> - </td><td> Explanatory text for complex tables for users of screen readers - </td><td> <a href="elements.html#attribute-text">Text</a>* </td></tr><tr><th> <code title="">tabindex</code> </th><td> <a href="editing.html#attr-tabindex" title="attr-tabindex">HTML elements</a> </td><td> Whether the element is focusable, and the relative order of the element for the purposes of sequential focus navigation @@ -2513,12 +2516,11 @@ </th><td> <a href="webappapis.html#handler-oncontextmenu" title="handler-oncontextmenu">HTML elements</a> </td><td> <code title="event-contextmenu">contextmenu</code> event handler </td><td> <a href="webappapis.html#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a> -<!--KEEP-END w3c-html--><!--TT--> + </td></tr><tr><th id="ix-handler-oncuechange"> <code title="">oncuechange</code> </th><td> <a href="webappapis.html#handler-oncuechange" title="handler-oncuechange">HTML elements</a> </td><td> <code title="event-cuechange">cuechange</code> event handler </td><td> <a href="webappapis.html#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a> -<!--KEEP-START w3c-html--><!--TT--> </td></tr><tr><th id="ix-handler-ondblclick"> <code title="">ondblclick</code> </th><td> <a href="webappapis.html#handler-ondblclick" title="handler-ondblclick">HTML elements</a> @@ -2595,16 +2597,6 @@ </td><td> <code title="event-focus">focus</code> event handler </td><td> <a href="webappapis.html#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a> - </td></tr><tr><th id="ix-handler-onformchange"> <code title="">onformchange</code> - </th><td> <a href="webappapis.html#handler-onformchange" title="handler-onformchange">HTML elements</a> - </td><td> <code title="event-formchange">formchange</code> event handler - </td><td> <a href="webappapis.html#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a> - - </td></tr><tr><th id="ix-handler-onforminput"> <code title="">onforminput</code> - </th><td> <a href="webappapis.html#handler-onforminput" title="handler-onforminput">HTML elements</a> - </td><td> <code title="event-forminput">forminput</code> event handler - </td><td> <a href="webappapis.html#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a> - </td></tr><tr><th id="ix-handler-window-onhashchange"> <code title="">onhashchange</code> </th><td> <code title="handler-window-onhashchange"><a href="webappapis.html#handler-window-onhashchange">body</a></code> </td><td> <code title="event-hashchange"><a href="history.html#event-hashchange">hashchange</a></code> event handler for <code><a href="browsers.html#window">Window</a></code> object @@ -2840,34 +2832,7 @@ </td><td> <code title="event-media-waiting"><a href="video.html#event-media-waiting">waiting</a></code> event handler </td><td> <a href="webappapis.html#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a> - </td></tr></tbody></table><!-- v2 for completeness: (also search for REFLECTIDL) - <h3 class="no-num">Reflecting IDL attributes</h3> - - <p><i>This section is non-normative.</i></p> - - <table> - <caption>List of <dfn>reflecting IDL attributes</dfn></caption> - <thead> - <tr> - <th> Interface - <th> Element(s) - <th> IDL attribute - <th> Reflects... - <tbody> - ... - <tr> - <td> <code>HTMLElement</code> - <td> <span>HTML elements</span> - <td> <code title="dom-contextMenu">contextMenu</code> - <td> <code title="attr-contextmenu">contextmenu</code> - <tr> - <td> <code>HTMLOptionElement</code> - <td> <code>option</code> - <td> <code title="dom-option-text">text</code> - <td> <code>textContent</code> - </table> - ( include option.text; textarea.defaultValue, and other attributes that "reflect" the element's textContent ) ---><h3 class="no-num" id="interfaces">Interfaces</h3><p><i>This section is non-normative.</i></p><table><caption>List of interfaces for elements</caption> + </td></tr></tbody></table><h3 class="no-num" id="interfaces">Interfaces</h3><p><i>This section is non-normative.</i></p><table><caption>List of interfaces for elements</caption> <thead><tr><th> Element(s) </th><th> Interface(s) </th></tr></thead><tbody><tr><td> <code><a href="text-level-semantics.html#the-a-element">a</a></code> @@ -3164,10 +3129,11 @@ </td></tr><tr><td> <code><a href="tabular-data.html#the-tr-element">tr</a></code> </td><td> <code><a href="tabular-data.html#htmltablerowelement">HTMLTableRowElement</a></code> : <code><a href="elements.html#htmlelement">HTMLElement</a></code> -<!--KEEP-END w3c-html--><!--TT--> </td></tr><tr><td> <code><a href="video.html#the-track-element">track</a></code> </td><td> <code><a href="video.html#htmltrackelement">HTMLTrackElement</a></code> : <code><a href="elements.html#htmlelement">HTMLElement</a></code> -<!--KEEP-START w3c-html--><!--TT--> + + </td></tr><tr><td> <code><a href="text-level-semantics.html#the-u-element">u</a></code> + </td><td> <code><a href="elements.html#htmlelement">HTMLElement</a></code> </td></tr><tr><td> <code><a href="grouping-content.html#the-ul-element">ul</a></code> </td><td> <code><a href="grouping-content.html#htmlulistelement">HTMLUListElement</a></code> : <code><a href="elements.html#htmlelement">HTMLElement</a></code> @@ -3181,7 +3147,7 @@ </td></tr><tr><td> <code><a href="text-level-semantics.html#the-wbr-element">wbr</a></code> </td><td> <code><a href="elements.html#htmlelement">HTMLElement</a></code> - </td></tr></tbody></table><!-- (only has events from HTML5) --><h3 class="no-num" id="events-0">Events</h3><p><i>This section is non-normative.</i></p><table><caption>List of events</caption> + </td></tr></tbody></table><h3 class="no-num" id="events-0">Events</h3><p><i>This section is non-normative.</i></p><table><caption>List of events</caption> <thead><tr><th> Event </th><th> Interface </th><th> Description @@ -3229,14 +3195,6 @@ </td><td> <code><a href="infrastructure.html#event">Event</a></code> </td><td> Fired at nodes gaining focus - </td></tr><tr><td> <code title="event-formchange">formchange</code> - </td><td> <code><a href="infrastructure.html#event">Event</a></code> - </td><td> Fired at form controls when the user commits a value change to a control on the form - - </td></tr><tr><td> <code title="event-forminput">forminput</code> - </td><td> <code><a href="infrastructure.html#event">Event</a></code> - </td><td> Fired at form controls when the user changes the value of a control on the form - </td></tr><tr><td> <code title="event-hashchange"><a href="history.html#event-hashchange">hashchange</a></code> </td><td> <code><a href="history.html#hashchangeevent">HashChangeEvent</a></code> </td><td> Fired at the <code><a href="browsers.html#window">Window</a></code> when the fragment identifier part of <a href="dom.html#the-document-s-current-address">the document's current address</a> changes Index: the-button-element.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/the-button-element.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- the-button-element.html 25 Feb 2011 07:05:30 -0000 1.8 +++ the-button-element.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.8 The button element — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -541,12 +537,7 @@ readonly attribute <a href="infrastructure.html#nodelist">NodeList</a> <a href="forms.html#dom-lfe-labels" title="dom-lfe-labels">labels</a>; };</pre> </dd> - </dl><!-- Proposals for v2: - * <select value=""> as an alternative to <option selected> - http://developers.slashdot.org/comments.pl?sid=426306&cid=22142072 - <Philip`> http://www.ipiao.com.cn/ does <select size="1" name="to"><script type="text/javascript">City_Default="PEK"</script><SCRIPT language=javascript - src="/js/flightcity.js"></SCRIPT></select> which is the kind of thing that could be much simpler with <select value="PEK"> - --><p>The <code><a href="#the-select-element">select</a></code> element represents a control for + </dl><p>The <code><a href="#the-select-element">select</a></code> element represents a control for selecting amongst a set of options.</p><p>The <dfn id="attr-select-multiple" title="attr-select-multiple"><code>multiple</code></dfn> attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>. If the attribute is present, then the <code><a href="#the-select-element">select</a></code> element @@ -582,15 +573,19 @@ user will be required to select a value before submitting the form.</p><p>If a <code><a href="#the-select-element">select</a></code> element has a <code title="attr-select-required"><a href="#attr-select-required">required</a></code> attribute specified, does not have a <code title="attr-select-multiple"><a href="#attr-select-multiple">multiple</a></code> - attribute specified, and has a <a href="#concept-select-size" title="concept-select-size">display size</a> of 1; and if the - <a href="#concept-option-value" title="concept-option-value">value</a> of the first - <code><a href="#the-option-element">option</a></code> element in the <code><a href="#the-select-element">select</a></code> element's - <a href="#concept-select-option-list" title="concept-select-option-list">list of options</a> (if - any) is the empty string, and that <code><a href="#the-option-element">option</a></code> is not <a href="#concept-option-disabled" title="concept-option-disabled">disabled</a>, and, finally, that + attribute specified, and has a <a href="#concept-select-size" title="concept-select-size">display size</a> of 1; + and if the <a href="#concept-option-value" title="concept-option-value">value</a> of the + first <code><a href="#the-option-element">option</a></code> element in the <code><a href="#the-select-element">select</a></code> + element's <a href="#concept-select-option-list" title="concept-select-option-list">list of + options</a> (if any) is the empty string, and that <code><a href="#the-option-element">option</a></code> element's parent node is the <code><a href="#the-select-element">select</a></code> element (and not an <code><a href="#the-optgroup-element">optgroup</a></code> element), then that <code><a href="#the-option-element">option</a></code> is the <code><a href="#the-select-element">select</a></code> element's - <dfn id="placeholder-label-option">placeholder label option</dfn>.</p><div class="impl"> + <dfn id="placeholder-label-option">placeholder label option</dfn>.</p><p>If a <code><a href="#the-select-element">select</a></code> element has a <code title="attr-select-required"><a href="#attr-select-required">required</a></code> attribute specified, + does not have a <code title="attr-select-multiple"><a href="#attr-select-multiple">multiple</a></code> + attribute specified, and has a <a href="#concept-select-size" title="concept-select-size">display size</a> of 1, + then the <code><a href="#the-select-element">select</a></code> element must have a <a href="#placeholder-label-option">placeholder + label option</a>.</p><div class="impl"> <p><strong>Constraint validation</strong>: If the element has its <code title="attr-select-required"><a href="#attr-select-required">required</a></code> attribute @@ -598,7 +593,7 @@ the <code><a href="#the-select-element">select</a></code> element's <a href="#concept-select-option-list" title="concept-select-option-list">list of options</a> have their <a href="#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> set to true, or the only <code><a href="#the-option-element">option</a></code> element in the - <code>selected</code> element's <a href="#concept-select-option-list" title="concept-select-option-list">list of options</a> with its + <code><a href="#the-select-element">select</a></code> element's <a href="#concept-select-option-list" title="concept-select-option-list">list of options</a> with its <a href="#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> set to true is the <a href="#placeholder-label-option">placeholder label option</a>, then the element is <a href="association-of-controls-and-forms.html#suffering-from-being-missing">suffering from being missing</a>.</p> @@ -614,15 +609,14 @@ through unfocusing the element after changing its value, or through a <a href="commands.html#using-the-option-element-to-define-a-command" title="option-command">menu command</a>, or through any other mechanism), and before the relevant user interaction event - <!-- interaction event spec point --> is queued (e.g. before the + is queued (e.g. before the <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event), the user agent must set the <a href="#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> of the picked <code><a href="#the-option-element">option</a></code> element to true and then <a href="webappapis.html#queue-a-task">queue a - task</a> to first <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles - named <code title="event-change">change</code> at the - <code><a href="#the-select-element">select</a></code> element, using the <a href="webappapis.html#user-interaction-task-source">user interaction task - source</a> as the task source, and then to <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from the - element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>.</p> + task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named + <code title="event-change">change</code> at the <code><a href="#the-select-element">select</a></code> + element, using the <a href="webappapis.html#user-interaction-task-source">user interaction task source</a> as the + task source.</p> <p>If the <code title="attr-select-multiple"><a href="#attr-select-multiple">multiple</a></code> attribute is absent, whenever an <code><a href="#the-option-element">option</a></code> element in the @@ -639,15 +633,13 @@ then the user agent should also allow the user to request that the <code><a href="#the-option-element">option</a></code> whose <a href="#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> is true, if any, be unselected. Upon this request being conveyed to the user - agent, and before the relevant user interaction event <!-- - interaction event spec point --> is queued (e.g. before the <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event), the user agent must set the + agent, and before the relevant user interaction event is queued (e.g. before the <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event), the user agent must set the <a href="#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> of that <code><a href="#the-option-element">option</a></code> element to false and then <a href="webappapis.html#queue-a-task">queue a - task</a> to first <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles - named <code title="event-change">change</code> at the - <code><a href="#the-select-element">select</a></code> element, using the <a href="webappapis.html#user-interaction-task-source">user interaction task - source</a> as the task source, and then to <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from the - element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>.</p> + task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named + <code title="event-change">change</code> at the <code><a href="#the-select-element">select</a></code> + element, using the <a href="webappapis.html#user-interaction-task-source">user interaction task source</a> as the + task source.</p> <p>If the <code title="attr-select-multiple"><a href="#attr-select-multiple">multiple</a></code> attribute is absent and the element's <a href="#concept-select-size" title="concept-select-size">display size</a> is 1, then whenever @@ -667,13 +659,11 @@ (either through a click, or through a <a href="commands.html#using-the-option-element-to-define-a-command" title="option-command">menu command</a>, or any other mechanism). Upon the <a href="#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> of one or more <code><a href="#the-option-element">option</a></code> elements being changed by the user, and - before the relevant user interaction event <!-- interaction event - spec point --> is queued (e.g. before a related <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event), the user agent must - <a href="webappapis.html#queue-a-task">queue a task</a> to first <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> - that bubbles named <code title="event-change">change</code> at the + before the relevant user interaction event is queued (e.g. before a related <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> event), the user agent must + <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that + bubbles named <code title="event-change">change</code> at the <code><a href="#the-select-element">select</a></code> element, using the <a href="webappapis.html#user-interaction-task-source">user interaction task - source</a> as the task source, and then to <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from the - element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>.</p> + source</a> as the task source.</p> <p>The <a href="association-of-controls-and-forms.html#concept-form-reset-control" title="concept-form-reset-control">reset algorithm</a> for <code><a href="#the-select-element">select</a></code> elements is to go through @@ -961,7 +951,7 @@ attribute DOMString <a href="#dom-optgroup-label" title="dom-optgroup-label">label</a>; };</pre> </dd> - </dl><!-- v2: make optgroups selectable if they have a value. --><p>The <code><a href="#the-optgroup-element">optgroup</a></code> element <a href="rendering.html#represents">represents</a> a group of + </dl><p>The <code><a href="#the-optgroup-element">optgroup</a></code> element <a href="rendering.html#represents">represents</a> a group of <code><a href="#the-option-element">option</a></code> elements with a common label.</p><p>The element's group of <code><a href="#the-option-element">option</a></code> elements consists of the <code><a href="#the-option-element">option</a></code> elements that are children of the <code><a href="#the-optgroup-element">optgroup</a></code> element.</p><div class="impl"> @@ -1089,7 +1079,7 @@ initial <a href="#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> state when using the constructor.</p> - <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/saved/604 --> + </div><p>A <code><a href="#the-select-element">select</a></code> element whose <code title="attr-select-multiple"><a href="#attr-select-multiple">multiple</a></code> attribute is not specified must not have more than one descendant <code><a href="#the-option-element">option</a></code> @@ -1200,9 +1190,7 @@ <code><a href="#the-option-element">option</a></code> element). If the <var title="">text</var> argument is present, the new object must have as its only child a <code><a href="infrastructure.html#node">Node</a></code> with node type <code title="">TEXT_NODE</code> (3) - whose data is the value of that argument<!-- we mention TEXT_NODE - and all that explicitly here because we redefine "text node" in this - spec to also include CDATA sections -->. If the <var title="">value</var> argument is present, the new object must have a + whose data is the value of that argument. If the <var title="">value</var> argument is present, the new object must have a <code title="attr-option-value"><a href="#attr-option-value">value</a></code> attribute set with the value of the argument as its value. If the <var title="">defaultSelected</var> argument is present and true, the new object must have a <code title="attr-option-selected"><a href="#attr-option-selected">selected</a></code> attribute set with no @@ -1303,16 +1291,13 @@ <p>When a <code><a href="#the-textarea-element">textarea</a></code> is <a href="#concept-textarea-mutable" title="concept-textarea-mutable">mutable</a>, its <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a> should be editable by the user. Any time the user causes the element's <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a> to change, the - user agent must <a href="webappapis.html#queue-a-task">queue a task</a> to first <a href="webappapis.html#fire-a-simple-event">fire a - simple event</a> that bubbles named <code title="event-input">input</code> at the <code><a href="#the-textarea-element">textarea</a></code> - element, and then to <a href="association-of-controls-and-forms.html#broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</a> from the - <code><a href="#the-textarea-element">textarea</a></code> element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>. 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.</p> - <!-- same text is present in the <input> section --> - + user agent must <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple + event</a> that bubbles named <code title="event-input">input</code> at the <code><a href="#the-textarea-element">textarea</a></code> + 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.</p> <p>A <code><a href="#the-textarea-element">textarea</a></code> element has a <dfn id="concept-textarea-dirty" title="concept-textarea-dirty">dirty value flag</dfn>, 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 <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a>.</p> @@ -1329,8 +1314,8 @@ the value of the element's <code><a href="infrastructure.html#textcontent">textContent</a></code> IDL attribute.</p> - <!-- this next bit is also in the <input> Text/Search section --> - <!-- and something similar is in the session history section --> + + <p>If the element is <a href="#concept-textarea-mutable" title="concept-textarea-mutable">mutable</a>, 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 @@ -1342,11 +1327,9 @@ selected a left-to-right writing direction, and "<code title="attr-dir-rtl"><a href="elements.html#attr-dir-rtl">rtl</a></code>" if the user selected a right-to-left writing direction.</p></li> - <li><p><a href="webappapis.html#queue-a-task">Queue a task</a> to first <a href="webappapis.html#fire-a-simple-event">fire a simple + <li><p><a href="webappapis.html#queue-a-task">Queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named <code title="event-input">input</code> at the <code><a href="#the-textarea-element">textarea</a></code> - element, and to then <a href="association-of-controls-and-forms.html#broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</a> from the - <code><a href="#the-textarea-element">textarea</a></code> element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, if - any.</p></li> + element.</p></li> </ol></div><p>The <dfn id="attr-textarea-cols" title="attr-textarea-cols"><code>cols</code></dfn> attribute specifies the expected maximum number of characters per @@ -1390,9 +1373,7 @@ newlines added by the user agent so that the text is wrapped when it is submitted.</p><p>If the element's <code title="attr-textarea-wrap"><a href="#attr-textarea-wrap">wrap</a></code> attribute is in the <a href="#attr-textarea-wrap-hard-state" title="attr-textarea-wrap-hard-state">Hard</a> state, the <code title="attr-textarea-cols"><a href="#attr-textarea-cols">cols</a></code> attribute must be - specified.</p><!-- attr-textarea-wrap-off (attr-textarea-wrap-off-state): not - conforming; turns off the rendering of wrapping but otherwise acts - like 'soft' --><div class="impl"> + specified.</p><div class="impl"> <p>The element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> is defined to be the element's <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a> with the @@ -1430,7 +1411,7 @@ <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> is the empty string, then the element is <a href="association-of-controls-and-forms.html#suffering-from-being-missing">suffering from being missing</a>.</p> - </div><!-- similar text in the <input> section --><p>The <dfn id="attr-textarea-placeholder" title="attr-textarea-placeholder"><code>placeholder</code></dfn> + </div><p>The <dfn id="attr-textarea-placeholder" title="attr-textarea-placeholder"><code>placeholder</code></dfn> 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, @@ -1521,7 +1502,7 @@ <pre><p>If you have any comments, please let us know: <textarea cols=80 name=comments></textarea></p></pre> - <p>To specify that a maximum length for the comments, one can use + <p>To specify a maximum length for the comments, one can use the <code title="attr-textarea-maxlength"><a href="#attr-textarea-maxlength">maxlength</a></code> attribute:</p> @@ -1590,11 +1571,6 @@ whose corresponding algorithms they support.</p><table><thead><tr><th> Keyword </th><th> State </th></tr></thead><tbody><tr><td> <code title="">rsa</code> </td><td> <i title="">RSA</i> -<!-- v2 (see below) - <tr> - <td> <code title="">ec</code> - <td> <i title="">EC</i> ---> </td></tr></tbody></table><p>The <i>invalid value default</i> state is the <i title="">unknown</i> state. The <i>missing value default</i> state is the <i title="">RSA</i> state, if it is supported, or the <i title="">unknown</i> state otherwise.</p><p class="note">This specification does not specify what key types user agents are to support — it is possible for a user agent @@ -1615,20 +1591,7 @@ <p>Use the appropriate step from the following list:</p> - <dl class="switch"><!-- v2 (see above) - - <dt>If the <code title="attr-keygen-keytype">keytype</code> - attribute is in the <i title="">EC</i> state</dt> - - <dd> - - <p>... - - http://www.mail-archive.com/dev-tech-crypto@lists.mozilla.org/msg05902.html - - </dd> - - --><dt>If the <code title="attr-keygen-keytype"><a href="#attr-keygen-keytype">keytype</a></code> + <dl class="switch"><dt>If the <code title="attr-keygen-keytype"><a href="#attr-keygen-keytype">keytype</a></code> attribute is in the <i title="">RSA</i> state</dt> <dd> @@ -1722,7 +1685,7 @@ <p>Return the result of base64 encoding the result of ASN.1 DER encoding the <var title="">signedPublicKeyAndChallenge</var> - structure. <a href="references.html#refsRFC4648">[RFC4648]</a><!--base64--> <a href="references.html#refsX690">[X690]</a></p> + structure. <a href="references.html#refsRFC4648">[RFC4648]</a> <a href="references.html#refsX690">[X690]</a></p> </li> @@ -1785,9 +1748,7 @@ 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.</p><!-- how does the UA know which private key is associated with a - certificate it gets back after the server has taken the public key - created by <keygen> and turned it into a client cert? --><div class="example"> + authentication.</p><div class="example"> <p>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 @@ -1949,13 +1910,13 @@ <p>A simple calculator could use <code><a href="#the-output-element">output</a></code> for its display of calculated results:</p> - <pre><form onsubmit="return false"> + <pre><form onsubmit="return false" oninput="o.value = a.valueAsNumber + b.valueAsNumber"> <input name=a type=number step=any> + <input name=b type=number step=any> = - <output onforminput="value = a.valueAsNumber + b.valueAsNumber"></output> + <output name=o></output> </form></pre> - </div><h4 id="the-progress-element"><span class="secno">4.10.16 </span>The <dfn><code>progress</code></dfn> element</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/96">ISSUE-96</a> (progress) blocks progress to Last Call</span></p><dl class="element"><dt>Categories</dt> + </div><h4 id="the-progress-element"><span class="secno">4.10.16 </span>The <dfn><code>progress</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dd><a href="forms.html#category-label" title="category-label">Labelable</a> <a href="forms.html#form-associated-element">form-associated element</a>.</dd> @@ -2078,14 +2039,19 @@ attribute must return −1. Otherwise, it must return the result of dividing the <a href="#concept-progress-value" title="concept-progress-value">current value</a> by the <a href="#concept-progress-maximum" title="concept-progress-maximum">maximum value</a>.</p> - <p>Similarly, if the progress bar is an indeterminate progress bar, - then the <dfn id="dom-progress-value" title="dom-progress-value"><code>value</code></dfn> - IDL attribute, on getting, must return −1. Otherwise, it must - return the <a href="#concept-progress-value" title="concept-progress-value">current - value</a>. On setting, the given value must be converted to the - <a href="common-microsyntaxes.html#best-representation-of-the-number-as-a-floating-point-number">best representation of the number as a floating point - number</a> and then the <code title="dom-progress-value"><a href="#dom-progress-value">value</a></code> content attribute must be - set to that string.</p> + <p>If the progress bar is an indeterminate progress bar, then the + <dfn id="dom-progress-value" title="dom-progress-value"><code>value</code></dfn> IDL + attribute, on getting, must return 0. Otherwise, it must return the + <a href="#concept-progress-value" title="concept-progress-value">current value</a>. On + setting, the given value must be converted to the <a href="common-microsyntaxes.html#best-representation-of-the-number-as-a-floating-point-number">best + representation of the number as a floating point number</a> and + then the <code title="dom-progress-value"><a href="#dom-progress-value">value</a></code> content + attribute must be set to that string.</p> + + <p class="note">Setting the <code title="dom-progress-value"><a href="#dom-progress-value">value</a></code> 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.</p> <p>The <dfn id="dom-progress-max" title="dom-progress-max"><code>max</code></dfn> IDL attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the @@ -2095,7 +2061,7 @@ a list of the element's <code><a href="forms.html#the-label-element">label</a></code>s. The <code title="dom-fae-form"><a href="association-of-controls-and-forms.html#dom-fae-form">form</a></code> IDL attribute is part of the element's forms API.</p> - </div><h4 id="the-meter-element"><span class="secno">4.10.17 </span>The <dfn><code>meter</code></dfn> element</h4><!-- Keep this after <progress> and NOT close to <time> --><dl class="element"><dt>Categories</dt> + </div><h4 id="the-meter-element"><span class="secno">4.10.17 </span>The <dfn><code>meter</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd> <dd><a href="forms.html#category-label" title="category-label">Labelable</a> <a href="forms.html#form-associated-element">form-associated element</a>.</dd> Index: dnd.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/dnd.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- dnd.html 25 Feb 2011 07:05:27 -0000 1.8 +++ dnd.html 30 Apr 2011 11:35:44 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>7.7 Drag and drop — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,64 +346,8 @@ <a href="spec.html#contents">Table of contents</a> – <a href="syntax.html" class="next">8 The HTML syntax</a> <ol class="toc"><li><ol><li><a href="dnd.html#dnd"><span class="secno">7.7 </span>Drag and drop</a> - <ol><li><a href="dnd.html#introduction-6"><span class="secno">7.7.1 </span>Introduction</a></li><li><a href="dnd.html#the-drag-data-store"><span class="secno">7.7.2 </span>The drag data store</a></li><li><a href="dnd.html#the-datatransfer-interface"><span class="secno">7.7.3 </span>The <code>DataTransfer</code> interface</a> - <ol><li><a href="dnd.html#the-datatransferitems-interface"><span class="secno">7.7.3.1 </span>The <code>DataTransferItems</code> interface</a></li><li><a href="dnd.html#the-datatransferitem-interface"><span class="secno">7.7.3.2 </span>The <code>DataTransferItem</code> interface</a></li></ol></li><li><a href="dnd.html#the-dragevent-interface"><span class="secno">7.7.4 </span>The <code>DragEvent</code> interface</a></li><li><a href="dnd.html#drag-and-drop-processing-model"><span class="secno">7.7.5 </span>Drag-and-drop processing model</a></li><li><a href="dnd.html#dndevents"><span class="secno">7.7.6 </span>Events summary</a></li><li><a href="dnd.html#the-draggable-attribute"><span class="secno">7.7.7 </span>The <code>draggable</code> attribute</a></li><li><a href="dnd.html#the-dropzone-attribute"><span class="secno">7.7.8 </span>The <code>dropzone</code> attribute</a></li><li><a href="dnd.html#security-risks-in-the-drag-and-drop-model"><span class="secno">7.7.9 </span>Security risks in the drag-and-rop model</a></li></ol></li><li><a href="dnd.html#editing-apis"><span class="secno">7.8 </span>Editing APIs</a></li></ol></li></ol></div><h3 id="dnd"><span class="secno">7.7 </span><dfn>Drag and drop</dfn></h3><!-- v2: ideas for drag and drop: - - * being able to animate a drop target: - - > To implement this with simple interface I've proposed, events - > should be handled either by existing elements (like list - > items that compare their size and position of dragged element - > to decide whether element should be dropped before or after) - > or handled by container that would probably need to calculate - > positions of it's children and create new element to show - > drop target. Smooth Mac-like drag'n'drop can be implemented - > by animating drop target's padding/margin. So that's quite a - > bit of code that's going to be reinvented each time someone - > implements reordering. - - <hyatt> :droptarget - <hyatt> or something - <hyatt> we don't support a pseudo-class for the drop target but that's a great idea - <Hixie_> yeah, thinking about that too - <Hixie_> :drop-target, :drop-target(above), :drop-target(below) and having ondragover be able to say "not on me, but next to me maybe" - - * We should let drop targets communicate back to drag sources if - they want to communicate. (e.g. expose Window, and thus - postMessage(), on the dataTransfer object on drop.) - Or maybe just use a MessagePort! - - We should let drag sources provide a set of options via a - context menu when the drop happens. (So that, e.g., the source - can know whether a capabilities URI that it is passing along is - supposed to be read-write access or read-only access to the - object being dragged.) - - We should let potential drop targets see the types (but not the - contents!) of dragged data so they can establish if they care - or not. (dataTransfer.hasType()) - - Ack: Ben Laurie (@g) - - * Interop with native apps. In particular, we probably want to - whitelist the list of types that a Web page can see, since - otherwise we'll end up exposing things like the username (if a - user drags a file from their desktop, the path is exposed on - some OSes). - - Other things listed below: - DND-v2: more native support: text/html from selections, etc - DND-v3: add Blob support - DND-v4: add structured clone support - DND-v5: add promises (should be able to say "if you accept this - drop, then I can provide the File object that - corresponds to it eventually") - - DataTransferPromise.type = 'string' or 'file' or 'blob' or 'data' - .onneeddata - can wait until this fires to provide data - .setData() - call this once you have data, must be the right type - ---><p>This section defines an event-based drag-and-drop mechanism.</p><p>This specification does not define exactly what a + <ol><li><a href="dnd.html#introduction-7"><span class="secno">7.7.1 </span>Introduction</a></li><li><a href="dnd.html#the-drag-data-store"><span class="secno">7.7.2 </span>The drag data store</a></li><li><a href="dnd.html#the-datatransfer-interface"><span class="secno">7.7.3 </span>The <code>DataTransfer</code> interface</a> + <ol><li><a href="dnd.html#the-datatransferitems-interface"><span class="secno">7.7.3.1 </span>The <code>DataTransferItems</code> interface</a></li><li><a href="dnd.html#the-datatransferitem-interface"><span class="secno">7.7.3.2 </span>The <code>DataTransferItem</code> interface</a></li></ol></li><li><a href="dnd.html#the-dragevent-interface"><span class="secno">7.7.4 </span>The <code>DragEvent</code> interface</a></li><li><a href="dnd.html#drag-and-drop-processing-model"><span class="secno">7.7.5 </span>Drag-and-drop processing model</a></li><li><a href="dnd.html#dndevents"><span class="secno">7.7.6 </span>Events summary</a></li><li><a href="dnd.html#the-draggable-attribute"><span class="secno">7.7.7 </span>The <code>draggable</code> attribute</a></li><li><a href="dnd.html#the-dropzone-attribute"><span class="secno">7.7.8 </span>The <code>dropzone</code> attribute</a></li><li><a href="dnd.html#security-risks-in-the-drag-and-drop-model"><span class="secno">7.7.9 </span>Security risks in the drag-and-rop model</a></li></ol></li><li><a href="dnd.html#editing-apis"><span class="secno">7.8 </span>Editing APIs</a></li></ol></li></ol></div><h3 id="dnd"><span class="secno">7.7 </span><dfn>Drag and drop</dfn></h3><p>This section defines an event-based drag-and-drop mechanism.</p><p>This specification does not define exactly what a <em>drag-and-drop operation</em> actually is.</p><p>On a visual medium with a pointing device, a drag operation could be the default action of a <code title="event-mousedown">mousedown</code> event that is followed by a series of <code title="event-mousemove">mousemove</code> events, and @@ -428,7 +368,7 @@ before the drop occurs (so if the operation is not canceled, there must be at least one element in the middle step).</p> - </div><h4 id="introduction-6"><span class="secno">7.7.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>To make an element draggable is simple: give the element a <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> attribute, and set an event + </div><h4 id="introduction-7"><span class="secno">7.7.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>To make an element draggable is simple: give the element a <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> attribute, and set an event listener for <code title="event-dragstart"><a href="#event-dragstart">dragstart</a></code> that stores the data being dragged.</p><p>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 @@ -450,39 +390,27 @@ event.preventDefault(); // don't allow selection to be dragged } } -</script></pre><hr/><!-- v2: once dropzone="" is implemented, add text here to use that - instead of the events --><p>To accept a drop, the drop target has to listen to at least three - events. First, the <code title="event-dragenter"><a href="#event-dragenter">dragenter</a></code> - event, which is used to determine whether or not the drop target is - to accept the drop. If the drop is to be accepted, then this event - has to be canceled. Second, the <code title="event-dragover"><a href="#event-dragover">dragover</a></code> event, which is used to - determine what feedback is to be shown to the user. If the event is - canceled, then the feedback (typically the cursor) is updated based - on the <code title="dom-DataTransfer-DropEffect"><a href="#dom-datatransfer-dropeffect">dropEffect</a></code> - attribute's value, as set by the event handler; otherwise, the - default behavior (typically to do nothing) is used instead. Finally, - the <code title="event-drop"><a href="#event-drop">drop</a></code> event, which allows the - actual drop to be performed. This event also needs to be canceled, - so that the <code title="dom-DataTransfer-DropEffect"><a href="#dom-datatransfer-dropeffect">dropEffect</a></code> attribute's - value can be used by the source (otherwise it's reset).</p><p>For example:</p><pre><p>Drop your favorite fruits below:</p> -<ol class="dropzone" - ondragenter="dragEnterHandler(event)" - ondragover="dragOverHandler(event)" - ondrop="dropHandler(event)"> +</script></pre><hr/><p>To accept a drop, the drop target has to have a <code title="attr-dropzone"><a href="#the-dropzone-attribute">dropzone</a></code> attribute and listen to the + <code title="drop-event">drop</code> event.</p><p>The value of the <code title="attr-dropzone"><a href="#the-dropzone-attribute">dropzone</a></code> + attribute specifies what kind of data to accept (e.g. "<code title="">s:text/plain</code>" to accept any text strings, or + "<code>f:image/png</code>" to accept a PNG image file) and what kind + of feedback to give (e.g. "<code>move</code>" to indicate that the + data will be moved).</p><p class="note">Instead of using the <code title="attr-dropzone"><a href="#the-dropzone-attribute">dropzone</a></code> attribute, a drop target can + handle the <code title="event-dragenter"><a href="#event-dragenter">dragenter</a></code> event (to + report whether or not the drop target is to accept the drop) and the + <code title="event-dragover"><a href="#event-dragover">dragover</a></code> event (to specify what + feedback is to be shown to the user).</p><p>The <code title="event-drop"><a href="#event-drop">drop</a></code> event allows the actual + drop to be performed. This event needs to be canceled, so that the + <code title="dom-DataTransfer-DropEffect"><a href="#dom-datatransfer-dropeffect">dropEffect</a></code> + attribute's value can be used by the source (otherwise it's + reset).</p><p>For example:</p><pre><p>Drop your favorite fruits below:</p> +<ol dropzone="move s:text/x-example" ondrop="dropHandler(event)"> + <-- don't forget to change the "text/x-example" type to something + specific to your site --> </ol> <script> var internalDNDType = 'text/x-example'; // set this to something specific to your site - function dragEnterHandler(event) { - // cancel the event if the drag contains data of our type - if (event.dataTransfer.types.contains(internalDNDType)) - event.preventDefault(); - } - function dragOverHandler(event) { - event.dataTransfer.dropEffect = 'move'; - event.preventDefault(); // override default drag feedback - } function dropHandler(event) { - // drop the data var li = document.createElement('li'); var data = event.dataTransfer.getData(internalDNDType); if (data == 'fruit-apple') { @@ -527,24 +455,12 @@ <p>Text.</p> </dd> -<!-- DND-v3: - <dt><i>Blob</i></dt> - <dd> - <p>Binary data.</p> - </dd> ---> <dt><i>File</i></dt> <dd> <p>Binary data with a file name.</p> </dd> -<!-- DND-v4: - <dt><i>Structured object</i></dt> - <dd> - <p>An object that will be cloned using the <span>structured clone</span> algorithm.</p> - </dd> ---> </dl></dd> @@ -566,16 +482,14 @@ <p>There is a limit of one <i>Plain Unicode string</i> item per <a href="#the-drag-data-item-type-string" title="The drag data item type string">item type - string</a>.</p> <!-- DND-v4: consider limiting the structured - objects too --> - + string</a>.</p> </dd> <dt>The actual data</dt> - <dd><p>A Unicode or binary string, optionally with a file name - (itself a Unicode string), <!-- (DND-v4:) or an object, --> as per - <a href="#the-drag-data-item-kind">the drag data item kind</a>.</p></dd> + <dd><p>A Unicode or binary string, in some cases with a file name + (itself a Unicode string), as + per <a href="#the-drag-data-item-kind">the drag data item kind</a>.</p></dd> </dl><p>The <a href="#drag-data-store-item-list">drag data store item list</a> is ordered in the order that the items were added to the list; most recently added @@ -854,7 +768,7 @@ empty list <var title="">L</var>.</p></li> <li><p>For each item in the <a href="#drag-data-store-item-list">drag data store item list</a> - <!-- in some order...? --> whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a> is <i>Plain Unicode string</i>, add an entry to + whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a> is <i>Plain Unicode string</i>, add an entry to the list <var title="">L</var> consisting of the item's <a href="#the-drag-data-item-type-string" title="the drag data item type string">type string</a>.</p></li> <li><p>If there are any items in the <a href="#drag-data-store-item-list">drag data store item @@ -864,7 +778,7 @@ can be distinguished from the other values because it is not lowercase.)</p></li> - <!-- <li><p>Sort the list...?</p></li> --> + <li><p>The strings produced by these steps are those in the list <var title="">L</var>.</p></li> @@ -988,11 +902,11 @@ return the empty list <var title="">L</var>.</p></li> <li><p>For each item in the <a href="#drag-data-store-item-list">drag data store item list</a> - <!-- in some order...? --> whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a> is <i>File</i> <!-- DND-v3: (not <i>Blob</i>) -->, + whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a> is <i>File</i> , add the item's data (the file, in particular its name and contents, as well as its <a href="#the-drag-data-item-type-string" title="the drag data item type string">type</a>) to the list <var title="">L</var>.</p></li> - <!-- <li><p>Sort the list...?</p></li> --> + <li><p>The files found by these steps are those in the list <var title="">L</var>.</p></li> @@ -1006,12 +920,7 @@ <a href="#dom-datatransferitems-removeitem" title="dom-DataTransferItems-removeItem">deleter</a> void (in unsigned long index); void <a href="#dom-datatransferitems-clear" title="dom-DataTransferItems-clear">clear</a>(); - <a href="#datatransferitem">DataTransferItem</a> <a href="#dom-datatransferitems-add" title="dom-DataTransferItems-add">add</a>(in DOMString data, in DOMString type);<!-- -DND-v3: <span>DataTransferItem</span> <span title="dom-DataTransferItems-add">add</span>(in <span>Blob</span> data);--> - <a href="#datatransferitem">DataTransferItem</a> <a href="#dom-datatransferitems-add" title="dom-DataTransferItems-add">add</a>(in <span>File</span> data);<!-- -DND-v4: <span>DataTransferItem</span> <span title="dom-DataTransferItems-add">add</span>(in any data, in DOMString type);--><!-- -DND-v5: <span>DataTransferItem</span> <span title="dom-DataTransferItems-add">add</span>(in <span>DataTransferPromise</span> data);--> -};</pre><dl class="domintro"><dt><var title="">items</var> . <code title="dom-DataTransferItems-length"><a href="#dom-datatransferitems-length">length</a></code></dt> + <a href="#datatransferitem">DataTransferItem</a> <a href="#dom-datatransferitems-add" title="dom-DataTransferItems-add">add</a>(in DOMString data, in DOMString type); <a href="#datatransferitem">DataTransferItem</a> <a href="#dom-datatransferitems-add" title="dom-DataTransferItems-add">add</a>(in <span>File</span> data);};</pre><dl class="domintro"><dt><var title="">items</var> . <code title="dom-DataTransferItems-length"><a href="#dom-datatransferitems-length">length</a></code></dt> <dd><p>Returns the number of items in the <a href="#drag-data-store">drag data store</a>.</p></dd> @@ -1049,7 +958,7 @@ <dd> <p>Adds a new entry for the given data to the <a href="#drag-data-store">drag data - store</a>. If the data is plain text <!-- DND-v4: or an object --> + store</a>. If the data is plain text then a <var title="">type</var> string has to be provided also.</p> @@ -1143,21 +1052,6 @@ </dd> -<!--DND-v3: - <dt>If the first argument to the method is a <code>Blob</code></dt> - - <dd> - - <p>Add an item to the <span>drag data store item list</span> - whose <span title="the drag data item kind">kind</span> is - <i>Blob</i>, whose <span title="the drag data item type - string">type string</span> is the <code - title="dom-Blob-type">type</code> of the <code>Blob</code>, - <span>converted to ASCII lowercase</span>, and whose data is the - same as the <code>Blob</code>'s data.</p> - - </dd> ---> <dt>If the first argument to the method is a <code>File</code></dt> @@ -1171,22 +1065,6 @@ </dd> -<!--DND-v4: (might want to prevent duplicates like for strings; see above) - <dt>Otherwise - - <dd> - - <p>Add an item to the <span>drag data store item list</span> - whose <span title="the drag data item kind">kind</span> is - <i>Object</i>, whose <span title="the drag data item type - string">type string</span> is equal to the value of the method's - second argument, <span>converted to ASCII lowercase</span>, and - whose data is a <span>structured clone</span> of the method's - first argument. If creating the clone throws an exception, then - throw that exception and abort these steps.</p> - - </dd> ---> </dl></li> @@ -1199,26 +1077,16 @@ <code><a href="#datatransfer">DataTransfer</a></code> object.</p><pre class="idl">interface <dfn id="datatransferitem">DataTransferItem</dfn> { readonly attribute DOMString <a href="#dom-datatransferitem-kind" title="dom-DataTransferItem-kind">kind</a>; readonly attribute DOMString <a href="#dom-datatransferitem-type" title="dom-DataTransferItem-type">type</a>; - void <a href="#dom-datatransferitem-getasstring" title="dom-DataTransferItem-getAsString">getAsString</a>(in <a href="#functionstringcallback">FunctionStringCallback</a> callback);<!-- -DND-v3: <span>Blob</span> <span title="dom-DataTransferItem-getAsBlob">getAsBlob</span>();--> - <span>File</span> <a href="#dom-datatransferitem-getasfile" title="dom-DataTransferItem-getAsFile">getAsFile</a>();<!-- -DND-v4: void <span title="dom-DataTransferItem-getAsObject">getAsObject</span>(in <span>FunctionObjectCallback</span> callback);--> -}; + void <a href="#dom-datatransferitem-getasstring" title="dom-DataTransferItem-getAsString">getAsString</a>(in <a href="#functionstringcallback">FunctionStringCallback</a> callback); <span>File</span> <a href="#dom-datatransferitem-getasfile" title="dom-DataTransferItem-getAsFile">getAsFile</a>();}; [Callback=FunctionOnly, NoInterfaceObject] interface <dfn id="functionstringcallback">FunctionStringCallback</dfn> { void <span title="dom-FunctionStringCallback-handleEvent">handleEvent</span>(in DOMString data); -};<!-- - -// DND-v4: -[Callback=FunctionOnly, NoInterfaceObject] -interface <dfn>FunctionObjectCallback</dfn> { - void <span title="dom-FunctionObjectCallback-handleEvent">handleEvent</span>(in DOMString data); -};--></pre><dl class="domintro"><dt><var title="">item</var> . <code title="dom-DataTransferItem-kind"><a href="#dom-datatransferitem-kind">kind</a></code></dt> +};</pre><dl class="domintro"><dt><var title="">item</var> . <code title="dom-DataTransferItem-kind"><a href="#dom-datatransferitem-kind">kind</a></code></dt> <dd> <p>Returns <a href="#the-drag-data-item-kind">the drag data item kind</a>, one of: "string", - <!-- DND-v3: "blob", --> "file"<!-- DND-v4: , "object" -->.</p> + "file".</p> </dd> @@ -1236,14 +1104,6 @@ </dd> -<!-- DND-v3: - <dt><var title="">file</var> = <var title="">item</var> . <code title="dom-DataTransferItem-getAsBlob">getAsBlob</code>()</dt> - <dd> - - <p>Returns a <code>Blob</code> object, if <span>the drag data item kind</span> is <i>Blob</i> or <i>File</i>.</p> - - </dd> ---> <dt><var title="">file</var> = <var title="">item</var> . <code title="dom-DataTransferItem-getAsFile"><a href="#dom-datatransferitem-getasfile">getAsFile</a></code>()</dt> <dd> @@ -1252,14 +1112,6 @@ </dd> -<!-- DND-v4: - <dt><var title="">file</var> = <var title="">item</var> . <code title="dom-DataTransferItem-getAsFile">getAsFile</code>()</dt> - <dd> - - <p>Invokes the callback with the cloned object data as the argument, if <span>the drag data item kind</span> is <i>Plain Unicode string</i> or <i>Object</i>.</p> - - </dd> ---> </dl><div class="impl"> @@ -1292,9 +1144,7 @@ <table><thead><tr><th> Kind </th><th> String </th></tr></thead><tbody><tr><td> <i>Plain Unicode string</i> </td><td> "<code title="">string</code>" -<!-- DND-v3: <tr> <td> <i>Blob</i> <td> "<code title="">blob</code>"--> </td></tr><tr><td> <i>File</i> </td><td> "<code title="">file</code>" -<!-- DND-v4: <tr> <td> <i>Object</i> <td> "<code title="">object</code>"--> </td></tr></tbody></table><p>The <dfn id="dom-datatransferitem-type" title="dom-DataTransferItem-type"><code>type</code></dfn> attribute must return the empty string if the <code><a href="#datatransferitem">DataTransferItem</a></code> object is in the <i>disabled mode</i>; otherwise it must return @@ -1318,48 +1168,7 @@ represented by the <code><a href="#datatransferitem">DataTransferItem</a></code> object as the argument.</p></li> - </ol><!--DND-v3: - <p>The <dfn - title="dom-DataTransferItem-getAsBlob"><code>getAsBlob()</code></dfn> - method must run the following steps:</p> - - <ol> - - <li><p>If the <code>DataTransferItem</code> object is not in the <i - title="concept-dnd-rw">read/write mode</i> or the <i - title="concept-dnd-ro">read-only mode</i>, return null and abort - these steps.</p></li> - - <li> - ---><!--DND-v4: - <p>If <span>the drag data item kind</span> is <i>Object</i>, - return null.</p></li> ---><!--DND-v3: - - <p>If <span>the drag data item kind</span> is <i>File</i>, then - return a new <code>File</code> object representing the actual data - of the item represented by the <code>DataTransferItem</code> - object.</p> - - <p>If <span>the drag data item kind</span> is <i>Unicode Data - string</i>, then return a new <code>Blob</code> object - representing the actual data of the item represented by the - <code>DataTransferItem</code> object, with the <code - title="dom-Blob-type">type</code> of the <code>Blob</code> being - <span>the drag data item type string</span> and with the binary - data of the <code>Blob</code> object being the Unicode string - encoded as UTF-8. <a href="#refsRFC3629">[RFC3629]</a></p> - - <p>Otherwise, <span>the drag data item kind</span> is <i>Blob</i>; - return a new <code>Blob</code> object representing the actual data - of the item represented by the <code>DataTransferItem</code> - object.</p> - - </li> - - </ol> ---><p>The <dfn id="dom-datatransferitem-getasfile" title="dom-DataTransferItem-getAsFile"><code>getAsFile()</code></dfn> + </ol><p>The <dfn id="dom-datatransferitem-getasfile" title="dom-DataTransferItem-getAsFile"><code>getAsFile()</code></dfn> method must run the following steps:</p> <ol><li><p>If the <code><a href="#datatransferitem">DataTransferItem</a></code> object is not in the <i title="concept-dnd-rw"><a href="#concept-dnd-rw">read/write mode</a></i> or the <i title="concept-dnd-ro"><a href="#concept-dnd-ro">read-only mode</a></i>, return null and abort @@ -1372,52 +1181,11 @@ actual data of the item represented by the <code><a href="#datatransferitem">DataTransferItem</a></code> object.</p> - </li></ol><!--DND-v4: - <p>The <dfn - title="dom-DataTransferItem-getAsObject"><code>getAsObject(<var - title="">callback</var>)</code></dfn> method must run the following - steps:</p> - - <ol> - - <li><p>If the <code>DataTransferItem</code> object is not in the <i - title="concept-dnd-rw">read/write mode</i> or the <i - title="concept-dnd-ro">read-only mode</i>, return null and abort - these steps.</p></li> - - <li> - - <p>Let <var title="">data</var> be the actual data of the item - represented by the <code>DataTransferItem</code> object.</p> - - <p>If <span>the drag data item kind</span> is <i>Unicode Data - string</i>, then <var title="">data</var> is a <code - title="">DOMString</code> containing the actual data.</p> - - <p>If <span>the drag data item kind</span> is <i>Blob</i>, then - <var title="">data</var> is a <code>Blob</code> representing the - actual data.</p> - - <p>If <span>the drag data item kind</span> is <i>File</i>, then - <var title="">data</var> is a <code>File</code> representing the - actual data.</p> - - <p>If <span>the drag data item kind</span> is <i>Object</i>, then - <var title="">data</var> is the object that is the actual - data.</p> - - </li> - - <li><span>Queue a task</span> to invoke <var - title="">callback</var>, passing a <span>structured clone</span> of - <var title="">data</var> as the argument.</p></li> - - </ol> ---></div><h4 id="the-dragevent-interface"><span class="secno">7.7.4 </span>The <code><a href="#dragevent">DragEvent</a></code> interface</h4><p>The drag-and-drop processing model involves several events. They + </li></ol></div><h4 id="the-dragevent-interface"><span class="secno">7.7.4 </span>The <code><a href="#dragevent">DragEvent</a></code> interface</h4><p>The drag-and-drop processing model involves several events. They all use the <code><a href="#dragevent">DragEvent</a></code> interface.</p><pre class="idl">interface <dfn id="dragevent">DragEvent</dfn> : <span>MouseEvent</span> { readonly attribute <a href="#datatransfer">DataTransfer</a> <a href="#dom-dragevent-datatransfer" title="dom-DragEvent-dataTransfer">dataTransfer</a>; - void <a href="#dom-dragevent-initdragevent" title="dom-DragEvent-initDragEvent">initDragEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in any dummyArg<!-- used to be viewArg, back when we had views -->, in long detailArg, in long screenXArg, in long screenYArg, in long clientXArg, in long clientYArg, in boolean ctrlKeyArg, in boolean altKeyArg, in boolean shiftKeyArg, in boolean metaKeyArg, in unsigned short buttonArg, in EventTarget relatedTargetArg, in <a href="#datatransfer">DataTransfer</a> dataTransferArg); + void <a href="#dom-dragevent-initdragevent" title="dom-DragEvent-initDragEvent">initDragEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in any dummyArg, in long detailArg, in long screenXArg, in long screenYArg, in long clientXArg, in long clientYArg, in boolean ctrlKeyArg, in boolean altKeyArg, in boolean shiftKeyArg, in boolean metaKeyArg, in unsigned short buttonArg, in EventTarget relatedTargetArg, in <a href="#datatransfer">DataTransfer</a> dataTransferArg); };</pre><dl class="domintro"><dt><var title="">event</var> . <code title="dom-DragEvent-dataTransfer"><a href="#dom-dragevent-datatransfer">dataTransfer</a></code></dt> <dd> @@ -1505,7 +1273,7 @@ attribute set to <var title="">dataTransfer</var>, the <code><a href="#datatransfer">DataTransfer</a></code> object created above.</p> - <!-- interaction event spec point --> + <p>If there is no relevant pointing device, the object must have its <code title="">screenX</code>, <code title="">screenY</code>, @@ -1653,14 +1421,13 @@ </li> - <!-- DND-v2: text/html as an export format --> + <li>Perform <dfn id="drag-and-drop-initialization-steps">drag-and-drop initialization steps</dfn> defined in any <a href="infrastructure.html#other-applicable-specifications">other applicable specifications</a>.</li> - <li> <p>Run the following substeps:</p> @@ -1682,7 +1449,7 @@ <dd>Add to <var title="">urls</var> the result of <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> the element's <code title="attr-img-src"><a href="embedded-content-1.html#attr-img-src">src</a></code> content attribute relative to the element.</dd> - <!-- DND-v2: more --> + </dl></li> @@ -1735,10 +1502,7 @@ node</a>.</p> <p>If the event is canceled, then the drag-and-drop operation - should not occur; abort these steps.</p> <!-- only a should - because the UA can always allow the user to drag without the page - knowing --> - + should not occur; abort these steps.</p> <p class="note">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 @@ -2155,66 +1919,66 @@ </div><h4 id="dndevents"><span class="secno">7.7.6 </span>Events summary</h4><p><i>This section is non-normative.</i></p><p>The following events are involved in the drag-and-drop model.</p><table><thead><tr><th> Event Name </th> <th> Target </th> - <!-- <th> Bubbles? </th> --> + <th> Cancelable? </th> <th> <a href="#drag-data-store-mode">Drag data store mode</a> </th> - <!-- <th> <code title="dom-DataTransfer-effectAllowed">effectAllowed</code> </th> --> + <th> <code title="dom-DataTransfer-dropEffect"><a href="#dom-datatransfer-dropeffect">dropEffect</a></code> </th> <th> Default Action </th> </tr></thead><tbody><tr><td><dfn id="event-dragstart" title="event-dragstart"><code>dragstart</code></dfn></td> <td><a href="#source-node">Source node</a></td> - <!-- <td>✓ Bubbles</td> --> + <td>✓ Cancelable</td> <td><a href="#concept-dnd-rw" title="concept-dnd-rw">Read/write mode</a> - <!-- <td>"<code title="">uninitialized</code>"</td> --> + </td><td>"<code title="">none</code>"</td> <td>Initiate the drag-and-drop operation</td> </tr><tr><td><dfn id="event-drag" title="event-drag"><code>drag</code></dfn></td> <td><a href="#source-node">Source node</a></td> - <!-- <td>✓ Bubbles</td> --> + <td>✓ Cancelable</td> <td><a href="#concept-dnd-p" title="concept-dnd-p">Protected mode</a> - <!-- <td>Same as last event</td> --> + </td><td>"<code title="">none</code>"</td> <td>Continue the drag-and-drop operation</td> </tr><tr><td><dfn id="event-dragenter" title="event-dragenter"><code>dragenter</code></dfn></td> <td><a href="#immediate-user-selection">Immediate user selection</a> or <a href="dom.html#the-body-element">the body element</a></td> - <!-- <td>✓ Bubbles</td> --> + <td>✓ Cancelable</td> <td><a href="#concept-dnd-p" title="concept-dnd-p">Protected mode</a> - <!-- <td>Same as last event</td> --> + </td><td><a href="#dropEffect-initialization">Based on <code>effectAllowed</code> value</a></td> <td>Reject <a href="#immediate-user-selection">immediate user selection</a> as potential <a href="#current-target-element" title="current target element">target element</a></td> </tr><tr><td><dfn id="event-dragleave" title="event-dragleave"><code>dragleave</code></dfn></td> <td><a href="#current-target-element" title="current target element">Previous target element</a></td> - <!-- <td>✓ Bubbles</td> --> + <td>—</td> <td><a href="#concept-dnd-p" title="concept-dnd-p">Protected mode</a> - <!-- <td>Same as last event</td> --> + </td><td>"<code title="">none</code>"</td> <td>None</td> </tr><tr><td><dfn id="event-dragover" title="event-dragover"><code>dragover</code></dfn></td> <td><a href="#current-target-element">Current target element</a></td> - <!-- <td>✓ Bubbles</td> --> + <td>✓ Cancelable</td> <td><a href="#concept-dnd-p" title="concept-dnd-p">Protected mode</a> - <!-- <td>Same as last event</td> --> + </td><td><a href="#dropEffect-initialization">Based on <code>effectAllowed</code> value</a></td> <td>Reset the <a href="#current-drag-operation">current drag operation</a> to "none"</td> </tr><tr><td><dfn id="event-drop" title="event-drop"><code>drop</code></dfn></td> <td><a href="#current-target-element">Current target element</a></td> - <!-- <td>✓ Bubbles</td> --> + <td>✓ Cancelable</td> <td><a href="#concept-dnd-ro" title="concept-dnd-ro">Read-only mode</a> - <!-- <td>Same as last event</td> --> + </td><td><a href="#current-drag-operation">Current drag operation</a></td> <td>Varies</td> </tr><tr><td><dfn id="event-dragend" title="event-dragend"><code>dragend</code></dfn></td> <td><a href="#source-node">Source node</a></td> - <!-- <td>✓ Bubbles</td> --> + <td>—</td> <td><a href="#concept-dnd-p" title="concept-dnd-p">Protected mode</a> - <!-- <td>Same as last event</td> --> + </td><td><a href="#current-drag-operation">Current drag operation</a></td> <td>Varies</td> </tr></tbody></table><p>Not shown in the above table: all these events bubble, and the @@ -2302,19 +2066,6 @@ item type string</a> set to a value that matches the remainder of the keyword are accepted.</p></dd> -<!--DND-v3: - <dt>Any keyword with three characters or more, beginning with the - two characters U+0062 LATIN SMALL LETTER B and U+003A COLON or - U+0042 LATIN CAPITAL LETTER B and U+003A COLON (i.e. an <span>ASCII - case-insensitive</span> match for the string "<code - title="">b:</code>")<dt> - - <dd><p>Indicates that items with <span>the drag data item - kind</span> <i>Blob</i>, <i>File</i>, or <i>Plain Unicode - string</i> and <span>the drag data item type string</span> set to a - value that matches the remainder of the keyword are - accepted.</p></dd> ---> <dt>Any keyword with three characters or more, beginning with the two characters U+0066 LATIN SMALL LETTER F and U+003A COLON or @@ -2326,17 +2077,6 @@ string</a> set to a value that matches the remainder of the keyword are accepted.</p></dd> -<!--DND-v4: - <dt>Any keyword with three characters or more, beginning with the - two characters U+006F LATIN SMALL LETTER O and U+003A COLON or - U+004F LATIN CAPITAL LETTER O and U+003A COLON (i.e. an <span>ASCII - case-insensitive</span> match for the string "<code - title="">o:</code>")<dt> - - <dd><p>Indicates that items with <span>the drag data item type - string</span> set to a value that matches the remainder of the - keyword are accepted.</p></dd> ---> </dl><p>The <code title="attr-dropzone"><a href="#the-dropzone-attribute">dropzone</a></code> content attribute's values must not have more than one of the three feedback @@ -2408,38 +2148,20 @@ <dl class="switch"><dt>If <var title="">kind code</var> is a U+0073 LATIN SMALL LETTER S character</dt> <dd> - <p>Let <var title="">kind<!--DND-v3:/DND-v4: s--></var> be + <p>Let <var title="">kind</var> be <i>Plain Unicode string</i>.</p> </dd> -<!--DND-v3: - <dt>If <var title="">kind code</var> is a U+0062 LATIN SMALL LETTER B character</dt> - <dd> - - <p>Let <var title="">kinds</var> be <i>Plain Unicode - string</i>, <i>Blob</i>, and <i>File</i>.</p> - - </dd> ---> <dt>If <var title="">kind code</var> is a U+0066 LATIN SMALL LETTER F character</dt> <dd> - <p>Let <var title="">kind<!--DND-v3:/DND-v4: s--></var> be + <p>Let <var title="">kind</var> be <i>File</i>.</p> </dd> -<!--DND-v4: - <dt>If <var title="">kind code</var> is a U+006F LATIN SMALL LETTER O character</dt> - <dd> - - <p>Let <var title="">kinds</var> be <i>Plain Unicode - string</i>, <i>Blob</i>, <i>File</i>, and <i>Object</i>.</p> - - </dd> ---> <dt>Otherwise</dt> <dd> @@ -2456,8 +2178,8 @@ <li><p>If there exist any items in the <a href="#drag-data-store-item-list">drag data store item list</a> whose <a href="#the-drag-data-item-kind" title="the drag data item kind">drag data - item kind</a> is <!--DND-v3:/DND-v4: one of--> the - kind<!--DND-v3:/DND-v4: s--> given in <var title="">kind<!--DND-v3:/DND-v4: s--></var> and whose <span title="the drag data item type">drag data item type</span> is + item kind</a> is the + kind given in <var title="">kind</var> and whose <span title="the drag data item type">drag data item type</span> is <var title="">type</var>, then let <var title="">matched</var> be true.</p></li> @@ -2503,85 +2225,7 @@ } </script></pre> - </div><!-- - <h4>Copy and paste</h4> - - <p>Copy-and-paste is a form of drag-and-drop: the "copy" part is - equivalent to dragging content to another application (the - "clipboard"), and the "paste" part is equivalent to dragging content - <em>from</em> another application.</p> - - <p>Select-and-paste (a model used by mouse operations in the X - Window System) is equivalent to a drag-and-drop operation where the - source is the selection.</p> - - - <div class="impl"> - - <h5>Copy to clipboard</h5> - - <p>When the user invokes a copy operation, the user agent must act - as if the user had invoked a drag on the current selection. If the - drag-and-drop operation initiates, then the user agent must act as - if the user had indicated (as the <span>immediate user - selection</span>) a hypothetical application representing the - clipboard. Then, the user agent must act as if the user had ended - the drag-and-drop operation without canceling it. If the - drag-and-drop operation didn't get canceled, the user agent should - then follow the relevant platform-specific conventions for copy - operations (e.g. updating the clipboard).</p> - - <p>The events involved in this process are the <code - title="event-dragstart">dragstart</code>, <code - title="event-drag">drag</code>, and <code - title="event-dragend">dragend</code> events.</p> - - - <h5>Cut to clipboard</h5> - - <p>When the user invokes a cut operation, the user agent must act as - if the user had invoked a copy operation (see the previous section), - followed, if the copy was completed successfully, by <a - href="#contenteditable-delete">a selection delete operation</a>.</p> - - <p>The events involved in this process are the <code - title="event-dragstart">dragstart</code>, <code - title="event-drag">drag</code>, and <code - title="event-dragend">dragend</code> events.</p> - - - <h5>Paste from clipboard</h5> - - <p>When the user invokes a clipboard paste operation, the user agent - must act as if the user had invoked a drag on a hypothetical - application representing the clipboard, setting the data associated - with the drag as the content on the clipboard (in whatever formats - are available).</p> - - <p>Then, the user agent must act as if the user had indicated (as - the <span>immediate user selection</span>) the element with the - keyboard focus, and then ended the drag-and-drop operation without - canceling it.</p> - - <p>The events involved in this process are the <code - title="event-dragenter">dragenter</code>, <code - title="event-dragover">dragover</code>, <code - title="event-dragleave">dragleave</code>, and <code - title="event-drop">drop</code> events.</p> - - - <h5>Paste from selection</h5> - - <p>When the user invokes a selection paste operation, the user agent - must act as if the user had invoked a drag on the current selection, - then indicated (as the <span>immediate user selection</span>) the - element with the keyboard focus, and then ended the drag-and-drop - operation without canceling it.</p> - - <p>All the drag-and-drop events can be involved in this process.</p> - - </div> ---><div class="impl"> + </div><div class="impl"> <h4 id="security-risks-in-the-drag-and-drop-model"><span class="secno">7.7.9 </span>Security risks in the drag-and-drop model</h4> @@ -2835,7 +2479,7 @@ steps:</p> <ol><li><p>If the document is an <a href="dom.html#xml-documents" title="XML documents">XML document</a>, then throw an <code><a href="common-dom-interfaces.html#invalid_access_err">INVALID_ACCESS_ERR</a></code> - exception and abort these steps.</p></li><!-- v2 support XML? --> + exception and abort these steps.</p></li> <li><p>If the <var title="">value</var> argument wasn't specified, abort these steps without doing anything.</p></li> <li><p>If there is a selection, act as if the user had requested @@ -3045,8 +2689,4 @@ <dd class="impl"><strong>State</strong>: Always false.</dd> <dd class="impl"><strong>Value</strong>: Always the string "<code title="">false</code>".</dd> - </dl><!-- -v2 (well, really v0): - "forecolor", "hilitecolor", "fontname", "fontsize", "justifyleft", - "justifycenter", "justifyright", "justifyfull", "indent", "outdent" ---></body></html> + </dl></body></html> Index: links.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/links.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- links.html 25 Feb 2011 07:05:29 -0000 1.8 +++ links.html 30 Apr 2011 11:35:45 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.12 Links — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -350,12 +346,11 @@ <a href="spec.html#contents">Table of contents</a> – <a href="browsers.html" class="next">5 Loading Web pages</a> <ol class="toc"><li><ol><li><a href="links.html#links"><span class="secno">4.12 </span>Links</a> - <ol><li><a href="links.html#introduction-2"><span class="secno">4.12.1 </span>Introduction</a></li><li><a href="links.html#links-created-by-a-and-area-elements"><span class="secno">4.12.2 </span>Links created by <code>a</code> and <code>area</code> elements</a></li><li><a href="links.html#following-hyperlinks"><span class="secno">4.12.3 </span>Following hyperlinks</a></li><li><a href="links.html#linkTypes"><span class="secno">4.12.4 </span>Link types</a> - <ol><li><a href="links.html#rel-alternate"><span class="secno">4.12.4.1 </span>Link type "<code>alternate</code>"</a></li><li><a href="links.html#rel-archives"><span class="secno">4.12.4.2 </span>Link type "<code>archives</code>"</a></li><li><a href="links.html#link-type-author"><span class="secno">4.12.4.3 </span>Link type "<code>author</code>"</a></li><li><a href="links.html#link-type-bookmark"><span class="secno">4.12.4.4 </span>Link type "<code>bookmark</code>"</a></li><li><a href="links.html#link-type-external"><span class="secno">4.12.4.5 </span>Link type "<code>external</code>"</a></li><li><a href="links.html#link-type-help"><span class="secno">4.12.4.6 </span>Link type "<code>help</code>"</a></li><li><a href="links.html#rel-icon"><span class="secno">4.12.4.7 </span>Link type "<code>icon</code>"</a></li><li><a href="links.html#link-type-license"><span class="secno">4.12.4.8 </span>Link type "<code>license</code>"</a></li><li><a href="links.html#link-type-nofollow"><span class="secno">4.12.4.9 /span>Link type "<code>nofollow</code>"</a></li><li><a href="links.html#link-type-noreferrer"><span class="secno">4.12.4.10 </span>Link type "<code>noreferrer</code>"</a></li><li><a href="links.html#link-type-pingback"><span class="secno">4.12.4.11 </span>Link type "<code>pingback</code>"</a></li><li><a href="links.html#link-type-prefetch"><span class="secno">4.12.4.12 </span>Link type "<code>prefetch</code>"</a></li><li><a href="links.html#link-type-search"><span class="secno">4.12.4.13 </span>Link type "<code>search</code>"</a></li><li><a href="links.html#link-type-stylesheet"><span class="secno">4.12.4.14 </span>Link type "<code>stylesheet</code>"</a></li><li><a href="links.html#link-type-sidebar"><span class="secno">4.12.4.15 </span>Link type "<code>sidebar</code>"</a></li><li><a href="links.html#link-type-tag"><span class="secno">4.12.4.16 </span>Link type "<code>tag</code>"</a></li><li><a href="links.html#hierarchical-link-types"><span class="secno">4.12.4.17 </span>Hierarchical link types</a> - <ol><li><a href="links.html#link-type-index"><span class="secno">4.12.4.17.1 </span>Link type "<code>index</code>"</a></li><li><a href="links.html#link-type-up"><span class="secno">4.12.4.17.2 </span>Link type "<code>up</code>"</a></li></ol></li><li><a href="links.html#sequential-link-types"><span class="secno">4.12.4.18 </span>Sequential link types</a> - <ol><li><a href="links.html#link-type-first"><span class="secno">4.12.4.18.1 </span>Link type "<code>first</code>"</a></li><li><a href="links.html#link-type-last"><span class="secno">4.12.4.18.2 </span>Link type "<code>last</code>"</a></li><li><a href="links.html#link-type-next"><span class="secno">4.12.4.18.3 </span>Link type "<code>next</code>"</a></li><li><a href="links.html#link-type-prev"><span class="secno">4.12.4.18.4 </span>Link type "<code>prev</code>"</a></li></ol></li><li><a href="links.html#other-link-types"><span class="secno">4.12.4.19 </span>Other link types</a></li></ol></li></ol></li><li><a href="links.html#common-idioms-without-dedicated-elements"><span class="secno">4.13 </span>Common idioms without dedicated elements</a> - <ol><li><a href="links.html#the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</a></li><li><a href="links.html#tag-clouds"><span class="secno">4.13.2 </span>Tag clouds</a></li><li><a href="links.html#conversations"><span class="secno">4.13.3 </span>Conversations</a></li><li><a href="links.html#footnotes"><span class="secno">4.13.4 </span>Footnotes</a></li></ol></li><li><a href="links.html#matching-html-elements-using-selectors"><span class="secno">4.14 </span>Matching HTML elements using selectors</a> - <ol><li><a href="links.html#selectors"><span class="secno">4.14.1 </span>Case-sensitivity</a></li><li><a href="links.html#pseudo-classes"><span class="secno">4.14.2 </span>Pseudo-classes</a></li></ol></li></ol></li></ol></div><h3 id="links"><span class="secno">4.12 </span>Links</h3><h4 id="introduction-2"><span class="secno">4.12.1 </span>Introduction</h4><p>Links are a conceptual construct, created by <code><a href="text-level-semantics.html#the-a-element">a</a></code>, + <ol><li><a href="links.html#introduction-3"><span class="secno">4.12.1 </span>Introduction</a></li><li><a href="links.html#links-created-by-a-and-area-elements"><span class="secno">4.12.2 </span>Links created by <code>a</code> and <code>area</code> elements</a></li><li><a href="links.html#following-hyperlinks"><span class="secno">4.12.3 </span>Following hyperlinks</a></li><li><a href="links.html#linkTypes"><span class="secno">4.12.4 </span>Link types</a> + <ol><li><a href="links.html#rel-alternate"><span class="secno">4.12.4.1 </span>Link type "<code>alternate</code>"</a></li><li><a href="links.html#link-type-author"><span class="secno">4.12.4.2 </span>Link type "<code>author</code>"</a></li><li><a href="links.html#link-type-bookmark"><span class="secno">4.12.4.3 </span>Link type "<code>bookmark</code>"</a></li><li><a href="links.html#link-type-external"><span class="secno">4.12.4.4 </span>Link type "<code>external</code>"</a></li><li><a href="links.html#link-type-help"><span class="secno">4.12.4.5 </span>Link type "<code>help</code>"</a></li><li><a href="links.html#rel-icon"><span class="secno">4.12.4.6 </span>Link type "<code>icon</code>"</a></li><li><a href="links.html#link-type-license"><span class="secno">4.12.4.7 </span>Link type "<code>license</code>"</a></li><li><a href="links.html#link-type-nofollow"><span class="secno">4.12.4.8 </span>Link type "<code>nofollow</code>"</a></li><li><a href="links.html#link-type-noreferrer"><span class="secno">412.4.9 </span>Link type "<code>noreferrer</code>"</a></li><li><a href="links.html#link-type-pingback"><span class="secno">4.12.4.10 </span>Link type "<code>pingback</code>"</a></li><li><a href="links.html#link-type-prefetch"><span class="secno">4.12.4.11 </span>Link type "<code>prefetch</code>"</a></li><li><a href="links.html#link-type-search"><span class="secno">4.12.4.12 </span>Link type "<code>search</code>"</a></li><li><a href="links.html#link-type-sidebar"><span class="secno">4.12.4.13 </span>Link type "<code>sidebar</code>"</a></li><li><a href="links.html#link-type-stylesheet"><span class="secno">4.12.4.14 </span>Link type "<code>stylesheet</code>"</a></li><li><a href="links.html#link-type-tag"><span class="secno">4.12.4.15 </span>Link type "<code>tag</code>"</a></li><li><a href="links.html#sequential-link-types"><span class="secno">4.12.4.16 </span>Sequential link types</a> + <ol><li><a href="links.html#link-type-next"><span class="secno">4.12.4.16.1 </span>Link type "<code>next</code>"</a></li><li><a href="links.html#link-type-prev"><span class="secno">4.12.4.16.2 </span>Link type "<code>prev</code>"</a></li></ol></li><li><a href="links.html#other-link-types"><span class="secno">4.12.4.17 </span>Other link types</a></li></ol></li></ol></li><li><a href="links.html#common-idioms-without-dedicated-elements"><span class="secno">4.13 </span>Common idioms without dedicated elements</a> + <ol><li><a href="links.html#the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</a></li><li><a href="links.html#rel-up"><span class="secno">4.13.2 </span>Bread crumb navigation</a></li><li><a href="links.html#tag-clouds"><span class="secno">4.13.3 </span>Tag clouds</a></li><li><a href="links.html#conversations"><span class="secno">4.13.4 </span>Conversations</a></li><li><a href="links.html#footnotes"><span class="secno">4.13.5 </span>Footnotes</a></li></ol></li><li><a href="links.html#matching-html-elements-using-selectors"><span class="secno">4.14 </span>Matching HTML elements using selectors</a> + <ol><li><a href="links.html#selectors"><span class="secno">4.14.1 </span>Case-sensitivity</a></li><li><a href="links.html#pseudo-classes"><span class="secno">4.14.2 </span>Pseudo-classes</a></li></ol></li></ol></li></ol></div><h3 id="links"><span class="secno">4.12 </span>Links</h3><h4 id="introduction-3"><span class="secno">4.12.1 </span>Introduction</h4><p>Links are a conceptual construct, created by <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="the-map-element.html#the-area-element">area</a></code>, and <code><a href="semantics.html#the-link-element">link</a></code> elements, that <a href="rendering.html#represents" title="represents">represent</a> a connection between two resources, one of which is the current <code><a href="infrastructure.html#document">Document</a></code>. There are two kinds of links in HTML:</p><dl><dt><dfn id="external-resource-link" title="external resource link">Links to external @@ -434,7 +429,7 @@ the user agent must <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the <a href="urls.html#url">URL</a> given by the <code title="attr-hyperlink-href"><a href="#attr-hyperlink-href">href</a></code> attribute of that element, relative to that element, and if that is successful, must - <a href="history.html#navigate">navigate</a><!--DONAV hyperlink--> a <a href="browsers.html#browsing-context">browsing + <a href="history.html#navigate">navigate</a> a <a href="browsers.html#browsing-context">browsing context</a> to the resulting <a href="urls.html#absolute-url">absolute URL</a>. In the case of server-side image maps, that <a href="urls.html#absolute-url">absolute URL</a> must have its <var><a href="text-level-semantics.html#hyperlink-suffix">hyperlink suffix</a></var> appended to it before the @@ -443,7 +438,7 @@ <p>If <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> the <a href="urls.html#url">URL</a> fails, the user agent may report the error to the user in a user-agent-specific manner, may - <a href="history.html#navigate">navigate</a><!--DONAV hyperlink--> to an error page to + <a href="history.html#navigate">navigate</a> to an error page to report the error, or may ignore the error and do nothing.</p> <p>If the user indicated a specific <a href="browsers.html#browsing-context">browsing context</a> @@ -476,7 +471,7 @@ <code><a href="semantics.html#the-base-element">base</a></code> element as the browsing context name. If these rules result in the creation of a new <a href="browsers.html#browsing-context">browsing context</a>, it must be navigated with <a href="history.html#replacement-enabled">replacement enabled</a>.</p> - <!-- c.f. concept-fs-target --> + <p>Otherwise, the browsing context that must be navigated is the same browsing context as the one which the element itself is in.</p> @@ -509,54 +504,31 @@ <th rowspan="2">Brief description</th> </tr><tr><th><code><a href="semantics.html#the-link-element">link</a></code></th> <th><code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-map-element.html#the-area-element">area</a></code></th> - </tr></thead><tbody><tr><td><code title="rel-alternate"><a href="#rel-alternate">alternate</a></code></td> <!-- second most used <link rel> value --> + </tr></thead><tbody><tr><td><code title="rel-alternate"><a href="#rel-alternate">alternate</a></code></td> <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Gives alternate representations of the current document.</td> - </tr><tr><td><code title="rel-archives"><a href="#rel-archives">archives</a></code></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td>Provides a link to a collection of records, documents, or other materials of historical interest.</td> </tr><tr><td><code title="rel-author"><a href="#link-type-author">author</a></code></td> <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Gives a link to the current document's author.</td> - </tr><tr><td><code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code></td> <!-- fourth most used <a rel> value --> + </tr><tr><td><code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code></td> <td><em>not allowed</em></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Gives the permalink for the nearest ancestor section.</td> - </tr><!-- (commented out on the assumption that rel=contact is really XFN) - <tr> - <td><code title="rel-contact">contact</code></td> <!- 8th most used <a rel> value -> - <td><span>Hyperlink</span></td> - <td><span>Hyperlink</span></td> - <td>Gives a link to contact information for the current document.</td> - </tr> ---><tr><td><code title="rel-external"><a href="#link-type-external">external</a></code></td> <!-- fifth and sixth most used <a rel> value (sixth is "external nofollow") --> + </tr><tr><td><code title="rel-external"><a href="#link-type-external">external</a></code></td> <td><em>not allowed</em></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Indicates that the referenced document is not part of the same site as the current document.</td> - </tr><tr><td><code title="rel-first"><a href="#link-type-first">first</a></code></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td>Indicates that the current document is a part of a series, and that the first document in the series is the referenced document.</td> </tr><tr><td><code title="rel-help"><a href="#link-type-help">help</a></code></td> <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Provides a link to context-sensitive help.</td> - </tr><tr><td><code title="rel-icon"><a href="#rel-icon">icon</a></code></td> <!-- link rel="shortcut icon" and its ilk are the fourth, sixth, and ninth most used values --> + </tr><tr><td><code title="rel-icon"><a href="#rel-icon">icon</a></code></td> <td><a href="#external-resource-link" title="external resource link">External Resource</a></td> <td><em>not allowed</em></td> <td>Imports an icon to represent the current document.</td> - </tr><tr><td><code title="rel-index"><a href="#link-type-index">index</a></code></td> <!-- used more than "top" and "contents" on <link> (though on <a>, "contents" wins) --> - <td><a href="#hyperlink">Hyperlink</a></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td>Gives a link to the document that provides a table of contents or index listing the current document.</td> - </tr><tr><td><code title="rel-last"><a href="#link-type-last">last</a></code></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td>Indicates that the current document is a part of a series, and that the last document in the series is the referenced document.</td> - </tr><tr><td><code title="rel-license"><a href="#link-type-license">license</a></code></td> <!-- seventh most used <a rel> value --> + </tr><tr><td><code title="rel-license"><a href="#link-type-license">license</a></code></td> <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Indicates that the main content of the current document is covered by the copyright license described by the referenced document.</td> @@ -564,7 +536,7 @@ <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Indicates that the current document is a part of a series, and that the next document in the series is the referenced document.</td> - </tr><tr><td><code title="rel-nofollow"><a href="#link-type-nofollow">nofollow</a></code></td> <!-- most used <a rel> value (and sixth most used is "external nofollow") --> + </tr><tr><td><code title="rel-nofollow"><a href="#link-type-nofollow">nofollow</a></code></td> <td><em>not allowed</em></td> <td><a href="#hyperlink-annotation" title="hyperlink annotation">Annotation</a></td> <td>Indicates that the current document's original author or publisher does not endorse the referenced document.</td> @@ -580,41 +552,34 @@ <td><a href="#external-resource-link" title="external resource link">External Resource</a></td> <td><a href="#external-resource-link" title="external resource link">External Resource</a></td> <td>Specifies that the target resource should be preemptively cached.</td> - </tr><tr><td><code title="rel-prev"><a href="#link-type-prev">prev</a></code></td> <!-- prev is used more than previous --> + </tr><tr><td><code title="rel-prev"><a href="#link-type-prev">prev</a></code></td> <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Indicates that the current document is a part of a series, and that the previous document in the series is the referenced document.</td> - </tr><tr><td><code title="rel-search"><a href="#link-type-search">search</a></code></td> <!-- used quite a bit --> + </tr><tr><td><code title="rel-search"><a href="#link-type-search">search</a></code></td> <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Gives a link to a resource that can be used to search through the current document and its related pages.</td> - </tr><tr><td><code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code></td> <!-- most commonly used <link rel> value, variants came in 7th, 8th, 12th, 17th... --> - <td><a href="#external-resource-link" title="external resource link">External Resource</a></td> - <td><em>not allowed</em></td> - <td>Imports a stylesheet.</td> - </tr><tr><td><code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code></td> <!-- used quite a bit --> + </tr><tr><td><code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code></td> <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Specifies that the referenced document, if retrieved, is intended to be shown in the browser's sidebar (if it has one).</td> - </tr><tr><td><code title="rel-tag"><a href="#link-type-tag">tag</a></code></td> <!-- second and third most used <a rel> value (third is technically "category tag"). --> + </tr><tr><td><code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code></td> + <td><a href="#external-resource-link" title="external resource link">External Resource</a></td> + <td><em>not allowed</em></td> + <td>Imports a stylesheet.</td> + </tr><tr><td><code title="rel-tag"><a href="#link-type-tag">tag</a></code></td> <td><a href="#hyperlink">Hyperlink</a></td> <td><a href="#hyperlink">Hyperlink</a></td> <td>Gives a tag (identified by the given address) that applies to the current document.</td> - </tr><tr><td><code title="rel-up"><a href="#link-type-up">up</a></code></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td><a href="#hyperlink">Hyperlink</a></td> - <td>Provides a link to a document giving the context for the current document.</td> </tr></tbody></table><div class="impl"> <p>Some of the types described below list synonyms for these - values. These <!--<span class="impl">-->are to be handled as - specified by user agents, but<!--</span>--> must not be used in + values. These are to be handled as + specified by user agents, but must not be used in documents.</p> - </div><!-- v2 ideas: - * rel="related" // see also - * http://microformats.org/wiki/rel-enclosure - --><h5 id="rel-alternate"><span class="secno">4.12.4.1 </span>Link type "<dfn title="rel-alternate"><code>alternate</code></dfn>"</h5><p>The <code title="rel-alternate"><a href="#rel-alternate">alternate</a></code> keyword may be + </div><h5 id="rel-alternate"><span class="secno">4.12.4.1 </span>Link type "<dfn title="rel-alternate"><code>alternate</code></dfn>"</h5><p>The <code title="rel-alternate"><a href="#rel-alternate">alternate</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements.</p><p>The meaning of this keyword depends on the values of the other attributes.</p><dl class="switch"><dt>If the element is a <code><a href="semantics.html#the-link-element">link</a></code> element and the <code title="attr-link-rel"><a href="semantics.html#attr-link-rel">rel</a></code> attribute also contains the @@ -712,18 +677,7 @@ </dd> - </dl><h5 id="rel-archives"><span class="secno">4.12.4.2 </span>Link type "<dfn title="rel-archives"><code>archives</code></dfn>"</h5><p>The <code title="rel-archives"><a href="#rel-archives">archives</a></code> keyword may be - used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> - elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-archives"><a href="#rel-archives">archives</a></code> keyword indicates - that the referenced document describes a collection of records, - documents, or other materials of historical interest.</p><p class="example">A blog's index page could link to an index of the - blog's past posts with <code title="">rel="archives"</code>.</p><div class="impl"> - - <p><strong>Synonyms</strong>: For historical reasons, user agents - must also treat the keyword "<code title="">archive</code>" like the - <code title="rel-archives"><a href="#rel-archives">archives</a></code> keyword.</p> - - </div><h5 id="link-type-author"><span class="secno">4.12.4.3 </span>Link type "<dfn title="rel-author"><code>author</code></dfn>"</h5><p>The <code title="rel-author"><a href="#link-type-author">author</a></code> keyword may be + </dl><h5 id="link-type-author"><span class="secno">4.12.4.2 </span>Link type "<dfn title="rel-author"><code>author</code></dfn>"</h5><p>The <code title="rel-author"><a href="#link-type-author">author</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>For <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-map-element.html#the-area-element">area</a></code> elements, the <code title="rel-author"><a href="#link-type-author">author</a></code> keyword indicates that the referenced document provides further information about the author of @@ -741,7 +695,7 @@ attribute with the value "<code>made</code>" as having the <code title="rel-author"><a href="#link-type-author">author</a></code> keyword specified as a link relationship.</p> - </div><h5 id="link-type-bookmark"><span class="secno">4.12.4.4 </span>Link type "<dfn title="rel-bookmark"><code>bookmark</code></dfn>"</h5><p>The <code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code> keyword may be + </div><h5 id="link-type-bookmark"><span class="secno">4.12.4.3 </span>Link type "<dfn title="rel-bookmark"><code>bookmark</code></dfn>"</h5><p>The <code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code> keyword may be used with <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code> keyword gives a permalink for the nearest ancestor <code><a href="sections.html#the-article-element">article</a></code> element of @@ -771,37 +725,11 @@ </article> </body> ...</pre> - </div><!-- (commented out on the assumption that rel=contact is really XFN) - <h5>Link type "<dfn title="rel-contact"><code>contact</code></dfn>"</h5> - - <p>The <code title="rel-contact">contact</code> keyword may be used - with <code>link</code>, <code>a</code>, and <code>area</code> - elements. This keyword creates a <span>hyperlink</span>.</p> - - <p>For <code>a</code> and <code>area</code> elements, the <code - title="rel-contact">contact</code> keyword indicates that the - referenced document provides further contact information for the - author of the nearest <code>article</code> element ancestor of the - element defining the hyperlink, if there is one, or of the page as a - whole, otherwise.</p> - - <div class="impl"> - - <p>User agents must treat any hyperlink in an <code>address</code> - element as having the <code title="rel-contact">contact</code> link - type specified.</p> - - </div> - - <p>For <code>link</code> elements, the <code - title="rel-contact">contact</code> keyword indicates that the - referenced document provides further contact information for the - page as a whole.</p> ---><h5 id="link-type-external"><span class="secno">4.12.4.5 </span>Link type "<dfn title="rel-external"><code>external</code></dfn>"</h5><p>The <code title="rel-external"><a href="#link-type-external">external</a></code> keyword may be + </div><h5 id="link-type-external"><span class="secno">4.12.4.4 </span>Link type "<dfn title="rel-external"><code>external</code></dfn>"</h5><p>The <code title="rel-external"><a href="#link-type-external">external</a></code> keyword may be used with <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-external"><a href="#link-type-external">external</a></code> keyword indicates that the link is leading to a document that is not part of the site - that the current document forms a part of.</p><h5 id="link-type-help"><span class="secno">4.12.4.6 </span>Link type "<dfn title="rel-help"><code>help</code></dfn>"</h5><p>The <code title="rel-help"><a href="#link-type-help">help</a></code> keyword may be used with + that the current document forms a part of.</p><h5 id="link-type-help"><span class="secno">4.12.4.5 </span>Link type "<dfn title="rel-help"><code>help</code></dfn>"</h5><p>The <code title="rel-help"><a href="#link-type-help">help</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>For <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-map-element.html#the-area-element">area</a></code> elements, the <code title="rel-help"><a href="#link-type-help">help</a></code> keyword indicates that the referenced document provides further help information for the parent of the @@ -815,7 +743,7 @@ <pre> <p><label> Topic: <input name=topic> <a href="help/topic.html" rel="help">(Help)</a></label></p></pre> </div><p>For <code><a href="semantics.html#the-link-element">link</a></code> elements, the <code title="rel-help"><a href="#link-type-help">help</a></code> keyword indicates that the referenced - document provides help for the page as a whole.</p><h5 id="rel-icon"><span class="secno">4.12.4.7 </span>Link type "<dfn title="rel-icon"><code>icon</code></dfn>"</h5><p>The <code title="rel-icon"><a href="#rel-icon">icon</a></code> keyword may be used with + document provides help for the page as a whole.</p><h5 id="rel-icon"><span class="secno">4.12.4.6 </span>Link type "<dfn title="rel-icon"><code>icon</code></dfn>"</h5><p>The <code title="rel-icon"><a href="#rel-icon">icon</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code> elements. This keyword creates an <a href="#external-resource-link" title="external resource link">external resource link</a>.</p><div class="impl"> <p>The specified resource is an icon representing the page or site, @@ -922,7 +850,7 @@ <body> ...</pre> - </div><h5 id="link-type-license"><span class="secno">4.12.4.8 </span>Link type "<dfn title="rel-license"><code>license</code></dfn>"</h5><p>The <code title="rel-license"><a href="#link-type-license">license</a></code> keyword may be used + </div><h5 id="link-type-license"><span class="secno">4.12.4.7 </span>Link type "<dfn title="rel-license"><code>license</code></dfn>"</h5><p>The <code title="rel-license"><a href="#link-type-license">license</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-license"><a href="#link-type-license">license</a></code> keyword indicates that the referenced document provides the copyright license terms @@ -975,7 +903,7 @@ must also treat the keyword "<code title="">copyright</code>" like the <code title="rel-license"><a href="#link-type-license">license</a></code> keyword.</p> - </div><h5 id="link-type-nofollow"><span class="secno">4.12.4.9 </span>Link type "<dfn title="rel-nofollow"><code>nofollow</code></dfn>"</h5><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/124">ISSUE-124</a> (rel-limits) blocks progress to Last Call</span></p><p>The <code title="rel-nofollow"><a href="#link-type-nofollow">nofollow</a></code> keyword may be + </div><h5 id="link-type-nofollow"><span class="secno">4.12.4.8 </span>Link type "<dfn title="rel-nofollow"><code>nofollow</code></dfn>"</h5><p>The <code title="rel-nofollow"><a href="#link-type-nofollow">nofollow</a></code> keyword may be used with <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword does not create a <a href="#hyperlink">hyperlink</a>, but <a href="#hyperlink-annotation" title="hyperlink annotation">annotates</a> any other hyperlinks created by the element (the implied hyperlink, if no other keywords @@ -983,7 +911,7 @@ 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.</p><h5 id="link-type-noreferrer"><span class="secno">4.12.4.10 </span>Link type "<dfn title="rel-noreferrer"><code>noreferrer</code></dfn>"</h5><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/124">ISSUE-124</a> (rel-limits) blocks progress to Last Call</span></p><p>The <code title="rel-noreferrer"><a href="#link-type-noreferrer">noreferrer</a></code> keyword may be + affiliated with the two pages.</p><h5 id="link-type-noreferrer"><span class="secno">4.12.4.9 </span>Link type "<dfn title="rel-noreferrer"><code>noreferrer</code></dfn>"</h5><p>The <code title="rel-noreferrer"><a href="#link-type-noreferrer">noreferrer</a></code> keyword may be used with <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword does not create a <a href="#hyperlink">hyperlink</a>, but <a href="#hyperlink-annotation" title="hyperlink annotation">annotates</a> any other hyperlinks created by the element (the implied hyperlink, if no other keywords @@ -999,21 +927,25 @@ <p>This keyword also <a href="browsers.html#noopener">causes the <code title="dom-opener">opener</code> attribute to remain null</a> if the hyperlink creates a new <a href="browsers.html#browsing-context">browsing context</a>.</p> - </div><!-- v2: Would be nice to apply this to other elements too, - e.g. letting <img> or CSS or <video> hide the referrer --><h5 id="link-type-pingback"><span class="secno">4.12.4.11 </span>Link type "<dfn title="rel-pingback"><code>pingback</code></dfn>"</h5><p>The <code title="rel-pingback"><a href="#link-type-pingback">pingback</a></code> keyword may be + </div><h5 id="link-type-pingback"><span class="secno">4.12.4.10 </span>Link type "<dfn title="rel-pingback"><code>pingback</code></dfn>"</h5><p>The <code title="rel-pingback"><a href="#link-type-pingback">pingback</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code> elements. This keyword creates an <a href="#external-resource-link" title="external resource link">external resource link</a>.</p><p>For the semantics of the <code title="rel-pingback"><a href="#link-type-pingback">pingback</a></code> keyword, see the Pingback 1.0 - specification. <a href="references.html#refsPINGBACK">[PINGBACK]</a></p><h5 id="link-type-prefetch"><span class="secno">4.12.4.12 </span>Link type "<dfn title="rel-prefetch"><code>prefetch</code></dfn>"</h5><p>The <code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code> keyword may be + specification. <a href="references.html#refsPINGBACK">[PINGBACK]</a></p><h5 id="link-type-prefetch"><span class="secno">4.12.4.11 </span>Link type "<dfn title="rel-prefetch"><code>prefetch</code></dfn>"</h5><p>The <code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates an <a href="#external-resource-link" title="external resource link">external resource link</a>.</p><p>The <code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code> 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.</p><p>There is no default type for resources given by the <code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code> keyword.</p><h5 id="link-type-search"><span class="secno">4.12.4.13 </span>Link type "<dfn title="rel-search"><code>search</code></dfn>"</h5><p>The <code title="rel-search"><a href="#link-type-search">search</a></code> keyword may be used + require this resource.</p><p>There is no default type for resources given by the <code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code> keyword.</p><h5 id="link-type-search"><span class="secno">4.12.4.12 </span>Link type "<dfn title="rel-search"><code>search</code></dfn>"</h5><p>The <code title="rel-search"><a href="#link-type-search">search</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-search"><a href="#link-type-search">search</a></code> keyword indicates that the referenced document provides an interface specifically for searching the document and its related resources.</p><p class="note">OpenSearch description documents can be used with <code><a href="semantics.html#the-link-element">link</a></code> elements and the <code title="rel-search"><a href="#link-type-search">search</a></code> link type to enable user agents to - autodiscover search interfaces. <a href="references.html#refsOPENSEARCH">[OPENSEARCH]</a></p><h5 id="link-type-stylesheet"><span class="secno">4.12.4.14 </span>Link type "<dfn title="rel-stylesheet"><code>stylesheet</code></dfn>"</h5><p>The <code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code> keyword may be + autodiscover search interfaces. <a href="references.html#refsOPENSEARCH">[OPENSEARCH]</a></p><h5 id="link-type-sidebar"><span class="secno">4.12.4.13 </span>Link type "<dfn title="rel-sidebar"><code>sidebar</code></dfn>"</h5><p>The <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword may be used + with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> + elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword indicates + that the referenced document, if retrieved, is intended to be shown + in a <a href="browsers.html#secondary-browsing-context">secondary browsing context</a> (if possible), instead + of in the current <a href="browsers.html#browsing-context">browsing context</a>.</p><p>A <a href="#hyperlink">hyperlink</a> with the <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword specified is a <dfn id="rel-sidebar-hyperlink" title="rel-sidebar-hyperlink">sidebar hyperlink</dfn>.</p><h5 id="link-type-stylesheet"><span class="secno">4.12.4.14 </span>Link type "<dfn title="rel-stylesheet"><code>stylesheet</code></dfn>"</h5><p>The <code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code> elements. This keyword creates an <a href="#external-resource-link" title="external resource link">external resource link</a> that contributes to the <a href="semantics.html#styling">styling processing model</a>.</p><p>The specified resource is a resource that describes how to present the document. Exactly how the resource is to be processed @@ -1027,9 +959,7 @@ is created or when its element is <a href="infrastructure.html#insert-an-element-into-a-document" title="insert an element into a document">inserted into a document</a>, whichever happens last. If the resource is <a href="#the-link-is-an-alternative-stylesheet" title="the link is an alternative stylesheet">an alternative stylesheet</a> then the user agent may defer obtaining the resource until it is part of the <span>preferred - style sheet set</span>. <a href="references.html#refsCSSOM">[CSSOM]</a></p> <!-- - what about DOM access of alt style sheets? --> - + style sheet set</span>. <a href="references.html#refsCSSOM">[CSSOM]</a></p> <p><strong>Quirk</strong>: If the document has been set to <a href="dom.html#quirks-mode">quirks mode</a>, has the <a href="origin-0.html#same-origin">same origin</a> as the <a href="urls.html#url">URL</a> of the external resource<!-- CVE-2010-0654 -->, and @@ -1037,114 +967,21 @@ external resource is not a supported style sheet type, the user agent must instead assume it to be <code title="">text/css</code>.</p> - </div><h5 id="link-type-sidebar"><span class="secno">4.12.4.15 </span>Link type "<dfn title="rel-sidebar"><code>sidebar</code></dfn>"</h5><p>The <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword may be used - with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> - elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword indicates - that the referenced document, if retrieved, is intended to be shown - in a <a href="browsers.html#secondary-browsing-context">secondary browsing context</a> (if possible), instead - of in the current <a href="browsers.html#browsing-context">browsing context</a>.</p><p>A <a href="#hyperlink">hyperlink</a> with the <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword specified is a <dfn id="rel-sidebar-hyperlink" title="rel-sidebar-hyperlink">sidebar hyperlink</dfn>.</p><h5 id="link-type-tag"><span class="secno">4.12.4.16 </span>Link type "<dfn title="rel-tag"><code>tag</code></dfn>"</h5><p>The <code title="rel-tag"><a href="#link-type-tag">tag</a></code> keyword may be used + </div><h5 id="link-type-tag"><span class="secno">4.12.4.15 </span>Link type "<dfn title="rel-tag"><code>tag</code></dfn>"</h5><p>The <code title="rel-tag"><a href="#link-type-tag">tag</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-tag"><a href="#link-type-tag">tag</a></code> keyword indicates that the <em>tag</em> that the referenced document represents applies to the current document.</p><p class="note">Since it indicates that the tag <em>applies to the current document</em>, it would be inappropriate to use this keyword in the markup of a <a href="#tag-cloud">tag cloud</a>, which lists - the popular tag across a set of pages.</p><h5 id="hierarchical-link-types"><span class="secno">4.12.4.17 </span>Hierarchical link types</h5><p>Some documents form part of a hierarchical structure of - documents.</p><p>A hierarchical structure of documents is one where each document - can have various subdocuments. The document of which a document is a - subdocument is said to be the document's <em>parent</em>. A document - with no parent forms the top of the hierarchy.</p><p>A document may be part of multiple hierarchies.</p><h6 id="link-type-index"><span class="secno">4.12.4.17.1 </span>Link type "<dfn title="rel-index"><code>index</code></dfn>"</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/118">ISSUE-118</a> (broken-link-types) blocks progress to Last Call</span></p><p>The <code title="rel-index"><a href="#link-type-index">index</a></code> keyword may be used with - <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> - elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-index"><a href="#link-type-index">index</a></code> keyword indicates that - the document is part of a hierarchical structure, and that the link - is leading to the document that is the top of the hierarchy. It - conveys more information when used with the <code title="rel-up"><a href="#link-type-up">up</a></code> keyword (q.v.).</p><div class="impl"> - - <p><strong>Synonyms</strong>: For historical reasons, user agents - must also treat the keywords "<code title="">top</code>", "<code title="">contents</code>", and "<code title="">toc</code>" like the - <code title="rel-index"><a href="#link-type-index">index</a></code> keyword.</p> - - </div><h6 id="link-type-up"><span class="secno">4.12.4.17.2 </span>Link type "<dfn title="rel-up"><code>up</code></dfn>"</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/119">ISSUE-119</a> (rel-repetition) blocks progress to Last Call</span></p><p>The <code title="rel-up"><a href="#link-type-up">up</a></code> keyword may be used with - <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> - elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-up"><a href="#link-type-up">up</a></code> keyword indicates that the - document is part of a hierarchical structure, and that the link is - leading to a document that is an ancestor of the current - document.</p><p>The <code title="rel-up"><a href="#link-type-up">up</a></code> keyword may be repeated within - a <code title="attr-hyperlink-rel"><a href="#attr-hyperlink-rel">rel</a></code> attribute to indicate - the hierarchical distance from the current document to the - referenced document. If it occurs only once, then the link is - leading to the current document's parent; each additional occurrence - of the keyword represents one further level. If the <code title="rel-index"><a href="#link-type-index">index</a></code> keyword is also present, then the - number of <code title="rel-up"><a href="#link-type-up">up</a></code> keywords is the depth of - the current page relative to the top of the hierarchy. Only one link - is created for the set of one or more <code title="rel-up"><a href="#link-type-up">up</a></code> - keywords and, if present, the <code title="rel-index"><a href="#link-type-index">index</a></code> - keyword.</p><p>If the page is part of multiple hierarchies, then they should be - described in different <a href="content-models.html#paragraph" title="paragraph">paragraphs</a>. <span class="impl">User agents - must scope any interpretation of the <code title="rel-up"><a href="#link-type-up">up</a></code> - and <code title="rel-index"><a href="#link-type-index">index</a></code> keywords together - indicating the depth of the hierarchy to the <a href="content-models.html#paragraph">paragraph</a> - in which the link finds itself, if any, or to the document - otherwise.</span></p><div class="impl"> - - <p>When two links have both the <code title="rel-up"><a href="#link-type-up">up</a></code> and - <code title="rel-index"><a href="#link-type-index">index</a></code> keywords specified together in - the same scope and contradict each other by having a different - number of <code title="rel-up"><a href="#link-type-up">up</a></code> keywords, the link with the - greater number of <code title="rel-up"><a href="#link-type-up">up</a></code> keywords must be - taken as giving the depth of the document.</p> - - </div><div class="example"> - - <p>This can be used to mark up a navigation style sometimes known - as bread crumbs. In the following example, the current page can be - reached via two paths.</p> - - <pre><nav> - <p> - <a href="/" rel="index up up up">Main</a> > - <a href="/products/" rel="up up">Products</a> > - <a href="/products/dishwashers/" rel="up">Dishwashers</a> > - <a>Second hand</a> - </p> - <p> - <a href="/" rel="index up up">Main</a> > - <a href="/second-hand/" rel="up">Second hand</a> > - <a>Dishwashers</a> - </p> -</nav></pre> - - </div><p class="note">The <code title="dom-a-relList"><a href="text-level-semantics.html#dom-a-rellist">relList</a></code> IDL - attribute (e.g. on the <code><a href="text-level-semantics.html#the-a-element">a</a></code> element) does not currently - represent multiple <code title="rel-up"><a href="#link-type-up">up</a></code> keywords (the - interface hides duplicates).</p><h5 id="sequential-link-types"><span class="secno">4.12.4.18 </span>Sequential link types</h5><p>Some documents form part of a sequence of documents.</p><p>A sequence of documents is one where each document can have a + the popular tag across a set of pages.</p><h5 id="sequential-link-types"><span class="secno">4.12.4.16 </span>Sequential link types</h5><p>Some documents form part of a sequence of documents.</p><p>A sequence of documents is one where each document can have a <em>previous sibling</em> and a <em>next sibling</em>. A document with no previous sibling is the start of its sequence, a document - with no next sibling is the end of its sequence.</p><p>A document may be part of multiple sequences.</p><h6 id="link-type-first"><span class="secno">4.12.4.18.1 </span>Link type "<dfn title="rel-first"><code>first</code></dfn>"</h6><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/118">ISSUE-118</a> (broken-link-types) blocks progress to Last Call</span></p><p>The <code title="rel-first"><a href="#link-type-first">first</a></code> keyword may be used with - <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> - elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-first"><a href="#link-type-first">first</a></code> keyword indicates that - the document is part of a sequence, and that the link is leading to - the document that is the first logical document in the sequence.</p><div class="impl"> - - <p><strong>Synonyms</strong>: For historical reasons, user agents - must also treat the keywords "<code title="">begin</code>" and - "<code title="">start</code>" like the <code title="rel-first"><a href="#link-type-first">first</a></code> keyword.</p> - - </div><h6 id="link-type-last"><span class="secno">4.12.4.18.2 </span>Link type "<dfn title="rel-last"><code>last</code></dfn>"</h6><p>The <code title="rel-last"><a href="#link-type-last">last</a></code> keyword may be used with - <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> - elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-last"><a href="#link-type-last">last</a></code> keyword indicates that the - document is part of a sequence, and that the link is leading to the - document that is the last logical document in the sequence.</p><div class="impl"> - - <p><strong>Synonyms</strong>: For historical reasons, user agents - must also treat the keyword "<code title="">end</code>" like the - <code title="rel-last"><a href="#link-type-last">last</a></code> keyword.</p> - - </div><h6 id="link-type-next"><span class="secno">4.12.4.18.3 </span>Link type "<dfn title="rel-next"><code>next</code></dfn>"</h6><p>The <code title="rel-next"><a href="#link-type-next">next</a></code> keyword may be used with + with no next sibling is the end of its sequence.</p><p>A document may be part of multiple sequences.</p><h6 id="link-type-next"><span class="secno">4.12.4.16.1 </span>Link type "<dfn title="rel-next"><code>next</code></dfn>"</h6><p>The <code title="rel-next"><a href="#link-type-next">next</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-next"><a href="#link-type-next">next</a></code> 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.</p><h6 id="link-type-prev"><span class="secno">4.12.4.18.4 </span>Link type "<dfn title="rel-prev"><code>prev</code></dfn>"</h6><p>The <code title="rel-prev"><a href="#link-type-prev">prev</a></code> keyword may be used with + document that is the next logical document in the sequence.</p><h6 id="link-type-prev"><span class="secno">4.12.4.16.2 </span>Link type "<dfn title="rel-prev"><code>prev</code></dfn>"</h6><p>The <code title="rel-prev"><a href="#link-type-prev">prev</a></code> keyword may be used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements. This keyword creates a <a href="#hyperlink">hyperlink</a>.</p><p>The <code title="rel-prev"><a href="#link-type-prev">prev</a></code> keyword indicates that the document is part of a sequence, and that the link is leading to the @@ -1154,11 +991,10 @@ must also treat the keyword "<code title="">previous</code>" like the <code title="rel-prev"><a href="#link-type-prev">prev</a></code> keyword.</p> - </div><h5 id="other-link-types"><span class="secno">4.12.4.19 </span>Other link types</h5><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/127">ISSUE-127</a> (link-type-flags) blocks progress to Last Call</span></p><p><dfn id="concept-rel-extensions" title="concept-rel-extensions">Extensions to the predefined - set of link types</dfn> may be registered in the <a href="http://wiki.whatwg.org/wiki/RelExtensions">WHATWG Wiki - RelExtensions page</a>. <a href="references.html#refsWHATWGWIKI">[WHATWGWIKI]</a></p><p>Anyone is free to edit the WHATWG Wiki RelExtensions page at any - time to add a type. Extension types must be specified with the - following information:</p><dl><dt>Keyword</dt> + </div><h5 id="other-link-types"><span class="secno">4.12.4.17 </span>Other link types</h5><p><dfn id="concept-rel-extensions" title="concept-rel-extensions">Extensions to the predefined + set of link types</dfn> may be registered in the <a href="http://microformats.org/wiki/existing-rel-values">Microformats wiki existing-rel-values page</a>. <a href="references.html#refsMFREL">[MFREL]</a></p><p>Anyone is free to edit the <span title="">Microformats wiki + existing-rel-values page</span> at any time to add a type. Extension + types must be specified with the following information:</p><dl><dt>Keyword</dt> <dd> @@ -1299,27 +1135,26 @@ </dl><div class="impl"> - <p>Conformance checkers must use the information given on the WHATWG - Wiki RelExtensions 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).</p> + <p>Conformance checkers must use the information given on the <span title="">Microformats wiki existing-rel-values page</span> 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).</p> <p>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.</p> - </div><p>Types defined as extensions in the <a href="http://wiki.whatwg.org/wiki/RelExtensions">WHATWG Wiki - RelExtensions page</a> with the status "proposed" or "ratified" may - be used with the <code title="">rel</code> attribute on - <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements in - accordance to the "Effect on..." field. <a href="references.html#refsWHATWGWIKI">[WHATWGWIKI]</a></p><h3 id="common-idioms-without-dedicated-elements"><span class="secno">4.13 </span>Common idioms without dedicated elements</h3><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/89">ISSUE-89</a> (idioms) blocks progress to Last Call</span></p><h4 id="the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</h4><p>The main content of a page — not including headers and + </div><p>Types defined as extensions in the <a href="http://microformats.org/wiki/existing-rel-values">Microformats + wiki existing-rel-values page</a> with the status "proposed" or + "ratified" may be used with the <code title="">rel</code> attribute + on <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-map-element.html#the-area-element">area</a></code> elements + in accordance to the "Effect on..." field. <a href="references.html#refsMFREL">[MFREL]</a></p><h3 id="common-idioms-without-dedicated-elements"><span class="secno">4.13 </span>Common idioms without dedicated elements</h3><h4 id="the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</h4><p>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.</p><p>The simplest solution is to not mark up the main content at all, @@ -1463,7 +1298,30 @@ </body> </html></pre> - </div><h4 id="tag-clouds"><span class="secno">4.13.2 </span>Tag clouds</h4><p id="tag-cloud">This specification does not define any markup + </div><h4 id="rel-up"><span class="secno">4.13.2 </span>Bread crumb navigation</h4><p>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 <code><a href="sections.html#the-nav-element">nav</a></code> + element can be used to mark the section containing these + paragraphs as being navigation blocks.</p><div class="example"> + + <p>In the following example, the current page can be reached via + two paths.</p> + + <pre><nav> + <p> + <a href="/">Main</a> > + <a href="/products/">Products</a> > + <a href="/products/dishwashers/">Dishwashers</a> > + <a>Second hand</a> + </p> + <p> + <a href="/">Main</a> > + <a href="/second-hand/">Second hand</a> > + <a>Dishwashers</a> + </p> +</nav></pre> + + </div><h4 id="tag-clouds"><span class="secno">4.13.3 </span>Tag clouds</h4><p id="tag-cloud">This specification does not define any markup specifically for marking up lists of keywords that apply to a group of pages (also known as <i>tag clouds</i>). In general, authors are encouraged to either mark up such lists using <code><a href="grouping-content.html#the-ul-element">ul</a></code> @@ -1508,7 +1366,7 @@ that apply to the page itself; they are just part of an index listing the tags themselves.</p> - </div><h4 id="conversations"><span class="secno">4.13.3 </span>Conversations</h4><!-- http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-September/022576.html --><p>This specification does not define a specific element for marking + </div><h4 id="conversations"><span class="secno">4.13.4 </span>Conversations</h4><p>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.</p><p>Instead, authors are encouraged to mark up conversations using @@ -1539,9 +1397,9 @@ <p> <time>14:23</time> <b>egof</b> it's unarguably <p> <time>14:23</time> <i>* kaj blinks</i> <p> <time>14:24</time> <b>kaj</b> you are not helping your case</pre> - <!-- with thanks to http://bash.org/?854262 --> + - </div><h4 id="footnotes"><span class="secno">4.13.4 </span>Footnotes</h4><p>HTML does not have a dedicated mechanism for marking up + </div><h4 id="footnotes"><span class="secno">4.13.5 </span>Footnotes</h4><p>HTML does not have a dedicated mechanism for marking up footnotes. Here are the recommended alternatives.</p><hr/><p>For short inline annotations, the <code title="attr-title"><a href="elements.html#the-title-attribute">title</a></code> attribute should be used.</p><div class="example"> <p>In this example, two parts of a dialogue are annotated with @@ -1599,7 +1457,7 @@ <code><a href="grouping-content.html#the-figcaption-element">figcaption</a></code> or <code><a href="tabular-data.html#the-caption-element">caption</a></code> element, or in surrounding prose.</p><div class="example"> - <p>In this example, a <!-- round --> table has cells with footnotes + <p>In this example, a table has cells with footnotes that are given in prose. A <code><a href="grouping-content.html#the-figure-element">figure</a></code> element is used to give a single legend to the combination of the table and its footnotes.</p> @@ -1651,8 +1509,8 @@ the following names as <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a>, with one exception as noted below:</p> - <!-- based on Mozilla's list, which was itself based on HTML4 --> - <!-- WebKit's was identical at the time of writing except as noted below --> + + <ul class="brief"><li><code title="">accept</code> </li><li><code title="">accept-charset</code> </li><li><code title="">align</code> @@ -1668,7 +1526,7 @@ </li><li><code title="">declare</code> </li><li><code title="">defer</code> </li><li><code title="">dir</code> - </li><li><code title="">direction</code> <!-- not in webkit --> + </li><li><code title="">direction</code> </li><li><code title="">disabled</code> </li><li><code title="">enctype</code> </li><li><code title="">face</code> @@ -1786,7 +1644,7 @@ <li> <p>An element that has a descendant that is currently matching - the the <code title="selector-active"><a href="#selector-active">:active</a></code> + the <code title="selector-active"><a href="#selector-active">:active</a></code> pseudo-class.</p> </li> @@ -1828,6 +1686,8 @@ first such element's <a href="commands.html#command-facet-disabledstate" title="command-facet-disabledstate">Disabled State</a> facet is false (not disabled)</li> + <li><code><a href="forms.html#the-fieldset-element">fieldset</a></code> elements that do not have a <code title="attr-fieldset-disabled"><a href="forms.html#attr-fieldset-disabled">disabled</a></code> attribute</li> + </ul></dd> @@ -1859,6 +1719,8 @@ first such element's <a href="commands.html#command-facet-disabledstate" title="command-facet-disabledstate">Disabled State</a> facet is true (disabled)</li> + <li><code><a href="forms.html#the-fieldset-element">fieldset</a></code> elements that have a <code title="attr-fieldset-disabled"><a href="forms.html#attr-fieldset-disabled">disabled</a></code> attribute</li> + </ul></dd> @@ -1923,10 +1785,6 @@ attribute</li> <li><code><a href="the-button-element.html#the-option-element">option</a></code> elements that have a <code title="attr-option-selected"><a href="the-button-element.html#attr-option-selected">selected</a></code> attribute</li> -<!-- - <li><code>command</code> elements that have a <code - title="attr-command-default">default</code> attribute</li> ---> </ul></dd> @@ -2034,9 +1892,9 @@ <li><code><a href="the-button-element.html#the-textarea-element">textarea</a></code> elements that do not have a <code title="attr-textarea-readonly"><a href="the-button-element.html#attr-textarea-readonly">readonly</a></code> attribute, and that are not <a href="association-of-controls-and-forms.html#concept-fe-disabled" title="concept-fe-disabled">disabled</a></li> - <li>elements that are <a href="editing.html#editable">editable</a> and is neither an - <code><a href="the-input-element.html#the-input-element">input</a></code> element nor a <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> - element</li> + <li>elements that are <a href="editing.html#editable">editable</a> and are neither + <code><a href="the-input-element.html#the-input-element">input</a></code> elemenst nor <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> + elements</li> </ul><p>The <code title="selector-read-only"><a href="#selector-read-only">:read-only</a></code> pseudo-class must match all other <a href="infrastructure.html#html-elements">HTML elements</a>.</p> Index: spec.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/spec.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- spec.html 25 Feb 2011 07:05:30 -0000 1.9 +++ spec.html 30 Apr 2011 11:35:46 -0000 1.10 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split index"><head><title>HTML5</title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -346,13 +342,14 @@ <h1>HTML5</h1> <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2> - <h2 class="no-num no-toc" id="editor-s-draft-19-february-2011">Editor's Draft 19 February 2011</h2> + <h2 class="no-num no-toc" id="editor-s-draft-29-april-2011">Editor's Draft 29 April 2011</h2> <dl><dt>Latest Published Version:</dt> <dd><a href="http://www.w3.org/TR/html5/">http://www.w3.org/TR/html5/</a></dd> <dt>Latest Editor's Draft:</dt> <dd><a class="latest-link" href="http://dev.w3.org/html5/spec/Overview.html">http://dev.w3.org/html5/spec/Overview.html</a></dd> -<!-- ZZZ: add the new version after it has shipped --> <dt>Previous Versions:</dt> + <dd><a href="http://www.w3.org/TR/2011/WD-html5-20110405/">http://www.w3.org/TR/2011/WD-html5-20110405/</a></dd> + <dd><a href="http://www.w3.org/TR/2011/WD-html5-20110113/">http://www.w3.org/TR/2011/WD-html5-20110113/</a></dd> <dd><a href="http://www.w3.org/TR/2010/WD-html5-20101019/">http://www.w3.org/TR/2010/WD-html5-20101019/</a></dd> <dd><a href="http://www.w3.org/TR/2010/WD-html5-20100624/">http://www.w3.org/TR/2010/WD-html5-20100624/</a></dd> <dd><a href="http://www.w3.org/TR/2010/WD-html5-20100304/">http://www.w3.org/TR/2010/WD-html5-20100304/</a></dd> @@ -368,7 +365,7 @@ <a href="Overview.html">single page HTML</a>, <a href="spec.html">multipage HTML</a>, <a href="author/">web developer edition</a>. -This is revision 1.4751. +This is revision 1.4852. </p> <p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2010 <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>, <a href="http://www.ercim.org/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C @@ -391,12 +388,12 @@ application authors, new elements are introduced based on research into prevailing authoring practices, and special attention has been given to defining clear conformance criteria for user agents in an - effort to improve interoperability.</p><h2 class="no-num no-toc" id="status-of-this-document">Status of This document</h2><!-- intro boilerplate (required) --><p><em>This section describes the status of this document at the + effort to improve interoperability.</p><h2 class="no-num no-toc" id="status-of-this-document">Status of This document</h2><p><em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the most recently formally published revision of this technical report can be found in the <a href="http://www.w3.org/TR/">W3C technical reports index</a> - at http://www.w3.org/TR/.</em></p><!-- where to send feedback (required) --><p>If you wish to make comments regarding this document in a manner + at http://www.w3.org/TR/.</em></p><p>If you wish to make comments regarding this document in a manner that is tracked by the W3C, please submit them via using <a href="http://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG">our public bug database</a>. If you do not have an account then you can enter feedback using this form:</p><form action="http://www.whatwg.org/specs/web-apps/current-work/file-spam.cgi" method="post"> @@ -412,7 +409,14 @@ change rapidly and make your feedback harder to understand.</p> <script type="text/javascript"><![CDATA[ function checkFeedbackForm(form) { - if (form.elements.text.value.match(/ [^ ]+ [^ ]+ [^ ]+ [^ ]+ /)) { + if (form.elements.text.value.match(/^ *</)) { + alert('Please don\'t start your feedback with an angle bracket, instead explain what topic your feedback is about first.'); + return true; + } else if (form.elements.text.value.match(/ [^ ]+ [^ ]+ [^ ]+ [^ ]+ /)) { + if (form.elements.text.value.match(/^Please enter your feedback, carefully/)) { + alert('Please enter your feedback, explaining what is wrong, and without repeating the instructions. Thanks!'); + return true; + } else if (form.elements.text.value.match(/ [^ ]+ [^ ]+ [^ ]+ [^ ]+ /)) { form.action = "http://www.whatwg.org/specs/web-apps/current-work/file-bug.cgi"; return true; } else { @@ -421,7 +425,7 @@ } } ]]></script><p> - <input onclick="return checkFeedbackForm(form)" type="submit" value="Submit feedback"/><small>(Note: Your IP address will be publicly recorded for spam prevention purposes.)</small> + <input onclick="return checkFeedbackForm(form)" type="submit" value="Submit feedback"/><small>(Note: Your IP address and user agent will be publicly recorded for spam prevention purposes.)</small> </p> </fieldset></form><p>If you cannot do this then you can also e-mail feedback to <a href="mailto:public-html-comments@w3.org">public-html-comments@w3.org</a> (<a href="mailto:public-html-comments-request@w3.org?subject=subscribe">subscribe</a>, @@ -444,21 +448,21 @@ editor also maintains <a href="http://www.whatwg.org/issues/">a list of all e-mails that he has not yet tried to address</a>. These bugs, issues, and e-mails apply to multiple HTML-related specifications, - not just this one.</p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- stability (required) --><p>Implementors should be aware that this specification is not + not just this one.</p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><p>Implementors should be aware that this specification is not stable. <strong>Implementors who are not taking part in the discussions are likely to find the specification changing out from under them in incompatible ways.</strong> Vendors interested in implementing this specification before it eventually reaches the Candidate Recommendation stage should join the aforementioned mailing lists and take part in the discussions.</p><div id="multipage-common"> - </div><!-- not everyone agrees with this (requested before html5 fpwd) --><p>The publication of this document by the W3C as a W3C Working + </div><p>The publication of this document by the W3C as a W3C Working Draft does not imply that all of the participants in the W3C HTML working group endorse the contents of the specification. Indeed, for any section of the specification, one can usually find many members of the working group or of the W3C as a whole who object strongly to the current text, the existence of the section at all, or the idea that the working group should even spend time discussing the concept - of that section.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- version history or list of changes (required) --><p>The latest stable version of the editor's draft of this + of that section.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><p>The latest stable version of the editor's draft of this specification is always available on <a href="http://dev.w3.org/html5/">the W3C CVS server</a> and in the <a href="http://svn.whatwg.org/webapps/">WHATWG Subversion repository</a>. The <a href="http://www.whatwg.org/specs/web-apps/current-work/complete.html">latest editor's working copy</a> (which may contain unfinished text in the @@ -474,21 +478,21 @@ <dd>CVSWeb interface with side-by-side diffs: <a href="http://dev.w3.org/cvsweb/html5/">http://dev.w3.org/cvsweb/html5/</a></dd> <dd>Annotated summary with unified diffs: <a href="http://html5.org/tools/web-apps-tracker">http://html5.org/tools/web-apps-tracker</a></dd> <dd>Raw Subversion interface: <code>svn checkout http://svn.whatwg.org/webapps/</code></dd> - </dl><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING LIST TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- status of document, group responsible (required) --><p>The W3C <a href="http://www.w3.org/html/wg/">HTML Working + </dl><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING LIST TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><p>The W3C <a href="http://www.w3.org/html/wg/">HTML Working Group</a> is the W3C working group responsible for this specification's progress along the W3C Recommendation track. - This specification is the 19 February 2011 Editor's Draft. - </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- relationship to other work (required) --><p>Work on this specification is also done at the <a href="http://www.whatwg.org/">WHATWG</a>. The W3C HTML working group + This specification is the 29 April 2011 Editor's Draft. + </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><p>Work on this specification is also done at the <a href="http://www.whatwg.org/">WHATWG</a>. The W3C HTML working group actively pursues convergence with the WHATWG, as required by the <a href="http://www.w3.org/2007/03/HTML-WG-charter">W3C HTML working - group charter</a>.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- required patent boilerplate --><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 + group charter</a>.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 W3C Patent Policy</a>. W3C maintains a <a href="http://www.w3.org/2004/01/pp-impl/40318/status" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section - 6 of the W3C Patent Policy</a>.</p><h2 class="no-num no-toc" id="contents">Table of Contents</h2><!--begin-toc--><ol class="toc"><li><a href="introduction.html#introduction"><span class="secno">1 </span>Introduction</a> + 6 of the W3C Patent Policy</a>.</p><h2 class="no-num no-toc" id="contents">Table of Contents</h2><ol class="toc"><li><a href="introduction.html#introduction"><span class="secno">1 </span>Introduction</a> <ol><li><a href="introduction.html#background"><span class="secno">1.1 </span>Background</a></li> <li><a href="introduction.html#audience"><span class="secno">1.2 </span>Audience</a></li> <li><a href="introduction.html#scope"><span class="secno">1.3 </span>Scope</a></li> @@ -515,8 +519,9 @@ <li><a href="infrastructure.html#plugins"><span class="secno">2.1.5 </span>Plugins</a></li> <li><a href="infrastructure.html#character-encodings"><span class="secno">2.1.6 </span>Character encodings</a></li></ol></li> <li><a href="infrastructure.html#conformance-requirements"><span class="secno">2.2 </span>Conformance requirements</a> - <ol><li><a href="infrastructure.html#dependencies"><span class="secno">2.2.1 </span>Dependencies</a></li> - <li><a href="infrastructure.html#extensibility"><span class="secno">2.2.2 </span>Extensibility</a></li></ol></li> + <ol><li><a href="infrastructure.html#conformance-classes"><span class="secno">2.2.1 </span>Conformance classes</a></li> + <li><a href="infrastructure.html#dependencies"><span class="secno">2.2.2 </span>Dependencies</a></li> + <li><a href="infrastructure.html#extensibility"><span class="secno">2.2.3 </span>Extensibility</a></li></ol></li> <li><a href="infrastructure.html#case-sensitivity-and-string-comparison"><span class="secno">2.3 </span>Case-sensitivity and string comparison</a></li> <li><a href="infrastructure.html#utf-8"><span class="secno">2.4 </span>UTF-8</a></li> <li><a href="common-microsyntaxes.html#common-microsyntaxes"><span class="secno">2.5 </span>Common microsyntaxes</a> @@ -545,12 +550,15 @@ <li><a href="common-microsyntaxes.html#mq"><span class="secno">2.5.10 </span>Media queries</a></li></ol></li> <li><a href="urls.html#urls"><span class="secno">2.6 </span>URLs</a> <ol><li><a href="urls.html#terminology-0"><span class="secno">2.6.1 </span>Terminology</a></li> - <li><a href="urls.html#dynamic-changes-to-base-urls"><span class="secno">2.6.2 </span>Dynamic changes to base URLs</a></li> - <li><a href="urls.html#interfaces-for-url-manipulation"><span class="secno">2.6.3 </span>Interfaces for URL manipulation</a></li></ol></li> + <li><a href="urls.html#parsing-urls"><span class="secno">2.6.2 </span>Parsing URLs</a></li> + <li><a href="urls.html#resolving-urls"><span class="secno">2.6.3 </span>Resolving URLs</a></li> + <li><a href="urls.html#dynamic-changes-to-base-urls"><span class="secno">2.6.4 </span>Dynamic changes to base URLs</a></li> + <li><a href="urls.html#interfaces-for-url-manipulation"><span class="secno">2.6.5 </span>Interfaces for URL manipulation</a></li></ol></li> <li><a href="fetching-resources.html#fetching-resources"><span class="secno">2.7 </span>Fetching resources</a> <ol><li><a href="fetching-resources.html#concept-http-equivalent"><span class="secno">2.7.1 </span>Protocol concepts</a></li> <li><a href="fetching-resources.html#encrypted-http-and-related-security-concerns"><span class="secno">2.7.2 </span>Encrypted HTTP and related security concerns</a></li> - <li><a href="fetching-resources.html#content-type-sniffing"><span class="secno">2.7.3 </span>Determining the type of a resource</a></li></ol></li> + <li><a href="fetching-resources.html#content-type-sniffing"><span class="secno">2.7.3 </span>Determining the type of a resource</a></li> + <li><a href="fetching-resources.html#extracting-encodings-from-meta-elements"><span class="secno">2.7.4 </span>Extracting encodings from <code>meta</code> elements</a></li></ol></li> <li><a href="common-dom-interfaces.html#common-dom-interfaces"><span class="secno">2.8 </span>Common DOM interfaces</a> <ol><li><a href="common-dom-interfaces.html#reflecting-content-attributes-in-idl-attributes"><span class="secno">2.8.1 </span>Reflecting content attributes in IDL attributes</a></li> <li><a href="common-dom-interfaces.html#collections-0"><span class="secno">2.8.2 </span>Collections</a> @@ -602,7 +610,7 @@ <li><a href="content-models.html#paragraphs"><span class="secno">3.2.5.3 </span>Paragraphs</a></li></ol></li> <li><a href="content-models.html#requirements-relating-to-bidirectional-algorithm-formatting-characters"><span class="secno">3.2.6 </span>Requirements relating to bidirectional-algorithm formatting characters</a></li> - <li><a href="content-models.html#annotations-for-assistive-technology-products-aria"><span class="secno">3.2.7 </span>Annotations for assistive technology products (ARIA)</a></li></ol></li> + <li><a href="content-models.html#wai-aria"><span class="secno">3.2.7 </span>WAI-ARIA</a></li></ol></li> <li><a href="apis-in-html-documents.html#apis-in-html-documents"><span class="secno">3.3 </span>APIs in HTML documents</a></li> <li><a href="apis-in-html-documents.html#interactions-with-xpath-and-xslt"><span class="secno">3.4 </span>Interactions with XPath and XSLT</a></li> <li><a href="apis-in-html-documents.html#dynamic-markup-insertion"><span class="secno">3.5 </span>Dynamic markup insertion</a> @@ -683,16 +691,17 @@ <li><a href="text-level-semantics.html#the-sub-and-sup-elements"><span class="secno">4.6.15 </span>The <code>sub</code> and <code>sup</code> elements</a></li> <li><a href="text-level-semantics.html#the-i-element"><span class="secno">4.6.16 </span>The <code>i</code> element</a></li> <li><a href="text-level-semantics.html#the-b-element"><span class="secno">4.6.17 </span>The <code>b</code> element</a></li> - <li><a href="text-level-semantics.html#the-mark-element"><span class="secno">4.6.18 </span>The <code>mark</code> element</a></li> - <li><a href="text-level-semantics.html#the-ruby-element"><span class="secno">4.6.19 </span>The <code>ruby</code> element</a></li> - <li><a href="text-level-semantics.html#the-rt-element"><span class="secno">4.6.20 </span>The <code>rt</code> element</a></li> - <li><a href="text-level-semantics.html#the-rp-element"><span class="secno">4.6.21 </span>The <code>rp</code> element</a></li> - <li><a href="text-level-semantics.html#the-bdi-element"><span class="secno">4.6.22 </span>The <code>bdi</code> element</a></li> - <li><a href="text-level-semantics.html#the-bdo-element"><span class="secno">4.6.23 </span>The <code>bdo</code> element</a></li> - <li><a href="text-level-semantics.html#the-span-element"><span class="secno">4.6.24 </span>The <code>span</code> element</a></li> - <li><a href="text-level-semantics.html#the-br-element"><span class="secno">4.6.25 </span>The <code>br</code> element</a></li> - <li><a href="text-level-semantics.html#the-wbr-element"><span class="secno">4.6.26 </span>The <code>wbr</code> element</a></li> - <li><a href="text-level-semantics.html#usage-summary"><span class="secno">4.6.27 </span>Usage summary</a></li></ol></li> + <li><a href="text-level-semantics.html#the-u-element"><span class="secno">4.6.18 </span>The <code>u</code> element</a></li> + <li><a href="text-level-semantics.html#the-mark-element"><span class="secno">4.6.19 </span>The <code>mark</code> element</a></li> + <li><a href="text-level-semantics.html#the-ruby-element"><span class="secno">4.6.20 </span>The <code>ruby</code> element</a></li> + <li><a href="text-level-semantics.html#the-rt-element"><span class="secno">4.6.21 </span>The <code>rt</code> element</a></li> + <li><a href="text-level-semantics.html#the-rp-element"><span class="secno">4.6.22 </span>The <code>rp</code> element</a></li> + <li><a href="text-level-semantics.html#the-bdi-element"><span class="secno">4.6.23 </span>The <code>bdi</code> element</a></li> + <li><a href="text-level-semantics.html#the-bdo-element"><span class="secno">4.6.24 </span>The <code>bdo</code> element</a></li> + <li><a href="text-level-semantics.html#the-span-element"><span class="secno">4.6.25 </span>The <code>span</code> element</a></li> + <li><a href="text-level-semantics.html#the-br-element"><span class="secno">4.6.26 </span>The <code>br</code> element</a></li> + <li><a href="text-level-semantics.html#the-wbr-element"><span class="secno">4.6.27 </span>The <code>wbr</code> element</a></li> + <li><a href="text-level-semantics.html#usage-summary"><span class="secno">4.6.28 </span>Usage summary</a></li></ol></li> <li><a href="edits.html#edits"><span class="secno">4.7 </span>Edits</a> <ol><li><a href="edits.html#the-ins-element"><span class="secno">4.7.1 </span>The <code>ins</code> element</a></li> <li><a href="edits.html#the-del-element"><span class="secno">4.7.2 </span>The <code>del</code> element</a></li> @@ -713,9 +722,8 @@ <li><a href="embedded-content-1.html#a-group-of-images-that-form-a-single-larger-picture-with-links"><span class="secno">4.8.1.1.9 </span>A group of images that form a single larger picture with links</a></li> <li><a href="embedded-content-1.html#a-key-part-of-the-content"><span class="secno">4.8.1.1.10 </span>A key part of the content</a></li> <li><a href="embedded-content-1.html#an-image-not-intended-for-the-user"><span class="secno">4.8.1.1.11 </span>An image not intended for the user</a></li> - <li><a href="embedded-content-1.html#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images"><span class="secno">4.8.1.1.12 </span>An image in an e-mail or private document intended for a specific person who is known to be able to view images</a></li> - <li><a href="embedded-content-1.html#guidance-for-markup-generators"><span class="secno">4.8.1.1.13 </span>Guidance for markup generators</a></li> - <li><a href="embedded-content-1.html#guidance-for-conformance-checkers"><span class="secno">4.8.1.1.14 </span>Guidance for conformance checkers</a></li></ol></li></ol></li> + <li><a href="embedded-content-1.html#guidance-for-markup-generators"><span class="secno">4.8.1.1.12 </span>Guidance for markup generators</a></li> + <li><a href="embedded-content-1.html#guidance-for-conformance-checkers"><span class="secno">4.8.1.1.13 </span>Guidance for conformance checkers</a></li></ol></li></ol></li> <li><a href="the-iframe-element.html#the-iframe-element"><span class="secno">4.8.2 </span>The <code>iframe</code> element</a></li> <li><a href="the-iframe-element.html#the-embed-element"><span class="secno">4.8.3 </span>The <code>embed</code> element</a></li> <li><a href="the-iframe-element.html#the-object-element"><span class="secno">4.8.4 </span>The <code>object</code> element</a></li> @@ -734,18 +742,25 @@ <li><a href="video.html#the-ready-states"><span class="secno">4.8.10.7 </span>The ready states</a></li> <li><a href="video.html#playing-the-media-resource"><span class="secno">4.8.10.8 </span>Playing the media resource</a></li> <li><a href="video.html#seeking"><span class="secno">4.8.10.9 </span>Seeking</a></li> - <li><a href="video.html#timed-text-tracks"><span class="secno">4.8.10.10 </span>Timed text tracks</a> - <ol><li><a href="video.html#text-track-model"><span class="secno">4.8.10.10.1 </span>Text track model</a></li> - <li><a href="video.html#sourcing-in-band-text-tracks"><span class="secno">4.8.10.10.2 </span>Sourcing in-band text tracks</a></li> - <li><a href="video.html#sourcing-out-of-band-text-tracks"><span class="secno">4.8.10.10.3 </span>Sourcing out-of-band text tracks</a></li> - <li><a href="video.html#text-track-api"><span class="secno">4.8.10.10.4 </span>Text track API</a></li> - <li><a href="video.html#cue-events"><span class="secno">4.8.10.10.5 </span>Event definitions</a></li></ol></li> - <li><a href="video.html#user-interface"><span class="secno">4.8.10.11 </span>User interface</a></li> - <li><a href="video.html#time-ranges"><span class="secno">4.8.10.12 </span>Time ranges</a></li> - <li><a href="video.html#mediaevents"><span class="secno">4.8.10.13 </span>Event summary</a></li> - <li><a href="video.html#security-and-privacy-considerations"><span class="secno">4.8.10.14 </span>Security and privacy considerations</a></li> - <li><a href="video.html#best-practices-for-authors-using-media-elements"><span class="secno">4.8.10.15 </span>Best practices for authors using media elements</a></li> - <li><a href="video.html#best-practices-for-implementors-of-media-elements"><span class="secno">4.8.10.16 </span>Best practices for implementors of media elements</a></li></ol></li> + <li><a href="video.html#media-resources-with-multiple-media-tracks"><span class="secno">4.8.10.10 </span>Media resources with multiple media tracks</a> + <ol><li><a href="video.html#tracklist-objects"><span class="secno">4.8.10.10.1 </span><code>TrackList</code> objects</a></li> + <li><a href="video.html#selecting-specific-audio-and-video-tracks-declaratively"><span class="secno">4.8.10.10.2 </span>Selecting specific audio and video tracks declaratively</a></li></ol></li> + <li><a href="video.html#synchronising-multiple-media-elements"><span class="secno">4.8.10.11 </span>Synchronising multiple media elements</a> + <ol><li><a href="video.html#introduction-0"><span class="secno">4.8.10.11.1 </span>Introduction</a></li> + <li><a href="video.html#media-controllers"><span class="secno">4.8.10.11.2 </span>Media controllers</a></li> + <li><a href="video.html#assigning-a-media-controller-declaratively"><span class="secno">4.8.10.11.3 </span>Assigning a media controller declaratively</a></li></ol></li> + <li><a href="video.html#timed-text-tracks"><span class="secno">4.8.10.12 </span>Timed text tracks</a> + <ol><li><a href="video.html#text-track-model"><span class="secno">4.8.10.12.1 </span>Text track model</a></li> + <li><a href="video.html#sourcing-in-band-text-tracks"><span class="secno">4.8.10.12.2 </span>Sourcing in-band text tracks</a></li> + <li><a href="video.html#sourcing-out-of-band-text-tracks"><span class="secno">4.8.10.12.3 </span>Sourcing out-of-band text tracks</a></li> + <li><a href="video.html#text-track-api"><span class="secno">4.8.10.12.4 </span>Text track API</a></li> + <li><a href="video.html#cue-events"><span class="secno">4.8.10.12.5 </span>Event definitions</a></li></ol></li> + <li><a href="video.html#user-interface"><span class="secno">4.8.10.13 </span>User interface</a></li> + <li><a href="video.html#time-ranges"><span class="secno">4.8.10.14 </span>Time ranges</a></li> + <li><a href="video.html#mediaevents"><span class="secno">4.8.10.15 </span>Event summary</a></li> + <li><a href="video.html#security-and-privacy-considerations"><span class="secno">4.8.10.16 </span>Security and privacy considerations</a></li> + <li><a href="video.html#best-practices-for-authors-using-media-elements"><span class="secno">4.8.10.17 </span>Best practices for authors using media elements</a></li> + <li><a href="video.html#best-practices-for-implementors-of-media-elements"><span class="secno">4.8.10.18 </span>Best practices for implementors of media elements</a></li></ol></li> <li><a href="the-canvas-element.html#the-canvas-element"><span class="secno">4.8.11 </span>The <code>canvas</code> element</a> <ol><li><a href="the-canvas-element.html#color-spaces-and-color-correction"><span class="secno">4.8.11.1 </span>Color spaces and color correction</a></li> <li><a href="the-canvas-element.html#security-with-canvas-elements"><span class="secno">4.8.11.2 </span>Security with <code>canvas</code> elements</a></li></ol></li> @@ -758,7 +773,9 @@ <li><a href="the-map-element.html#svg-0"><span class="secno">4.8.16 </span>SVG</a></li> <li><a href="the-map-element.html#dimension-attributes"><span class="secno">4.8.17 </span>Dimension attributes</a></li></ol></li> <li><a href="tabular-data.html#tabular-data"><span class="secno">4.9 </span>Tabular data</a> - <ol><li><a href="tabular-data.html#the-table-element"><span class="secno">4.9.1 </span>The <code>table</code> element</a></li> + <ol><li><a href="tabular-data.html#the-table-element"><span class="secno">4.9.1 </span>The <code>table</code> element</a> + <ol><li><a href="tabular-data.html#table-descriptions-techniques"><span class="secno">4.9.1.1 </span>Techniques for describing tables</a></li> + <li><a href="tabular-data.html#table-layout-techniques"><span class="secno">4.9.1.2 </span>Techniques for table layout</a></li></ol></li> <li><a href="tabular-data.html#the-caption-element"><span class="secno">4.9.2 </span>The <code>caption</code> element</a></li> <li><a href="tabular-data.html#the-colgroup-element"><span class="secno">4.9.3 </span>The <code>colgroup</code> element</a></li> <li><a href="tabular-data.html#the-col-element"><span class="secno">4.9.4 </span>The <code>col</code> element</a></li> @@ -774,7 +791,7 @@ <li><a href="tabular-data.html#header-and-data-cell-semantics"><span class="secno">4.9.12.2 </span>Forming relationships between data cells and header cells</a></li></ol></li> <li><a href="tabular-data.html#examples"><span class="secno">4.9.13 </span>Examples</a></li></ol></li> <li><a href="forms.html#forms"><span class="secno">4.10 </span>Forms</a> - <ol><li><a href="forms.html#introduction-0"><span class="secno">4.10.1 </span>Introduction</a> + <ol><li><a href="forms.html#introduction-1"><span class="secno">4.10.1 </span>Introduction</a> <ol><li><a href="forms.html#writing-a-form-s-user-interface"><span class="secno">4.10.1.1 </span>Writing a form's user interface</a></li> <li><a href="forms.html#implementing-the-server-side-processing-for-a-form"><span class="secno">4.10.1.2 </span>Implementing the server-side processing for a form</a></li> <li><a href="forms.html#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3 </span>Configuring a form to communicate with a server</a></li> @@ -849,14 +866,14 @@ <li><a href="association-of-controls-and-forms.html#the-constraint-validation-api"><span class="secno">4.10.21.3 </span>The constraint validation API</a></li> <li><a href="association-of-controls-and-forms.html#security-forms"><span class="secno">4.10.21.4 </span>Security</a></li></ol></li> <li><a href="association-of-controls-and-forms.html#form-submission"><span class="secno">4.10.22 </span>Form submission</a> - <ol><li><a href="association-of-controls-and-forms.html#introduction-1"><span class="secno">4.10.22.1 </span>Introduction</a></li> + <ol><li><a href="association-of-controls-and-forms.html#introduction-2"><span class="secno">4.10.22.1 </span>Introduction</a></li> <li><a href="association-of-controls-and-forms.html#implicit-submission"><span class="secno">4.10.22.2 </span>Implicit submission</a></li> <li><a href="association-of-controls-and-forms.html#form-submission-algorithm"><span class="secno">4.10.22.3 </span>Form submission algorithm</a></li> - <li><a href="association-of-controls-and-forms.html#url-encoded-form-data"><span class="secno">4.10.22.4 </span>URL-encoded form data</a></li> - <li><a href="association-of-controls-and-forms.html#multipart-form-data"><span class="secno">4.10.22.5 </span>Multipart form data</a></li> - <li><a href="association-of-controls-and-forms.html#plain-text-form-data"><span class="secno">4.10.22.6 </span>Plain text form data</a></li></ol></li> - <li><a href="association-of-controls-and-forms.html#resetting-a-form"><span class="secno">4.10.23 </span>Resetting a form</a></li> - <li><a href="association-of-controls-and-forms.html#event-dispatch"><span class="secno">4.10.24 </span>Event dispatch</a></li></ol></li> + <li><a href="association-of-controls-and-forms.html#constructing-form-data-set"><span class="secno">4.10.22.4 </span>Constructing the form data set</a></li> + <li><a href="association-of-controls-and-forms.html#url-encoded-form-data"><span class="secno">4.10.22.5 </span>URL-encoded form data</a></li> + <li><a href="association-of-controls-and-forms.html#multipart-form-data"><span class="secno">4.10.22.6 </span>Multipart form data</a></li> + <li><a href="association-of-controls-and-forms.html#plain-text-form-data"><span class="secno">4.10.22.7 </span>Plain text form data</a></li></ol></li> + <li><a href="association-of-controls-and-forms.html#resetting-a-form"><span class="secno">4.10.23 </span>Resetting a form</a></li></ol></li> <li><a href="interactive-elements.html#interactive-elements"><span class="secno">4.11 </span>Interactive elements</a> <ol><li><a href="interactive-elements.html#the-details-element"><span class="secno">4.11.1 </span>The <code>details</code> element</a></li> <li><a href="interactive-elements.html#the-summary-element"><span class="secno">4.11.2 </span>The <code>summary</code> element</a></li> @@ -877,40 +894,35 @@ <li><a href="commands.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li> <li><a href="commands.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</a></li></ol></li></ol></li> <li><a href="links.html#links"><span class="secno">4.12 </span>Links</a> - <ol><li><a href="links.html#introduction-2"><span class="secno">4.12.1 </span>Introduction</a></li> + <ol><li><a href="links.html#introduction-3"><span class="secno">4.12.1 </span>Introduction</a></li> <li><a href="links.html#links-created-by-a-and-area-elements"><span class="secno">4.12.2 </span>Links created by <code>a</code> and <code>area</code> elements</a></li> <li><a href="links.html#following-hyperlinks"><span class="secno">4.12.3 </span>Following hyperlinks</a></li> <li><a href="links.html#linkTypes"><span class="secno">4.12.4 </span>Link types</a> <ol><li><a href="links.html#rel-alternate"><span class="secno">4.12.4.1 </span>Link type "<code>alternate</code>"</a></li> - <li><a href="links.html#rel-archives"><span class="secno">4.12.4.2 </span>Link type "<code>archives</code>"</a></li> - <li><a href="links.html#link-type-author"><span class="secno">4.12.4.3 </span>Link type "<code>author</code>"</a></li> - <li><a href="links.html#link-type-bookmark"><span class="secno">4.12.4.4 </span>Link type "<code>bookmark</code>"</a></li> - <li><a href="links.html#link-type-external"><span class="secno">4.12.4.5 </span>Link type "<code>external</code>"</a></li> - <li><a href="links.html#link-type-help"><span class="secno">4.12.4.6 </span>Link type "<code>help</code>"</a></li> - <li><a href="links.html#rel-icon"><span class="secno">4.12.4.7 </span>Link type "<code>icon</code>"</a></li> - <li><a href="links.html#link-type-license"><span class="secno">4.12.4.8 </span>Link type "<code>license</code>"</a></li> - <li><a href="links.html#link-type-nofollow"><span class="secno">4.12.4.9 </span>Link type "<code>nofollow</code>"</a></li> - <li><a href="links.html#link-type-noreferrer"><span class="secno">4.12.4.10 </span>Link type "<code>noreferrer</code>"</a></li> - <li><a href="links.html#link-type-pingback"><span class="secno">4.12.4.11 </span>Link type "<code>pingback</code>"</a></li> - <li><a href="links.html#link-type-prefetch"><span class="secno">4.12.4.12 </span>Link type "<code>prefetch</code>"</a></li> - <li><a href="links.html#link-type-search"><span class="secno">4.12.4.13 </span>Link type "<code>search</code>"</a></li> + <li><a href="links.html#link-type-author"><span class="secno">4.12.4.2 </span>Link type "<code>author</code>"</a></li> + <li><a href="links.html#link-type-bookmark"><span class="secno">4.12.4.3 </span>Link type "<code>bookmark</code>"</a></li> + <li><a href="links.html#link-type-external"><span class="secno">4.12.4.4 </span>Link type "<code>external</code>"</a></li> + <li><a href="links.html#link-type-help"><span class="secno">4.12.4.5 </span>Link type "<code>help</code>"</a></li> + <li><a href="links.html#rel-icon"><span class="secno">4.12.4.6 </span>Link type "<code>icon</code>"</a></li> + <li><a href="links.html#link-type-license"><span class="secno">4.12.4.7 </span>Link type "<code>license</code>"</a></li> + <li><a href="links.html#link-type-nofollow"><span class="secno">4.12.4.8 </span>Link type "<code>nofollow</code>"</a></li> + <li><a href="links.html#link-type-noreferrer"><span class="secno">4.12.4.9 </span>Link type "<code>noreferrer</code>"</a></li> + <li><a href="links.html#link-type-pingback"><span class="secno">4.12.4.10 </span>Link type "<code>pingback</code>"</a></li> + <li><a href="links.html#link-type-prefetch"><span class="secno">4.12.4.11 </span>Link type "<code>prefetch</code>"</a></li> + <li><a href="links.html#link-type-search"><span class="secno">4.12.4.12 </span>Link type "<code>search</code>"</a></li> + <li><a href="links.html#link-type-sidebar"><span class="secno">4.12.4.13 </span>Link type "<code>sidebar</code>"</a></li> <li><a href="links.html#link-type-stylesheet"><span class="secno">4.12.4.14 </span>Link type "<code>stylesheet</code>"</a></li> - <li><a href="links.html#link-type-sidebar"><span class="secno">4.12.4.15 </span>Link type "<code>sidebar</code>"</a></li> - <li><a href="links.html#link-type-tag"><span class="secno">4.12.4.16 </span>Link type "<code>tag</code>"</a></li> - <li><a href="links.html#hierarchical-link-types"><span class="secno">4.12.4.17 </span>Hierarchical link types</a> - <ol><li><a href="links.html#link-type-index"><span class="secno">4.12.4.17.1 </span>Link type "<code>index</code>"</a></li> - <li><a href="links.html#link-type-up"><span class="secno">4.12.4.17.2 </span>Link type "<code>up</code>"</a></li></ol></li> - <li><a href="links.html#sequential-link-types"><span class="secno">4.12.4.18 </span>Sequential link types</a> - <ol><li><a href="links.html#link-type-first"><span class="secno">4.12.4.18.1 </span>Link type "<code>first</code>"</a></li> - <li><a href="links.html#link-type-last"><span class="secno">4.12.4.18.2 </span>Link type "<code>last</code>"</a></li> - <li><a href="links.html#link-type-next"><span class="secno">4.12.4.18.3 </span>Link type "<code>next</code>"</a></li> - <li><a href="links.html#link-type-prev"><span class="secno">4.12.4.18.4 </span>Link type "<code>prev</code>"</a></li></ol></li> - <li><a href="links.html#other-link-types"><span class="secno">4.12.4.19 </span>Other link types</a></li></ol></li></ol></li> + <li><a href="links.html#link-type-tag"><span class="secno">4.12.4.15 </span>Link type "<code>tag</code>"</a></li> + <li><a href="links.html#sequential-link-types"><span class="secno">4.12.4.16 </span>Sequential link types</a> + <ol><li><a href="links.html#link-type-next"><span class="secno">4.12.4.16.1 </span>Link type "<code>next</code>"</a></li> + <li><a href="links.html#link-type-prev"><span class="secno">4.12.4.16.2 </span>Link type "<code>prev</code>"</a></li></ol></li> + <li><a href="links.html#other-link-types"><span class="secno">4.12.4.17 </span>Other link types</a></li></ol></li></ol></li> <li><a href="links.html#common-idioms-without-dedicated-elements"><span class="secno">4.13 </span>Common idioms without dedicated elements</a> <ol><li><a href="links.html#the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</a></li> - <li><a href="links.html#tag-clouds"><span class="secno">4.13.2 </span>Tag clouds</a></li> - <li><a href="links.html#conversations"><span class="secno">4.13.3 </span>Conversations</a></li> - <li><a href="links.html#footnotes"><span class="secno">4.13.4 </span>Footnotes</a></li></ol></li> + <li><a href="links.html#rel-up"><span class="secno">4.13.2 </span>Bread crumb navigation</a></li> + <li><a href="links.html#tag-clouds"><span class="secno">4.13.3 </span>Tag clouds</a></li> + <li><a href="links.html#conversations"><span class="secno">4.13.4 </span>Conversations</a></li> + <li><a href="links.html#footnotes"><span class="secno">4.13.5 </span>Footnotes</a></li></ol></li> <li><a href="links.html#matching-html-elements-using-selectors"><span class="secno">4.14 </span>Matching HTML elements using selectors</a> <ol><li><a href="links.html#selectors"><span class="secno">4.14.1 </span>Case-sensitivity</a></li> <li><a href="links.html#pseudo-classes"><span class="secno">4.14.2 </span>Pseudo-classes</a></li></ol></li></ol></li> @@ -955,7 +967,7 @@ <ol><li><a href="history.html#event-definition"><span class="secno">5.5.10.1 </span>Event definition</a></li></ol></li> <li><a href="history.html#aborting-a-document-load"><span class="secno">5.5.11 </span>Aborting a document load</a></li></ol></li> <li><a href="offline.html#offline"><span class="secno">5.6 </span>Offline Web applications</a> - <ol><li><a href="offline.html#introduction-3"><span class="secno">5.6.1 </span>Introduction</a> + <ol><li><a href="offline.html#introduction-4"><span class="secno">5.6.1 </span>Introduction</a> <ol><li><a href="offline.html#appcacheevents"><span class="secno">5.6.1.1 </span>Event summary</a></li></ol></li> <li><a href="offline.html#appcache"><span class="secno">5.6.2 </span>Application caches</a></li> <li><a href="offline.html#manifests"><span class="secno">5.6.3 </span>The cache manifest syntax</a> @@ -971,7 +983,7 @@ <li><a href="offline.html#browser-state"><span class="secno">5.6.10 </span>Browser state</a></li></ol></li></ol></li> <li><a href="webappapis.html#webappapis"><span class="secno">6 </span>Web application APIs</a> <ol><li><a href="webappapis.html#scripting"><span class="secno">6.1 </span>Scripting</a> - <ol><li><a href="webappapis.html#introduction-4"><span class="secno">6.1.1 </span>Introduction</a></li> + <ol><li><a href="webappapis.html#introduction-5"><span class="secno">6.1.1 </span>Introduction</a></li> <li><a href="webappapis.html#enabling-and-disabling-scripting"><span class="secno">6.1.2 </span>Enabling and disabling scripting</a></li> <li><a href="webappapis.html#processing-model-1"><span class="secno">6.1.3 </span>Processing model</a> <ol><li><a href="webappapis.html#definitions-0"><span class="secno">6.1.3.1 </span>Definitions</a></li> @@ -1010,7 +1022,7 @@ <li><a href="editing.html#document-level-focus-apis"><span class="secno">7.3.3 </span>Document-level focus APIs</a></li> <li><a href="editing.html#element-level-focus-apis"><span class="secno">7.3.4 </span>Element-level focus APIs</a></li></ol></li> <li><a href="editing.html#assigning-keyboard-shortcuts"><span class="secno">7.4 </span>Assigning keyboard shortcuts</a> - <ol><li><a href="editing.html#introduction-5"><span class="secno">7.4.1 </span>Introduction</a></li> + <ol><li><a href="editing.html#introduction-6"><span class="secno">7.4.1 </span>Introduction</a></li> <li><a href="editing.html#the-accesskey-attribute"><span class="secno">7.4.2 </span>The <code>accesskey</code> attribute</a></li> <li><a href="editing.html#processing-model-3"><span class="secno">7.4.3 </span>Processing model</a></li></ol></li> <li><a href="editing.html#contenteditable"><span class="secno">7.5 </span>The <code title="attr-contenteditable">contenteditable</code> attribute</a> @@ -1018,7 +1030,7 @@ <li><a href="editing.html#making-entire-documents-editable"><span class="secno">7.5.2 </span>Making entire documents editable</a></li></ol></li> <li><a href="editing.html#spelling-and-grammar-checking"><span class="secno">7.6 </span>Spelling and grammar checking</a></li> <li><a href="dnd.html#dnd"><span class="secno">7.7 </span>Drag and drop</a> - <ol><li><a href="dnd.html#introduction-6"><span class="secno">7.7.1 </span>Introduction</a></li> + <ol><li><a href="dnd.html#introduction-7"><span class="secno">7.7.1 </span>Introduction</a></li> <li><a href="dnd.html#the-drag-data-store"><span class="secno">7.7.2 </span>The drag data store</a></li> <li><a href="dnd.html#the-datatransfer-interface"><span class="secno">7.7.3 </span>The <code>DataTransfer</code> interface</a> <ol><li><a href="dnd.html#the-datatransferitems-interface"><span class="secno">7.7.3.1 </span>The <code>DataTransferItems</code> interface</a></li> @@ -1128,33 +1140,34 @@ <li><a href="tokenization.html#bogus-doctype-state"><span class="secno">8.2.4.67 </span>Bogus DOCTYPE state</a></li> <li><a href="tokenization.html#cdata-section-state"><span class="secno">8.2.4.68 </span>CDATA section state</a></li> <li><a href="tokenization.html#tokenizing-character-references"><span class="secno">8.2.4.69 </span>Tokenizing character references</a></li></ol></li> - <li><a href="tokenization.html#tree-construction"><span class="secno">8.2.5 </span>Tree construction</a> - <ol><li><a href="tokenization.html#creating-and-inserting-elements"><span class="secno">8.2.5.1 </span>Creating and inserting elements</a></li> - <li><a href="tokenization.html#closing-elements-that-have-implied-end-tags"><span class="secno">8.2.5.2 </span>Closing elements that have implied end tags</a></li> - <li><a href="tokenization.html#foster-parenting"><span class="secno">8.2.5.3 </span>Foster parenting</a></li> - <li><a href="tokenization.html#the-initial-insertion-mode"><span class="secno">8.2.5.4 </span>The "initial" insertion mode</a></li> - <li><a href="tokenization.html#the-before-html-insertion-mode"><span class="secno">8.2.5.5 </span>The "before html" insertion mode</a></li> - <li><a href="tokenization.html#the-before-head-insertion-mode"><span class="secno">8.2.5.6 </span>The "before head" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-inhead"><span class="secno">8.2.5.7 </span>The "in head" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-inheadnoscript"><span class="secno">8.2.5.8 </span>The "in head noscript" insertion mode</a></li> - <li><a href="tokenization.html#the-after-head-insertion-mode"><span class="secno">8.2.5.9 </span>The "after head" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-inbody"><span class="secno">8.2.5.10 </span>The "in body" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-incdata"><span class="secno">8.2.5.11 </span>The "text" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-intable"><span class="secno">8.2.5.12 </span>The "in table" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-intabletext"><span class="secno">8.2.5.13 </span>The "in table text" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-incaption"><span class="secno">8.2.5.14 </span>The "in caption" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-incolgroup"><span class="secno">8.2.5.15 </span>The "in column group" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-intbody"><span class="secno">8.2.5.16 </span>The "in table body" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-intr"><span class="secno">8.2.5.17 </span>The "in row" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-intd"><span class="secno">8.2.5.18 </span>The "in cell" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-inselect"><span class="secno">8.2.5.19 </span>The "in select" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-inselectintable"><span class="secno">8.2.5.20 </span>The "in select in table" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-inforeign"><span class="secno">8.2.5.21 </span>The "in foreign content" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-afterbody"><span class="secno">8.2.5.22 </span>The "after body" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-inframeset"><span class="secno">8.2.5.23 </span>The "in frameset" insertion mode</a></li> - <li><a href="tokenization.html#parsing-main-afterframeset"><span class="secno">8.2.5.24 </span>The "after frameset" insertion mode</a></li> - <li><a href="tokenization.html#the-after-after-body-insertion-mode"><span class="secno">8.2.5.25 </span>The "after after body" insertion mode</a></li> - <li><a href="tokenization.html#the-after-after-frameset-insertion-mode"><span class="secno">8.2.5.26 </span>The "after after frameset" insertion mode</a></li></ol></li> + <li><a href="tree-construction.html#tree-construction"><span class="secno">8.2.5 </span>Tree construction</a> + <ol><li><a href="tree-construction.html#creating-and-inserting-elements"><span class="secno">8.2.5.1 </span>Creating and inserting elements</a></li> + <li><a href="tree-construction.html#closing-elements-that-have-implied-end-tags"><span class="secno">8.2.5.2 </span>Closing elements that have implied end tags</a></li> + <li><a href="tree-construction.html#foster-parenting"><span class="secno">8.2.5.3 </span>Foster parenting</a></li> + <li><a href="tree-construction.html#parsing-main-inhtml"><span class="secno">8.2.5.4 </span>The rules for parsing tokens in HTML content</a> + <ol><li><a href="tree-construction.html#the-initial-insertion-mode"><span class="secno">8.2.5.4.1 </span>The "initial" insertion mode</a></li> + <li><a href="tree-construction.html#the-before-html-insertion-mode"><span class="secno">8.2.5.4.2 </span>The "before html" insertion mode</a></li> + <li><a href="tree-construction.html#the-before-head-insertion-mode"><span class="secno">8.2.5.4.3 </span>The "before head" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-inhead"><span class="secno">8.2.5.4.4 </span>The "in head" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-inheadnoscript"><span class="secno">8.2.5.4.5 </span>The "in head noscript" insertion mode</a></li> + <li><a href="tree-construction.html#the-after-head-insertion-mode"><span class="secno">8.2.5.4.6 </span>The "after head" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-inbody"><span class="secno">8.2.5.4.7 </span>The "in body" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-incdata"><span class="secno">8.2.5.4.8 </span>The "text" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-intable"><span class="secno">8.2.5.4.9 </span>The "in table" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-intabletext"><span class="secno">8.2.5.4.10 </span>The "in table text" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-incaption"><span class="secno">8.2.5.4.11 </span>The "in caption" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-incolgroup"><span class="secno">8.2.5.4.12 </span>The "in column group" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-intbody"><span class="secno">8.2.5.4.13 </span>The "in table body" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-intr"><span class="secno">8.2.5.4.14 </span>The "in row" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-intd"><span class="secno">8.2.5.4.15 </span>The "in cell" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-inselect"><span class="secno">8.2.5.4.16 </span>The "in select" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-inselectintable"><span class="secno">8.2.5.4.17 </span>The "in select in table" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-afterbody"><span class="secno">8.2.5.4.18 </span>The "after body" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-inframeset"><span class="secno">8.2.5.4.19 </span>The "in frameset" insertion mode</a></li> + <li><a href="tree-construction.html#parsing-main-afterframeset"><span class="secno">8.2.5.4.20 </span>The "after frameset" insertion mode</a></li> + <li><a href="tree-construction.html#the-after-after-body-insertion-mode"><span class="secno">8.2.5.4.21 </span>The "after after body" insertion mode</a></li> + <li><a href="tree-construction.html#the-after-after-frameset-insertion-mode"><span class="secno">8.2.5.4.22 </span>The "after after frameset" insertion mode</a></li></ol></li> + <li><a href="tree-construction.html#parsing-main-inforeign"><span class="secno">8.2.5.5 </span>The rules for parsing tokens in foreign content</a></li></ol></li> <li><a href="the-end.html#the-end"><span class="secno">8.2.6 </span>The end</a></li> <li><a href="the-end.html#coercing-an-html-dom-into-an-infoset"><span class="secno">8.2.7 </span>Coercing an HTML DOM into an infoset</a></li> <li><a href="the-end.html#an-introduction-to-error-handling-and-strange-cases-in-the-parser"><span class="secno">8.2.8 </span>An introduction to error handling and strange cases in the parser</a> @@ -1173,9 +1186,9 @@ <li><a href="the-xhtml-syntax.html#serializing-xhtml-fragments"><span class="secno">9.3 </span>Serializing XHTML fragments</a></li> <li><a href="the-xhtml-syntax.html#parsing-xhtml-fragments"><span class="secno">9.4 </span>Parsing XHTML fragments</a></li></ol></li> <li><a href="rendering.html#rendering"><span class="secno">10 </span>Rendering</a> - <ol><li><a href="rendering.html#introduction-7"><span class="secno">10.1 </span>Introduction</a></li> + <ol><li><a href="rendering.html#introduction-8"><span class="secno">10.1 </span>Introduction</a></li> <li><a href="rendering.html#the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">10.2 </span>The CSS user agent style sheet and presentational hints</a> - <ol><li><a href="rendering.html#introduction-8"><span class="secno">10.2.1 </span>Introduction</a></li> + <ol><li><a href="rendering.html#introduction-9"><span class="secno">10.2.1 </span>Introduction</a></li> <li><a href="rendering.html#display-types"><span class="secno">10.2.2 </span>Display types</a></li> <li><a href="rendering.html#margins-and-padding"><span class="secno">10.2.3 </span>Margins and padding</a></li> <li><a href="rendering.html#alignment"><span class="secno">10.2.4 </span>Alignment</a></li> @@ -1197,7 +1210,7 @@ <li><a href="rendering.html#image-maps-0"><span class="secno">10.3.5 </span>Image maps</a></li> <li><a href="rendering.html#toolbars-0"><span class="secno">10.3.6 </span>Toolbars</a></li></ol></li> <li><a href="rendering.html#bindings"><span class="secno">10.4 </span>Bindings</a> - <ol><li><a href="rendering.html#introduction-9"><span class="secno">10.4.1 </span>Introduction</a></li> + <ol><li><a href="rendering.html#introduction-10"><span class="secno">10.4.1 </span>Introduction</a></li> <li><a href="rendering.html#the-button-element-0"><span class="secno">10.4.2 </span>The <code>button</code> element</a></li> <li><a href="rendering.html#the-details-element-0"><span class="secno">10.4.3 </span>The <code>details</code> element</a></li> <li><a href="rendering.html#the-input-element-as-a-text-entry-widget"><span class="secno">10.4.4 </span>The <code>input</code> element as a text entry widget</a></li> @@ -1242,4 +1255,4 @@ <li><a class="no-num" href="index.html#interfaces">Interfaces</a></li> <li><a class="no-num" href="index.html#events-0">Events</a></li></ol></li> <li><a class="no-num" href="references.html#references">References</a></li> - <li><a class="no-num" href="acknowledgements.html#acknowledgements">Acknowledgements</a></li></ol><!--end-toc--></body></html> + <li><a class="no-num" href="acknowledgements.html#acknowledgements">Acknowledgements</a></li></ol></body></html> Index: number-state.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/number-state.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- number-state.html 25 Feb 2011 07:05:29 -0000 1.7 +++ number-state.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.7.1.13 Number state — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -373,8 +369,7 @@ </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that is a <a href="common-microsyntaxes.html#valid-floating-point-number">valid floating point - number</a>.</p><!-- ok to set out-of-range value, we never know - when we might have to represent bogus input --><div class="impl"> + number</a>.</p><div class="impl"> <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as follows</strong>: If the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> @@ -488,8 +483,7 @@ </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must have a value that is a <a href="common-microsyntaxes.html#valid-floating-point-number">valid floating point - number</a>.</p><!-- ok to set out-of-range value, we never know - when we might have to represent bogus input --><div class="impl"> + number</a>.</p><div class="impl"> <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as follows</strong>: If the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> @@ -769,10 +763,7 @@ the element's <code title="dom-input-indeterminate"><a href="the-input-element.html#dom-input-indeterminate">indeterminate</a></code> IDL attribute back to the values they had before the <a href="content-models.html#pre-click-activation-steps">pre-click activation steps</a> were run. The <a href="content-models.html#activation-behavior">activation behavior</a> is to - <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named <code title="event-change">change</code> at the element<!-- It's not - cancelable. Once this fires, the control is checked, end of story. - -->, then <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from the - element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, if any.</p> + <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named <code title="event-change">change</code> at the element. </p> <p><strong>Constraint validation</strong>: If the element is <i title="concept-input-required"><a href="common-input-element-attributes.html#concept-input-required">required</a></i> and its <a href="association-of-controls-and-forms.html#concept-fe-checked" title="concept-fe-checked">checkedness</a> is false, then the element is <a href="association-of-controls-and-forms.html#suffering-from-being-missing">suffering from being missing</a>.</p> @@ -878,8 +869,8 @@ <ul><li>The element's <a href="association-of-controls-and-forms.html#concept-fe-checked" title="concept-fe-checked">checkedness</a> state is set to true (for whatever reason).</li> - <li>The element's <code title="attr-fe-name"><a href="association-of-controls-and-forms.html#attr-fe-name">name</a></code> - attribute is added, removed, or changes value.</li> + <li>The element's <code title="attr-fe-name"><a href="association-of-controls-and-forms.html#attr-fe-name">name</a></code> attribute + is set, changed, or removed.</li> <li>The element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a> changes.</li> @@ -889,10 +880,7 @@ true. The <a href="content-models.html#canceled-activation-steps">canceled activation steps</a> consist of setting the element's <a href="association-of-controls-and-forms.html#concept-fe-checked" title="concept-fe-checked">checkedness</a> to false. The <a href="content-models.html#activation-behavior">activation behavior</a> is to <a href="webappapis.html#fire-a-simple-event">fire a - simple event</a> that bubbles named <code title="event-change">change</code> at the element<!-- It's not - cancelable. Once this fires, the control is checked, end of - story. -->, then <a href="association-of-controls-and-forms.html#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a> from the - element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, if any.</p> + simple event</a> that bubbles named <code title="event-change">change</code> at the element. .</p> <p><strong>Constraint validation</strong>: If the element is <i title="concept-input-required"><a href="common-input-element-attributes.html#concept-input-required">required</a></i> and all of the <code><a href="the-input-element.html#the-input-element">input</a></code> elements in the <i><a href="#radio-button-group">radio button group</a></i> have a @@ -959,10 +947,7 @@ <p>The <code class="no-backref" title="event-input-input"><a href="common-input-element-attributes.html#event-input-input">input</a></code> event does not apply.</p> - </div><h6 id="file-upload-state"><span class="secno">4.10.7.1.18 </span><dfn title="attr-input-type-file">File Upload</dfn> state</h6><!-- v2 ideas: - * maximum height/width or required ratio for image uploads? - Leons Petrazickis - * maximum per-file upload size - Alfonso Martínez de Lizarrondo - --><div class="impl"> + </div><h6 id="file-upload-state"><span class="secno">4.10.7.1.18 </span><dfn title="attr-input-type-file">File Upload</dfn> state</h6><div class="impl"> <p>When an <code><a href="the-input-element.html#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="#file-upload-state" title="attr-input-type-file">File Upload</a> state, the rules in this section apply.</p> @@ -1015,7 +1000,13 @@ </dl><p>The tokens must not be <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a> matches for any of the other tokens (i.e. duplicates are not allowed). <span class="impl">To obtain the list of tokens from the - attribute, the user agent must <a href="common-microsyntaxes.html#split-a-string-on-commas" title="split a string on commas">split the attribute value on commas</a>.</span></p><div class="impl"> + attribute, the user agent must <a href="common-microsyntaxes.html#split-a-string-on-commas" title="split a string on commas">split the attribute value on commas</a>.</span></p><p>User agents may use the value of this attribute to display + appropriate a more appropriate user interface than a generic file + picker. For instance, given the value <code title="">image/*</code>, + 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 <code title="">audio/*</code>, a user agent could offer the + user the option of recording a clip using a headset microphone.</p><div class="impl"> <p>User agents should prevent the user from selecting files that are not accepted by one (or more) of these tokens.</p> @@ -1031,10 +1022,7 @@ following function extracts the filename in a suitably compatible manner:</p> - <pre>function extractFilename(path) {<!-- - if (path.substr(0, 12) == "C:\\fakepath\\") - return path.substr(12);--> - var x; + <pre>function extractFilename(path) { var x; x = path.lastIndexOf('\\'); if (x >= 0) // Windows-based path return path.substr(x+1); @@ -1055,7 +1043,7 @@ } </script></pre> - <!-- How useful this actually is... is unclear. --> + </div><hr/><div class="bookkeeping"> @@ -1214,10 +1202,7 @@ or the user agent only fetches elements on demand, or the <code title="attr-input-src"><a href="#attr-input-src">src</a></code> attribute's value is the empty string, the user agent must <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the value of the <code title="attr-input-src"><a href="#attr-input-src">src</a></code> attribute, relative to the element, and if that is successful, must <a href="fetching-resources.html#fetch">fetch</a> the - resulting <a href="urls.html#absolute-url">absolute URL</a>:</p> <!-- Note how this does NOT - happen when the base URL changes. --> <!-- http-origin privacy - sensitive --> - + resulting <a href="urls.html#absolute-url">absolute URL</a>:</p> <ul><li>The <code><a href="the-input-element.html#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is first set to the <a href="#image-button-state" title="attr-input-type-image">Image Button</a> state (possibly when the element is first created), and the <code title="attr-input-src"><a href="#attr-input-src">src</a></code> attribute is present.</li> @@ -1231,7 +1216,7 @@ <code title="attr-input-src"><a href="#attr-input-src">src</a></code> attribute is set or changed.</li> - </ul><!-- same text in <img> section and similar text elsewhere --><p>Fetching the image must <a href="the-end.html#delay-the-load-event">delay the load event</a> of the + </ul><p>Fetching the image must <a href="the-end.html#delay-the-load-event">delay the load event</a> of the element's document until the <a href="webappapis.html#concept-task" title="concept-task">task</a> that is <a href="webappapis.html#queue-a-task" title="queue a task">queued</a> by the <a href="webappapis.html#networking-task-source">networking task source</a> once the resource has been <a href="fetching-resources.html#fetch" title="fetch">fetched</a> (defined below) has been run.</p> Index: sections.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/sections.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- sections.html 25 Feb 2011 07:05:30 -0000 1.7 +++ sections.html 30 Apr 2011 11:35:46 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.4 Sections — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -1036,10 +1032,7 @@ <p>The point of using <code><a href="#the-hgroup-element">hgroup</a></code> in these examples is to mask the <code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code> element (which acts as a secondary title) - from the <a href="#outline">outline</a> algorithm.</p><!-- - http://www.brucelawson.co.uk/2009/html-5-is-a-mess/#comment-618895 - --> - + from the <a href="#outline">outline</a> algorithm.</p> </div><h4 id="the-header-element"><span class="secno">4.4.8 </span>The <dfn><code>header</code></dfn> element</h4><dl class="element"><dt>Categories</dt> <dd><a href="content-models.html#flow-content">Flow content</a>.</dd> <dd><a href="dnd.html#formatblock-candidate"><code title="">formatBlock</code> candidate</a>.</dd> @@ -1320,16 +1313,13 @@ heading of the implied section.</p><p>Certain elements are said to be <dfn id="sectioning-root" title="sectioning root">sectioning roots</dfn>, including <code><a href="grouping-content.html#the-blockquote-element">blockquote</a></code> and <code><a href="tabular-data.html#the-td-element">td</a></code> 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.</p><!-- when updating this also update the category index --><ul class="brief category-list"><li><code><a href="grouping-content.html#the-blockquote-element">blockquote</a></code></li> + contribute to the outlines of their ancestors.</p><ul class="brief category-list"><li><code><a href="grouping-content.html#the-blockquote-element">blockquote</a></code></li> <li><code><a href="#the-body-element-0">body</a></code></li> <li><code><a href="interactive-elements.html#the-details-element">details</a></code></li> <li><code><a href="forms.html#the-fieldset-element">fieldset</a></code></li> <li><code><a href="grouping-content.html#the-figure-element">figure</a></code></li> <li><code><a href="tabular-data.html#the-td-element">td</a></code></li> - </ul><!-- a root element isn't a sectioning root. This means, for - instance, that you don't get an outline if you just have a random - XML file with <html:h1> elements in it. Other vocabs need to define - what their sectioning root is. --><p><a href="content-models.html#sectioning-content">Sectioning content</a> elements are always considered + </ul><p><a href="content-models.html#sectioning-content">Sectioning content</a> elements are always considered subsections of their nearest ancestor <a href="#sectioning-root">sectioning root</a> or their nearest ancestor element of <a href="content-models.html#sectioning-content">sectioning content</a>, whichever is nearest, regardless of what implied @@ -1432,9 +1422,7 @@ </div><h5 id="outlines"><span class="secno">4.4.11.1 </span>Creating an outline</h5><div class="impl"> - <!-- v2 idea: It would be nice if there was a way to use this to - autogenerate a table of contents or some such --> - + <p>This section defines an algorithm for creating an outline for a <a href="content-models.html#sectioning-content">sectioning content</a> element or a <a href="#sectioning-root">sectioning root</a> element. It is defined in terms of a walk over the nodes Index: namespaces.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/namespaces.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- namespaces.html 25 Feb 2011 07:05:29 -0000 1.7 +++ namespaces.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.9 Namespaces — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } Index: introduction.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/introduction.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- introduction.html 25 Feb 2011 07:05:29 -0000 1.7 +++ introduction.html 30 Apr 2011 11:35:45 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>1 Introduction — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -451,7 +447,7 @@ chartered to work with the WHATWG on the development of the HTML5 specification. Apple, Mozilla, and Opera allowed the W3C to publish the specification under the W3C copyright, while keeping a version - with the less restrictive license on the WHATWG site.</p><p>Since then, both groups have been working together.</p><!--w3c-html--><!--VERSION--><p>The <a href="http://www.whatwg.org/specs/web-apps/current-work/">HTML + with the less restrictive license on the WHATWG site.</p><p>Since then, both groups have been working together.</p><p>The <a href="http://www.whatwg.org/specs/web-apps/current-work/">HTML specification</a> published by the WHATWG is not identical to this specification. The main differences are that the WHATWG version includes features not included in this W3C version: some features @@ -459,7 +455,7 @@ HTML, not HTML5; and other features are omitted because at the W3C they are published as separate specifications. There are also some minor differences. For an exact list of differences, please see the - WHATWG specification.</p><!--w3c-html--><!--VERSION--><p>A separate document has been published by the W3C HTML working + WHATWG specification.</p><p>A separate document has been published by the W3C HTML working group to document the differences between this specification and the language described in the HTML4 specification. <a href="references.html#refsHTMLDIFF">[HTMLDIFF]</a></p><h3 id="design-notes"><span class="secno">1.5 </span>Design notes</h3><p><i>This section is non-normative.</i></p><p>It must be admitted that many aspects of HTML appear at first glance to be nonsensical and inconsistent.</p><p>HTML, its supporting DOM APIs, as well as many of its supporting @@ -686,9 +682,7 @@ language with a level of detail that might be difficult to understand at first.</p><h3 id="conformance-requirements-for-authors"><span class="secno">1.9 </span>Conformance requirements for authors</h3><p><i>This section is non-normative.</i></p><p>Unlike previous versions of the HTML specification, this specification defines in some detail the required processing for - invalid documents as well as valid documents.</p><!-- This has led - to some questioning the purpose of conformance criteria: if there is - no ambiguity in how something will be processed, why disallow it? --><p>However, even though the processing of invalid content is in most + invalid documents as well as valid documents.</p><p>However, even though the processing of invalid content is in most cases well-defined, conformance requirements for documents are still important: in practice, interoperability (the situation in which all implementations process particular content in a reliable and @@ -757,7 +751,7 @@ pages.</p><p>It is also worth noting that some elements that were previously presentational have been redefined in this specification to be media-independent: <code><a href="text-level-semantics.html#the-b-element">b</a></code>, <code><a href="text-level-semantics.html#the-i-element">i</a></code>, <code><a href="grouping-content.html#the-hr-element">hr</a></code>, - <code><a href="text-level-semantics.html#the-s-element">s</a></code>, and <code><a href="text-level-semantics.html#the-small-element">small</a></code>.</p><h4 id="syntax-errors"><span class="secno">1.9.2 </span>Syntax errors</h4><p><i>This section is non-normative.</i></p><p>The syntax of HTML is constrained to avoid a wide variety of + <code><a href="text-level-semantics.html#the-s-element">s</a></code>, <code><a href="text-level-semantics.html#the-small-element">small</a></code>, and <code><a href="text-level-semantics.html#the-u-element">u</a></code>.</p><h4 id="syntax-errors"><span class="secno">1.9.2 </span>Syntax errors</h4><p><i>This section is non-normative.</i></p><p>The syntax of HTML is constrained to avoid a wide variety of problems.</p><dl><dt>Unintuitive error-handling behavior</dt> <dd> @@ -869,8 +863,11 @@ <pre class="bad"><a href="?bill&ted">Bill and Ted</a></pre> <p>In the following fragment, however, the attribute's value is - actually "<code title="">?art©</code>", - <em>not</em> the intended "<code title="">?art&copy</code>":</p> + actually "<code title="">?art©</code>", <em>not</em> the + intended "<code title="">?art&copy</code>", because even + without the final semicolon, "<code title="">&copy</code>" is + handled the same as "<code title="">&copy;</code>" and thus + gets interpreted as "<code title="">©</code>":</p> <pre class="bad"><a href="?art&copy">Art and Copy</a></pre> @@ -901,7 +898,7 @@ <p>For example, this is why the U+0060 GRAVE ACCENT character (`) is not allowed in unquoted attributes. In certain legacy user - agents, <!-- namely IE --> it is sometimes treated as a quote + agents, it is sometimes treated as a quote character.</p> </div> @@ -1318,4 +1315,13 @@ elements, named entity references, and the use of scripts and style.</p></blockquote></dd> + <dt><cite>HTML to Platform Accessibility APIs Implementation Guide</cite> <a href="references.html#refsHPAAIG">[HPAAIG]</a></dt> + + <dd><blockquote><p>This is draft documentation mapping HTML + elements and attributes to accessibility API Roles, States and + Properties on a variety of platforms. It provides recommendations + on deriving the accessible names and descriptions for HTML + elements. It also provides accessible feature implementation + examples.</p></blockquote></dd> + </dl></body></html> Index: commands.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/commands.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- commands.html 25 Feb 2011 07:05:27 -0000 1.7 +++ commands.html 30 Apr 2011 11:35:43 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.11.5 Commands — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -352,10 +348,7 @@ <ol class="toc"><li><ol><li><ol><li><a href="commands.html#commands"><span class="secno">4.11.5 </span>Commands</a> <ol><li><a href="commands.html#using-the-a-element-to-define-a-command"><span class="secno">4.11.5.1 </span>Using the <code>a</code> element to define a command</a></li><li><a href="commands.html#using-the-button-element-to-define-a-command"><span class="secno">4.11.5.2 </span>Using the <code>button</code> element to define a command</a></li><li><a href="commands.html#using-the-input-element-to-define-a-command"><span class="secno">4.11.5.3 </span>Using the <code>input</code> element to define a command</a></li><li><a href="commands.html#using-the-option-element-to-define-a-command"><span class="secno">4.11.5.4 </span>Using the <code>option</code> element to define a command</a></li><li><a href="commands.html#using-the-command-element-to-define-a-command"><span class="secno">4.11.5.5 </span>Using the <code>command</code> element to define a command</a></li><li><a href="commands.html#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.6 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</a></li><li><a href="commands.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li><li><a href="commands.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</a></li></ol></li></ol></li></ol></li></ol></div><h4 id="commands"><span class="secno">4.11.5 </span>Commands</h4><p>A <dfn id="concept-command" title="concept-command">command</dfn> is the abstraction - behind menu items, buttons, and links.<!--v2COMMAND: 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 - aspects such as the disabled state.--></p><p id="facets">Commands are defined to have the following + behind menu items, buttons, and links.</p><p id="facets">Commands are defined to have the following <dfn id="concept-facet" title="concept-facet">facets</dfn>:</p><dl><dt><dfn id="command-facet-type" title="command-facet-Type">Type</dfn></dt> <dd>The kind of command: "command", meaning it is a normal command; @@ -383,9 +376,7 @@ <dt><dfn id="command-facet-icon" title="command-facet-Icon">Icon</dfn></dt> <dd>An <a href="urls.html#absolute-url">absolute URL</a> identifying a graphical image that - represents the action. A command might not have an Icon.</dd> <!-- - changing base URLs might change the icon --> - + represents the action. A command might not have an Icon.</dd> <dt><dfn id="command-facet-accesskey" title="command-facet-AccessKey">Access Key</dfn></dt> <dd>A key combination selected by the user agent that triggers the @@ -410,15 +401,6 @@ could be a scripted event handler, a <a href="urls.html#url">URL</a> to which to <a href="history.html#navigate">navigate</a>, or a form submission.</dd> -<!-- v2COMMAND - <dt><dfn title="command-facet-Triggers">Triggers</dfn></dt> - - <dd>The list of elements that can trigger the command. The element - defining a command is always in the list of elements that can - trigger the command. For anonymous commands, only the element - defining the command is on the list, since other elements have no - way to refer to it.</dd> ---> </dl><p>These facets are exposed on elements using the <dfn id="command-api">command API</dfn>:</p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-command-ro-commandType"><a href="#dom-command-ro-commandtype">commandType</a></code></dt> @@ -507,15 +489,6 @@ </dd> -<!--v2COMMAND - <dt><var title="">element</var> . <code title="dom-command-ro-triggers">triggers</code></dt> - - <dd> - - <p>Exposes the <span title="command-facet-Triggers">Triggers</span> facet of the command.</p> - - </dd> ---> </dl><div class="impl"> @@ -552,15 +525,6 @@ must return false. This attribute will be shadowed by the <code title="">checked</code> IDL attribute on <code><a href="the-input-element.html#the-input-element">input</a></code> and <code><a href="interactive-elements.html#the-command">command</a></code> elements.</p> -<!--v2COMMAND - <p>The <dfn - title="dom-command-ro-triggers"><code>triggers</code></dfn> - attribute must return a list containing the elements that can - trigger the command (the command's <span - title="command-facet-Triggers">Triggers</span>). The list must be - <span>live</span>. The same object must be returned each time. While - the element does not define a command, the list must be empty.</p> ---> <p class="note">The <a href="#command-facet-id" title="command-facet-ID">ID</a> facet is exposed by the <code title="dom-id"><a href="elements.html#dom-id">id</a></code> IDL attribute, Index: acknowledgements.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/acknowledgements.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- acknowledgements.html 25 Feb 2011 07:05:27 -0000 1.9 +++ acknowledgements.html 30 Apr 2011 11:35:43 -0000 1.10 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>Acknowledgements — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -348,7 +344,8 @@ </div><div> <a href="references.html" class="prev">References</a> – <a href="spec.html#contents">Table of contents</a> - </div><h2 class="no-num" id="acknowledgements">Acknowledgements</h2><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/139">ISSUE-139</a> (ack-microdata) blocks progress to Last Call</span></p><!-- ACKS --><p>Thanks to + </div><h2 class="no-num" id="acknowledgements">Acknowledgements</h2><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/139">ISSUE-139</a> (ack-microdata) blocks progress to Last Call</span></p><!-- ACKS --><p>Thanks to Tim Berners Lee for inventing HTML, without which none + of this would exist.</p><p>Thanks to Aankhen, Aaron Boodman, @@ -377,7 +374,7 @@ Allan Clements, Amos Jeffries, Anders Carlsson, - Andreas<!-- mqmq87 -->, + Andreas, Andreas Kling, Andrei Popescu, André E. Veltstra, @@ -491,7 +488,7 @@ Dave Hodder, Dave Lampton, Dave Singer, - Dave Townsend<!-- Mossop on moz irc -->, + Dave Townsend, David Baron, David Bloom, David Bruant, @@ -578,6 +575,7 @@ Hallvord Reiar Michaelsen Steen, Hans S. Tømmerhalt, Hans Stimer, + Harald Alvestrand, Henri Sivonen, Henrik Lied, Henry Mason, @@ -669,12 +667,12 @@ Kristof Zelechovski, Krzysztof Maczyński, 黒澤剛志 (Kurosawa Takeshi), - Kyle Hofmann<!-- Ozob -->, + Kyle Hofmann, Léonard Bouchet, Lachlan Hunt, Larry Masinter, Larry Page, - Lars Gunther<!-- Keryx Web -->, + Lars Gunther, Lars Solberg, Laura Carlson, Laura Granka, @@ -686,18 +684,18 @@ Lenny Domnitser, Leons Petrazickis, Lobotom Dysmon, - Logan<!-- on moz irc -->, + Logan, Loune, Luke Kenneth Casson Leighton, Maciej Stachowiak, - Magnus Kristiansen<!-- Dashiva -->, + Magnus Kristiansen, Maik Merten, Malcolm Rowe, Mark Birbeck, Mark Miller, Mark Nottingham, Mark Pilgrim, - Mark Rowe<!--bdash-->, + Mark Rowe, Mark Schenk, Mark Wilton-Jones, Martijn Wargers, @@ -723,7 +721,7 @@ Micah Dubinko, Michael 'Ratt' Iannarelli, Michael A. Nachbaur, - Michael A. Puls II<!--Shadow2531-->, + Michael A. Puls II, Michael Carter, Michael Daskalov, Michael Enright, @@ -736,15 +734,15 @@ Michel Fortin, Michelangelo De Simone, Michiel van der Blonk, - Mihai Şucan<!-- from ROBO Design -->, + Mihai Şucan, Mihai Parparita, Mike Brown, - Mike Dierken<!-- S. Mike Dierken -->, + Mike Dierken, Mike Dixon, Mike Schinkel, Mike Shaver, Mikko Rantalainen, - Mohamed Zergaoui<!-- Innovimax SARL -->, + Mohamed Zergaoui, Mounir Lamouri, Ms2ger, NARUSE Yui, @@ -768,8 +766,9 @@ Oliver Rigby, Olivier Gendrin, Olli Pettay, - oSand, <!-- from reddit --> + oSand, Patrick H. Lauke, + Patrik Persson, Paul Norman, Per-Erik Brodin, Perry Smith, @@ -781,7 +780,7 @@ Phil Pickering, Philip Jägenstedt, Philip Taylor, - Philip TAYLOR<!-- a different one -->, + Philip TAYLOR, Prateek Rungta, Pravir Gupta, Rachid Finge, @@ -840,8 +839,9 @@ Simon Montagu, Simon Pieters, Simon Spiegel, - skeww, <!-- on reddit --> + skeww, Stanton McCandlish, + Stefan Håkansson, Stefan Haustein, Stefan Santesson, Stefan Weiss, @@ -858,7 +858,7 @@ Subramanian Peruvemba, Sunava Dutta, Susan Borgrink, - Susan <!--G.--> Lesch, + Susan Lesch, Sylvain Pasche, T. J. Crowder, Tab Atkins, @@ -913,12 +913,13 @@ canvas feature was designed.</p><p>Special thanks also to the Microsoft employees who first implemented the event-based drag-and-drop mechanism, <code title="attr-contenteditable"><a href="editing.html#attr-contenteditable">contenteditable</a></code>, and other features first widely deployed by the Windows Internet Explorer - browser.</p><p>Thanks to the participants of the microdata usability study for - allowing us to use their mistakes as a guide for designing the - microdata feature.</p><div class="impl"> + browser.</p><p>Thanks to the SubRip community, including in particular Zuggy and + ai4spam, for their work on the SubRip software program whose SRT + file format was used as the basis for the WebVTT text track file + format.</p><div class="impl"> <p>Special thanks and $10,000 to David Hyatt who came up with a - broken implementation of the <a href="tokenization.html#adoptionAgency">adoption + broken implementation of the <a href="tree-construction.html#adoptionAgency">adoption agency algorithm</a> that the editor had to reverse engineer and fix before using it in the parsing section.</p> @@ -927,153 +928,4 @@ 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.</p><!-- Hopefully Kam won't notice he's covered by these - acknowledgements three times! --><!-- - v2 * library of resources: - var library = new ZipFile("data.zip"); - library.onload = function() { - var sound1 = library.getAudio("sound1.wav"); // returns an Audio object - var image1 = library.getImage("image1.png"); // returns an HTMLImageElement - var doc1 = library.getXMLDocument("doc1.xml"); // returns a Document - var doc2 = library.getHTMLDocument("doc1.html"); // returns an HTMLDocument - } - or: - var library = new ResourceLoader("data.zip"); - library.add("moredata.zip"); - library.onload = function() { ... } - library.onloading = function() { - reportLoadProgress(library.progress); // 0.0 .. 1.0 - } - or: - var library = new AudioZip("sounds.zip"); - library.onload = function() { - var sound1 = library["sound1.wav"]; - sound.play(); - } - v2 * a fairly common situation for web authors is to have two lists, where - the contents of the second depends on the value of the first. Is there - any way we could extend the current model to include this functionality? - (e.g. bugzilla product/component ui) - v2 * quick-searchable select - v2 * include/exclude selectors (two multi-select columns with arrows to - move selected items) and that sort of thing. - http://slashdot.org/comments.pl?sid=110240&cid=9357022 - v2 * Oh, and forms need a standardized Help widget/icon. I know I can - turn my cursor into a question mark, but I'm looking for something - simple and pervasive. Maybe you can wrap fields in a help tag, just - as you do for fieldsets. And in that help tag, attributes are - available that allow for a nice, formatted, clean, full help text - popup/area/thing. - http://slashdot.org/comments.pl?sid=110240&cid=9359006 - v2 * Validating only part of a form. - Anja Lehmann - v2 * Reminder to add a way to expose access keys in buttons, i.e. - Sub&mit where & signifies the m is the access key to use. Possibly - automatic? <input accesskey="m" value="Submit"> browser would be - smart enough to underline the first instance of the access key if - it exists (case insensitive)? - kerz - [or deprecate the lot (->web apps)] - v2 * need an attribute that says "the children of this element are in - their own tabbing universe, tabindex should be relative to each - other, not to the document" - -> web apps? - v2 * make select widgets have multiple columns - or ->web apps with list view - v2 * required as a group (one of the following must be available): - + i propose something like the following: - <input type="text" group="contact" name="voicephone"> Voice phone - <input type="text" group="contact" name="fax"> Fax - <input type="text" group="contact" name="mobile"> Mobile phone - <input type="text" group="contact" name="email"> E-mail - if the user fills out none of the form fields in the "contact" - group, an error message is shown and the form is not submitted. - - Peter-Paul Koch - v2 * formatting of number fields, text fields, etc, so that when the - field is not focused, the value is displayed differently. Seems - like this would also be useful e.g. for <output> or something so - you can display localised dates, etc. - v2 * being able to select date range (from day x to day y) - v2 * ways of visualizing a linefeed in a <textarea> so it looks different - from wrapping text - v2 * all login systems have - 1. enter username and password - 2. create new account - 3. lost password - some way of integrating this into one system, since it's so common - v2 * way of identifying different sorts of mailadresses - a) mailing-list - b) person - c) department in a company ("support", "marketing" and such) - d) general mail (like "info", "mail", "contact" and such) - e) other sorts of groupings - (or ->web apps; this is talking about in mailto: links, I think) - v2 * hotswapping login identities like in windows xp - you are logged in on operamail.com, and you want to check the mail - of another user. somehow, combined with the wand or whatever, - the browser will remember the login page, and it can re-submit it - without having to load the initial page (saving time) - v2 * provide different measuring systems, like having the html indicate - fluid in both fluid ounces and liters, and the browser can display - one or the other based on regional settings in the browser or ui, - display conversions in a tooltip, or let the user decide which - format to display. - v2 * indicate "x days ago" or "y days into the future" rather than date - v2 * input control for anniversaries - v2 * only submit fields that have changed, or a way to include in the - submission a list of which form controls were changed from their - default value - v2 * type="time" value="now" - v2 * add something to type="number" to support basic currency and unit - formatting of input - v2 * <fieldset enabled-if-checked="myCheckboxOrRadioButton"> - ...to allow sections to only be enabled if a radio button makes it - relevant, for instance. - v2 * Yan Morin proposed a multi-column dropdown <select> or <datalist>: - _________________ - |_New_York______|V|_________________ <- input with a table link and a down arrow - |_City__________|_State_|_Country_|_| <- header of the table - | Montreal | QC | Canada |A| <- top arrow of the scroll - |>New York <| NY | US | | <- selected row - | Washington | DC | US |X| <- cursor scroll - | San Francisco | CA | US | | - |_Toronto_______|__ON___|_Canada__|V| <- bottom arrow of the scroll - - v2 * add for="" attribute to <input type="password"> so that you can - link usernames and passwords. (Jonas Sicking) - v2 * value for unchecked checkbox? - v2 * A way to specify the default button - Michael Gratton - v2 * <fieldset readonly>? - v2 * dolphinling suggests having a way to mark certain parts of a - form as being dependent on another (mutually exclusive parts of - a form) - v2 * expose the form data set, either as an object (on which one can - invoke the JSON serialiser), or in the form of a method on - HTMLFormElement that returns the form data set serialised - according to a particular encoding (defaulting to the form's - enctype="" one, probably). This would allow forms to be used - with XHR-like systems without having to manually construct the - form data set the way that is done today. - v2 * expose the file upload progress when uploading files in a form - (ideally using the same mechanism as XHR2?); ack Rob Evans - -Consistency in editorial style: - v2 * need to become consistent about whether or not to quote keyword - ("<code title="">foo</code>" vs <code>foo</code>) - v2 * make the spec consistent about whether the word "algorithm" is part of - an algorithm's name or not ("</dfn> algorithm", "</span> algorithm") - v2 * make the spec more consistent about its use of "hexadecimal" - and "base-sixteen", the order that 0-9 A-Z a-z is mentioned, - and the detail to which the spec explains how to interpret a - string as a hexadecimal number. - v2 * become more consistent about what markup we use to mark up - productions (nothing? <i>? <code>?) - v2 * use <code>Document</code> consistently instead of 'document'. - v2 * s/raise/throw/g - v2 * be clearer about arrays/lists/collections being zero-based - despite using the term "/index/th". - v2 * use the sample widgets: - <li><img alt="A text field with editable sections for each - value, with a button to pop up a dialog showing a calendar or - clock." src="sample-datetime-ui-2"></li> - <li><img alt="A calendar grid with a clock in the upper right - hand corner." src="sample-datetime-ui-3"></li> ---></body></html> + and support.</p></body></html> Index: syntax.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/syntax.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- syntax.html 25 Feb 2011 07:05:30 -0000 1.8 +++ syntax.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>8 The HTML syntax — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -403,12 +399,11 @@ 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".</p><h4 id="the-doctype"><span class="secno">8.1.1 </span>The DOCTYPE</h4><p>A <dfn id="syntax-doctype" title="syntax-doctype">DOCTYPE</dfn> is a <!-- mostly - useless but nonetheless --> required preamble.</p><p class="note">DOCTYPEs are required for legacy reasons. When + as "case-insensitive".</p><h4 id="the-doctype"><span class="secno">8.1.1 </span>The DOCTYPE</h4><p>A <dfn id="syntax-doctype" title="syntax-doctype">DOCTYPE</dfn> is a required preamble.</p><p class="note">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.</p><p>A DOCTYPE must consist of the following characters, in this + following the relevant specifications.</p><p>A DOCTYPE must consist of the following components, in this order:</p><ol class="brief"><li>A string that is an <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a> match for the string "<code title=""><!DOCTYPE</code>".</li> <li>One or more <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a>.</li> <li>A string that is an <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a> match for the string "<code title="">html</code>".</li> @@ -431,7 +426,7 @@ 'about:legacy-compat'></code>, case-insensitively except for the part in single or double quotes.</p><p>The <a href="#doctype-legacy-string">DOCTYPE legacy string</a> should not be used unless the document is generated from a system that cannot output the - shorter string.</p><hr/><!-- see the parser section before changing this bit --><p>To help authors transition from HTML4 and XHTML1, an + shorter string.</p><hr/><p>To help authors transition from HTML4 and XHTML1, an <dfn id="obsolete-permitted-doctype-string">obsolete permitted DOCTYPE string</dfn> can be inserted into the DOCTYPE (in the position defined above). This string must consist of:</p><ol class="brief"><li>One or more <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a>.</li> @@ -474,13 +469,11 @@ <code><a href="the-button-element.html#the-keygen-element">keygen</a></code>, <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="semantics.html#meta">meta</a></code>, <code><a href="the-iframe-element.html#the-param-element">param</a></code>, <code><a href="video.html#the-source-element">source</a></code>, <code><a href="video.html#the-track-element">track</a></code>, <code><a href="text-level-semantics.html#the-wbr-element">wbr</a></code></dd> - <!-- see also other places that say VOIDLIST --> + <dt><dfn id="raw-text-elements">Raw text elements</dfn></dt> - <dd><code><a href="scripting-1.html#script">script</a></code>, <code><a href="semantics.html#the-style-element">style</a></code></dd> <!-- iframe and - noscript don't count as raw text for syntax purposes --> - + <dd><code><a href="scripting-1.html#script">script</a></code>, <code><a href="semantics.html#the-style-element">style</a></code></dd> <dt><dfn id="rcdata-elements">RCDATA elements</dfn></dt> <dd><code><a href="the-button-element.html#the-textarea-element">textarea</a></code>, <code><a href="semantics.html#the-title-element-0">title</a></code></dd> @@ -655,35 +648,7 @@ GREATER-THAN SIGN characters (>), or U+0060 GRAVE ACCENT characters (`), and must not be the empty string.</p> - <!-- The ` character is in this list on a temporary basis, waiting - for IE to fix its parsing bug whereby it treats ` as an - attribute value delimiter. Otherwise, escaping software that - tries to be clever and not use quotes when it doesn't need to - could be tricked by an attacker. - - Posit a site that allows the user to input text that is used - verbatim in two attributes, such that the user can set the - first attribute's value to: - - ` - - ...and the second to: - - ` onload='...payload...' end=x - - ...with the assumption that the site is going to not quote - the first one, and quote the second one with double quotes: - - <body title=` class="` onload='...payload...' end=x"> - - In IE, this is treated as: - - <body title=' class="' - onload='...payload...' - end='x"'> - - --> - + <div class="example"> @@ -773,7 +738,7 @@ </td></tr><tr><td> <code title="">show</code> </td><td> <a href="namespaces.html#xlink-namespace">XLink namespace</a> </td><td> <code title="">xlink:show</code> </td></tr><tr><td> <code title="">title</code> </td><td> <a href="namespaces.html#xlink-namespace">XLink namespace</a> </td><td> <code title="">xlink:title</code> </td></tr><tr><td> <code title="">type</code> </td><td> <a href="namespaces.html#xlink-namespace">XLink namespace</a> </td><td> <code title="">xlink:type</code> - </td></tr><tr><td> <code title="">base</code> </td><td> <a href="namespaces.html#xml-namespace">XML namespace</a> <!-- attr-xml-base --> </td><td> <code title="">xml:base</code> + </td></tr><tr><td> <code title="">base</code> </td><td> <a href="namespaces.html#xml-namespace">XML namespace</a> </td><td> <code title="">xml:base</code> </td></tr><tr><td> <code title="">lang</code> </td><td> <a href="namespaces.html#xml-namespace">XML namespace</a> </td><td> <code title="">xml:lang</code> </td></tr><tr><td> <code title="">space</code> </td><td> <a href="namespaces.html#xml-namespace">XML namespace</a> </td><td> <code title="">xml:space</code> </td></tr><tr><td> <code title="">xmlns</code> </td><td> <a href="namespaces.html#xmlns-namespace">XMLNS namespace</a> </td><td> <code title="">xmlns</code> @@ -783,33 +748,30 @@ is not present; it is implied, but it is still there. An HTML document always has a root <code><a href="semantics.html#the-html-element-0">html</a></code> element, even if the string <code title=""><html></code> doesn't appear anywhere in - the markup.</p><!-- <html> --><p>An <code><a href="semantics.html#the-html-element-0">html</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the - first thing inside the <code><a href="semantics.html#the-html-element-0">html</a></code> element is not a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- </html> --><p>An <code><a href="semantics.html#the-html-element-0">html</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + the markup.</p><p>An <code><a href="semantics.html#the-html-element-0">html</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the + first thing inside the <code><a href="semantics.html#the-html-element-0">html</a></code> element is not a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><p>An <code><a href="semantics.html#the-html-element-0">html</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="semantics.html#the-html-element-0">html</a></code> element is not - immediately followed by a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- <head> --><p>A <code><a href="semantics.html#the-head-element-0">head</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the + immediately followed by a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><p>A <code><a href="semantics.html#the-head-element-0">head</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the element is empty, or if the first thing inside the - <code><a href="semantics.html#the-head-element-0">head</a></code> element is an element.</p><!-- </head> --><p>A <code><a href="semantics.html#the-head-element-0">head</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + <code><a href="semantics.html#the-head-element-0">head</a></code> element is an element.</p><p>A <code><a href="semantics.html#the-head-element-0">head</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="semantics.html#the-head-element-0">head</a></code> element is not - immediately followed by a <a href="common-microsyntaxes.html#space-character">space character</a> or a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- <body> --><p>A <code><a href="sections.html#the-body-element-0">body</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the + immediately followed by a <a href="common-microsyntaxes.html#space-character">space character</a> or a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><p>A <code><a href="sections.html#the-body-element-0">body</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the element is empty, or if the first thing inside the <code><a href="sections.html#the-body-element-0">body</a></code> element is not a <a href="common-microsyntaxes.html#space-character">space character</a> or a <a href="#syntax-comments" title="syntax-comments">comment</a>, except if the first thing inside the <code><a href="sections.html#the-body-element-0">body</a></code> element is a <code><a href="scripting-1.html#script">script</a></code> or - <code><a href="semantics.html#the-style-element">style</a></code> element. <!-- Note that even if the </head> end - tag is present, the parser makes <style type="text/css"> and <script type="text/javascript"> elements - between </head> and <body> end up in the <head> instead of implying - the <body> --></p><!-- </body> --><p>A <code><a href="sections.html#the-body-element-0">body</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + <code><a href="semantics.html#the-style-element">style</a></code> element. </p><p>A <code><a href="sections.html#the-body-element-0">body</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="sections.html#the-body-element-0">body</a></code> element is not - immediately followed by a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- </li> --><p>A <code><a href="grouping-content.html#the-li-element">li</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + immediately followed by a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><p>A <code><a href="grouping-content.html#the-li-element">li</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="grouping-content.html#the-li-element">li</a></code> element is immediately followed by another <code><a href="grouping-content.html#the-li-element">li</a></code> element or if there - is no more content in the parent element.</p><!-- </dt> --><p>A <code><a href="grouping-content.html#the-dt-element">dt</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + is no more content in the parent element.</p><p>A <code><a href="grouping-content.html#the-dt-element">dt</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="grouping-content.html#the-dt-element">dt</a></code> element is immediately followed by another <code><a href="grouping-content.html#the-dt-element">dt</a></code> element or a - <code><a href="grouping-content.html#the-dd-element">dd</a></code> element.</p><!-- </dd> --><p>A <code><a href="grouping-content.html#the-dd-element">dd</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + <code><a href="grouping-content.html#the-dd-element">dd</a></code> element.</p><p>A <code><a href="grouping-content.html#the-dd-element">dd</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="grouping-content.html#the-dd-element">dd</a></code> element is immediately followed by another <code><a href="grouping-content.html#the-dd-element">dd</a></code> element or a <code><a href="grouping-content.html#the-dt-element">dt</a></code> element, or if there is no more content in the - parent element.</p><!-- </p> --><p>A <code><a href="grouping-content.html#the-p-element">p</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + parent element.</p><p>A <code><a href="grouping-content.html#the-p-element">p</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="grouping-content.html#the-p-element">p</a></code> element is immediately followed by an <code><a href="sections.html#the-address-element">address</a></code>, <code><a href="sections.html#the-article-element">article</a></code>, <code><a href="sections.html#the-aside-element">aside</a></code>, <code><a href="grouping-content.html#the-blockquote-element">blockquote</a></code>, @@ -821,59 +783,47 @@ <code><a href="sections.html#the-nav-element">nav</a></code>, <code><a href="grouping-content.html#the-ol-element">ol</a></code>, <code><a href="grouping-content.html#the-p-element">p</a></code>, <code><a href="grouping-content.html#the-pre-element">pre</a></code>, <code><a href="sections.html#the-section-element">section</a></code>, <code><a href="tabular-data.html#the-table-element">table</a></code>, or <code><a href="grouping-content.html#the-ul-element">ul</a></code>, element, or if there is no more content in the parent element and - the parent element is not an <code><a href="text-level-semantics.html#the-a-element">a</a></code> element.</p><!-- </rt> --><p>An <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + the parent element is not an <code><a href="text-level-semantics.html#the-a-element">a</a></code> element.</p><p>An <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> element is immediately followed by an <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> or <code><a href="text-level-semantics.html#the-rp-element">rp</a></code> - element, or if there is no more content in the parent element.</p><!-- </rp> --><p>An <code><a href="text-level-semantics.html#the-rp-element">rp</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + element, or if there is no more content in the parent element.</p><p>An <code><a href="text-level-semantics.html#the-rp-element">rp</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="text-level-semantics.html#the-rp-element">rp</a></code> element is immediately followed by an <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> or <code><a href="text-level-semantics.html#the-rp-element">rp</a></code> - element, or if there is no more content in the parent element.</p><!-- </optgroup> (the text assumes <optgroup> can only be inside a - <select>; commented out text below can handle the non-<select> case - if we ever allow it) --><p>An <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the - <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element <!--has an ancestor - <code>select</code> element and--> is immediately followed by - another <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element, or if <!--all of the elements - that are ancestors of the <code>optgroup</code> element, up to and - including the first ancestor element that is not an - <code>optgroup</code> element, have no more content--> there is no - more content in the parent element.</p><!-- so e.g. the max number of </optgroup>s are omitted here: - <select><optgroup></select> - <p id=x><optgroup></optgroup>x</p> - <p id=x><optgroup><optgroup></optgroup></optgroup>x</p> - <p><optgroup id=x><optgroup></optgroup>x</p> - <p><optgroup><optgroup id=x>x</p> - --><!-- </option> --><p>An <code><a href="the-button-element.html#the-option-element">option</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + element, or if there is no more content in the parent element.</p><p>An <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the + <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element is immediately followed by + another <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element, or if there is no + more content in the parent element.</p><p>An <code><a href="the-button-element.html#the-option-element">option</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="the-button-element.html#the-option-element">option</a></code> element is immediately followed by another <code><a href="the-button-element.html#the-option-element">option</a></code> element, or if it is immediately followed by an <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element, or - if there is no more content in the parent element.</p><!-- <colgroup> --><p>A <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the + if there is no more content in the parent element.</p><p>A <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the first thing inside the <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element is a <code><a href="tabular-data.html#the-col-element">col</a></code> element, and if the element is not immediately preceded by another <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element whose <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> has been omitted. (It can't be - omitted if the element is empty.)</p><!-- </colgroup> --><p>A <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the + omitted if the element is empty.)</p><p>A <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element is not immediately followed by a - <a href="common-microsyntaxes.html#space-character">space character</a> or a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- </thead> --><p>A <code><a href="tabular-data.html#the-thead-element">thead</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + <a href="common-microsyntaxes.html#space-character">space character</a> or a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><p>A <code><a href="tabular-data.html#the-thead-element">thead</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="tabular-data.html#the-thead-element">thead</a></code> element is immediately followed by a <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> or <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code> - element.</p><!-- <tbody> --><p>A <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the + element.</p><p>A <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the first thing inside the <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> element is a <code><a href="tabular-data.html#the-tr-element">tr</a></code> element, and if the element is not immediately preceded by a <code><a href="tabular-data.html#the-tbody-element">tbody</a></code>, <code><a href="tabular-data.html#the-thead-element">thead</a></code>, or <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code> element whose <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> has been omitted. (It can't be omitted if the element is - empty.)</p><!-- </tbody> --><p>A <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + empty.)</p><p>A <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> element is immediately followed by a <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> or <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code> - element, or if there is no more content in the parent element.</p><!-- </tfoot> --><p>A <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + element, or if there is no more content in the parent element.</p><p>A <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="tabular-data.html#the-tfoot-element">tfoot</a></code> element is immediately followed by a <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> element, or if there is - no more content in the parent element.</p><!-- </tr> --><p>A <code><a href="tabular-data.html#the-tr-element">tr</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + no more content in the parent element.</p><p>A <code><a href="tabular-data.html#the-tr-element">tr</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="tabular-data.html#the-tr-element">tr</a></code> element is immediately followed by another <code><a href="tabular-data.html#the-tr-element">tr</a></code> element, or if there - is no more content in the parent element.</p><!-- </td> --><p>A <code><a href="tabular-data.html#the-td-element">td</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + is no more content in the parent element.</p><p>A <code><a href="tabular-data.html#the-td-element">td</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="tabular-data.html#the-td-element">td</a></code> element is immediately followed by a <code><a href="tabular-data.html#the-td-element">td</a></code> or <code><a href="tabular-data.html#the-th-element">th</a></code> - element, or if there is no more content in the parent element.</p><!-- </th> --><p>A <code><a href="tabular-data.html#the-th-element">th</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end + element, or if there is no more content in the parent element.</p><p>A <code><a href="tabular-data.html#the-th-element">th</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the <code><a href="tabular-data.html#the-th-element">th</a></code> element is immediately followed by a <code><a href="tabular-data.html#the-td-element">td</a></code> or <code><a href="tabular-data.html#the-th-element">th</a></code> element, or if there is no more content in the parent element.</p><p><strong>However</strong>, a <a href="#syntax-start-tag" title="syntax-start-tag">start @@ -961,19 +911,16 @@ 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 <a href="named-character-references.html#named-character-references">named character references</a> section.</p><h4 id="cdata-sections"><span class="secno">8.1.5 </span>CDATA sections</h4><p><dfn id="syntax-cdata" title="syntax-cdata">CDATA sections</dfn> must start with - the character sequence U+003C LESS-THAN SIGN, U+0021 EXCLAMATION - MARK, U+005B LEFT SQUARE BRACKET, U+0043 LATIN CAPITAL LETTER C, - U+0044 LATIN CAPITAL LETTER D, U+0041 LATIN CAPITAL LETTER A, U+0054 - LATIN CAPITAL LETTER T, U+0041 LATIN CAPITAL LETTER A, U+005B LEFT - SQUARE BRACKET (<code title=""><![CDATA[</code>). Following this - sequence, the CDATA section may have <a href="#syntax-text" title="syntax-text">text</a>, with the additional restriction - that the text must not contain the three character sequence U+005D - RIGHT SQUARE BRACKET, U+005D RIGHT SQUARE BRACKET, U+003E - GREATER-THAN SIGN (<code title="">]]></code>). Finally, the CDATA - section must be ended by the three character sequence U+005D RIGHT - SQUARE BRACKET, U+005D RIGHT SQUARE BRACKET, U+003E GREATER-THAN - SIGN (<code title="">]]></code>).</p><div class="example"> + the <a href="named-character-references.html#named-character-references">named character references</a> section.</p><h4 id="cdata-sections"><span class="secno">8.1.5 </span>CDATA sections</h4><p><dfn id="syntax-cdata" title="syntax-cdata">CDATA sections</dfn> must consist of + the following components, in this order:</p><ol><li>The string "<code title=""><![CDATA[</code>".</li> + + <li>Optionally, <a href="#syntax-text" title="syntax-text">text</a>, with the + additional restriction that the text must not contain the string + "<code title="">]]></code>".</li> + + <li>The string "<code title="">]]></code>".</li> + + </ol><div class="example"> <p>CDATA sections can only be used in foreign content (MathML or SVG). In this example, a CDATA section is used to escape the Index: webappapis.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/webappapis.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- webappapis.html 25 Feb 2011 07:05:31 -0000 1.8 +++ webappapis.html 30 Apr 2011 11:35:46 -0000 1.9 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>6 Web application APIs — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -351,10 +347,10 @@ <a href="timers.html" class="next">6.3 Timers</a> <ol class="toc"><li><a href="webappapis.html#webappapis"><span class="secno">6 </span>Web application APIs</a> <ol><li><a href="webappapis.html#scripting"><span class="secno">6.1 </span>Scripting</a> - <ol><li><a href="webappapis.html#introduction-4"><span class="secno">6.1.1 </span>Introduction</a></li><li><a href="webappapis.html#enabling-and-disabling-scripting"><span class="secno">6.1.2 </span>Enabling and disabling scripting</a></li><li><a href="webappapis.html#processing-model-1"><span class="secno">6.1.3 </span>Processing model</a> + <ol><li><a href="webappapis.html#introduction-5"><span class="secno">6.1.1 </span>Introduction</a></li><li><a href="webappapis.html#enabling-and-disabling-scripting"><span class="secno">6.1.2 </span>Enabling and disabling scripting</a></li><li><a href="webappapis.html#processing-model-1"><span class="secno">6.1.3 </span>Processing model</a> <ol><li><a href="webappapis.html#definitions-0"><span class="secno">6.1.3.1 </span>Definitions</a></li><li><a href="webappapis.html#calling-scripts"><span class="secno">6.1.3.2 </span>Calling scripts</a></li><li><a href="webappapis.html#creating-scripts"><span class="secno">6.1.3.3 </span>Creating scripts</a></li><li><a href="webappapis.html#killing-scripts"><span class="secno">6.1.3.4 </span>Killing scripts</a></li><li><a href="webappapis.html#runtime-script-errors"><span class="secno">6.1.3.5 </span>Runtime script errors</a></li></ol></li><li><a href="webappapis.html#event-loops"><span class="secno">6.1.4 </span>Event loops</a> <ol><li><a href="webappapis.html#definitions-1"><span class="secno">6.1.4.1 </span>Definitions</a></li><li><a href="webappapis.html#processing-model-2"><span class="secno">6.1.4.2 </span>Processing model</a></li><li><a href="webappapis.html#generic-task-sources"><span class="secno">6.1.4.3 </span>Generic task sources</a></li></ol></li><li><a href="webappapis.html#javascript-protocol"><span class="secno">6.1.5 </span>The <code title="">javascript:</code> URL scheme</a></li><li><a href="webappapis.html#events"><span class="secno">6.1.6 </span>Events</a> - <ol><li><a href="webappapis.html#event-handler-attributes"><span class="secno">6.1.6.1 </span>Event handlers</a></li><li><a href="webappapis.html#event-handlers-on-elements-document-objects-and-window-objects"><span class="secno">6.1.6.2 </span>Event handlers on elements, <code>Document</code> objects, and <code>Window</code> objects</a></li><li><a href="webappapis.html#event-firing"><span class="secno">6.1.6.3 </span>Event firing</a></li><li><a href="webappapis.html#events-and-the-window-object"><span class="secno">6.1.6.4 </span>Events and the <code>Window</code> object</a></li></ol></li></ol></li><li><a href="webappapis.html#atob"><span class="secno">6.2 </span>Base64 utility methods</a></li></ol></li></ol></div><h2 id="webappapis"><span class="secno">6 </span>Web application APIs</h2><h3 id="scripting"><span class="secno">6.1 </span>Scripting</h3><h4 id="introduction-4"><span class="secno">6.1.1 </span>Introduction</h4><p>Various mechanisms can cause author-provided executable code to + <ol><li><a href="webappapis.html#event-handler-attributes"><span class="secno">6.1.6.1 </span>Event handlers</a></li><li><a href="webappapis.html#event-handlers-on-elements-document-objects-and-window-objects"><span class="secno">6.1.6.2 </span>Event handlers on elements, <code>Document</code> objects, and <code>Window</code> objects</a></li><li><a href="webappapis.html#event-firing"><span class="secno">6.1.6.3 </span>Event firing</a></li><li><a href="webappapis.html#events-and-the-window-object"><span class="secno">6.1.6.4 </span>Events and the <code>Window</code> object</a></li></ol></li></ol></li><li><a href="webappapis.html#atob"><span class="secno">6.2 </span>Base64 utility methods</a></li></ol></li></ol></div><h2 id="webappapis"><span class="secno">6 </span>Web application APIs</h2><h3 id="scripting"><span class="secno">6.1 </span>Scripting</h3><h4 id="introduction-5"><span class="secno">6.1.1 </span>Introduction</h4><p>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:</p><ul><li>Processing of <code><a href="scripting-1.html#script">script</a></code> elements.</li> @@ -405,7 +401,7 @@ </div><div class="impl"> - <!-- SCRIPT EXEC (marks areas related to creation of scripts) --> + <h4 id="processing-model-1"><span class="secno">6.1.3 </span>Processing model</h4> <h5 id="definitions-0"><span class="secno">6.1.3.1 </span>Definitions</h5> @@ -831,9 +827,7 @@ <code><a href="infrastructure.html#document">Document</a></code>s are not <a href="browsers.html#fully-active">fully active</a>. The user agent may pick any <a href="#task-queue">task queue</a>.</p></li> - <!-- warning! if you renumber these steps, make sure to update the - "spin the event loop" algorith below! --> - + <li><p>If the <a href="#storage-mutex">storage mutex</a> is now owned by the <a href="#event-loop">event loop</a>, release it so that it is once again free.</p></li> @@ -852,7 +846,7 @@ </ol><hr/><p>When the user agent is to <dfn id="provide-a-stable-state">provide a stable state</dfn>, if any asynchronously-running algorithms are <dfn id="await-a-stable-state" title="await a stable state">awaiting a stable state</dfn>, then the user agent must run their <dfn id="synchronous-section">synchronous section</dfn> and then resume running their - asynchronous algorithm (if appopriate).</p> + asynchronous algorithm (if appropriate).</p> <p class="note">A <a href="#synchronous-section">synchronous section</a> never mutates the DOM, runs any script, or has any other side-effects.</p> @@ -938,13 +932,7 @@ to DOM manipulations, such as things that happen asynchronously when an element is <a href="infrastructure.html#insert-an-element-into-a-document" title="insert an element into a document">inserted into the document</a>.</p> - <!-- - <p>Asynchronous mutation events must be dispatched using <span - title="concept-task">tasks</span> <span title="queue a - task">queued</span> with the <span>DOM manipulation task - source</span>. <a href="#refsDOMEVENTS">[DOMEVENTS]</a></p> - --> - + </dd> <dt>The <dfn id="user-interaction-task-source">user interaction task source</dfn></dt> @@ -967,7 +955,7 @@ <p>This <a href="#task-source">task source</a> is used for features that trigger in response to network activity.</p> - <!-- XHR should use this --> + </dd> @@ -1012,7 +1000,7 @@ <dd> - <!-- http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/ --> + <p>Let <var title="">address</var> be the <a href="dom.html#the-document-s-address" title="the document's address">address</a> of the <a href="browsers.html#active-document">active document</a> of the <a href="browsers.html#browsing-context">browsing context</a> being @@ -1110,7 +1098,7 @@ <h5 id="event-handler-attributes"><span class="secno">6.1.6.1 </span>Event handlers</h5> - </div><!--test: <a href="http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A...%3Cscript%3E%0Aw(a%3Ddocument.implementation.createDocument(null%2C%20null%2C%20null))%3B%0Aw(a.appendChild(a.createElementNS('http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml'%2C%20'html')))%3B%0Aw(b%3Da.firstChild.appendChild(a.createElementNS('http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml'%2C%20'body')))%3B%0Aw(b.test%20%3D%20w)%3B%0Aw(b.setAttribute('onclick'%2C%20'test(%22fire%3A%20%22%20%2B%20event)'))%3B%0Aw(b.onclick)%3B%0Aw(e%3Da.createEvent('Event'))%3B%0Aw(e.initEvent('click'%2C%20false%2C%20false))%3B%0Aw(b.dispatchEvent(e))%3B%0A%3C%2Fscript%3E">test</a>--><p>Many objects can have <dfn id="event-handlers">event handlers</dfn> specified. These + </div><p>Many objects can have <dfn id="event-handlers">event handlers</dfn> specified. These act as bubbling event listeners for the object on which they are specified.</p><p>An <a href="#event-handlers" title="event handlers">event handler</a> can either have the value null or be set to a <code><a href="#function">Function</a></code> @@ -1152,14 +1140,50 @@ following steps to create a <a href="#concept-script" title="concept-script">script</a> after setting the content attribute to its new value:</p> - <ol><li><p>Set up a <a href="#script-execution-environment">script execution environment</a> for + <ol><li><p>Set the corresponding <a href="#event-handlers" title="event handlers">event + handler</a> to null.</p></li> + + <li><p>Set up a <a href="#script-execution-environment">script execution environment</a> for JavaScript.</p></li> + <li><p>Let <var title="">body</var> be the <a href="#event-handler-content-attributes" title="event handler content attributes">event handler content + attribute</a>'s new value.</p></li> + <li> - <p>Using this script execution environment, create a function - object (as defined in ECMAScript edition 5 section 13.2 Creating - Function Objects), with:</p> + <p>If <var title="">body</var> is not parsable as + <i>FunctionBody</i> then abort these steps.</p> + + <p class="note"><i>FunctionBody</i> is defined in ECMAScript + edition 5 section 13 Function Definition. <a href="references.html#refsECMA262">[ECMA262]</a></p> + + </li> + + <li> + + <p>If <var title="">body</var> begins with a Directive Prologue + that contains a Use Strict Directive then let <var title="">strict</var> be true, otherwise let <var title="">strict</var> be false.</p> + <p class="note">The terms "Directive Prologue" and "Use Strict + Directive" are defined in ECMAScript edition 5 section 14.1 + Directive Prologues and the Use Strict Directive. <a href="references.html#refsECMA262">[ECMA262]</a></p> + + </li> + + <li> + + <p>If <var title="">strict</var> is true, and anything in <var title="">body</var> is a <code>SyntaxError</code> according to the + Strict Mode Restrictions, then abort these steps.</p> + + <p class="note">The Strict Mode Restrictions are those listed in + ECMAScript edition 5 section 13.1 Strict Mode Restrictions. <a href="references.html#refsECMA262">[ECMA262]</a></p> + + </li> + + <li> + + <p>Using the script execution environment created above, create a + function object (as defined in ECMAScript edition 5 section 13.2 + Creating Function Objects), with:</p> <dl><dt>Parameter list <var title="">FormalParameterList</var></dt> @@ -1178,8 +1202,7 @@ <dt>Function body <var title="">FunctionBody</var></dt> - <dd>The <a href="#event-handler-content-attributes" title="event handler content attributes">event - handler content attribute</a>'s new value.</dd> + <dd>The result of parsing <var title="">body</var> above.</dd> <dt>Lexical Environment <var title="">Scope</var></dt> @@ -1202,17 +1225,13 @@ <dt>Boolean flag <var title="">Strict</var></dt> - <dd>False.</dd> + <dd>The value of <var title="">strict</var>.</dd> </dl><p>Let this new function be the only entry in the script's <a href="#list-of-code-entry-points">list of code entry-points</a>.</p> </li> - <li><p>If the previous steps failed to compile the script, then set - the corresponding <a href="#event-handlers" title="event handlers">event handler</a> - to null and abort these steps.</p></li> - <li><p>Set up the <a href="#script-s-global-object">script's global object</a>, the <a href="#script-s-browsing-context">script's browsing context</a>, the <a href="#script-s-document">script's document</a>, the <a href="#script-s-url-character-encoding">script's URL character encoding</a>, @@ -1226,16 +1245,11 @@ </ol><p>When an event handler content attribute is removed, the user agent must set the corresponding <a href="#event-handlers" title="event handlers">event handler</a> to null.</p> - <!-- - http://software.hixie.ch/utilities/js/live-dom-viewer/saved/245 onload - http://software.hixie.ch/utilities/js/live-dom-viewer/saved/247 onclick - see http://www.w3.org/Bugs/Public/show_bug.cgi?id=7626#c5 for reasoning - --> - + </div><p class="note">When an <a href="#event-handler-content-attributes" title="event handler content attributes">event handler content attribute</a> is set on an element owned by a <code><a href="infrastructure.html#document">Document</a></code> that is not in a <a href="browsers.html#browsing-context">browsing context</a>, the corresponding event handler is - not changed.</p><!-- v2: we should probably support HTML4's Content-Script-Type header here. --><div class="impl"> + not changed.</p><div class="impl"> <hr/><p>All <a href="#event-handlers">event handlers</a> on an object, whether an element or some other object, and whether set to null or to a @@ -1286,7 +1300,7 @@ <dd><p>If the return value is a boolean with the value false, then the event must be canceled.</p></dd> - </dl></div><!-- IE actually uncancels the event if the function returns true --><hr/><p>The <code><a href="#function">Function</a></code> interface represents a function in the + </dl></div><hr/><p>The <code><a href="#function">Function</a></code> interface represents a function in the scripting language being used. It is represented in IDL as follows:</p><pre class="idl">[Callback=FunctionOnly, NoInterfaceObject] interface <dfn id="function">Function</dfn> { @@ -1325,39 +1339,35 @@ </th></tr></thead><tbody><tr><td><dfn id="handler-onabort" title="handler-onabort"><code>onabort</code></dfn> </td><td> <code title="event-abort">abort</code> </td></tr><tr><td><dfn id="handler-oncanplay" title="handler-oncanplay"><code>oncanplay</code></dfn> </td><td> <code title="event-media-canplay"><a href="video.html#event-media-canplay">canplay</a></code> </td></tr><tr><td><dfn id="handler-oncanplaythrough" title="handler-oncanplaythrough"><code>oncanplaythrough</code></dfn> </td><td> <code title="event-media-canplaythrough"><a href="video.html#event-media-canplaythrough">canplaythrough</a></code> - </td></tr><tr><td><dfn id="handler-onchange" title="handler-onchange"><code>onchange</code></dfn> </td><td> <code title="event-change">change</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-onclick" title="handler-onclick"><code>onclick</code></dfn> </td><td> <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-oncontextmenu" title="handler-oncontextmenu"><code>oncontextmenu</code></dfn> </td><td> <code title="event-contextmenu">contextmenu</code> <!-- widely used --> -<!--KEEP-END w3c-html--><!--TT--> + </td></tr><tr><td><dfn id="handler-onchange" title="handler-onchange"><code>onchange</code></dfn> </td><td> <code title="event-change">change</code> + </td></tr><tr><td><dfn id="handler-onclick" title="handler-onclick"><code>onclick</code></dfn> </td><td> <code title="event-click"><a href="infrastructure.html#event-click">click</a></code> + </td></tr><tr><td><dfn id="handler-oncontextmenu" title="handler-oncontextmenu"><code>oncontextmenu</code></dfn> </td><td> <code title="event-contextmenu">contextmenu</code> </td></tr><tr><td><dfn id="handler-oncuechange" title="handler-oncuechange"><code>oncuechange</code></dfn> </td><td> <code title="event-cuechange">cuechange</code> -<!--KEEP-START w3c-html--><!--TT--> - </td></tr><tr><td><dfn id="handler-ondblclick" title="handler-ondblclick"><code>ondblclick</code></dfn> </td><td> <code title="event-dblclick">dblclick</code> <!-- widely used --> + </td></tr><tr><td><dfn id="handler-ondblclick" title="handler-ondblclick"><code>ondblclick</code></dfn> </td><td> <code title="event-dblclick">dblclick</code> </td></tr><tr><td><dfn id="handler-ondrag" title="handler-ondrag"><code>ondrag</code></dfn> </td><td> <code title="event-drag"><a href="dnd.html#event-drag">drag</a></code> </td></tr><tr><td><dfn id="handler-ondragend" title="handler-ondragend"><code>ondragend</code></dfn> </td><td> <code title="event-dragend"><a href="dnd.html#event-dragend">dragend</a></code> </td></tr><tr><td><dfn id="handler-ondragenter" title="handler-ondragenter"><code>ondragenter</code></dfn> </td><td> <code title="event-dragenter"><a href="dnd.html#event-dragenter">dragenter</a></code> </td></tr><tr><td><dfn id="handler-ondragleave" title="handler-ondragleave"><code>ondragleave</code></dfn> </td><td> <code title="event-dragleave"><a href="dnd.html#event-dragleave">dragleave</a></code> </td></tr><tr><td><dfn id="handler-ondragover" title="handler-ondragover"><code>ondragover</code></dfn> </td><td> <code title="event-dragover"><a href="dnd.html#event-dragover">dragover</a></code> - </td></tr><tr><td><dfn id="handler-ondragstart" title="handler-ondragstart"><code>ondragstart</code></dfn> </td><td> <code title="event-dragstart"><a href="dnd.html#event-dragstart">dragstart</a></code> <!-- widely used --> + </td></tr><tr><td><dfn id="handler-ondragstart" title="handler-ondragstart"><code>ondragstart</code></dfn> </td><td> <code title="event-dragstart"><a href="dnd.html#event-dragstart">dragstart</a></code> </td></tr><tr><td><dfn id="handler-ondrop" title="handler-ondrop"><code>ondrop</code></dfn> </td><td> <code title="event-drop"><a href="dnd.html#event-drop">drop</a></code> </td></tr><tr><td><dfn id="handler-ondurationchange" title="handler-ondurationchange"><code>ondurationchange</code></dfn> </td><td> <code title="event-media-durationchange"><a href="video.html#event-media-durationchange">durationchange</a></code> </td></tr><tr><td><dfn id="handler-onemptied" title="handler-onemptied"><code>onemptied</code></dfn> </td><td> <code title="event-media-emptied"><a href="video.html#event-media-emptied">emptied</a></code> </td></tr><tr><td><dfn id="handler-onended" title="handler-onended"><code>onended</code></dfn> </td><td> <code title="event-media-ended"><a href="video.html#event-media-ended">ended</a></code> - </td></tr><tr><td><dfn id="handler-onformchange" title="handler-onformchange"><code>onformchange</code></dfn> </td><td> <code title="event-formchange">formchange</code> - </td></tr><tr><td><dfn id="handler-onforminput" title="handler-onforminput"><code>onforminput</code></dfn> </td><td> <code title="event-forminput">forminput</code> </td></tr><tr><td><dfn id="handler-oninput" title="handler-oninput"><code>oninput</code></dfn> </td><td> <code title="event-input">input</code> </td></tr><tr><td><dfn id="handler-oninvalid" title="handler-oninvalid"><code>oninvalid</code></dfn> </td><td> <code title="event-invalid">invalid</code> - </td></tr><tr><td><dfn id="handler-onkeydown" title="handler-onkeydown"><code>onkeydown</code></dfn> </td><td> <code title="event-keydown">keydown</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-onkeypress" title="handler-onkeypress"><code>onkeypress</code></dfn> </td><td> <code title="event-keypress">keypress</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-onkeyup" title="handler-onkeyup"><code>onkeyup</code></dfn> </td><td> <code title="event-keyup">keyup</code> <!-- widely used --> + </td></tr><tr><td><dfn id="handler-onkeydown" title="handler-onkeydown"><code>onkeydown</code></dfn> </td><td> <code title="event-keydown">keydown</code> + </td></tr><tr><td><dfn id="handler-onkeypress" title="handler-onkeypress"><code>onkeypress</code></dfn> </td><td> <code title="event-keypress">keypress</code> + </td></tr><tr><td><dfn id="handler-onkeyup" title="handler-onkeyup"><code>onkeyup</code></dfn> </td><td> <code title="event-keyup">keyup</code> </td></tr><tr><td><dfn id="handler-onloadeddata" title="handler-onloadeddata"><code>onloadeddata</code></dfn> </td><td> <code title="event-media-loadeddata"><a href="video.html#event-media-loadeddata">loadeddata</a></code> </td></tr><tr><td><dfn id="handler-onloadedmetadata" title="handler-onloadedmetadata"><code>onloadedmetadata</code></dfn> </td><td> <code title="event-media-loadedmetadata"><a href="video.html#event-media-loadedmetadata">loadedmetadata</a></code> </td></tr><tr><td><dfn id="handler-onloadstart" title="handler-onloadstart"><code>onloadstart</code></dfn> </td><td> <code title="event-media-loadstart"><a href="video.html#event-media-loadstart">loadstart</a></code> - </td></tr><tr><td><dfn id="handler-onmousedown" title="handler-onmousedown"><code>onmousedown</code></dfn> </td><td> <code title="event-mousedown">mousedown</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-onmousemove" title="handler-onmousemove"><code>onmousemove</code></dfn> </td><td> <code title="event-mousemove">mousemove</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-onmouseout" title="handler-onmouseout"><code>onmouseout</code></dfn> </td><td> <code title="event-mouseout">mouseout</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-onmouseover" title="handler-onmouseover"><code>onmouseover</code></dfn> </td><td> <code title="event-mouseover">mouseover</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-onmouseup" title="handler-onmouseup"><code>onmouseup</code></dfn> </td><td> <code title="event-mouseup">mouseup</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-onmousewheel" title="handler-onmousewheel"><code>onmousewheel</code></dfn> </td><td> <code title="event-mousewheel">mousewheel</code> <!-- widely used --> + </td></tr><tr><td><dfn id="handler-onmousedown" title="handler-onmousedown"><code>onmousedown</code></dfn> </td><td> <code title="event-mousedown">mousedown</code> + </td></tr><tr><td><dfn id="handler-onmousemove" title="handler-onmousemove"><code>onmousemove</code></dfn> </td><td> <code title="event-mousemove">mousemove</code> + </td></tr><tr><td><dfn id="handler-onmouseout" title="handler-onmouseout"><code>onmouseout</code></dfn> </td><td> <code title="event-mouseout">mouseout</code> + </td></tr><tr><td><dfn id="handler-onmouseover" title="handler-onmouseover"><code>onmouseover</code></dfn> </td><td> <code title="event-mouseover">mouseover</code> + </td></tr><tr><td><dfn id="handler-onmouseup" title="handler-onmouseup"><code>onmouseup</code></dfn> </td><td> <code title="event-mouseup">mouseup</code> + </td></tr><tr><td><dfn id="handler-onmousewheel" title="handler-onmousewheel"><code>onmousewheel</code></dfn> </td><td> <code title="event-mousewheel">mousewheel</code> </td></tr><tr><td><dfn id="handler-onpause" title="handler-onpause"><code>onpause</code></dfn> </td><td> <code title="event-media-pause"><a href="video.html#event-media-pause">pause</a></code> </td></tr><tr><td><dfn id="handler-onplay" title="handler-onplay"><code>onplay</code></dfn> </td><td> <code title="event-media-play"><a href="video.html#event-media-play">play</a></code> </td></tr><tr><td><dfn id="handler-onplaying" title="handler-onplaying"><code>onplaying</code></dfn> </td><td> <code title="event-media-playing"><a href="video.html#event-media-playing">playing</a></code> @@ -1367,21 +1377,19 @@ </td></tr><tr><td><dfn id="handler-onreset" title="handler-onreset"><code>onreset</code></dfn> </td><td> <code title="event-reset">reset</code> </td></tr><tr><td><dfn id="handler-onseeked" title="handler-onseeked"><code>onseeked</code></dfn> </td><td> <code title="event-media-seeked"><a href="video.html#event-media-seeked">seeked</a></code> </td></tr><tr><td><dfn id="handler-onseeking" title="handler-onseeking"><code>onseeking</code></dfn> </td><td> <code title="event-media-seeking"><a href="video.html#event-media-seeking">seeking</a></code> - </td></tr><tr><td><dfn id="handler-onselect" title="handler-onselect"><code>onselect</code></dfn> </td><td> <code title="event-select">select</code> <!-- widely used --> <!-- [CSSOM] --> + </td></tr><tr><td><dfn id="handler-onselect" title="handler-onselect"><code>onselect</code></dfn> </td><td> <code title="event-select">select</code> <!-- [CSSOM] --> </td></tr><tr><td><dfn id="handler-onshow" title="handler-onshow"><code>onshow</code></dfn> </td><td> <code title="event-show">show</code> </td></tr><tr><td><dfn id="handler-onstalled" title="handler-onstalled"><code>onstalled</code></dfn> </td><td> <code title="event-media-stalled"><a href="video.html#event-media-stalled">stalled</a></code> - </td></tr><tr><td><dfn id="handler-onsubmit" title="handler-onsubmit"><code>onsubmit</code></dfn> </td><td> <code title="event-submit">submit</code> <!-- widely used --> + </td></tr><tr><td><dfn id="handler-onsubmit" title="handler-onsubmit"><code>onsubmit</code></dfn> </td><td> <code title="event-submit">submit</code> </td></tr><tr><td><dfn id="handler-onsuspend" title="handler-onsuspend"><code>onsuspend</code></dfn> </td><td> <code title="event-media-suspend"><a href="video.html#event-media-suspend">suspend</a></code> </td></tr><tr><td><dfn id="handler-ontimeupdate" title="handler-ontimeupdate"><code>ontimeupdate</code></dfn> </td><td> <code title="event-media-timeupdate"><a href="video.html#event-media-timeupdate">timeupdate</a></code> </td></tr><tr><td><dfn id="handler-onvolumechange" title="handler-onvolumechange"><code>onvolumechange</code></dfn> </td><td> <code title="event-media-volumechange"><a href="video.html#event-media-volumechange">volumechange</a></code> </td></tr><tr><td><dfn id="handler-onwaiting" title="handler-onwaiting"><code>onwaiting</code></dfn> </td><td> <code title="event-media-waiting"><a href="video.html#event-media-waiting">waiting</a></code> -<!-- not supported, use dnd: --> -<!--<tr><td><dfn title="handler-onbeforecopy"><code>onbeforecopy</code></dfn> <td> <code title="event-beforecopy">beforecopy</code>--> <!-- widely used --> -<!--<tr><td><dfn title="handler-oncopy"><code>oncopy</code></dfn> <td> <code title="event-copy">copy</code>--> <!-- widely used --> -<!--<tr><td><dfn title="handler-onpaste"><code>onpaste</code></dfn> <td> <code title="event-paste">paste</code>--> <!-- widely used --> -<!-- not supported yet (v2?): --> -<!--<tr><td><dfn title="handler-onselectstart"><code>onselectstart</code></dfn> <td> <code title="event-selectstart">selectstart</code>--> <!-- widely used --> + + + + </td></tr></tbody></table><hr/><p>The following are the <a href="#event-handlers">event handlers</a> (and their corresponding <a href="#event-handler-event-type" title="event handler event type">event handler event types</a>) that must be supported by all <a href="infrastructure.html#html-elements">HTML @@ -1390,9 +1398,9 @@ as IDL attributes:</p> <table><thead><tr><th><a href="#event-handlers" title="event handlers">Event handler</a> </th><th><a href="#event-handler-event-type">Event handler event type</a> - </th></tr></thead><tbody><tr><td><dfn id="handler-onblur" title="handler-onblur"><code>onblur</code></dfn> </td><td> <code title="event-blur">blur</code> <!-- widely used --> + </th></tr></thead><tbody><tr><td><dfn id="handler-onblur" title="handler-onblur"><code>onblur</code></dfn> </td><td> <code title="event-blur">blur</code> </td></tr><tr><td><dfn id="handler-onerror" title="handler-onerror"><code>onerror</code></dfn> </td><td> <code title="event-error">error</code> - </td></tr><tr><td><dfn id="handler-onfocus" title="handler-onfocus"><code>onfocus</code></dfn> </td><td> <code title="event-focus">focus</code> <!-- widely used --> + </td></tr><tr><td><dfn id="handler-onfocus" title="handler-onfocus"><code>onfocus</code></dfn> </td><td> <code title="event-focus">focus</code> </td></tr><tr><td><dfn id="handler-onload" title="handler-onload"><code>onload</code></dfn> </td><td> <code title="event-load">load</code> </td></tr><tr><td><dfn id="handler-onscroll" title="handler-onscroll"><code>onscroll</code></dfn> </td><td> <code title="event-scroll">scroll</code> </td></tr></tbody></table><hr/><p>The following are the <a href="#event-handlers">event handlers</a> (and their @@ -1409,20 +1417,20 @@ </td></tr><tr><td><dfn id="handler-window-onblur" title="handler-window-onblur"><code>onblur</code></dfn> </td><td> <code title="event-blur">blur</code> </td></tr><tr><td><dfn id="handler-window-onerror" title="handler-window-onerror"><code>onerror</code></dfn> </td><td> <code title="event-error">error</code> </td></tr><tr><td><dfn id="handler-window-onfocus" title="handler-window-onfocus"><code>onfocus</code></dfn> </td><td> <code title="event-focus">focus</code> - </td></tr><tr><td><dfn id="handler-window-onhashchange" title="handler-window-onhashchange"><code>onhashchange</code></dfn> </td><td> <code title="event-hashchange"><a href="history.html#event-hashchange">hashchange</a></code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-onload" title="handler-window-onload"><code>onload</code></dfn> </td><td> <code title="event-load">load</code> <!-- widely used --> - </td></tr><tr><td><dfn id="handler-window-onmessage" title="handler-window-onmessage"><code>onmessage</code></dfn> </td><td> <code title="event-message">message</code> <!-- new for postMessage --> - </td></tr><tr><td><dfn id="handler-window-onoffline" title="handler-window-onoffline"><code>onoffline</code></dfn> </td><td> <code title="event-offline"><a href="offline.html#event-offline">offline</a></code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-ononline" title="handler-window-ononline"><code>ononline</code></dfn> </td><td> <code title="event-online"><a href="offline.html#event-online">online</a></code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-onpagehide" title="handler-window-onpagehide"><code>onpagehide</code></dfn> </td><td> <code title="event-pagehide"><a href="history.html#event-pagehide">pagehide</a></code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-onpageshow" title="handler-window-onpageshow"><code>onpageshow</code></dfn> </td><td> <code title="event-pageshow"><a href="history.html#event-pageshow">pageshow</a></code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-onpopstate" title="handler-window-onpopstate"><code>onpopstate</code></dfn> </td><td> <code title="event-popstate"><a href="history.html#event-popstate">popstate</a></code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-onredo" title="handler-window-onredo"><code>onredo</code></dfn> </td><td> <code title="event-redo">redo</code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-onresize" title="handler-window-onresize"><code>onresize</code></dfn> </td><td> <code title="event-resize">resize</code> <!-- widely used --> <!-- [CSSOM] --> + </td></tr><tr><td><dfn id="handler-window-onhashchange" title="handler-window-onhashchange"><code>onhashchange</code></dfn> </td><td> <code title="event-hashchange"><a href="history.html#event-hashchange">hashchange</a></code> + </td></tr><tr><td><dfn id="handler-window-onload" title="handler-window-onload"><code>onload</code></dfn> </td><td> <code title="event-load">load</code> + </td></tr><tr><td><dfn id="handler-window-onmessage" title="handler-window-onmessage"><code>onmessage</code></dfn> </td><td> <code title="event-message">message</code> + </td></tr><tr><td><dfn id="handler-window-onoffline" title="handler-window-onoffline"><code>onoffline</code></dfn> </td><td> <code title="event-offline"><a href="offline.html#event-offline">offline</a></code> + </td></tr><tr><td><dfn id="handler-window-ononline" title="handler-window-ononline"><code>ononline</code></dfn> </td><td> <code title="event-online"><a href="offline.html#event-online">online</a></code> + </td></tr><tr><td><dfn id="handler-window-onpagehide" title="handler-window-onpagehide"><code>onpagehide</code></dfn> </td><td> <code title="event-pagehide"><a href="history.html#event-pagehide">pagehide</a></code> + </td></tr><tr><td><dfn id="handler-window-onpageshow" title="handler-window-onpageshow"><code>onpageshow</code></dfn> </td><td> <code title="event-pageshow"><a href="history.html#event-pageshow">pageshow</a></code> + </td></tr><tr><td><dfn id="handler-window-onpopstate" title="handler-window-onpopstate"><code>onpopstate</code></dfn> </td><td> <code title="event-popstate"><a href="history.html#event-popstate">popstate</a></code> + </td></tr><tr><td><dfn id="handler-window-onredo" title="handler-window-onredo"><code>onredo</code></dfn> </td><td> <code title="event-redo">redo</code> + </td></tr><tr><td><dfn id="handler-window-onresize" title="handler-window-onresize"><code>onresize</code></dfn> </td><td> <code title="event-resize">resize</code> <!-- [CSSOM] --> </td></tr><tr><td><dfn id="handler-window-onscroll" title="handler-window-onscroll"><code>onscroll</code></dfn> </td><td> <code title="event-scroll">scroll</code> - </td></tr><tr><td><dfn id="handler-window-onstorage" title="handler-window-onstorage"><code>onstorage</code></dfn> </td><td> <code title="event-storage">storage</code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-onundo" title="handler-window-onundo"><code>onundo</code></dfn> </td><td> <code title="event-undo">undo</code> <!-- new --> - </td></tr><tr><td><dfn id="handler-window-onunload" title="handler-window-onunload"><code>onunload</code></dfn> </td><td> <code title="event-unload">unload</code> <!-- widely used --> + </td></tr><tr><td><dfn id="handler-window-onstorage" title="handler-window-onstorage"><code>onstorage</code></dfn> </td><td> <code title="event-storage">storage</code> + </td></tr><tr><td><dfn id="handler-window-onundo" title="handler-window-onundo"><code>onundo</code></dfn> </td><td> <code title="event-undo">undo</code> + </td></tr><tr><td><dfn id="handler-window-onunload" title="handler-window-onunload"><code>onunload</code></dfn> </td><td> <code title="event-unload">unload</code> </td></tr></tbody></table><p class="note">The <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> handler is also used for <a href="#runtime-script-errors">reporting script errors</a>.</p> @@ -1483,7 +1491,7 @@ the parent of the <code><a href="infrastructure.html#document">Document</a></code> in the dispatch chain.</li> </ol></div><h3 id="atob"><span class="secno">6.2 </span>Base64 utility methods</h3><p>The <code title="dom-windowbase64-atob"><a href="#dom-windowbase64-atob">atob()</a></code> and <code title="dom-windowbase64-btoa"><a href="#dom-windowbase64-btoa">btoa()</a></code> methods allow authors to - transform content to and from the base64 encoding.</p><!-- v2: actual binary support --><pre class="idl">[Supplemental, NoInterfaceObject] + transform content to and from the base64 encoding.</p><pre class="idl">[Supplemental, NoInterfaceObject] interface <dfn id="windowbase64">WindowBase64</dfn> { DOMString <a href="#dom-windowbase64-btoa" title="dom-windowbase64-btoa">btoa</a>(in DOMString btoa); DOMString <a href="#dom-windowbase64-atob" title="dom-windowbase64-atob">atob</a>(in DOMString atob); @@ -1527,26 +1535,20 @@ interface (part of Web Workers).</p> <p>The <dfn id="dom-windowbase64-btoa" title="dom-windowbase64-btoa"><code>btoa()</code></dfn> - method must throw an <code><a href="common-dom-interfaces.html#invalid_character_err">INVALID_CHARACTER_ERR</a></code> exeption if + method must throw an <code><a href="common-dom-interfaces.html#invalid_character_err">INVALID_CHARACTER_ERR</a></code> 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 <var title="">n</var>th octet is the eight-bit representation of the code point of the <var title="">n</var>th character of the argument, and then must apply the base64 algorithm to that sequence of octets, and return the - result. <a href="references.html#refsRFC4648">[RFC4648]</a><!--base64--></p> - <!-- Aryeh says: This seems to be what all browsers do as of January - 2011 (except IE, which doesn't support these functions at all). --> - + result. <a href="references.html#refsRFC4648">[RFC4648]</a></p> + <p>The <dfn id="dom-windowbase64-atob" title="dom-windowbase64-atob"><code>atob()</code></dfn> method must run the following steps to parse the string passed in the method's first argument:</p> - <ol><!-- Aryeh says: Copies Firefox behavior as of January 2011 - (4.0b8). WebKit is somewhat laxer, and Opera throws no exceptions - at all. gsnedders reports Opera's behavior causes site-compat - problems, and I figure most sites depend on Firefox if on anything, - so go with that. --><li><p>Let <var title="">input</var> be the string being + <ol><li><p>Let <var title="">input</var> be the string being parsed.</p></li> <li><p>Let <var title="">position</var> be a pointer into <var title="">input</var>, initially pointing at the start of the @@ -1686,17 +1688,14 @@ characters with code points equal to those one or two numbers to <var title="">output</var>, in the same order.</p> - <p>The discarded bits mean that, for instance, <code title="">atob("YQ")</code> and <code title="">atob("YR")</code> + <p class="note">The discarded bits mean that, for instance, <code title="">atob("YQ")</code> and <code title="">atob("YR")</code> both return "<code title="">a</code>".</p> </li> <li><p>Return <var title="">output</var>.</p></li> - </ol><!-- Note: this function is defined explicitly here because RFC4648 - does not specify how to handle erroneous input, and no preexisting - browser implementation simply throws an exception on all erroneous - input. --></div><p class="note">Some base64 encoders add newlines or other + </ol></div><p class="note">Some base64 encoders add newlines or other whitespace to their output. The <code title="dom-windowbase64-atob"><a href="#dom-windowbase64-atob">atob()</a></code> method throws an exception if its input contains characters other than those described by the regular expression bracket expression <code title="">[+/=0-9A-Za-z]</code>, so other characters need to be Index: common-microsyntaxes.html =================================================================== RCS file: /sources/public/html5/markup/html5-spec/common-microsyntaxes.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- common-microsyntaxes.html 25 Feb 2011 07:05:27 -0000 1.7 +++ common-microsyntaxes.html 30 Apr 2011 11:35:44 -0000 1.8 @@ -1,9 +1,5 @@ <?xml version="1.0" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ""> -<!-- when publishing, change bits marked ZZZ - ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0. - ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below. - --> <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.5 Common microsyntaxes — HTML5 </title><style type="text/css"><![CDATA[ pre { margin-left: 2em; white-space: pre-wrap; } h2 { margin: 3em 0 1em 0; } @@ -503,10 +499,7 @@ is not one of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then return an error.</p></li> - <!-- Ok. At this point we know we have a number. It might have - trailing garbage which we'll ignore, but it's a number, and we - won't return an error. --> - + <li><p><a href="#collect-a-sequence-of-characters">Collect a sequence of characters</a> in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), and interpret the resulting sequence as a base-ten integer. Let <var title="">value</var> be that integer.</p></li> @@ -570,10 +563,7 @@ is not one of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then return an error.</p></li> - <!-- Ok. At this point we know we have a number. It might have - trailing garbage which we'll ignore, but it's a number, and we - won't return an error. --> - + <li><p><a href="#collect-a-sequence-of-characters">Collect a sequence of characters</a> in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), and interpret the resulting sequence as a base-ten integer. Let <var title="">value</var> be that integer.</p></li> @@ -672,10 +662,7 @@ is not one of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then return an error.</p></li> - <!-- Ok. At this point we know we have a number. It might have - trailing garbage which we'll ignore, but it's a number, and we - won't return an error unless it's out of range. --> - + <li><p><a href="#collect-a-sequence-of-characters">Collect a sequence of characters</a> in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), and interpret the resulting sequence as a base-ten integer. Multiply <var title="">value</var> by that integer.</p></li> @@ -759,7 +746,7 @@ </ol></li> <li><p><i>Conversion</i>: Let <var title="">S</var> be the set of - finite IEEE 754 single-precision floating point values except + finite IEEE 754 double-precision floating point values except −0, but with two special values added: 2<sup title="">1024</sup> and −2<sup title="">1024</sup>.</p></li> <li><p>Let <var title="">rounded-value</var> be the number in <var title="">S</var> that is closest to <var title="">value</var>, @@ -774,24 +761,6 @@ </ol></div><div class="impl"> <h5 id="percentages-and-dimensions"><span class="secno">2.5.4.4 </span>Percentages and lengths</h5> -<!--(percentages are not used in valid html anymore) - <p>A string is a <dfn>valid dimension value</dfn> if it consists of - a character in the range U+0031 DIGIT ONE (1) to U+0039 DIGIT NINE - (9), optionally followed by zero of more characters in the range - U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), optionally followed - by a U+002E FULL STOP character (.) and one or more characters in - the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), and - optionally suffixed by a U+0025 PERCENT SIGN character (%).</p> - - <p>A <span>valid dimension value</span> represents the number that - is represented in base ten by that string of digits, optionally with - a fractional component. If the U+0025 PERCENT SIGN is present, then - the dimension is a percentage; otherwise, it is a length.</p> - - <p class="note">For historical reasons, percentanges and lengths - less than 1.0 cannot be represented as <span title="valid dimension - value">valid dimension values</span>.</p> ---> <p>The <dfn id="rules-for-parsing-dimension-values">rules for parsing dimension values</dfn> are as given in the following algorithm. When invoked, the steps must be followed in the order given, aborting at the first step that returns a @@ -821,10 +790,7 @@ is not one of U+0031 DIGIT ONE (1) to U+0039 DIGIT NINE (9), then return an error.</p></li> - <!-- Ok. At this point we know we have a number. It might have - trailing garbage which we'll ignore, but it's a number, and we - won't return an error. --> - + <li><p><a href="#collect-a-sequence-of-characters">Collect a sequence of characters</a> in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), and interpret the resulting sequence as a base-ten integer. Let <var title="">value</var> be that number.</p></li> @@ -987,103 +953,11 @@ </ol></dd> - <!-- <dt>A U+002E FULL STOP character</dt> --> - <dt>A character in the range U+0001 to U+001F, <!-- space --> U+0021 to U+002B, <!-- comma --> U+002D to U+002F, <!-- digits --> U+003A, <!-- semicolon --> U+003C to U+0040, <!-- a-z --> U+005B to U+0060, <!-- A-Z --> U+007b to U+007F + + <dt>A character in the range U+0001 to U+001F, U+0021 to U+002B, U+002D to U+002F, U+003A, U+003C to U+0040, U+005B to U+0060, <!-- A-Z --> U+007b to U+007F (i.e. any other non-alphabetic ASCII character)</dt> - <!-- - Test: http://www.hixie.ch/tests/adhoc/html/flow/image-maps/004-demo.html - IE6 on Wine treats the following characters like this also: U+1-U+1f, - U+21-U+2b, U+2d-U+2f, U+3a, U+3c-U+40, U+5b-U+60, U+7b-U+82, - U+84-U+89, U+8b, U+8d, U+8f-U+99, U+9b, U+9d, U+a0-U+bf, U+d7, U+f7, - U+1f6-U+1f9, U+218-U+24f, U+2a9-U+385, U+387, U+38b, U+38d, U+3a2, - U+3cf, U+3d7-U+3d9, U+3db, U+3dd, U+3df, U+3e1, U+3f4-U+400, U+40d, - U+450, U+45d, U+482-U+48f, U+4c5-U+4c6, U+4c9-U+4ca, U+4cd-U+4cf, - U+4ec-U+4ed, U+4f6-U+4f7, U+4fa-U+530, U+557-U+560, U+588-U+5cf, - U+5eb-U+5ef, U+5f3-U+620, U+63b-U+640, U+64b-U+670, U+6b8-U+6b9, - U+6bf, U+6cf, U+6d4, U+6d6-U+904, U+93a-U+957, U+962-U+984, - U+98d-U+98e, U+991-U+992, U+9a9, U+9b1, U+9b3-U+9b5, U+9ba-U+9db, - U+9de, U+9e2-U+9ef, U+9f2-U+a04, U+a0b-U+a0e, U+a11-U+a12, U+a29, - U+a31, U+a34, U+a37, U+a3a-U+a58, U+a5d, U+a5f-U+a84, U+a8c, U+a8e, - U+a92, U+aa9, U+ab1, U+ab4, U+aba-U+adf, U+ae1-U+b04, U+b0d-U+b0e, - U+b11-U+b12, U+b29, U+b31, U+b34-U+b35, U+b3a-U+b5b, U+b5e, - U+b62-U+b84, U+b8b-U+b8d, U+b91, U+b96-U+b98, U+b9b, U+b9d, - U+ba0-U+ba2, U+ba5-U+ba7, U+bab-U+bad, U+bb6, U+bba-U+c04, U+c0d, - U+c11, U+c29, U+c34, U+c3a-U+c5f, U+c62-U+c84, U+c8d, U+c91, U+ca9, - U+cb4, U+cba-U+cdd, U+cdf, U+ce2-U+d04, U+d0d, U+d11, U+d29, - U+d3a-U+d5f, U+d62-U+e00, U+e2f, U+e31, U+e34-U+e3f, U+e46-U+e80, - U+e83, U+e85-U+e86, U+e89, U+e8b-U+e8c, U+e8e-U+e93, U+e98, U+ea0, - U+ea4, U+ea6, U+ea8-U+ea9, U+eac, U+eaf-U+edb, U+ede-U+109f, - U+10c6-U+10cf, U+10f7-U+10ff, U+115a-U+115e, U+11a3-U+11a7, - U+11fa-U+1dff, U+1e9b-U+1e9f, U+1efa-U+1eff, U+1f16-U+1f17, - U+1f1e-U+1f1f, U+1f46-U+1f47, U+1f4e-U+1f4f, U+1f58, U+1f5a, U+1f5c, - U+1f5e, U+1f7e-U+1f7f, U+1fb5, U+1fbd-U+1fc1, U+1fc5, U+1fcd-U+1fcf, - U+1fd4-U+1fd5, U+1fdc-U+1fdf, U+1fed-U+1ff1, U+1ff5, U+1ffd-U+249b, - U+24ea-U+3004, U+3006-U+3040, U+3095-U+309a, U+309f-U+30a0, U+30fb, - U+30ff-U+3104, U+312d-U+3130, U+318f-U+4dff, U+9fa6-U+abff, - U+d7a4-U+d7ff, U+e000-U+f8ff, U+fa2e-U+faff, U+fb07-U+fb12, - U+fb18-U+fb1e, U+fb37, U+fb3d, U+fb3f, U+fb42, U+fb45, U+fbb2-U+fbd2, - U+fbe9, U+fce1, U+fd3e-U+fd4f, U+fd90-U+fd91, U+fdc8-U+fdef, - U+fdfc-U+fe7f, U+fefd-U+ff20, U+ff3b-U+ff40, U+ff5b-U+ff65, U+ffa0, - U+ffbf-U+ffc1, U+ffc8-U+ffc9, U+ffd0-U+ffd1, U+ffd8-U+ffd9, - U+ffdd-U+ffff - IE7 on Win2003 treats the following characters like this also - instead: U+1-U+1f, U+21-U+2b, U+2d-U+2f, U+3a, U+3c-U+40, U+5b-U+60, - U+7b-U+82, U+84-U+89, U+8b, U+8d, U+8f-U+99, U+9b, U+9d, U+a0-U+a9, - U+ab-U+b4, U+b6-U+b9, U+bb-U+bf, U+d7, U+f7, U+220-U+221, - U+234-U+24f, U+2ae-U+2af, U+2b9-U+2ba, U+2c2-U+2df, U+2e5-U+2ed, - U+2ef-U+344, U+346-U+379, U+37b-U+385, U+387, U+38b, U+38d, U+3a2, - U+3cf, U+3d8-U+3d9, U+3f4-U+3ff, U+482-U+48b, U+4c5-U+4c6, - U+4c9-U+4ca, U+4cd-U+4cf, U+4f6-U+4f7, U+4fa-U+530, U+557-U+558, - U+55a-U+560, U+588-U+5cf, U+5eb-U+5ef, U+5f3-U+620, U+63b-U+640, - U+656-U+66f, U+6d4, U+6dd-U+6e0, U+6e9-U+6ec, U+6ee-U+6f9, - U+6fd-U+70f, U+72d-U+72f, U+740-U+77f, U+7b1-U+900, U+904, - U+93a-U+93c, U+94d - U+94f, U+951-U+957, U+964-U+980, U+984, - U+98d-U+98e, U+991-U+992, U+9a9, U+9b1, U+9b3-U+9b5, U+9ba-U+9bd, - U+9c5-U+9c6, U+9c9-U+9ca, U+9cd-U+9d6, U+9d8-U+9db, U+9de, - U+9e4-U+9ef, U+9f2-U+a01, U+a03-U+a04, U+a0b-U+a0e, U+a11-U+a12, - U+a29, U+a31, U+a34, U+a37, U+a3a-U+a3d, U+a43-U+a46, U+a49-U+a4a, - U+a4d-U+a58, U+a5d, U+a5f-U+a6f, U+a75-U+a80, U+a84, U+a8c, U+a8e, - U+a92, U+aa9, U+ab1, U+ab4, U+aba-U+abc, U+ac6, U+aca, U+acd-U+acf, - U+ad1-U+adf, U+ae1-U+b00, U+b04, U+b0d-U+b0e, U+b11-U+b12, U+b29, - U+b31, U+b34-U+b35, U+b3a-U+b3c, U+b44-U+b46, U+b49 - U+b4a, - U+b4d-U+b55, U+b58-U+b5b, U+b5e, U+b62-U+b81, U+b84, U+b8b-U+b8d, - U+b91, U+b96-U+b98, U+b9b, U+b9d, U+ba0 - U+ba2, U+ba5-U+ba7, - U+bab-U+bad, U+bb6, U+bba-U+bbd, U+bc3-U+bc5, U+bc9, U+bcd-U+bd6, - U+bd8-U+c00, U+c04, U+c0d, U+c11, U+c29, U+c34, U+c3a-U+c3d, U+c45, - U+c49, U+c4d-U+c54, U+c57-U+c5f, U+c62-U+c81, U+c84, U+c8d, U+c91, - U+ca9, U+cb4, U+cba-U+cbd, U+cc5, U+cc9, U+ccd-U+cd4, U+cd7-U+cdd, - U+cdf, U+ce2-U+d01, U+d04, U+d0d, U+d11, U+d29, U+d3a-U+d3d, - U+d44-U+d45, U+d49, U+d4d-U+d56, U+d58-U+d5f, U+d62-U+d81, U+d84, - U+d97-U+d99, U+db2, U+dbc, U+dbe - U+dbf, U+dc7-U+dce, U+dd5, U+dd7, - U+de0-U+df1, U+df4-U+e00, U+e3b-U+e3f, U+e4f-U+e80, U+e83, - U+e85-U+e86, U+e89, U+e8b-U+e8c, U+e8e-U+e93, U+e98, U+ea0, U+ea4, - U+ea6, U+ea8-U+ea9, U+eac, U+eba, U+ebe-U+ebf, U+ec5-U+ecc, - U+ece-U+edb, U+ede-U+eff, U+f01-U+f3f, U+f48, U+f6b-U+f70, - U+f82-U+f87, U+f8c-U+f8f, U+f98, U+fbd-U+fff, U+1022, U+1028, U+102b, - U+1033-U+1035, U+1037, U+1039-U+104f, U+105a-U+109f, U+10c6-U+10cf, - U+10f7-U+10ff, U+115a - U+115e, U+11a3-U+11a7, U+11fa-U+11ff, U+1207, - U+1247, U+1249, U+124e-U+124f, U+1257, U+1259, U+125e-U+125f, U+1287, - U+1289, U+128e-U+128f, U+12af, U+12b1, U+12b6-U+12b7, U+12bf, U+12c1, - U+12c6-U+12c7, U+12cf, U+12d7, U+12ef, U+130f, U+1311, U+1316-U+1317, - U+131f, U+1347, U+135b-U+139f, U+13f5-U+1400, U+166d-U+166e, - U+1677-U+1680, U+169b - U+169f, U+16eb-U+177f, U+17c9-U+181f, U+1843, - U+1878-U+187f, U+18aa-U+1dff, U+1e9c-U+1e9f, U+1efa-U+1eff, - U+1f16-U+1f17, U+1f1e-U+1f1f, U+1f46-U+1f47, U+1f4e-U+1f4f, U+1f58, - U+1f5a, U+1f5c, U+1f5e, U+1f7e-U+1f7f, U+1fb5, U+1fbd, U+1fbf-U+1fc1, - U+1fc5, U+1fcd-U+1fcf, U+1fd4-U+1fd5, U+1fdc-U+1fdf, U+1fed-U+1ff1, - U+1ff5, U+1ffd-U+207e, U+2080-U+2101, U+2103-U+2106, U+2108-U+2109, - U+2114, U+2116-U+2118, U+211e-U+2123, U+2125, U+2127, U+2129, U+212e, - U+2132, U+213a-U+215f, U+2184-U+3005, U+3008-U+3020, U+302a-U+3037, - U+303b-U+3104, U+312d-U+3130, U+318f - U+319f, U+31b8-U+33ff, - U+4db6-U+4dff, U+9fa6-U+9fff, U+a48d-U+abff, U+d7a4-U+d7ff, - U+e000-U+f8ff, U+fa2e-U+faff, U+fb07-U+fb12, U+fb18-U+fb1c, U+fb1e, - U+fb29, U+fb37, U+fb3d, U+fb3f, U+fb42, U+fb45, U+fbb2-U+fbd2, - U+fd3e-U+fd4f, U+fd90-U+fd91, U+fdc8-U+fdef, U+fdfc-U+fe6f, U+fe73, - U+fe75, U+fefd-U+ff20, U+ff3b-U+ff40, U+ff5b-U+ff9f, U+ffbf-U+ffc1, - U+ffc8-U+ffc9, U+ffd0-U+ffd1, U+ffd8-U+ffd9, U+ffdd-U+ffff - --> - + <dd> <p>Follow these substeps:</p> @@ -1099,7 +973,7 @@ <dt>Any other character</dt> - <!-- alphabetic a-z A-Z, and non-ASCII --> + <dd> @@ -1139,9 +1013,7 @@ <h5 id="lists-of-dimensions"><span class="secno">2.5.4.6 </span>Lists of dimensions</h5> - <!-- no definition of a type since no conforming feature uses this - syntax (it's only used in cols="" and rows="" on <frameset> --> - + <p>The <dfn id="rules-for-parsing-a-list-of-dimensions">rules for parsing a list of dimensions</dfn> are as follows. These rules return a list of zero or more pairs consisting of a number and a unit, the unit being one of <i>percentage</i>, @@ -1228,7 +1100,7 @@ </li> - <!-- the remaining characters in /input/ are ignored --> + <li><p>Add an entry to <var title="">result</var> consisting of the number given by <var title="">value</var> and the unit given @@ -1573,9 +1445,7 @@ <ol><li>Either a U+002B PLUS SIGN character (+) or, if the time-zone offset is not zero, a U+002D HYPHEN-MINUS character (-), representing the sign of the time-zone offset</li> - <!-- the -00:00 offset is disallowed because RFC3339 gives it a - special semantic --> - + <li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>, representing the hours component <var title="">hour</var> of the time-zone offset, in the range 0 ≤ <var title="">hour</var> ≤ 23</li> @@ -1593,16 +1463,23 @@ </ol><p class="note">This format allows for time-zone offsets from -23:59 to +23:59. In practice, however, the range of offsets of actual time zones is -12:00 to +14:00, and the minutes component of offsets of - actual time zones is always either 00, 30, or 45.</p><div class="example"> + actual time zones is always either 00, 30, or 45.</p><p>Times in dates before the formation of UTC in the mid twentieth + century must be expressed and interpreted in terms of UT1 + (contemporary Earth solar time at the 0° longitude), not UTC + (the approximation of UT1 that ticks in SI seconds). Time before the + formation of time zones must be expressed and interpeted as UT1 + times with explicit time zones that approximate the contemporary + difference between the appropriate local time and the time observed + at the location of Greenwich, London.</p><div class="example"> <p>The following are some examples of dates written as <a href="#valid-global-date-and-time-string" title="valid global date and time string">valid global date and time strings</a>.</p> <dl><dt>"<code>0037-12-13T00:00Z</code>"</dt> - <dd>Midnight UTC on the birthday of Nero (the Roman Emperor). See - below for further discussion on which date this actually - corresponds to.</dd> + <dd>Midnight in areas using London time on the birthday of Nero + (the Roman Emperor). See below for further discussion on which + date this actually corresponds to.</dd> <dt>"<code>1979-10-14T12:00:00.001-04:00</code>"</dt> @@ -1623,21 +1500,22 @@ zero-padded. The date "37-12-13" would not be a valid date.</li> <li>To unambiguously identify a moment in time prior to the - introduction of the Gregorian calendar, the date has to be first - converted to the Gregorian calendar from the calendar in use at - the time (e.g. from the Julian calendar). The date of Nero's birth - is the 15th of December 37, in the Julian Calendar, which is the - 13th of December 37 in the proleptic Gregorian Calendar.</li> <!-- - This might not be true. I can't find a reference that gives his - birthday with an explicit statement about the calendar being - used. However, it seems unlikely that it would be given in the - Gregorian calendar, so I assume sites use the Julian one. --> - + introduction of the Gregorian calendar (insofar as moments in time + before the formation of UTC can be unambiguously identified), the + date has to be first converted to the Gregorian calendar from the + calendar in use at the time (e.g. from the Julian calendar). The + date of Nero's birth is the 15th of December 37, in the Julian + Calendar, which is the 13th of December 37 in the proleptic + Gregorian Calendar.</li> <li>The time and time-zone offset components are not optional.</li> <li>Dates before the year one can't be represented as a datetime in this version of HTML.</li> + <li>Times of specific events in ancient times are, at best, + approximations, since time was not well coordinated or measured + until relatively recent decades.</li> + <li>Time-zone offsets differ based on daylight savings time.</li> </ul></div><div class="impl"> @@ -1653,7 +1531,7 @@ <p>The rules to <dfn id="parse-a-global-date-and-time-string">parse a global date and time string</dfn> are as follows. This will return either a time in UTC, with associated - time-zone offset information for round tripping or display purposes, + time-zone offset information for round-tripping or display purposes, or nothing. If at any point the algorithm says that it "fails", this means that it is aborted at that point and returns nothing.</p> @@ -2024,9 +1902,7 @@ <p>If <var title="">keyword</var> is an <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a> match for one of the keywords listed in the <a href="http://www.w3.org/TR/css3-color/#svg-color">SVG color - keywords</a> <!-- or <a - href="http://www.w3.org/TR/css3-color/#css2-system">CSS2 System - Colors</a> --> section<!--s--> of the CSS3 Color specification, + keywords</a> section of the CSS3 Color specification, then return the <a href="#simple-color">simple color</a> corresponding to that keyword. <a href="references.html#refsCSSCOLOR">[CSSCOLOR]</a></p> @@ -2291,15 +2167,7 @@ a <code title="">name</code> attribute whose value is a <a href="infrastructure.html#compatibility-caseless">compatibility caseless</a> match for <var title="">s</var>.</p></li> - <!-- - IE is also doing case-insensitive id="" matching. - Tests: - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cmap%20name%3D%22T%26eacute%3B%26%23x01F1%3B%26%23x2075%3B%22%3E%3Carea%20href%3D%22%2F%22%20shape%3Drect%20coords%3D0%2C0%2C200%2C200%3E%3C%2Fmap%3E%0A%3Cimg%20usemap%3D%22%23t%26Eacute%3BDZ5%22%20src%3Dimage%3E - ...except that doesn't explain why this fails: - http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cmap%20name%3D%22T%26eacute%3B%26%23x01F1%3B%26%23x2075%3B%26%23xFB01%3B%22%3E%3Carea%20href%3D%22%2F%22%20shape%3Drect%20coords%3D0%2C0%2C200%2C200%3E%3C%2Fmap%3E%0A%3Cimg%20usemap%3D%22%23t%26Eacute%3BDZ5F%26%23x0131%3B%26%23x0307%3B%22%20src%3Dimage%3E - maybe they just don't know about combining dot above? - --> - + </ol></div><h4 id="mq"><span class="secno">2.5.10 </span>Media queries</h4><p>A string is a <dfn id="valid-media-query">valid media query</dfn> if it matches the <code title="">media_query_list</code> production of the Media Queries specification. <a href="references.html#refsMQ">[MQ]</a></p><p>A string <dfn id="matches-the-environment">matches the environment</dfn> of the user if it is
Received on Saturday, 30 April 2011 11:36:52 UTC