[html5] r3713 - [e] (0) Rename DOM attributes to IDL attributes.

whatwg at whatwg.org whatwg at whatwg.org
Sun Aug 30 19:28:55 PDT 2009


Author: ianh
Date: 2009-08-30 19:28:53 -0700 (Sun, 30 Aug 2009)
New Revision: 3713

Modified:
   index
   source
Log:
[e] (0) Rename DOM attributes to IDL attributes.

Modified: index
===================================================================
--- index	2009-08-30 21:40:25 UTC (rev 3712)
+++ index	2009-08-31 02:28:53 UTC (rev 3713)
@@ -71,7 +71,7 @@
   <div class=head>
    <p><a class=logo href=http://www.whatwg.org/ rel=home><img alt=WHATWG src=/images/logo></a></p>
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id=draft-standard-&mdash;-30-august-2009>Draft Standard &mdash; 30 August 2009</h2>
+   <h2 class="no-num no-toc" id=draft-standard-&mdash;-31-august-2009>Draft Standard &mdash; 31 August 2009</h2>
    <p>You can take part in this work. <a href=http://www.whatwg.org/mailing-list>Join the working group's discussion list.</a></p>
    <p><strong>Web designers!</strong> We have a <a href=http://blog.whatwg.org/faq/>FAQ</a>, a <a href=http://forums.whatwg.org/>forum</a>, and a <a href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>
    <!--<p class="impl"><strong>Implementors!</strong> We have a <a href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you too!</p>-->
@@ -225,7 +225,7 @@
    <li><a href=#character-encodings-0><span class=secno>2.7 </span>Character encodings</a></li>
    <li><a href=#common-dom-interfaces><span class=secno>2.8 </span>Common DOM interfaces</a>
     <ol>
-     <li><a href=#reflecting-content-attributes-in-dom-attributes><span class=secno>2.8.1 </span>Reflecting content attributes in DOM attributes</a></li>
+     <li><a href=#reflecting-content-attributes-in-idl-attributes><span class=secno>2.8.1 </span>Reflecting content attributes in IDL attributes</a></li>
      <li><a href=#collections-0><span class=secno>2.8.2 </span>Collections</a>
       <ol>
        <li><a href=#htmlcollection-0><span class=secno>2.8.2.1 </span>HTMLCollection</a></li>
@@ -1553,14 +1553,14 @@
 
   <h3 id=terminology><span class=secno>2.1 </span>Terminology</h3>
 
-  <p>This specification refers to both HTML and XML attributes and DOM
+  <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="">DOM
-  attributes</dfn> for those from the DOM. Similarly, the term
-  "properties" is used for both JavaScript object properties and CSS
-  properties. When these are ambiguous they are qualified as <dfn title="">object properties</dfn> and <dfn title="">CSS properties</dfn>
-  respectively.</p>
+  attributes</dfn> for HTML and XML attributes, and <dfn title="">IDL
+  attributes</dfn> for those defined on IDL interfaces. Similarly, the
+  term "properties" is used for both JavaScript object properties and
+  CSS properties. When these are ambiguous they are qualified as <dfn title="">object properties</dfn> and <dfn title="">CSS
+  properties</dfn> respectively.</p>
 
   <p>Generally, when the specification states that a feature applies
   to <a href=#syntax>the HTML syntax</a> or <a href=#the-xhtml-syntax>the XHTML syntax</a>, it
@@ -1669,7 +1669,7 @@
 
   <p>The <code>Document</code> of a <code>Node</code> (such as an
   element) is the <code>Document</code> that the <code>Node</code>'s
-  <code title="">ownerDocument</code> DOM attribute returns.</p>
+  <code title="">ownerDocument</code> IDL attribute returns.</p>
 
   <p>When an element's <a href=#root-element>root element</a> is the <a href=#root-element>root
   element</a> of a <code>Document</code>, it is said to be <dfn id=in-a-document>in
@@ -1683,7 +1683,7 @@
 
   <p>If a <code>Node</code> is <a href=#in-a-document>in a <code>Document</code></a>
   then that <code>Document</code> is always the <code>Node</code>'s
-  <code>Document</code>, and the <code>Node</code>'s <code title="">ownerDocument</code> DOM attribute thus always returns that
+  <code>Document</code>, and the <code>Node</code>'s <code title="">ownerDocument</code> IDL attribute thus always returns that
   <code>Document</code>.</p>
 
   <p>The term <dfn id=tree-order>tree order</dfn> means a pre-order, depth-first
@@ -1712,7 +1712,7 @@
   of the more accurate "an object implementing the interface
   <code>Foo</code>".</p>
 
-  <p>A DOM attribute is said to be <dfn title="">getting</dfn> when its value is
+  <p>A IDL attribute is said to be <dfn title="">getting</dfn> when its value is
   being retrieved (e.g. by author script), and is said to be
   <dfn title="">setting</dfn> when a new value is assigned to it.</p>
 
@@ -2113,7 +2113,7 @@
     required for conforming IDL fragments, as described in the Web IDL
     specification. <a href=#refsWEBIDL>[WEBIDL]</a></p>
 
-    <p id=float-nan>Unless otherwise specified, if a DOM attribute
+    <p id=float-nan>Unless otherwise specified, if a IDL attribute
     that is a floating point number type (<code title="">float</code>)
     is assigned an Infinity or Not-a-Number (NaN) value, a
     <code><a href=#not_supported_err>NOT_SUPPORTED_ERR</a></code> exception must be raised.</p>
@@ -2191,7 +2191,7 @@
   <div class=example>
 
    <p>For example, while strongly discouraged from doing so, an
-   implementation "Foo Browser" could add a new DOM attribute "<code title="">fooTypeTime</code>" to a control's DOM interface that
+   implementation "Foo Browser" could add a new IDL attribute "<code title="">fooTypeTime</code>" to a control's DOM interface that
    returned the time it took the user to select the current value of a
    control (say). On the other hand, defining a new control that
    appears in a form's <code title=dom-form-elements><a href=#dom-form-elements>elements</a></code>
@@ -4642,7 +4642,7 @@
 
     <p class=example>Changing the base URL doesn't affect the image
     displayed by <code><a href=#the-img-element>img</a></code> elements, although subsequent
-    accesses of the <code title=dom-img-src><a href=#dom-img-src>src</a></code> DOM attribute
+    accesses of the <code title=dom-img-src><a href=#dom-img-src>src</a></code> IDL attribute
     from script will return a new <a href=#absolute-url>absolute URL</a> that might
     no longer correspond to the image being shown.</p>
 
@@ -4654,7 +4654,7 @@
 
   <h4 id=interfaces-for-url-manipulation><span class=secno>2.5.3 </span>Interfaces for URL manipulation</h4>
 
-  <p>An interface that has a complement of <dfn id=url-decomposition-dom-attributes>URL decomposition DOM
+  <p>An interface that has a complement of <dfn id=url-decomposition-idl-attributes>URL decomposition IDL
   attributes</dfn> will have seven attributes with the following
   definitions:</p>
 
@@ -4715,17 +4715,17 @@
 
   </dl><div class=impl>
 
-  <hr><p>The attributes defined to be URL decomposition DOM attributes must
+  <hr><p>The attributes defined to be URL decomposition IDL attributes must
   act as described for the attributes with the same corresponding
   names in this section.</p>
 
-  <p>In addition, an interface with a complement of URL decomposition DOM
+  <p>In addition, an interface with a complement of URL decomposition IDL
   attributes will define an <dfn id=concept-uda-input title=concept-uda-input>input</dfn>, which is a <a href=#url>URL</a>
   that the attributes act on, and a <dfn id=concept-uda-setter title=concept-uda-setter>common setter action</dfn>, which is a
   set of steps invoked when any of the attributes' setters are
   invoked.</p>
 
-  <p>The seven URL decomposition DOM attributes have similar
+  <p>The seven URL decomposition IDL attributes have similar
   requirements.</p>
 
   <p>On getting, if the <a href=#concept-uda-input title=concept-uda-input>input</a>
@@ -5169,52 +5169,52 @@
 
   <h3 id=common-dom-interfaces><span class=secno>2.8 </span>Common DOM interfaces</h3>
 
-  <h4 id=reflecting-content-attributes-in-dom-attributes><span class=secno>2.8.1 </span>Reflecting content attributes in DOM attributes</h4>
+  <h4 id=reflecting-content-attributes-in-idl-attributes><span class=secno>2.8.1 </span>Reflecting content attributes in IDL attributes</h4>
 
-  <p>Some <span title="DOM attribute">DOM attributes</span> are
+  <p>Some <span title="IDL attribute">IDL attributes</span> are
   defined to <dfn id=reflect>reflect</dfn> a particular <span>content
-  attribute</span>. This means that on getting, the DOM attribute
+  attribute</span>. This means that on getting, the IDL attribute
   returns the current value of the content attribute, and on setting,
-  the DOM attribute changes the value of the content attribute to the
+  the IDL attribute changes the value of the content attribute to the
   given value.</p>
 
-  <p class=note>A list of <a href=#reflecting-dom-attributes>reflecting DOM attributes</a> and
+  <p class=note>A list of <a href=#reflecting-idl-attributes>reflecting IDL attributes</a> and
   their corresponding content attributes is given in the index.</p>
 
   <div class=impl>
 
   <p>In general, on getting, if the content attribute is not present,
-  the DOM attribute must act as if the content attribute's value is
+  the IDL attribute must act as if the content attribute's value is
   the empty string; and on setting, if the content attribute is not
   present, it must first be added.</p>
 
-  <p>If a reflecting DOM attribute is a <code>DOMString</code>
+  <p>If a reflecting IDL attribute is a <code>DOMString</code>
   attribute whose content attribute is defined to contain a
-  <a href=#url>URL</a>, then on getting, the DOM attribute must <a href=#resolve-a-url title="resolve a url">resolve</a> the value of the content
+  <a href=#url>URL</a>, then on getting, the IDL attribute must <a href=#resolve-a-url title="resolve a url">resolve</a> the value of the content
   attribute relative to the element and return the resulting
   <a href=#absolute-url>absolute URL</a> if that was successful, or the empty
   string otherwise; and on setting, must set the content attribute to
   the specified literal value. If the content attribute is absent, the
-  DOM attribute must return the default value, if the content
+  IDL attribute must return the default value, if the content
   attribute has one, or else the empty string.</p>
 
-  <p>If a reflecting DOM attribute is a <code>DOMString</code>
+  <p>If a reflecting IDL attribute is a <code>DOMString</code>
   attribute whose content attribute is defined to contain one or more
-  <a href=#url title=URL>URLs</a>, then on getting, the DOM attribute
+  <a href=#url title=URL>URLs</a>, then on getting, the IDL attribute
   must <a href=#split-a-string-on-spaces title="split a string on spaces">split the content
   attribute on spaces</a> and return the concatenation of <a href=#resolve-a-url title="resolve a URL">resolving</a> each token URL to an
   <a href=#absolute-url>absolute URL</a> relative to the element, with a single
   U+0020 SPACE character between each URL, ignoring any tokens that
   did not resolve successfully. If the content attribute is absent,
-  the DOM attribute must return the default value, if the content
-  attribute has one, or else the empty string. On setting, the DOM
+  the IDL attribute must return the default value, if the content
+  attribute has one, or else the empty string. On setting, the IDL
   attribute must set the content attribute to the specified literal
   value.</p>
 
-  <p>If a reflecting DOM attribute is a <code>DOMString</code> whose
+  <p>If a reflecting IDL attribute is a <code>DOMString</code> whose
   content attribute is an <a href=#enumerated-attribute>enumerated attribute</a>, and the
-  DOM attribute is <dfn id=limited-to-only-known-values>limited to only known values</dfn>, then, on
-  getting, the DOM attribute must return the conforming value
+  IDL attribute is <dfn id=limited-to-only-known-values>limited to only known values</dfn>, then, on
+  getting, the IDL attribute must return the conforming value
   associated with the state the attribute is in (in its canonical
   case), or the empty string if the attribute is in a state that has
   no associated keyword value; and on setting, if the new value is an
@@ -5226,23 +5226,23 @@
   removed, otherwise, the setter must raise a <code><a href=#syntax_err>SYNTAX_ERR</a></code>
   exception.</p>
 
-  <p>If a reflecting DOM attribute is a <code>DOMString</code> but
+  <p>If a reflecting IDL attribute is a <code>DOMString</code> but
   doesn't fall into any of the above categories, then the getting and
   setting must be done in a transparent, case-preserving manner.</p>
 
-  <p>If a reflecting DOM attribute is a boolean attribute, then on
-  getting the DOM attribute must return true if the attribute is set,
+  <p>If a reflecting IDL attribute is a boolean attribute, then on
+  getting the IDL attribute must return true if the attribute is set,
   and false if it is absent. On setting, the content attribute must be
-  removed if the DOM attribute is set to false, and must be set to
-  have the same value as its name if the DOM attribute is set to
+  removed if the IDL attribute is set to false, and must be set to
+  have the same value as its name if the IDL attribute is set to
   true. (This corresponds to the rules for <a href=#boolean-attribute title="boolean
   attribute">boolean content attributes</a>.)</p>
 
-  <p>If a reflecting DOM attribute is a signed integer type
+  <p>If a reflecting IDL attribute is a signed integer type
   (<code>long</code>) then, on getting, the content attribute must be
   parsed according to the <a href=#rules-for-parsing-integers title="rules for parsing
   integers">rules for parsing signed integers</a>, and if that is
-  successful, and the value is in the range of the DOM attribute's
+  successful, and the value is in the range of the IDL attribute's
   type, the resulting value must be returned. If, on the other hand,
   it fails or returns an out of range value, or if the attribute is
   absent, then the default value must be returned instead, or 0 if
@@ -5251,11 +5251,11 @@
   a <a href=#valid-integer>valid integer</a> and then that string must be used as
   the new content attribute value.</p>
 
-  <p>If a reflecting DOM attribute is an <em>unsigned</em> integer
+  <p>If a reflecting IDL attribute is an <em>unsigned</em> integer
   type (<code>unsigned long</code>) then, on getting, the content
   attribute must be parsed according to the <a href=#rules-for-parsing-non-negative-integers>rules for parsing
   non-negative integers</a>, and if that is successful, and the
-  value is in the range of the DOM attribute's type, the resulting
+  value is in the range of the IDL attribute's type, the resulting
   value must be returned. If, on the other hand, it fails or returns
   an out of range value, or if the attribute is absent, the default
   value must be returned instead, or 0 if there is no default
@@ -5264,13 +5264,13 @@
   non-negative integer</a> and then that string must be used as the
   new content attribute value.</p>
 
-  <p>If a reflecting DOM attribute is an unsigned integer type
+  <p>If a reflecting IDL attribute is an unsigned integer type
   (<code>unsigned long</code>) that is <dfn id=limited-to-only-positive-non-zero-numbers>limited to only positive
   non-zero numbers</dfn>, then the behavior is similar to the previous
   case, but zero is not allowed. On getting, the content attribute
   must first be parsed according to the <a href=#rules-for-parsing-non-negative-integers>rules for parsing
   non-negative integers</a>, and if that is successful, and the
-  value is in the range of the DOM attribute's type, the resulting
+  value is in the range of the IDL attribute's type, the resulting
   value must be returned. If, on the other hand, it fails or returns
   an out of range value, or if the attribute is absent, the default
   value must be returned instead, or 1 if there is no default
@@ -5280,11 +5280,11 @@
   number as a <a href=#valid-non-negative-integer>valid non-negative integer</a> and then that
   string must be used as the new content attribute value.</p>
 
-  <p>If a reflecting DOM attribute is a floating point number type
+  <p>If a reflecting IDL attribute is a floating point number type
   (<code>float</code>), then, on getting, the content attribute must
   be parsed according to the <a href=#rules-for-parsing-floating-point-number-values>rules for parsing floating point
   number values</a>, and if that is successful, and the value is in
-  the range of the DOM attribute's type, the resulting value must be
+  the range of the IDL attribute's type, the resulting value must be
   returned. If, on the other hand, it fails or returns an out of range
   value, or if the attribute is absent, the default value must be
   returned instead, or 0.0 if there is no default value. On setting,
@@ -5296,7 +5296,7 @@
   throw an exception on setting, as <a href=#float-nan>defined
   earlier</a>.</p>
 
-  <p>If a reflecting DOM attribute is of the type
+  <p>If a reflecting IDL attribute is of the type
   <code><a href=#domtokenlist>DOMTokenList</a></code> or <code><a href=#domsettabletokenlist>DOMSettableTokenList</a></code>, then
   on getting it must return a <code><a href=#domtokenlist>DOMTokenList</a></code> or
   <code><a href=#domsettabletokenlist>DOMSettableTokenList</a></code> object (as appropriate) whose
@@ -5322,28 +5322,28 @@
 
   </div>
 
-  <p>If a reflecting DOM attribute has the type
+  <p>If a reflecting IDL attribute has the type
   <code><a href=#htmlelement>HTMLElement</a></code>, or an interface that descends from
   <code><a href=#htmlelement>HTMLElement</a></code>, then, on getting, it must run the
   following algorithm (stopping at the first point where a value is
   returned):
 
   <ol><li>If the corresponding content attribute is absent, then the
-   DOM attribute must return null.</li>
+   IDL attribute must return null.</li>
 
    <li>Let <var title="">candidate</var> be the element that the <code title="">document.getElementById()</code> method would find if it
    was passed as its argument the current value of the corresponding
    content attribute.</li>
 
    <li>If <var title="">candidate</var> is null, or if it is not
-   type-compatible with the DOM attribute, then the DOM attribute must
+   type-compatible with the IDL attribute, then the IDL attribute must
    return null.</li>
 
    <li>Otherwise, it must return <var title="">candidate</var>.</li>
 
   </ol><p>On setting, if the given element has an <code title=attr-id><a href=#the-id-attribute>id</a></code> attribute, then the content attribute must
   be set to the value of that <code title=attr-id><a href=#the-id-attribute>id</a></code>
-  attribute. Otherwise, the DOM attribute must be set to the empty
+  attribute. Otherwise, the IDL attribute must be set to the empty
   string.</p>
 
   </div>
@@ -5692,7 +5692,7 @@
   on a <code>NodeList</code> object.</p>
 
   <p>The <dfn id=dom-radionodelist-value title=dom-RadioNodeList-value><code>value</code></dfn>
-  DOM attribute on the <code><a href=#radionodelist>RadioNodeList</a></code> object, on getting,
+  IDL attribute on the <code><a href=#radionodelist>RadioNodeList</a></code> object, on getting,
   must return the value returned by running the following steps:</p>
 
   <ol><li><p>Let <var title="">element</var> be the first element in
@@ -5710,7 +5710,7 @@
    <li><p>Otherwise, return the value of <var title="">element</var>'s
    <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute.</li>
 
-  </ol><p>On setting, the <code title=dom-RadioNodeList-value><a href=#dom-radionodelist-value>value</a></code> DOM attribute must run
+  </ol><p>On setting, the <code title=dom-RadioNodeList-value><a href=#dom-radionodelist-value>value</a></code> IDL attribute must run
   the following steps:</p>
 
   <ol><li><p>Let <var title="">element</var> be the first element in
@@ -5985,7 +5985,7 @@
   on a <code>NodeList</code> object.</p>
 
   <p>The <dfn id=dom-propertynodelist-contents title=dom-PropertyNodeList-contents><code>contents</code></dfn>
-  DOM attribute on the <code><a href=#propertynodelist>PropertyNodeList</a></code> object, on
+  IDL attribute on the <code><a href=#propertynodelist>PropertyNodeList</a></code> object, on
   getting, must return a newly constructed array whose values are the
   values obtained from the <code title=dom-content><a href=#dom-content>content</a></code>
   DOM property of each of the elements represented by the object, in
@@ -6475,7 +6475,7 @@
 
   <h4 id=garbage-collection><span class=secno>2.8.9 </span>Garbage collection</h4>
 
-  <p>There is an <dfn id=implied-strong-reference>implied strong reference</dfn> from any DOM
+  <p>There is an <dfn id=implied-strong-reference>implied strong reference</dfn> from any IDL
   attribute that returns a pre-existing object to that object.</p>
 
   <div class=example>
@@ -6606,7 +6606,7 @@
   DOMString <a href=#dom-document-querycommandvalue title=dom-document-queryCommandValue>queryCommandValue</a>(in DOMString commandId);
   readonly attribute <a href=#htmlcollection>HTMLCollection</a> <a href=#dom-document-commands title=dom-document-commands>commands</a>;
 
-  // <a href=#event-handler-dom-attributes>event handler DOM attributes</a>
+  // <a href=#event-handler-idl-attributes>event handler IDL attributes</a>
            attribute <a href=#function>Function</a> <a href=#handler-onabort title=handler-onabort>onabort</a>;
            attribute <a href=#function>Function</a> <a href=#handler-onblur title=handler-onblur>onblur</a>;
            attribute <a href=#function>Function</a> <a href=#handler-oncanplay title=handler-oncanplay>oncanplay</a>;
@@ -6713,7 +6713,7 @@
   referrers in this case, or if the navigation was initiated for a
   <a href=#hyperlink>hyperlink</a> with a <code title=rel-noreferrer><a href=#link-type-noreferrer>noreferrer</a></code> keyword.</p>
 
-  <p class=note>In the case of HTTP, the <code title=dom-document-referrer><a href=#dom-document-referrer>referrer</a></code> DOM attribute will
+  <p class=note>In the case of HTTP, the <code title=dom-document-referrer><a href=#dom-document-referrer>referrer</a></code> IDL attribute will
   match the <code title=http-referer>Referer</code> (sic) header
   that was sent when <a href=#fetch title=fetch>fetching</a> the current
   page.</p>
@@ -6860,7 +6860,7 @@
   from the default by the <a href=#html-parser>HTML parser</a>, based on the
   presence, absence, or value of the DOCTYPE string.</p>
 
-  <p>The <dfn id=dom-document-compatmode title=dom-document-compatMode><code>compatMode</code></dfn> DOM
+  <p>The <dfn id=dom-document-compatmode title=dom-document-compatMode><code>compatMode</code></dfn> IDL
   attribute must return the literal string "<code title="">CSS1Compat</code>" unless the document has been set to
   <a href=#quirks-mode>quirks mode</a> by the <a href=#html-parser>HTML parser</a>, in which
   case it must instead return the literal string "<code title="">BackCompat</code>".</p>
@@ -6894,7 +6894,7 @@
   loading affect this value, as does the <code title=dom-document-charset><a href=#dom-document-charset>charset</a></code> setter. <a href=#refsIANACHARSET>[IANACHARSET]</a></p>
 
   <p>The <dfn id=dom-document-charset title=dom-document-charset><code>charset</code></dfn>
-  DOM attribute must, on getting, return the preferred MIME name of
+  IDL attribute must, on getting, return the preferred MIME name of
   the <a href="#document's-character-encoding">document's character encoding</a>. On setting, if the
   new value is an IANA-registered alias for a character encoding
   supported by the user agent, the <a href="#document's-character-encoding">document's character
@@ -6902,11 +6902,11 @@
   nothing happens.)</p>
 
   <p>The <dfn id=dom-document-characterset title=dom-document-characterSet><code>characterSet</code></dfn>
-  DOM attribute must, on getting, return the preferred MIME name of
+  IDL attribute must, on getting, return the preferred MIME name of
   the <a href="#document's-character-encoding">document's character encoding</a>.</p>
 
   <p>The <dfn id=dom-document-defaultcharset title=dom-document-defaultCharset><code>defaultCharset</code></dfn>
-  DOM attribute must, on getting, return the preferred MIME name of a
+  IDL attribute must, on getting, return the preferred MIME name of a
   character encoding, possibly the user's default encoding, or an
   encoding associated with the user's current geographical location,
   or any arbitrary encoding name.</p>
@@ -6936,7 +6936,7 @@
   an <a href=#xml-parser>XML parser</a> that has not yet been <a href=#stop-parsing title="stop
   parsing">stopped</a> or aborted.</p>
 
-  <p>The <dfn id=dom-document-readystate title=dom-document-readyState><code>readyState</code></dfn> DOM
+  <p>The <dfn id=dom-document-readystate title=dom-document-readyState><code>readyState</code></dfn> IDL
   attribute must, on getting, return the <a href=#current-document-readiness>current document
   readiness</a>.</p>
 
@@ -6979,7 +6979,7 @@
   <ol><li><p>If the <a href=#root-element>root element</a> is an <code><a href=#svg>svg</a></code>
    element in the "<code title="">http://www.w3.org/2000/svg</code>"
    namespace, and the user agent supports SVG, then return the value
-   that would have been returned by the DOM attribute of the same name
+   that would have been returned by the IDL attribute of the same name
    on the <code>SVGDocument</code> interface. <a href=#refsSVG>[SVG]</a></li>
 
    <li><p>Otherwise, let <var title="">value</var> be a concatenation
@@ -7001,7 +7001,7 @@
   <ol><li><p>If the <a href=#root-element>root element</a> is an <code><a href=#svg>svg</a></code>
    element in the "<code title="">http://www.w3.org/2000/svg</code>"
    namespace, and the user agent supports SVG, then the setter must
-   defer to the setter for the DOM attribute of the same name on the
+   defer to the setter for the IDL attribute of the same name on the
    <code>SVGDocument</code> interface (if it is readonly, then this
    will raise an exception). Stop the algorithm here. <a href=#refsSVG>[SVG]</a></li>
 
@@ -7498,7 +7498,7 @@
   // <span>styling</span>
   readonly attribute <span>CSSStyleDeclaration</span> <a href=#dom-style title=dom-style>style</a>;
 
-  // <a href=#event-handler-dom-attributes>event handler DOM attributes</a>
+  // <a href=#event-handler-idl-attributes>event handler IDL attributes</a>
            attribute <a href=#function>Function</a> <a href=#handler-onabort title=handler-onabort>onabort</a>;
            attribute <a href=#function>Function</a> <a href=#handler-onblur title=handler-onblur>onblur</a>;
            attribute <a href=#function>Function</a> <a href=#handler-oncanplay title=handler-oncanplay>oncanplay</a>;
@@ -7719,7 +7719,7 @@
   IDs, if other mechanisms (e.g. DOM Core methods) can set an
   element's ID in a way that doesn't conflict with the <code title=attr-id><a href=#the-id-attribute>id</a></code> attribute.</p>
 
-  <p>The <dfn id=dom-id title=dom-id><code>id</code></dfn> DOM attribute must
+  <p>The <dfn id=dom-id title=dom-id><code>id</code></dfn> IDL attribute must
   <a href=#reflect>reflect</a> the <code title=attr-id><a href=#the-id-attribute>id</a></code> content
   attribute.</p>
 
@@ -7769,7 +7769,7 @@
 
   <div class=impl>
 
-  <hr><p>The <dfn id=dom-title title=dom-title><code>title</code></dfn> DOM attribute
+  <hr><p>The <dfn id=dom-title title=dom-title><code>title</code></dfn> IDL attribute
   must <a href=#reflect>reflect</a> the <code title=attr-title><a href=#the-title-attribute>title</a></code>
   content attribute.</p>
 
@@ -7864,7 +7864,7 @@
   directionality. (commented out because text directionality is a
   rendering-level concern.)--></p>
 
-  <hr><p>The <dfn id=dom-lang title=dom-lang><code>lang</code></dfn> DOM attribute
+  <hr><p>The <dfn id=dom-lang title=dom-lang><code>lang</code></dfn> IDL attribute
   must <a href=#reflect>reflect</a> the <code title=attr-lang><a href=#attr-lang>lang</a></code>
   content attribute in no namespace.</p>
 
@@ -7927,11 +7927,11 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-dir title=dom-dir><code>dir</code></dfn> DOM attribute on
+  <p>The <dfn id=dom-dir title=dom-dir><code>dir</code></dfn> IDL attribute on
   an element must <a href=#reflect>reflect</a> the <code title=attr-dir><a href=#the-dir-attribute>dir</a></code> content attribute of that element,
   <a href=#limited-to-only-known-values>limited to only known values</a>.</p>
 
-  <p>The <dfn id=dom-document-dir title=dom-document-dir><code>dir</code></dfn> DOM
+  <p>The <dfn id=dom-document-dir title=dom-document-dir><code>dir</code></dfn> IDL
   attribute on <code><a href=#htmldocument>HTMLDocument</a></code> objects must
   <a href=#reflect>reflect</a> the <code title=attr-dir><a href=#the-dir-attribute>dir</a></code> content
   attribute of <a href=#the-html-element>the <code>html</code> element</a>, if any,
@@ -7978,7 +7978,7 @@
   <div class=impl>
 
   <hr><p>The <dfn id=dom-classname title=dom-className><code>className</code></dfn> and
-  <dfn id=dom-classlist title=dom-classList><code>classList</code></dfn> DOM
+  <dfn id=dom-classlist title=dom-classList><code>classList</code></dfn> IDL
   attributes must both <a href=#reflect>reflect</a> the <code title=attr-class><a href=#classes>class</a></code> content attribute.</p>
 
   </div>
@@ -8020,7 +8020,7 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-style title=dom-style><code>style</code></dfn> DOM attribute
+  <p>The <dfn id=dom-style title=dom-style><code>style</code></dfn> IDL attribute
   must return a <code>CSSStyleDeclaration</code> whose value
   represents the declarations specified in the attribute, if
   present. Mutating the <code>CSSStyleDeclaration</code> object must
@@ -8099,9 +8099,9 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-dataset title=dom-dataset><code>dataset</code></dfn> DOM
+  <p>The <dfn id=dom-dataset title=dom-dataset><code>dataset</code></dfn> IDL
   attribute provides convenient accessors for all the <code title=attr-data-*><a href=#attr-data-*>data-*</a></code> attributes on an element. On
-  getting, the <code title=dom-dataset><a href=#dom-dataset>dataset</a></code> DOM attribute
+  getting, the <code title=dom-dataset><a href=#dom-dataset>dataset</a></code> IDL attribute
   must return a <code><a href=#domstringmap>DOMStringMap</a></code> object, associated with the
   following algorithms, which expose these attributes on their
   element:</p>
@@ -9014,7 +9014,7 @@
      <td><code title=attr-aria-role-button>button</code> role
 
     <tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#checkbox-state title=attr-input-type-checkbox>Checkbox</a> state
-     <td><code title=attr-aria-role-checkbox>checkbox</code> role, with the <code title=attr-aria-checked>aria-checked</code> state set to "mixed" if the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> DOM attribute is true, or "true" if the element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> is true, or "false" otherwise
+     <td><code title=attr-aria-role-checkbox>checkbox</code> role, with the <code title=attr-aria-checked>aria-checked</code> state set to "mixed" if the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute is true, or "true" if the element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> is true, or "false" otherwise
 
     <tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#color-state title=attr-input-type-color>Color</a> state
      <td>No role
@@ -9703,7 +9703,7 @@
 
   <h4 id=innerhtml><span class=secno>3.5.5 </span><code title=dom-innerHTML><a href=#dom-innerhtml>innerHTML</a></code></h4>
 
-  <p>The <dfn id=dom-innerhtml title=dom-innerHTML><code>innerHTML</code></dfn> DOM
+  <p>The <dfn id=dom-innerhtml title=dom-innerHTML><code>innerHTML</code></dfn> IDL
   attribute represents the markup of the node's contents.</p>
 
   <dl class=domintro><dt><var title="">document</var> . <code title=dom-innerHTML><a href=#dom-innerhtml>innerHTML</a></code> [ = <var title="">value</var> ]</dt>
@@ -9823,7 +9823,7 @@
 
   <h4 id=outerhtml><span class=secno>3.5.6 </span><code title=dom-outerHTML><a href=#dom-outerhtml>outerHTML</a></code></h4>
 
-  <p>The <dfn id=dom-outerhtml title=dom-outerHTML><code>outerHTML</code></dfn> DOM
+  <p>The <dfn id=dom-outerhtml title=dom-outerHTML><code>outerHTML</code></dfn> IDL
   attribute represents the markup of the element and its contents.</p>
 
   <dl class=domintro><dt><var title="">element</var> . <code title=dom-outerHTML><a href=#dom-outerhtml>outerHTML</a></code> [ = <var title="">value</var> ]</dt>
@@ -10198,9 +10198,9 @@
   <p>The <code><a href=#the-title-element-0>title</a></code> element must not contain any
   elements.</p>
 
-  <p>The <dfn id=dom-title-text title=dom-title-text><code>text</code></dfn> DOM
+  <p>The <dfn id=dom-title-text title=dom-title-text><code>text</code></dfn> IDL
   attribute must return the same value as the <code>textContent</code>
-  DOM attribute on the element.</p>
+  IDL attribute on the element.</p>
 
   <div class=example>
 
@@ -10225,7 +10225,7 @@
 
   </div>
 
-  <p>The string to use as the document's title is given by the <code title=dom-document-title><a href=#document.title>document.title</a></code> DOM
+  <p>The string to use as the document's title is given by the <code title=dom-document-title><a href=#document.title>document.title</a></code> IDL
   attribute. <span class=impl>User agents should use the document's
   title when referring to the document in their user
   interface.</span></p>
@@ -10292,7 +10292,7 @@
   with <code title=attr-base-target><a href=#attr-base-target>target</a></code> attributes, all but
   the first are ignored.</p>
 
-  <p>The <dfn id=dom-base-href title=dom-base-href><code>href</code></dfn> and <dfn id=dom-base-target title=dom-base-target><code>target</code></dfn> DOM attributes
+  <p>The <dfn id=dom-base-href title=dom-base-href><code>href</code></dfn> and <dfn id=dom-base-target title=dom-base-target><code>target</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
   same name.</p>
 
@@ -10594,15 +10594,15 @@
   rules given in HTTP; the rules of <em>this</em> specification don't
   apply.) <a href=#refsHTTP>[HTTP]</a> <a href=#refsWEBLINK>[WEBLINK]</a></p> <!-- WEBLINK is ref for Link: header -->
 
-  <p>The DOM 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
+  <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=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
-  <p>The DOM attribute <dfn id=dom-link-rellist title=dom-link-rellist><code>relList</code></dfn> <span class=impl>must</span> <a href=#reflect title=reflect>reflect</a> the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> content attribute.</p>
+  <p>The IDL attribute <dfn id=dom-link-rellist title=dom-link-rellist><code>relList</code></dfn> <span class=impl>must</span> <a href=#reflect title=reflect>reflect</a> the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> content attribute.</p>
 
   </div>
 
-  <p>The DOM attribute <dfn id=dom-link-disabled title=dom-link-disabled><code>disabled</code></dfn> only applies
+  <p>The IDL attribute <dfn id=dom-link-disabled title=dom-link-disabled><code>disabled</code></dfn> only applies
   to style sheet links. When the <code><a href=#the-link-element>link</a></code> element defines a
   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
@@ -10700,9 +10700,9 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-meta-name title=dom-meta-name><code>name</code></dfn> DOM
+  <p>The <dfn id=dom-meta-name title=dom-meta-name><code>name</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
-  same name. The DOM attribute <dfn id=dom-meta-httpequiv title=dom-meta-httpEquiv><code>httpEquiv</code></dfn> must
+  same name. The IDL attribute <dfn id=dom-meta-httpequiv title=dom-meta-httpEquiv><code>httpEquiv</code></dfn> must
   <a href=#reflect>reflect</a> the content attribute <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code>.</p>
 
   </div>
@@ -11458,7 +11458,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-style-media title=dom-style-media><code>media</code></dfn>, <dfn id=dom-style-type title=dom-style-type><code>type</code></dfn> and <dfn id=dom-style-scoped title=dom-style-scoped><code>scoped</code></dfn> DOM attributes
+  <p>The <dfn id=dom-style-media title=dom-style-media><code>media</code></dfn>, <dfn id=dom-style-type title=dom-style-type><code>type</code></dfn> and <dfn id=dom-style-scoped title=dom-style-scoped><code>scoped</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
   same name.</p>
 
@@ -11545,7 +11545,7 @@
    based on the other values)
 -->
 
-  </dl><p>The <dfn id=dom-linkstyle-disabled title=dom-LinkStyle-disabled><code>disabled</code></dfn> DOM
+  </dl><p>The <dfn id=dom-linkstyle-disabled title=dom-LinkStyle-disabled><code>disabled</code></dfn> IDL
   attribute on <code><a href=#the-link-element>link</a></code> and <code><a href=#the-style-element>style</a></code> elements must
   return false and do nothing on setting, if the <code title=dom-linkstyle-sheet>sheet</code> attribute of their
   <code>LinkStyle</code> interface is null. Otherwise, it must return
@@ -12128,7 +12128,7 @@
 
     </ol></dd>
 
-  </dl><p>The DOM attributes <dfn id=dom-script-src title=dom-script-src><code>src</code></dfn>, <dfn id=dom-script-type title=dom-script-type><code>type</code></dfn>, <dfn id=dom-script-charset title=dom-script-charset><code>charset</code></dfn>, <dfn id=dom-script-async title=dom-script-async><code>async</code></dfn>, and <dfn id=dom-script-defer title=dom-script-defer><code>defer</code></dfn>, each must
+  </dl><p>The IDL attributes <dfn id=dom-script-src title=dom-script-src><code>src</code></dfn>, <dfn id=dom-script-type title=dom-script-type><code>type</code></dfn>, <dfn id=dom-script-charset title=dom-script-charset><code>charset</code></dfn>, <dfn id=dom-script-async title=dom-script-async><code>async</code></dfn>, and <dfn id=dom-script-defer title=dom-script-defer><code>defer</code></dfn>, each must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
@@ -12148,12 +12148,12 @@
 
   </dl><div class=impl>
 
-  <p>The DOM attribute <dfn id=dom-script-text title=dom-script-text><code>text</code></dfn> must return a
+  <p>The IDL attribute <dfn id=dom-script-text title=dom-script-text><code>text</code></dfn> must return a
   concatenation of the contents of all the <a href=#text-node title="text
   node">text nodes</a> that are direct children of the
   <code><a href=#script>script</a></code> element (ignoring any other nodes such as
   comments or elements), in tree order. On setting, it must act the
-  same way as the <code>textContent</code> DOM attribute.</p>
+  same way as the <code>textContent</code> IDL attribute.</p>
 
   </div>
 
@@ -12470,7 +12470,7 @@
 
   <p>In conforming documents, there is only one <code><a href=#the-body-element-0>body</a></code>
   element. The <code title=dom-document-body><a href=#dom-document-body>document.body</a></code>
-  DOM attribute provides scripts with easy access to a document's
+  IDL attribute provides scripts with easy access to a document's
   <code><a href=#the-body-element-0>body</a></code> element.</p>
 
   <div class=impl>
@@ -12486,7 +12486,7 @@
   <p>The <code><a href=#the-body-element-0>body</a></code> element exposes as <a href=#event-handler-content-attributes>event handler
   content attributes</a> a number of the <a href=#event-handler-attributes-0>event handler
   attributes</a> of the <code><a href=#window>Window</a></code> object. It also mirrors
-  their <a href=#event-handler-dom-attributes>event handler DOM attributes</a>.</p>
+  their <a href=#event-handler-idl-attributes>event handler IDL attributes</a>.</p>
 
   <p>The <code title=handler-window-onblur><a href=#handler-window-onblur>onblur</a></code>, <code title=handler-window-onerror><a href=#handler-window-onerror>onerror</a></code>, <code title=handler-window-onfocus><a href=#handler-window-onfocus>onfocus</a></code>, and <code title=handler-window-onload><a href=#handler-window-onload>onload</a></code> <a href=#event-handler-attributes-0>event handler
   attributes</a> of the <code><a href=#window>Window</a></code> object, exposed on the
@@ -12738,7 +12738,7 @@
   <div class=impl>
 
   <p>The <dfn id=dom-article-pubdate title=dom-article-pubDate><code>pubDate</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the element's <code title=attr-article-pubdate><a href=#attr-article-pubdate>pubdate</a></code> content attribute.</p>
+  IDL attribute must <a href=#reflect>reflect</a> the element's <code title=attr-article-pubdate><a href=#attr-article-pubdate>pubdate</a></code> content attribute.</p>
 
   </div>
 
@@ -14005,7 +14005,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-quote-cite title=dom-quote-cite><code>cite</code></dfn> DOM
+  <p>The <dfn id=dom-quote-cite title=dom-quote-cite><code>cite</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the element's <code title="">cite</code> content attribute.</p>
 
   </div>
@@ -14087,10 +14087,10 @@
   one if the <code title=attr-ol-reversed><a href=#attr-ol-reversed>reversed</a></code> is absent,
   or minus one if it is present.</p>
 
-  <p>The <dfn id=dom-ol-reversed title=dom-ol-reversed><code>reversed</code></dfn> DOM
+  <p>The <dfn id=dom-ol-reversed title=dom-ol-reversed><code>reversed</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the value of the <code title=attr-ol-reversed><a href=#attr-ol-reversed>reversed</a></code> content attribute.</p>
 
-  <p>The <dfn id=dom-ol-start title=dom-ol-start><code>start</code></dfn> DOM
+  <p>The <dfn id=dom-ol-start title=dom-ol-start><code>start</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the value of the <code title=attr-ol-start><a href=#attr-ol-start>start</a></code> content attribute.</p>
 
   </div>
@@ -14230,7 +14230,7 @@
   (q.v.), if there is one. If there is not, the attribute has no
   effect.</p>
 
-  <p>The <dfn id=dom-li-value title=dom-li-value><code>value</code></dfn> DOM
+  <p>The <dfn id=dom-li-value title=dom-li-value><code>value</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the value of the <code title=dom-li-value><a href=#dom-li-value>value</a></code> content attribute.</p>
 
   </div>
@@ -14610,7 +14610,7 @@
            attribute DOMString <a href=#dom-a-hreflang title=dom-a-hreflang>hreflang</a>;
            attribute DOMString <a href=#dom-a-type title=dom-a-type>type</a>;
 
-  // <a href=#url-decomposition-dom-attributes>URL decomposition DOM attributes</a>
+  // <a href=#url-decomposition-idl-attributes>URL decomposition IDL attributes</a>
            attribute DOMString <a href=#dom-a-protocol title=dom-a-protocol>protocol</a>;
            attribute DOMString <a href=#dom-a-host title=dom-a-host>host</a>;
            attribute DOMString <a href=#dom-a-hostname title=dom-a-hostname>hostname</a>;
@@ -14703,17 +14703,17 @@
    suffix</a></var>, then take that into account when following the
    hyperlink.</li>
 
-  </ol><p>The DOM attributes <dfn id=dom-a-href title=dom-a-href><code>href</code></dfn>, <dfn id=dom-a-ping title=dom-a-ping><code>ping</code></dfn>, <dfn id=dom-a-target title=dom-a-target><code>target</code></dfn>, <dfn id=dom-a-rel title=dom-a-rel><code>rel</code></dfn>, <dfn id=dom-a-media title=dom-a-media><code>media</code></dfn>, <dfn id=dom-a-hreflang title=dom-a-hreflang><code>hreflang</code></dfn>, and <dfn id=dom-a-type title=dom-a-type><code>type</code></dfn>, must
+  </ol><p>The IDL attributes <dfn id=dom-a-href title=dom-a-href><code>href</code></dfn>, <dfn id=dom-a-ping title=dom-a-ping><code>ping</code></dfn>, <dfn id=dom-a-target title=dom-a-target><code>target</code></dfn>, <dfn id=dom-a-rel title=dom-a-rel><code>rel</code></dfn>, <dfn id=dom-a-media title=dom-a-media><code>media</code></dfn>, <dfn id=dom-a-hreflang title=dom-a-hreflang><code>hreflang</code></dfn>, and <dfn id=dom-a-type title=dom-a-type><code>type</code></dfn>, must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
-  <p>The DOM attribute <dfn id=dom-a-rellist title=dom-a-rellist><code>relList</code></dfn> must
+  <p>The IDL attribute <dfn id=dom-a-rellist title=dom-a-rellist><code>relList</code></dfn> must
   <a href=#reflect>reflect</a> the <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code>
   content attribute.</p>
 
   <p>The <code><a href=#the-a-element>a</a></code> element also supports the complement of
-  <a href=#url-decomposition-dom-attributes>URL decomposition DOM attributes</a>, <dfn id=dom-a-protocol title=dom-a-protocol><code>protocol</code></dfn>, <dfn id=dom-a-host title=dom-a-host><code>host</code></dfn>, <dfn id=dom-a-port title=dom-a-port><code>port</code></dfn>, <dfn id=dom-a-hostname title=dom-a-hostname><code>hostname</code></dfn>, <dfn id=dom-a-pathname title=dom-a-pathname><code>pathname</code></dfn>, <dfn id=dom-a-search title=dom-a-search><code>search</code></dfn>, and <dfn id=dom-a-hash title=dom-a-hash><code>hash</code></dfn>. These must follow the
-  rules given for URL decomposition DOM attributes, with the <a href=#concept-uda-input title=concept-uda-input>input</a> being the result of <a href=#resolve-a-url title="resolve a url">resolving</a> the element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute relative to the
+  <a href=#url-decomposition-idl-attributes>URL decomposition IDL attributes</a>, <dfn id=dom-a-protocol title=dom-a-protocol><code>protocol</code></dfn>, <dfn id=dom-a-host title=dom-a-host><code>host</code></dfn>, <dfn id=dom-a-port title=dom-a-port><code>port</code></dfn>, <dfn id=dom-a-hostname title=dom-a-hostname><code>hostname</code></dfn>, <dfn id=dom-a-pathname title=dom-a-pathname><code>pathname</code></dfn>, <dfn id=dom-a-search title=dom-a-search><code>search</code></dfn>, and <dfn id=dom-a-hash title=dom-a-hash><code>hash</code></dfn>. These must follow the
+  rules given for URL decomposition IDL attributes, with the <a href=#concept-uda-input title=concept-uda-input>input</a> being the result of <a href=#resolve-a-url title="resolve a url">resolving</a> the element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute relative to the
   element, if there is such an attribute and resolving it is
   successful, or the empty string otherwise; and the <a href=#concept-uda-setter title=concept-uda-setter>common setter action</a> being the
   same as setting the element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute to the new output
@@ -15487,7 +15487,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-time-datetime title=dom-time-datetime><code>dateTime</code></dfn> DOM
+  <p>The <dfn id=dom-time-datetime title=dom-time-datetime><code>dateTime</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-time-datetime><a href=#attr-time-datetime>datetime</a></code> content attribute.</p>
 
   <p>User agents, to obtain the <dfn id=concept-time-date title=concept-time-date>date</dfn>, <dfn id=concept-time-time title=concept-time-time>time</dfn>, and <dfn id=concept-time-timezone title=concept-time-timezone>time-zone offset</dfn> represented by
@@ -15554,19 +15554,19 @@
 
   </dl><div>
 
-  <p>The <dfn id=dom-time-date title=dom-time-date><code>date</code></dfn> DOM
+  <p>The <dfn id=dom-time-date title=dom-time-date><code>date</code></dfn> IDL
   attribute must return null if the <a href=#concept-time-date title=concept-time-date>date</a> is unknown, and otherwise must
   return the time corresponding to midnight UTC (i.e. the first
   second) of the given <a href=#concept-time-date title=concept-time-date>date</a>.</p>
 
-  <p>The <dfn id=dom-time-time title=dom-time-time><code>time</code></dfn> DOM attribute
+  <p>The <dfn id=dom-time-time title=dom-time-time><code>time</code></dfn> IDL attribute
   must return null if the <a href=#concept-time-time title=concept-time-time>time</a> is
   unknown, and otherwise must return the time corresponding to the
   given <a href=#concept-time-time title=concept-time-time>time</a> of 1970-01-01, with
   the time zone UTC.</p>
 
   <p>The <dfn id=dom-time-timezone title=dom-time-timezone><code>timezone</code></dfn>
-  DOM attribute must return null if the <a href=#concept-time-timezone title=concept-time-timezone>time-zone offset</a> is unknown,
+  IDL attribute must return null if the <a href=#concept-time-timezone title=concept-time-timezone>time-zone offset</a> is unknown,
   and otherwise must return the time corresponding to 1970-01-01 00:00
   UTC in the given <a href=#concept-time-timezone title=concept-time-timezone>time-zone
   offset</a>, with the time zone set to UTC (i.e. the time
@@ -16301,9 +16301,9 @@
   progress bar, and in the former case, should indicate the relative
   position of the current value relative to the maximum value.</p>
 
-  <p>The <dfn id=dom-progress-max title=dom-progress-max><code>max</code></dfn> and <dfn id=dom-progress-value title=dom-progress-value><code>value</code></dfn> DOM attributes
+  <p>The <dfn id=dom-progress-max title=dom-progress-max><code>max</code></dfn> and <dfn id=dom-progress-value title=dom-progress-value><code>value</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
-  same name. When the relevant content attributes are absent, the DOM
+  same name. When the relevant content attributes are absent, the IDL
   attributes must return zero. The value parsed from the
   <code>textContent</code> never affects the DOM values.</p>
 
@@ -16322,7 +16322,7 @@
   </dl><div>
 
   <p>If the progress bar is an indeterminate progress bar, then the
-  <dfn id=dom-progress-position title=dom-progress-position><code>position</code></dfn> DOM
+  <dfn id=dom-progress-position title=dom-progress-position><code>position</code></dfn> IDL
   attribute must return &minus;1. Otherwise, it must return the result of
   dividing the current value by the maximum value.</p>
 
@@ -16753,9 +16753,9 @@
    second line.</p>
   </div>
 
-  <p>The <dfn id=dom-meter-min title=dom-meter-min><code>min</code></dfn>, <dfn id=dom-meter-max title=dom-meter-max><code>max</code></dfn>, <dfn id=dom-meter-value title=dom-meter-value><code>value</code></dfn>, <dfn id=dom-meter-low title=dom-meter-low><code>low</code></dfn>, <dfn id=dom-meter-high title=dom-meter-high><code>high</code></dfn>, and <dfn id=dom-meter-optimum title=dom-meter-optimum><code>optimum</code></dfn> DOM attributes
+  <p>The <dfn id=dom-meter-min title=dom-meter-min><code>min</code></dfn>, <dfn id=dom-meter-max title=dom-meter-max><code>max</code></dfn>, <dfn id=dom-meter-value title=dom-meter-value><code>value</code></dfn>, <dfn id=dom-meter-low title=dom-meter-low><code>low</code></dfn>, <dfn id=dom-meter-high title=dom-meter-high><code>high</code></dfn>, and <dfn id=dom-meter-optimum title=dom-meter-optimum><code>optimum</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
-  same name. When the relevant content attributes are absent, the DOM
+  same name. When the relevant content attributes are absent, the IDL
   attributes must return zero. The value parsed from the
   <code>textContent</code> never affects the DOM values.</p>
 
@@ -17385,8 +17385,8 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-mod-cite title=dom-mod-cite><code>cite</code></dfn> DOM
-  attribute must <a href=#reflect>reflect</a> the element's <code title=attr-mod-cite><a href=#attr-mod-cite>cite</a></code> content attribute. The <dfn id=dom-mod-datetime title=dom-mod-datetime><code>dateTime</code></dfn> DOM attribute
+  <p>The <dfn id=dom-mod-cite title=dom-mod-cite><code>cite</code></dfn> IDL
+  attribute must <a href=#reflect>reflect</a> the element's <code title=attr-mod-cite><a href=#attr-mod-cite>cite</a></code> content attribute. The <dfn id=dom-mod-datetime title=dom-mod-datetime><code>dateTime</code></dfn> IDL attribute
   must <a href=#reflect>reflect</a> the element's <code title="">datetime</code> content attribute.</p>
 
   </div>
@@ -17975,7 +17975,7 @@
 
   <div class=impl>
 
-  <p>The DOM attributes <dfn id=dom-img-alt title=dom-img-alt><code>alt</code></dfn>, <dfn id=dom-img-src title=dom-img-src><code>src</code></dfn>, <dfn id=dom-img-usemap title=dom-img-useMap><code>useMap</code></dfn>, and <dfn id=dom-img-ismap title=dom-img-isMap><code>isMap</code></dfn> each must
+  <p>The IDL attributes <dfn id=dom-img-alt title=dom-img-alt><code>alt</code></dfn>, <dfn id=dom-img-src title=dom-img-src><code>src</code></dfn>, <dfn id=dom-img-usemap title=dom-img-useMap><code>useMap</code></dfn>, and <dfn id=dom-img-ismap title=dom-img-isMap><code>isMap</code></dfn> each must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
@@ -18014,7 +18014,7 @@
 
   </dl><div class=impl>
 
-  <p>The DOM attributes <dfn id=dom-img-width title=dom-img-width><code>width</code></dfn> and <dfn id=dom-img-height title=dom-img-height><code>height</code></dfn> must return the
+  <p>The IDL attributes <dfn id=dom-img-width title=dom-img-width><code>width</code></dfn> and <dfn id=dom-img-height title=dom-img-height><code>height</code></dfn> must return the
   rendered width and height of the image, in CSS pixels, if the image
   is being rendered, and is being rendered to a visual medium; or else
   the intrinsic width and height of the image, in CSS pixels, if the
@@ -18025,7 +18025,7 @@
   <p>On setting, they must act as if they <a href=#reflect title=reflect>reflected</a> the respective content attributes
   of the same name.</p>
 
-  <p>The DOM attribute <dfn id=dom-img-complete title=dom-img-complete><code>complete</code></dfn> must return
+  <p>The IDL attribute <dfn id=dom-img-complete title=dom-img-complete><code>complete</code></dfn> must return
   true if the user agent has fetched the image specified in the <code title=attr-img-src><a href=#attr-img-src>src</a></code> attribute, and it is in a supported
   image type (i.e. it was decoded without fatal errors), even if the
   final <a href=#concept-task title=concept-task>task</a> queued by the
@@ -19201,7 +19201,7 @@
     origin</a> for the purposes of the <a href=#origin title=origin>same-origin policy</a>.</p>
 
     <p>This flag also <a href=#sandboxCookies>prevents script from
-    reading the <code title=dom-document-cookie>document.cookie</code> DOM
+    reading the <code title=dom-document-cookie>document.cookie</code> IDL
     attribute</a>.</p>
 
     <div class=note>
@@ -19284,7 +19284,7 @@
 &lt;iframe sandbox src="getusercontent.cgi?id=12193"&gt;&lt;/iframe&gt;</pre>
 
    <p>Note that cookies are still sent to the server in the <code title="">getusercontent.cgi</code> request, though they are not
-   visible in the <code title=dom-document-cookie><a href=#dom-document-cookie>document.cookie</a></code> DOM
+   visible in the <code title=dom-document-cookie><a href=#dom-document-cookie>document.cookie</a></code> IDL
    attribute.</p>
 
   </div>
@@ -19463,17 +19463,17 @@
 
   <div class=impl>
 
-  <p>The DOM attributes <dfn id=dom-iframe-src title=dom-iframe-src><code>src</code></dfn>, <dfn id=dom-iframe-name title=dom-iframe-name><code>name</code></dfn>, <dfn id=dom-iframe-sandbox title=dom-iframe-sandbox><code>sandbox</code></dfn>, and <dfn id=dom-iframe-seamless title=dom-iframe-seamless><code>seamless</code></dfn> must
+  <p>The IDL attributes <dfn id=dom-iframe-src title=dom-iframe-src><code>src</code></dfn>, <dfn id=dom-iframe-name title=dom-iframe-name><code>name</code></dfn>, <dfn id=dom-iframe-sandbox title=dom-iframe-sandbox><code>sandbox</code></dfn>, and <dfn id=dom-iframe-seamless title=dom-iframe-seamless><code>seamless</code></dfn> must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
   <p>The <dfn id=dom-iframe-contentdocument title=dom-iframe-contentDocument><code>contentDocument</code></dfn>
-  DOM attribute must return the <code>Document</code> object of the
+  IDL attribute must return the <code>Document</code> object of the
   <a href=#active-document>active document</a> of the <code><a href=#the-iframe-element>iframe</a></code> element's
   <a href=#nested-browsing-context>nested browsing context</a>.</p>
 
   <p>The <dfn id=dom-iframe-contentwindow title=dom-iframe-contentWindow><code>contentWindow</code></dfn>
-  DOM attribute must return the <code><a href=#windowproxy>WindowProxy</a></code> object of the
+  IDL attribute must return the <code><a href=#windowproxy>WindowProxy</a></code> object of the
   <code><a href=#the-iframe-element>iframe</a></code> element's <a href=#nested-browsing-context>nested browsing
   context</a>.</p>
 
@@ -19687,7 +19687,7 @@
 
   <div class=impl>
 
-  <p>The DOM attributes <dfn id=dom-embed-src title=dom-embed-src><code>src</code></dfn> and <dfn id=dom-embed-type title=dom-embed-type><code>type</code></dfn> each must
+  <p>The IDL attributes <dfn id=dom-embed-src title=dom-embed-src><code>src</code></dfn> and <dfn id=dom-embed-type title=dom-embed-type><code>type</code></dfn> each must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
@@ -20091,18 +20091,18 @@
 
   <div class=impl>
 
-  <p>The DOM attributes <dfn id=dom-object-data title=dom-object-data><code>data</code></dfn>, <dfn id=dom-object-type title=dom-object-type><code>type</code></dfn>, <dfn id=dom-object-name title=dom-object-name><code>name</code></dfn>, and <dfn id=dom-object-usemap title=dom-object-useMap><code>useMap</code></dfn> each must
+  <p>The IDL attributes <dfn id=dom-object-data title=dom-object-data><code>data</code></dfn>, <dfn id=dom-object-type title=dom-object-type><code>type</code></dfn>, <dfn id=dom-object-name title=dom-object-name><code>name</code></dfn>, and <dfn id=dom-object-usemap title=dom-object-useMap><code>useMap</code></dfn> each must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
   <p>The <dfn id=dom-object-contentdocument title=dom-object-contentDocument><code>contentDocument</code></dfn>
-  DOM attribute must return the <code>Document</code> object of the
+  IDL attribute must return the <code>Document</code> object of the
   <a href=#active-document>active document</a> of the <code><a href=#the-object-element>object</a></code> element's
   <a href=#nested-browsing-context>nested browsing context</a>, if it has one; otherwise, it
   must return null.</p>
 
   <p>The <dfn id=dom-object-contentwindow title=dom-object-contentWindow><code>contentWindow</code></dfn>
-  DOM attribute must return the <code><a href=#windowproxy>WindowProxy</a></code> object of the
+  IDL attribute must return the <code><a href=#windowproxy>WindowProxy</a></code> object of the
   <code><a href=#the-object-element>object</a></code> element's <a href=#nested-browsing-context>nested browsing context</a>,
   if it has one; otherwise, it must return null.</p>
 
@@ -20179,7 +20179,7 @@
   element defines a <dfn id=concept-param-parameter title=concept-param-parameter>parameter</dfn> with the given
   name/value pair.</p>
 
-  <p>The DOM attributes <dfn id=dom-param-name title=dom-param-name><code>name</code></dfn> and <dfn id=dom-param-value title=dom-param-value><code>value</code></dfn> must both
+  <p>The IDL attributes <dfn id=dom-param-name title=dom-param-name><code>name</code></dfn> and <dfn id=dom-param-value title=dom-param-value><code>value</code></dfn> must both
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
@@ -20262,7 +20262,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-video-poster title=dom-video-poster><code>poster</code></dfn> DOM
+  <p>The <dfn id=dom-video-poster title=dom-video-poster><code>poster</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-video-poster><a href=#attr-video-poster>poster</a></code> content attribute.</p>
 
   <hr><p>When no video data is available (the element's <code title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> attribute is either
@@ -20340,9 +20340,9 @@
   aspect ratio, clean aperture, resolution, and so forth, as defined
   for the format used by the resource.</p>
 
-  <p>The <dfn id=dom-video-videowidth title=dom-video-videoWidth><code>videoWidth</code></dfn> DOM
+  <p>The <dfn id=dom-video-videowidth title=dom-video-videoWidth><code>videoWidth</code></dfn> IDL
   attribute must return the <a href=#concept-video-intrinsic-width title=concept-video-intrinsic-width>intrinsic width</a> of the
-  video in CSS pixels. The <dfn id=dom-video-videoheight title=dom-video-videoHeight><code>videoHeight</code></dfn> DOM
+  video in CSS pixels. The <dfn id=dom-video-videoheight title=dom-video-videoHeight><code>videoHeight</code></dfn> IDL
   attribute must return the <a href=#concept-video-intrinsic-height title=concept-video-intrinsic-height>intrinsic height</a> of
   the video in CSS pixels. If the element's <code title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> attribute is <code title=dom-media-HAVE_NOTHING><a href=#dom-media-have_nothing>HAVE_NOTHING</a></code>, then the
   attributes must return 0.</p>
@@ -20707,7 +20707,7 @@
   agent must invoke the <a href=#media-element>media element</a>'s <a href=#concept-media-load-algorithm title=concept-media-load-algorithm>resource selection
   algorithm</a>.</p>
 
-  <p>The DOM attributes <dfn id=dom-source-src title=dom-source-src><code>src</code></dfn>, <dfn id=dom-source-type title=dom-source-type><code>type</code></dfn>, and <dfn id=dom-source-media title=dom-source-media><code>media</code></dfn> must
+  <p>The IDL attributes <dfn id=dom-source-src title=dom-source-src><code>src</code></dfn>, <dfn id=dom-source-type title=dom-source-type><code>type</code></dfn>, and <dfn id=dom-source-media title=dom-source-media><code>media</code></dfn> must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
@@ -20936,7 +20936,7 @@
   <a href=#concept-media-load-algorithm title=concept-media-load-algorithm>resource selection
   algorithm</a>.</p>
 
-  <p>The <dfn id=dom-media-src title=dom-media-src><code>src</code></dfn> DOM
+  <p>The <dfn id=dom-media-src title=dom-media-src><code>src</code></dfn> IDL
   attribute on <a href=#media-element title="media element">media elements</a> must
   <a href=#reflect>reflect</a> the respective content attribute of the same
   name.</p>
@@ -20955,7 +20955,7 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-media-currentsrc title=dom-media-currentSrc><code>currentSrc</code></dfn> DOM
+  <p>The <dfn id=dom-media-currentsrc title=dom-media-currentSrc><code>currentSrc</code></dfn> IDL
   attribute is initially the empty string. Its value is changed by the
   <a href=#concept-media-load-algorithm title=concept-media-load-algorithm>resource selection
   algorithm</a> defined below.</p>
@@ -21882,7 +21882,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-media-autobuffer title=dom-media-autobuffer><code>autobuffer</code></dfn> DOM
+  <p>The <dfn id=dom-media-autobuffer title=dom-media-autobuffer><code>autobuffer</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
@@ -22061,7 +22061,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-media-loop title=dom-media-loop><code>loop</code></dfn> DOM
+  <p>The <dfn id=dom-media-loop title=dom-media-loop><code>loop</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
@@ -22249,7 +22249,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-media-readystate title=dom-media-readyState><code>readyState</code></dfn> DOM
+  <p>The <dfn id=dom-media-readystate title=dom-media-readyState><code>readyState</code></dfn> IDL
   attribute must, on getting, return the value described above that
   describes the current ready state of the <a href=#media-element>media
   element</a>.</p>
@@ -22273,7 +22273,7 @@
   <div class=impl>
 
   <p>The <dfn id=dom-media-autoplay title=dom-media-autoplay><code>autoplay</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the content attribute of the
+  IDL attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
   </div>
@@ -22842,7 +22842,7 @@
 
   <ol><li><p>If the <a href=#media-element>media element</a>'s <code title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is <code title=dom-media-HAVE_NOTHING><a href=#dom-media-have_nothing>HAVE_NOTHING</a></code>, then the user
    agent must raise an <code><a href=#invalid_state_err>INVALID_STATE_ERR</a></code> exception (if
-   the seek was in response to a DOM method call or setting of a DOM
+   the seek was in response to a DOM method call or setting of a IDL
    attribute), and abort these steps.</li>
 
    <li><p>If the <var title="">new playback position</var> is later
@@ -22856,13 +22856,13 @@
    <li><p>If the (possibly now changed) <var title="">new playback
    position</var> is not in one of the ranges given in the <code title=dom-media-seekable><a href=#dom-media-seekable>seekable</a></code> attribute, then the user
    agent must raise an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception (if the
-   seek was in response to a DOM method call or setting of a DOM
+   seek was in response to a DOM method call or setting of a IDL
    attribute), and abort these steps.</li>
 
    <li><p>The <a href=#current-playback-position>current playback position</a> must be set to
    the given <var title="">new playback position</var>.</li>
 
-   <li><p>The <code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> DOM
+   <li><p>The <code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> IDL
    attribute must be set to true.</li>
 
    <li id=seekUpdate><p>The user agent must <a href=#queue-a-task>queue a
@@ -22884,7 +22884,7 @@
    element.</li>
 
    <li><p>If the seek was in response to a DOM method call or setting
-   of a DOM attribute, then continue the script. The remainder of
+   of a IDL attribute, then continue the script. The remainder of
    these steps must be run asynchronously.</li>
 
    <li><p>The user agent must wait until it has established whether or
@@ -22892,7 +22892,7 @@
    position</var> is available, and, if it is, until it has decoded
    enough data to play back that position.</li>
 
-   <li><p>The <code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> DOM
+   <li><p>The <code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> IDL
    attribute must be set to false.</li>
 
    <li><p>The user agent must <a href=#queue-a-task>queue a task</a> to <a href=#fire-a-simple-event>fire
@@ -22959,7 +22959,7 @@
   so that, e.g., all the same events fire.</p>
 
   <p>The <dfn id=dom-media-controls title=dom-media-controls><code>controls</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the content attribute of the
+  IDL attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
   <hr></div>
@@ -23072,7 +23072,7 @@
   </dl><div class=impl>
 
   <p>The <dfn id=dom-timeranges-length title=dom-TimeRanges-length><code>length</code></dfn>
-  DOM attribute must return the number of ranges represented by the object.</p>
+  IDL attribute must return the number of ranges represented by the object.</p>
 
   <p>The <dfn id=dom-timeranges-start title=dom-TimeRanges-start><code>start(<var title="">index</var>)</code></dfn> method must return the position
   of the start of the <var title="">index</var>th range represented by
@@ -23102,7 +23102,7 @@
   overlap, aren't empty, and don't touch (adjacent ranges are folded
   into one bigger range).</p>
 
-  <p>The timelines used by the objects returned by the <code title=dom-media-buffered><a href=#dom-media-buffered>buffered</a></code>, <code title=dom-media-seekable><a href=#dom-media-seekable>seekable</a></code> and <code title=dom-media-played><a href=#dom-media-played>played</a></code> DOM attributes of <a href=#media-element title="media element">media elements</a> must be the same as that
+  <p>The timelines used by the objects returned by the <code title=dom-media-buffered><a href=#dom-media-buffered>buffered</a></code>, <code title=dom-media-seekable><a href=#dom-media-seekable>seekable</a></code> and <code title=dom-media-played><a href=#dom-media-played>played</a></code> IDL attributes of <a href=#media-element title="media element">media elements</a> must be the same as that
   element's <a href=#media-resource>media resource</a>'s timeline.</p>
 
   </div>
@@ -23151,7 +23151,7 @@
     <tr><td><dfn id=event-emptied title=event-emptied><code>emptied</code></dfn>
      <td><code>Event</code>
      <td>A <a href=#media-element>media element</a> whose <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> was previously not in the <code title=dom-media-NETWORK_EMPTY><a href=#dom-media-network_empty>NETWORK_EMPTY</a></code> state has just switched to that state (either because of a fatal error during load that's about to be reported, or because the <code title=dom-media-load><a href=#dom-media-load>load()</a></code> method was invoked while the <a href=#concept-media-load-algorithm title=concept-media-load-algorithm>resource selection algorithm</a> was already running, in which case it is fired synchronously during the <code title=dom-media-load><a href=#dom-media-load>load()</a></code> method call).
-     <td><code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> is <code title=dom-media-NETWORK_EMPTY><a href=#dom-media-network_empty>NETWORK_EMPTY</a></code>; all the DOM attributes are in their initial states.
+     <td><code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> is <code title=dom-media-NETWORK_EMPTY><a href=#dom-media-network_empty>NETWORK_EMPTY</a></code>; all the IDL attributes are in their initial states.
     <tr><td><dfn id=event-stalled title=event-stalled><code>stalled</code></dfn>
      <td><code>ProgressEvent</code>
      <td>The user agent is trying to fetch <a href=#media-data>media data</a>, but data is unexpectedly not forthcoming.
@@ -23193,11 +23193,11 @@
 
    <tbody><tr><td><dfn id=event-seeking title=event-seeking><code>seeking</code></dfn>
      <td><code>Event</code>
-     <td>The <code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> DOM attribute changed to true and the seek operation is taking long enough that the user agent has time to fire the event.
+     <td>The <code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> IDL attribute changed to true and the seek operation is taking long enough that the user agent has time to fire the event.
      <td>
     <tr><td><dfn id=event-seeked title=event-seeked><code>seeked</code></dfn>
      <td><code>Event</code>
-     <td>The <code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> DOM attribute changed to false.
+     <td>The <code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> IDL attribute changed to false.
      <td>
     <tr><td><dfn id=event-timeupdate title=event-timeupdate><code>timeupdate</code></dfn>
      <td><code>Event</code>
@@ -23365,7 +23365,7 @@
   dimensions.</p>
 
   <p>The <dfn id=dom-canvas-width title=dom-canvas-width><code>width</code></dfn> and
-  <dfn id=dom-canvas-height title=dom-canvas-height><code>height</code></dfn> DOM
+  <dfn id=dom-canvas-height title=dom-canvas-height><code>height</code></dfn> IDL
   attributes must <a href=#reflect>reflect</a> the respective content
   attributes of the same name.</p>
 
@@ -25188,7 +25188,7 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-context-2d-font title=dom-context-2d-font><code>font</code></dfn> DOM
+  <p>The <dfn id=dom-context-2d-font title=dom-context-2d-font><code>font</code></dfn> IDL
   attribute, on setting, must be parsed the same way as the 'font'
   property of CSS (but without supporting property-independent style
   sheet syntax like 'inherit'), and the resulting font must be
@@ -25246,7 +25246,7 @@
   interpreted relative to the normal-weight 10px sans-serif
   default.</p>
 
-  <p>The <dfn id=dom-context-2d-textalign title=dom-context-2d-textAlign><code>textAlign</code></dfn> DOM
+  <p>The <dfn id=dom-context-2d-textalign title=dom-context-2d-textAlign><code>textAlign</code></dfn> IDL
   attribute, on getting, must return the current value. On setting, if
   the value is one of <code title="">start</code>, <code title="">end</code>, <code title="">left</code>, <code title="">right</code>, or <code title="">center</code>, then the
   value must be changed to the new value. Otherwise, the new value
@@ -25254,7 +25254,7 @@
   initially have the value <code title="">start</code>.</p>
 
   <p>The <dfn id=dom-context-2d-textbaseline title=dom-context-2d-textBaseline><code>textBaseline</code></dfn>
-  DOM attribute, on getting, must return the current value. On
+  IDL attribute, on getting, must return the current value. On
   setting, if the value is one of <code title=dom-context-2d-textBaseline-top><a href=#dom-context-2d-textbaseline-top>top</a></code>, <code title=dom-context-2d-textBaseline-hanging><a href=#dom-context-2d-textbaseline-hanging>hanging</a></code>, <code title=dom-context-2d-textBaseline-middle><a href=#dom-context-2d-textbaseline-middle>middle</a></code>, <code title=dom-context-2d-textBaseline-alphabetic><a href=#dom-context-2d-textbaseline-alphabetic>alphabetic</a></code>,
   <code title=dom-context-2d-textBaseline-ideographic><a href=#dom-context-2d-textbaseline-ideographic>ideographic</a></code>,
   or <code title=dom-context-2d-textBaseline-bottom><a href=#dom-context-2d-textbaseline-bottom>bottom</a></code>,
@@ -26314,7 +26314,7 @@
   associated with this <code><a href=#the-map-element>map</a></code> element according to the
   <a href=#image-map>image map</a> processing model.</p>
 
-  <p>The DOM attribute <dfn id=dom-map-name title=dom-map-name><code>name</code></dfn> must
+  <p>The IDL attribute <dfn id=dom-map-name title=dom-map-name><code>name</code></dfn> must
   <a href=#reflect>reflect</a> the content attribute of the same name.</p>
 
   </div>
@@ -26357,7 +26357,7 @@
            attribute DOMString <a href=#dom-area-hreflang title=dom-area-hreflang>hreflang</a>;
            attribute DOMString <a href=#dom-area-type title=dom-area-type>type</a>;
 
-  // <a href=#url-decomposition-dom-attributes>URL decomposition DOM attributes</a>
+  // <a href=#url-decomposition-idl-attributes>URL decomposition IDL attributes</a>
            attribute DOMString <a href=#dom-area-protocol title=dom-area-protocol>protocol</a>;
            attribute DOMString <a href=#dom-area-host title=dom-area-host>host</a>;
            attribute DOMString <a href=#dom-area-hostname title=dom-area-hostname>hostname</a>;
@@ -26503,21 +26503,21 @@
    hyperlinks">follow the hyperlink</a> defined by the
    <code><a href=#the-area-element>area</a></code> element, if any.</li>
 
-  </ol><p>The DOM attributes <dfn id=dom-area-alt title=dom-area-alt><code>alt</code></dfn>, <dfn id=dom-area-coords title=dom-area-coords><code>coords</code></dfn>, <dfn id=dom-area-href title=dom-area-href><code>href</code></dfn>, <dfn id=dom-area-target title=dom-area-target><code>target</code></dfn>, <dfn id=dom-area-ping title=dom-area-ping><code>ping</code></dfn>, <dfn id=dom-area-rel title=dom-area-rel><code>rel</code></dfn>, <dfn id=dom-area-media title=dom-area-media><code>media</code></dfn>, <dfn id=dom-area-hreflang title=dom-area-hreflang><code>hreflang</code></dfn>, and <dfn id=dom-area-type title=dom-area-type><code>type</code></dfn>, each must
+  </ol><p>The IDL attributes <dfn id=dom-area-alt title=dom-area-alt><code>alt</code></dfn>, <dfn id=dom-area-coords title=dom-area-coords><code>coords</code></dfn>, <dfn id=dom-area-href title=dom-area-href><code>href</code></dfn>, <dfn id=dom-area-target title=dom-area-target><code>target</code></dfn>, <dfn id=dom-area-ping title=dom-area-ping><code>ping</code></dfn>, <dfn id=dom-area-rel title=dom-area-rel><code>rel</code></dfn>, <dfn id=dom-area-media title=dom-area-media><code>media</code></dfn>, <dfn id=dom-area-hreflang title=dom-area-hreflang><code>hreflang</code></dfn>, and <dfn id=dom-area-type title=dom-area-type><code>type</code></dfn>, each must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
-  <p>The DOM attribute <dfn id=dom-area-shape title=dom-area-shape><code>shape</code></dfn> must
+  <p>The IDL attribute <dfn id=dom-area-shape title=dom-area-shape><code>shape</code></dfn> must
   <a href=#reflect>reflect</a> the <code title=attr-area-shape><a href=#attr-area-shape>shape</a></code>
   content attribute, <a href=#limited-to-only-known-values>limited to only known values</a>.</p>
 
-  <p>The DOM attribute <dfn id=dom-area-rellist title=dom-area-rellist><code>relList</code></dfn> must
+  <p>The IDL attribute <dfn id=dom-area-rellist title=dom-area-rellist><code>relList</code></dfn> must
   <a href=#reflect>reflect</a> the <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code>
   content attribute.</p>
 
   <p>The <code><a href=#the-area-element>area</a></code> element also supports the complement of
-  <a href=#url-decomposition-dom-attributes>URL decomposition DOM attributes</a>, <dfn id=dom-area-protocol title=dom-area-protocol><code>protocol</code></dfn>, <dfn id=dom-area-host title=dom-area-host><code>host</code></dfn>, <dfn id=dom-area-port title=dom-area-port><code>port</code></dfn>, <dfn id=dom-area-hostname title=dom-area-hostname><code>hostname</code></dfn>, <dfn id=dom-area-pathname title=dom-area-pathname><code>pathname</code></dfn>, <dfn id=dom-area-search title=dom-area-search><code>search</code></dfn>, and <dfn id=dom-area-hash title=dom-area-hash><code>hash</code></dfn>. These must follow the
-  rules given for URL decomposition DOM attributes, with the <a href=#concept-uda-input title=concept-uda-input>input</a> being the result of <a href=#resolve-a-url title="resolve a url">resolving</a> the element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute relative to the
+  <a href=#url-decomposition-idl-attributes>URL decomposition IDL attributes</a>, <dfn id=dom-area-protocol title=dom-area-protocol><code>protocol</code></dfn>, <dfn id=dom-area-host title=dom-area-host><code>host</code></dfn>, <dfn id=dom-area-port title=dom-area-port><code>port</code></dfn>, <dfn id=dom-area-hostname title=dom-area-hostname><code>hostname</code></dfn>, <dfn id=dom-area-pathname title=dom-area-pathname><code>pathname</code></dfn>, <dfn id=dom-area-search title=dom-area-search><code>search</code></dfn>, and <dfn id=dom-area-hash title=dom-area-hash><code>hash</code></dfn>. These must follow the
+  rules given for URL decomposition IDL attributes, with the <a href=#concept-uda-input title=concept-uda-input>input</a> being the result of <a href=#resolve-a-url title="resolve a url">resolving</a> the element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute relative to the
   element, if there is such an attribute and resolving it is
   successful, or the empty string otherwise; and the <a href=#concept-uda-setter title=concept-uda-setter>common setter action</a> being the
   same as setting the element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute to the new output
@@ -26890,7 +26890,7 @@
   expected to use these attributes <a href=#dimRendering>as hints
   for the rendering</a>.</p>
 
-  <p>The <dfn id=dom-dim-width title=dom-dim-width><code>width</code></dfn> and <dfn id=dom-dim-height title=dom-dim-height><code>height</code></dfn> DOM attributes on
+  <p>The <dfn id=dom-dim-width title=dom-dim-width><code>width</code></dfn> and <dfn id=dom-dim-height title=dom-dim-height><code>height</code></dfn> IDL attributes on
   the <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-object-element>object</a></code>,
   and <code><a href=#video>video</a></code> elements must <a href=#reflect>reflect</a> the
   respective content attributes of the same name.</p>
@@ -27285,7 +27285,7 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-table-caption title=dom-table-caption><code>caption</code></dfn> DOM
+  <p>The <dfn id=dom-table-caption title=dom-table-caption><code>caption</code></dfn> IDL
   attribute must return, on getting, the first <code><a href=#the-caption-element>caption</a></code>
   element child of the <code><a href=#the-table-element>table</a></code> element, if any, or null
   otherwise. On setting, if the new value is a <code><a href=#the-caption-element>caption</a></code>
@@ -27306,7 +27306,7 @@
   method must remove the first <code><a href=#the-caption-element>caption</a></code> element child of
   the <code><a href=#the-table-element>table</a></code> element, if any.</p>
 
-  <p>The <dfn id=dom-table-thead title=dom-table-tHead><code>tHead</code></dfn> DOM
+  <p>The <dfn id=dom-table-thead title=dom-table-tHead><code>tHead</code></dfn> IDL
   attribute must return, on getting, the first <code><a href=#the-thead-element>thead</a></code>
   element child of the <code><a href=#the-table-element>table</a></code> element, if any, or null
   otherwise. On setting, if the new value is a <code><a href=#the-thead-element>thead</a></code>
@@ -27332,7 +27332,7 @@
   method must remove the first <code><a href=#the-thead-element>thead</a></code> element child of the
   <code><a href=#the-table-element>table</a></code> element, if any.</p>
 
-  <p>The <dfn id=dom-table-tfoot title=dom-table-tFoot><code>tFoot</code></dfn> DOM
+  <p>The <dfn id=dom-table-tfoot title=dom-table-tFoot><code>tFoot</code></dfn> IDL
   attribute must return, on getting, the first <code><a href=#the-tfoot-element>tfoot</a></code>
   element child of the <code><a href=#the-table-element>table</a></code> element, if any, or null
   otherwise. On setting, if the new value is a <code><a href=#the-tfoot-element>tfoot</a></code>
@@ -27561,7 +27561,7 @@
   <p>The <code><a href=#the-colgroup-element>colgroup</a></code> element and its <code title=attr-colgroup-span><a href=#attr-colgroup-span>span</a></code> attribute take part in the
   <a href=#table-model>table model</a>.</p>
 
-  <p>The <dfn id=dom-colgroup-span title=dom-colgroup-span><code>span</code></dfn> DOM
+  <p>The <dfn id=dom-colgroup-span title=dom-colgroup-span><code>span</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the respective content attribute
   of the same name. The value must be <a href=#limited-to-only-positive-non-zero-numbers>limited to only positive
   non-zero numbers</a>.</p>
@@ -27603,7 +27603,7 @@
   <p>The <code><a href=#the-col-element>col</a></code> element and its <code title=attr-col-span><a href=#attr-col-span>span</a></code> attribute take part in the
   <a href=#table-model>table model</a>.</p>
 
-  <p>The <dfn id=dom-col-span title=dom-col-span><code>span</code></dfn> DOM
+  <p>The <dfn id=dom-col-span title=dom-col-span><code>span</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name. The value must be <a href=#limited-to-only-positive-non-zero-numbers>limited to only positive non-zero
   numbers</a>.</p>
@@ -28012,7 +28012,7 @@
   <p>The <code><a href=#the-th-element>th</a></code> element and its <code title=attr-tdth-colspan><a href=#attr-tdth-colspan>colspan</a></code>, <code title=attr-tdth-rowspan><a href=#attr-tdth-rowspan>rowspan</a></code>, <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 take part in the
   <a href=#table-model>table model</a>.</p>
 
-  <p>The <dfn id=dom-th-scope title=dom-th-scope><code>scope</code></dfn> DOM
+  <p>The <dfn id=dom-th-scope title=dom-th-scope><code>scope</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
@@ -28132,23 +28132,23 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-tdth-colspan title=dom-tdth-colSpan><code>colSpan</code></dfn> DOM
+  <p>The <dfn id=dom-tdth-colspan title=dom-tdth-colSpan><code>colSpan</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name. The value must be <a href=#limited-to-only-positive-non-zero-numbers>limited to only positive non-zero
   numbers</a>.</p>
 
-  <p>The <dfn id=dom-tdth-rowspan title=dom-tdth-rowSpan><code>rowSpan</code></dfn> DOM
+  <p>The <dfn id=dom-tdth-rowspan title=dom-tdth-rowSpan><code>rowSpan</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name. Its default value, which must be used if <a href=#rules-for-parsing-non-negative-integers title="rules for parsing non-negative integers">parsing the
   attribute as a non-negative integer</a> returns an error, is also
   1.</p>
 
-  <p>The <dfn id=dom-tdth-headers title=dom-tdth-headers><code>headers</code></dfn> DOM
+  <p>The <dfn id=dom-tdth-headers title=dom-tdth-headers><code>headers</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
   <p>The <dfn id=dom-tdth-cellindex title=dom-tdth-cellIndex><code>cellIndex</code></dfn>
-  DOM attribute must, if the element has a parent <code><a href=#the-tr-element>tr</a></code>
+  IDL attribute must, if the element has a parent <code><a href=#the-tr-element>tr</a></code>
   element, return the index of the cell's element in the parent
   element's <code title=dom-tr-cells><a href=#dom-tr-cells>cells</a></code> collection. If
   there is no such parent element, then the attribute must return
@@ -29165,7 +29165,7 @@
   <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=#form-owner>form owner</a> and, to expose this, have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> content attribute with a matching
-  <code title=dom-fae-form><a href=#dom-fae-form>form</a></code> DOM attribute.</p>
+  <code title=dom-fae-form><a href=#dom-fae-form>form</a></code> IDL attribute.</p>
 
   <ul class="brief category-list"><li><code><a href=#the-button-element>button</a></code></li>
    <li><code><a href=#the-fieldset-element>fieldset</a></code></li>
@@ -29422,23 +29422,23 @@
   </dl><div class=impl>
 
   <p>The <dfn id=dom-form-autocomplete title=dom-form-autocomplete><code>autocomplete</code></dfn> and
-  <dfn id=dom-form-name title=dom-form-name><code>name</code></dfn> DOM attributes
+  <dfn id=dom-form-name title=dom-form-name><code>name</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
   same name.</p>
 
-  <p>The <dfn id=dom-form-acceptcharset title=dom-form-acceptCharset><code>acceptCharset</code></dfn> DOM
+  <p>The <dfn id=dom-form-acceptcharset title=dom-form-acceptCharset><code>acceptCharset</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-form-accept-charset><a href=#attr-form-accept-charset>accept-charset</a></code> content
   attribute.</p>
 
   <hr><p>The <dfn id=dom-form-elements title=dom-form-elements><code>elements</code></dfn>
-  DOM attribute must return an <code><a href=#htmlformcontrolscollection>HTMLFormControlsCollection</a></code>
+  IDL attribute must return an <code><a href=#htmlformcontrolscollection>HTMLFormControlsCollection</a></code>
   rooted at the <code>Document</code> node, whose filter matches <a href=#category-listed title=category-listed>listed</a> elements whose <a href=#form-owner>form
   owner</a> is the <code><a href=#the-form-element>form</a></code> element, with the exception of
   <code><a href=#the-input-element>input</a></code> elements whose <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#image-button-state title=attr-input-type-image>Image Button</a> state, which must,
   for historical reasons, be excluded from this particular
   collection.</p>
 
-  <p>The <dfn id=dom-form-length title=dom-form-length><code>length</code></dfn> DOM
+  <p>The <dfn id=dom-form-length title=dom-form-length><code>length</code></dfn> IDL
   attribute must return the number of nodes <a href=#represented-by-the-collection title="represented
   by the collection">represented</a> by the <code title=dom-form-elements><a href=#dom-form-elements>elements</a></code> collection.</p>
 
@@ -29609,14 +29609,14 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-fieldset-disabled title=dom-fieldset-disabled><code>disabled</code></dfn> DOM
+  <p>The <dfn id=dom-fieldset-disabled title=dom-fieldset-disabled><code>disabled</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
-  <p>The <dfn id=dom-fieldset-type title=dom-fieldset-type><code>type</code></dfn> DOM
+  <p>The <dfn id=dom-fieldset-type title=dom-fieldset-type><code>type</code></dfn> IDL
   attribute must return the string "<code title="">fieldset</code>".</p>
 
-  <p>The <dfn id=dom-fieldset-elements title=dom-fieldset-elements><code>elements</code></dfn> DOM
+  <p>The <dfn id=dom-fieldset-elements title=dom-fieldset-elements><code>elements</code></dfn> IDL
   attribute must return an <code><a href=#htmlformcontrolscollection>HTMLFormControlsCollection</a></code>
   rooted at the <code><a href=#the-fieldset-element>fieldset</a></code> element, whose filter matches
   <a href=#category-listed title=category-listed>listed</a> elements.</p>
@@ -29727,10 +29727,10 @@
   explicitly associate the <code><a href=#the-label-element>label</a></code> element with its
   <a href=#form-owner>form owner</a>.</p>
 
-  <p>The <dfn id=dom-label-htmlfor title=dom-label-htmlFor><code>htmlFor</code></dfn> DOM
+  <p>The <dfn id=dom-label-htmlfor title=dom-label-htmlFor><code>htmlFor</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-label-for><a href=#attr-label-for>for</a></code> content attribute.</p>
 
-  <p>The <dfn id=dom-label-control title=dom-label-control><code>control</code></dfn> DOM
+  <p>The <dfn id=dom-label-control title=dom-label-control><code>control</code></dfn> IDL
   attribute must return the <code><a href=#the-label-element>label</a></code> element's <a href=#labeled-control>labeled
   control</a>, if any, or null if there isn't one.</p>
 
@@ -29751,7 +29751,7 @@
   elements</a> have a <code>NodeList</code> object associated with
   them that represents the list of <code><a href=#the-label-element>label</a></code> elements, in
   <a href=#tree-order>tree order</a>, whose <a href=#labeled-control>labeled control</a> is the
-  element in question. The <dfn id=dom-lfe-labels title=dom-lfe-labels><code>labels</code></dfn> DOM attribute of
+  element in question. The <dfn id=dom-lfe-labels title=dom-lfe-labels><code>labels</code></dfn> IDL attribute of
   <a href=#category-label title=category-label>labelable form-associated
   elements</a>, on getting, must return that <code>NodeList</code>
   object.</p>
@@ -29979,11 +29979,11 @@
   </table><p>The <i>missing value default</i> is the <a href=#text-state-and-search-state title=attr-input-type-text>Text</a> state.</p>
 
   <p>Which of the <code title=attr-input-accept><a href=#attr-input-accept>accept</a></code>, <code title=attr-input-alt><a href=#attr-input-alt>alt</a></code>, <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>, <code title=attr-input-checked><a href=#attr-input-checked>checked</a></code>, <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code>, <code title=attr-fs-formenctype><a href=#attr-fs-formenctype>formenctype</a></code>, <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code>, <code title=attr-fs-formnovalidate><a href=#attr-fs-formnovalidate>formnovalidate</a></code>, <code title=attr-fs-formtarget><a href=#attr-fs-formtarget>formtarget</a></code>, <code title=attr-dim-height><a href=#attr-dim-height>height</a></code>, <code title=attr-input-list><a href=#attr-input-list>list</a></code>, <code title=attr-input-max><a href=#attr-input-max>max</a></code>, <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>, <code title=attr-input-min><a href=#attr-input-min>min</a></code>, <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>, <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>, <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>, <code title=attr-input-required><a href=#attr-input-required>required</a></code>, <code title=attr-input-size><a href=#attr-input-size>size</a></code>, <code title=attr-input-src><a href=#attr-input-src>src</a></code>, <code title=attr-input-step><a href=#attr-input-step>step</a></code>, and <code title=attr-dim-width><a href=#attr-dim-width>width</a></code> attributes apply to an
-  <code><a href=#the-input-element>input</a></code> element depends on the state of its <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute. Similarly, the <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code>, <code title=dom-input-files><a href=#dom-input-files>files</a></code>, <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, <code title=dom-input-list><a href=#dom-input-list>list</a></code>, and <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM
+  <code><a href=#the-input-element>input</a></code> element depends on the state of its <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute. Similarly, the <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code>, <code title=dom-input-files><a href=#dom-input-files>files</a></code>, <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, <code title=dom-input-list><a href=#dom-input-list>list</a></code>, and <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL
   attributes, and the <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code>
   and <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods, are
   specific to certain states. The following table <span class=impl>is non-normative and</span> summarizes which content
-  attributes, DOM attributes, and methods apply to each state:</p>
+  attributes, IDL attributes, and methods apply to each state:</p>
 
   <table class=applies id=input-type-attr-summary><thead><tr><td>
      <th> <span title=""><a href=#hidden-state title=attr-input-type-hidden>Hidden</a></span>
@@ -30931,7 +30931,7 @@
   <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute's new state,
   must be invoked.</p>
 
-  <p>Each <code><a href=#the-input-element>input</a></code> element has a <a href=#concept-fe-value title=concept-fe-value>value</a>, which is exposed by the <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute. Some states
+  <p>Each <code><a href=#the-input-element>input</a></code> element has a <a href=#concept-fe-value title=concept-fe-value>value</a>, which is exposed by the <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute. Some states
   define an <dfn id=concept-input-value-string-number title=concept-input-value-string-number>algorithm
   to convert a string to a number</dfn>, an <dfn id=concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
   number to a string</dfn>, an <dfn id=concept-input-value-string-date title=concept-input-value-string-date>algorithm to convert a
@@ -30967,7 +30967,7 @@
   <div class=impl>
 
   <p>Each <code><a href=#the-input-element>input</a></code> element has a <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a>, which is exposed by
-  the <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code> DOM
+  the <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code> IDL
   attribute.</p>
 
   <p>Each <code><a href=#the-input-element>input</a></code> element has a boolean <dfn id=concept-input-checked-dirty-flag title=concept-input-checked-dirty-flag>dirty checkedness
@@ -31033,21 +31033,21 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-input-indeterminate title=dom-input-indeterminate><code>indeterminate</code></dfn> DOM
+  <p>The <dfn id=dom-input-indeterminate title=dom-input-indeterminate><code>indeterminate</code></dfn> IDL
   attribute must initially be set to false. On getting, it must return
   the last value it was set to. On setting, it must be set to the new
   value. It has no effect except for changing the appearance of <a href=#checkbox-state title=attr-input-type-checkbox>checkbox</a> controls.</p>
 
-  <p>The <dfn id=dom-input-accept title=dom-input-accept><code>accept</code></dfn>, <dfn id=dom-input-alt title=dom-input-alt><code>alt</code></dfn>, <dfn id=dom-input-autocomplete title=dom-input-autocomplete><code>autocomplete</code></dfn>, <dfn id=dom-input-max title=dom-input-max><code>max</code></dfn>, <dfn id=dom-input-min title=dom-input-min><code>min</code></dfn>, <dfn id=dom-input-multiple title=dom-input-multiple><code>multiple</code></dfn>, <dfn id=dom-input-pattern title=dom-input-pattern><code>pattern</code></dfn>, <dfn id=dom-input-placeholder title=dom-input-placeholder><code>placeholder</code></dfn>, <dfn id=dom-input-required title=dom-input-required><code>required</code></dfn>, <dfn id=dom-input-size title=dom-input-size><code>size</code></dfn>, <dfn id=dom-input-src title=dom-input-src><code>src</code></dfn>, <dfn id=dom-input-step title=dom-input-step><code>step</code></dfn>, and <dfn id=dom-input-type title=dom-input-type><code>type</code></dfn> DOM attributes must
+  <p>The <dfn id=dom-input-accept title=dom-input-accept><code>accept</code></dfn>, <dfn id=dom-input-alt title=dom-input-alt><code>alt</code></dfn>, <dfn id=dom-input-autocomplete title=dom-input-autocomplete><code>autocomplete</code></dfn>, <dfn id=dom-input-max title=dom-input-max><code>max</code></dfn>, <dfn id=dom-input-min title=dom-input-min><code>min</code></dfn>, <dfn id=dom-input-multiple title=dom-input-multiple><code>multiple</code></dfn>, <dfn id=dom-input-pattern title=dom-input-pattern><code>pattern</code></dfn>, <dfn id=dom-input-placeholder title=dom-input-placeholder><code>placeholder</code></dfn>, <dfn id=dom-input-required title=dom-input-required><code>required</code></dfn>, <dfn id=dom-input-size title=dom-input-size><code>size</code></dfn>, <dfn id=dom-input-src title=dom-input-src><code>src</code></dfn>, <dfn id=dom-input-step title=dom-input-step><code>step</code></dfn>, and <dfn id=dom-input-type title=dom-input-type><code>type</code></dfn> IDL attributes must
   <a href=#reflect>reflect</a> the respective content attributes of the same
-  name. The <dfn id=dom-input-maxlength title=dom-input-maxLength><code>maxLength</code></dfn> DOM
+  name. The <dfn id=dom-input-maxlength title=dom-input-maxLength><code>maxLength</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code> content attribute. The
-  <dfn id=dom-input-readonly title=dom-input-readOnly><code>readOnly</code></dfn> DOM
+  <dfn id=dom-input-readonly title=dom-input-readOnly><code>readOnly</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> content attribute. The
   <dfn id=dom-input-defaultchecked title=dom-input-defaultChecked><code>defaultChecked</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-input-checked><a href=#attr-input-checked>checked</a></code> content attribute. The
+  IDL attribute must <a href=#reflect>reflect</a> the <code title=attr-input-checked><a href=#attr-input-checked>checked</a></code> content attribute. The
   <dfn id=dom-input-defaultvalue title=dom-input-defaultValue><code>defaultValue</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-input-value><a href=#attr-input-value>value</a></code> content attribute.</p>
+  IDL attribute must <a href=#reflect>reflect</a> the <code title=attr-input-value><a href=#attr-input-value>value</a></code> content attribute.</p>
 
   <p>The <code title=dom-cva-willValidate><a href=#dom-cva-willvalidate>willValidate</a></code>, <code title=dom-cva-validity><a href=#dom-cva-validity>validity</a></code>, and <code title=dom-cva-validationMessage><a href=#dom-cva-validationmessage>validationMessage</a></code>
   attributes, and the <code title=dom-cva-checkValidatity><a href=#dom-cva-checkvalidatity>checkValidity()</a></code> and <code title=dom-cva-setCustomValidity><a href=#dom-cva-setcustomvalidity>setCustomValidity()</a></code>
@@ -31096,7 +31096,7 @@
 
    <p>The
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>
-   DOM attribute applies to this element and is
+   IDL attribute applies to this element and is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The following content attributes must not be specified and do not
@@ -31125,7 +31125,7 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
@@ -31134,7 +31134,7 @@
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -31184,7 +31184,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>,
@@ -31197,11 +31197,11 @@
    <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -31224,12 +31224,12 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
@@ -31280,7 +31280,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>,
@@ -31293,11 +31293,11 @@
    <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -31320,12 +31320,12 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
@@ -31380,7 +31380,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>,
@@ -31393,11 +31393,11 @@
    <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -31420,12 +31420,12 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
@@ -31501,7 +31501,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>,
@@ -31515,11 +31515,11 @@
    <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -31541,12 +31541,12 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
@@ -31589,7 +31589,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>,
    <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>,
@@ -31599,11 +31599,11 @@
    <code title=attr-input-size><a href=#attr-input-size>size</a></code> content attributes;
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>, and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -31627,14 +31627,14 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-input-list><a href=#dom-input-list>list</a></code>,
    <code class=no-backref title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
@@ -31744,7 +31744,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-max><a href=#attr-input-max>max</a></code>,
@@ -31756,11 +31756,11 @@
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>,
    <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>,
    <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes;
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes;
    <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -31784,12 +31784,12 @@
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>, and
-   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> DOM attributes;
+   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -31892,7 +31892,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-max><a href=#attr-input-max>max</a></code>,
@@ -31904,11 +31904,11 @@
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>,
    <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>,
    <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes;
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes;
    <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -31932,11 +31932,11 @@
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>, and
-   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> DOM attributes;
+   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -32039,7 +32039,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-max><a href=#attr-input-max>max</a></code>,
@@ -32051,11 +32051,11 @@
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>,
    <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>,
    <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes;
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes;
    <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -32079,12 +32079,12 @@
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>, and
-   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> DOM attributes;
+   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -32187,7 +32187,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-max><a href=#attr-input-max>max</a></code>,
@@ -32199,11 +32199,11 @@
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>,
    <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>,
    <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes;
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes;
    <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -32227,12 +32227,12 @@
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>, and
-   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> DOM attributes;
+   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -32329,7 +32329,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-max><a href=#attr-input-max>max</a></code>,
@@ -32341,11 +32341,11 @@
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>,
    <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>,
    <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes;
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes;
    <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -32369,12 +32369,12 @@
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>, and
-   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> DOM attributes;
+   <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -32464,7 +32464,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-max><a href=#attr-input-max>max</a></code>,
@@ -32475,11 +32475,11 @@
    <code title=dom-input-list><a href=#dom-input-list>list</a></code>,
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>,
    <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes;
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes;
    <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -32503,13 +32503,13 @@
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -32593,7 +32593,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-max><a href=#attr-input-max>max</a></code>,
@@ -32604,11 +32604,11 @@
    <code title=dom-input-list><a href=#dom-input-list>list</a></code>,
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>,
    <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes;
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes;
    <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -32632,13 +32632,13 @@
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -32753,7 +32753,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-max><a href=#attr-input-max>max</a></code>,
@@ -32762,11 +32762,11 @@
    <code title=dom-input-list><a href=#dom-input-list>list</a></code>,
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>,
    <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes;
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes;
    <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
    <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -32792,13 +32792,13 @@
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -32854,14 +32854,14 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code> and
    <code title=attr-input-list><a href=#attr-input-list>list</a></code> content attributes;
    <code title=dom-input-list><a href=#dom-input-list>list</a></code>,
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>, and
-   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> DOM attributes.</p>
+   <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code> IDL attributes.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
 
    <p>The <code title=event-input-input><a href=#event-input-input>input</a></code> and <code title=event-input-change><a href=#event-input-change>change</a></code> events apply.</p>
@@ -32890,14 +32890,14 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -32919,13 +32919,13 @@
   two-state control that represents the element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> state. If the
   element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> state
   is true, the control represents a positive selection, and if it is
-  false, a negative selection. If the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> DOM attribute
+  false, a negative selection. If the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute
   is set to true, then the control's selection should be obscured as
   if the control was in a third, indeterminate, state.</p>
 
   <p class=note>The control is never a true tri-state control, even
-  if the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> DOM attribute
-  is set to true. The <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> DOM attribute
+  if the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute
+  is set to true. The <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute
   only gives the appearance of a third state.</p>
 
   <div class=impl>
@@ -32934,10 +32934,10 @@
   then: The <a href=#pre-click-activation-steps>pre-click activation steps</a> consist of setting
   the element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> to
   its opposite value (i.e. true if it is false, false if it is true),
-  and of setting the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> DOM attribute
+  and of setting the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute
   to false. The <a href=#canceled-activation-steps>canceled activation steps</a> consist of
   setting the <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> and
-  the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> DOM attribute
+  the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute
   back to the values they had before the <a href=#pre-click-activation-steps>pre-click activation
   steps</a> were run. The <a href=#activation-behavior>activation behavior</a> is to
   <a href=#fire-a-simple-event>fire a simple event</a> that bubbles called <code title=event-change>change</code> at the element<!-- It's not
@@ -32962,13 +32962,13 @@
   </dl><div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title=attr-input-checked><a href=#attr-input-checked>checked</a></code>, and
    <code title=attr-input-required><a href=#attr-input-required>required</a></code> content attributes;
    <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code> and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes.</p>
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attributes.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-default-on title=dom-input-value-default-on>default/on</a>.</p>
 
    <p>The <code title=event-input-change><a href=#event-input-change>change</a></code> event applies.</p>
@@ -32997,7 +32997,7 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-input-list><a href=#dom-input-list>list</a></code>,
@@ -33005,7 +33005,7 @@
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -33098,13 +33098,13 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title=attr-input-checked><a href=#attr-input-checked>checked</a></code> and
    <code title=attr-input-required><a href=#attr-input-required>required</a></code> content attributes;
    <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code> and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes.</p>
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attributes.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-default-on title=dom-input-value-default-on>default/on</a>.</p>
 
    <p>The <code title=event-input-change><a href=#event-input-change>change</a></code> event applies.</p>
@@ -33133,7 +33133,7 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
    <code class=no-backref title=dom-input-list><a href=#dom-input-list>list</a></code>,
@@ -33141,7 +33141,7 @@
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -33235,14 +33235,14 @@
    attributes apply to the element:
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title=attr-input-accept><a href=#attr-input-accept>accept</a></code>,
    <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>, and
    <code title=attr-input-required><a href=#attr-input-required>required</a></code>;
    <code title=dom-input-files><a href=#dom-input-files>files</a></code> and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes.</p>
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attributes.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-filename title=dom-input-value-filename>filename</a>.</p>
 
    <p>The <code title=event-input-change><a href=#event-input-change>change</a></code> event applies.</p>
@@ -33273,7 +33273,7 @@
    <p>The element's <code title=attr-input-value><a href=#attr-input-value>value</a></code>
    attribute must be omitted.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-list><a href=#dom-input-list>list</a></code>,
@@ -33281,7 +33281,7 @@
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -33332,15 +33332,15 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code>,
    <code title=attr-fs-formenctype><a href=#attr-fs-formenctype>formenctype</a></code>,
    <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code>,
    <code title=attr-fs-formnovalidate><a href=#attr-fs-formnovalidate>formnovalidate</a></code>, and
    <code title=attr-fs-formtarget><a href=#attr-fs-formtarget>formtarget</a></code> content attributes;
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute.</p>
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-default title=dom-input-value-default>default</a>.</p>
 
    <p>The following content attributes must not be specified and do not
@@ -33364,7 +33364,7 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
@@ -33373,7 +33373,7 @@
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -33524,7 +33524,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title=attr-input-alt><a href=#attr-input-alt>alt</a></code>,
    <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code>,
    <code title=attr-fs-formenctype><a href=#attr-fs-formenctype>formenctype</a></code>,
@@ -33534,9 +33534,9 @@
    <code title=attr-dim-height><a href=#attr-dim-height>height</a></code>,
    <code title=attr-input-src><a href=#attr-input-src>src</a></code>, and
    <code title=attr-dim-width><a href=#attr-dim-width>width</a></code> content attributes;
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute.</p>
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute.</p>
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute is
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute is
    in mode <a href=#dom-input-value-default title=dom-input-value-default>default</a>.</p>
 
    <p>The following content attributes must not be specified and do not
@@ -33559,7 +33559,7 @@
    <p>The element's <code title=attr-input-value><a href=#attr-input-value>value</a></code>
    attribute must be omitted.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
@@ -33568,7 +33568,7 @@
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -33617,7 +33617,7 @@
 
   <div class="bookkeeping impl">
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute
    applies to this element and is in mode <a href=#dom-input-value-default title=dom-input-value-default>default</a>.</p>
 
    <p>The following content attributes must not be specified and do not
@@ -33646,7 +33646,7 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
@@ -33655,7 +33655,7 @@
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -33694,7 +33694,7 @@
 
   <div class="bookkeeping impl">
 
-   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute
+   <p>The <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute
    applies to this element and is in mode <a href=#dom-input-value-default title=dom-input-value-default>default</a>.</p>
 
    <p>The following content attributes must not be specified and do not
@@ -33723,7 +33723,7 @@
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-dim-width><a href=#attr-dim-width>width</a></code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>,
    <code class=no-backref title=dom-input-files><a href=#dom-input-files>files</a></code>,
@@ -33732,7 +33732,7 @@
    <code class=no-backref title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code class=no-backref title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>,
    <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
-   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
+   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> IDL attributes;
    <code class=no-backref title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>,
    <code class=no-backref title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>,
    <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>, and
@@ -33921,7 +33921,7 @@
   result is a number greater than zero, then the user agent should
   ensure that at least that many characters are visible.</p>
 
-  <p>The <code title=dom-input-size><a href=#dom-input-size>size</a></code> DOM attribute
+  <p>The <code title=dom-input-size><a href=#dom-input-size>size</a></code> IDL attribute
   <a href=#limited-to-only-positive-non-zero-numbers>limited to only positive non-zero numbers</a>.</p>
 
   </div>
@@ -33936,7 +33936,7 @@
 
   <div class=impl>
 
-  <p><strong>Constraint validation</strong>: If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i>, and its <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute applies and is in
+  <p><strong>Constraint validation</strong>: If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i>, and its <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL attribute applies and is in
   the mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>, and the
   element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>, and the
   element's <a href=#concept-fe-value title=concept-fe-value>value</a> is the empty
@@ -34307,7 +34307,7 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-input-value title=dom-input-value><code>value</code></dfn> DOM
+  <p>The <dfn id=dom-input-value title=dom-input-value><code>value</code></dfn> IDL
   attribute allows scripts to manipulate the <a href=#concept-fe-value title=concept-fe-value>value</a> of an <code><a href=#the-input-element>input</a></code>
   element. The attribute is in one of the following modes, which
   define its behavior:</p>
@@ -34341,7 +34341,7 @@
    any, or the empty string if the list is empty. On setting, it must
    throw an <code><a href=#invalid_access_err>INVALID_ACCESS_ERR</a></code> exception.</dd>
 
-  </dl><hr><p>The <dfn id=dom-input-checked title=dom-input-checked><code>checked</code></dfn> DOM
+  </dl><hr><p>The <dfn id=dom-input-checked title=dom-input-checked><code>checked</code></dfn> IDL
   attribute allows scripts to manipulate the <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> of an
   <code><a href=#the-input-element>input</a></code> element. On getting, it must return the current
   <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> of the element;
@@ -34349,15 +34349,15 @@
   set the element's <a href=#concept-input-checked-dirty-flag title=concept-input-checked-dirty-flag>dirty checkedness
   flag</a> to true.</p>
 
-  <hr><p>The <dfn id=dom-input-files title=dom-input-files><code>files</code></dfn> DOM
+  <hr><p>The <dfn id=dom-input-files title=dom-input-files><code>files</code></dfn> IDL
   attribute allows scripts to access the element's <a href=#concept-input-type-file-selected title=concept-input-type-file-selected>selected files</a>. On
-  getting, if the DOM attribute applies, it must return a
+  getting, if the IDL attribute applies, it must return a
   <code>FileList</code> object that represents the current <a href=#concept-input-type-file-selected title=concept-input-type-file-selected>selected files</a>. The
   same object must be returned until the list of <a href=#concept-input-type-file-selected title=concept-input-type-file-selected>selected files</a>
-  changes. If the DOM attribute does not apply, then it must instead
+  changes. If the IDL attribute does not apply, then it must instead
   throw an <code><a href=#invalid_state_err>INVALID_STATE_ERR</a></code> exception. <a href=#refsFILEAPI>[FILEAPI]</a></p>
 
-  <hr><p>The <dfn id=dom-input-valueasdate title=dom-input-valueAsDate><code>valueAsDate</code></dfn> DOM
+  <hr><p>The <dfn id=dom-input-valueasdate title=dom-input-valueAsDate><code>valueAsDate</code></dfn> IDL
   attribute represents the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element, interpreted
   as a date.</p>
 
@@ -34377,7 +34377,7 @@
   state, on the new value, and set the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element to resulting
   string.</p>
 
-  <hr><p>The <dfn id=dom-input-valueasnumber title=dom-input-valueAsNumber><code>valueAsNumber</code></dfn> DOM
+  <hr><p>The <dfn id=dom-input-valueasnumber title=dom-input-valueAsNumber><code>valueAsNumber</code></dfn> IDL
   attribute represents the <a href=#concept-fe-value title=concept-fe-value>value</a>
   of the element, interpreted as a number.</p>
 
@@ -34449,12 +34449,12 @@
    <li><p>Set the <a href=#concept-fe-value title=concept-fe-value>value</a> of the
    element to <var title="">value as string</var>.</li>
 
-  </ol><hr><p>The <dfn id=dom-input-list title=dom-input-list><code>list</code></dfn> DOM
+  </ol><hr><p>The <dfn id=dom-input-list title=dom-input-list><code>list</code></dfn> IDL
   attribute must return the current <a href=#concept-input-list title=concept-input-list>suggestions source element</a>, if
   any, or null otherwise.</p>
 
   <p>The <dfn id=dom-input-selectedoption title=dom-input-selectedOption><code>selectedOption</code></dfn>
-  DOM attribute must return the first <code><a href=#the-option-element>option</a></code> element, in
+  IDL attribute must return the first <code><a href=#the-option-element>option</a></code> element, in
   <a href=#tree-order>tree order</a>, to be a child of the <a href=#concept-input-list title=concept-input-list>suggestions source element</a> and
   whose <a href=#concept-option-value title=concept-option-value>value</a> matches the
   <code><a href=#the-input-element>input</a></code> element's <a href=#concept-fe-value title=concept-fe-value>value</a>, if any. If there is no <a href=#concept-input-list title=concept-input-list>suggestions source element</a>, or if
@@ -34677,7 +34677,7 @@
   <div class=impl>
 
   <p>The <dfn id=dom-button-value title=dom-button-value><code>value</code></dfn> and
-  <dfn id=dom-button-type title=dom-button-type><code>type</code></dfn> DOM attributes
+  <dfn id=dom-button-type title=dom-button-type><code>type</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
   same name.</p>
 
@@ -34949,13 +34949,13 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-select-type title=dom-select-type><code>type</code></dfn> DOM
+  <p>The <dfn id=dom-select-type title=dom-select-type><code>type</code></dfn> IDL
   attribute, on getting, must return the string "<code title="">select-one</code>" if the <code title=attr-select-multiple><a href=#attr-select-multiple>multiple</a></code> attribute is absent,
   and the string "<code title="">select-multiple</code>" if the <code title=attr-select-multiple><a href=#attr-select-multiple>multiple</a></code> attribute is
   present.</p>
 
   <p>The <dfn id=dom-select-options title=dom-select-options><code>options</code></dfn>
-  DOM attribute must return an <code><a href=#htmloptionscollection>HTMLOptionsCollection</a></code>
+  IDL attribute must return an <code><a href=#htmloptionscollection>HTMLOptionsCollection</a></code>
   rooted at the <code><a href=#the-select-element>select</a></code> node, whose filter matches the
   elements in the <a href=#concept-select-option-list title=concept-select-option-list>list of
   options</a>.</p>
@@ -34970,7 +34970,7 @@
   <code title=dom-select-options><a href=#dom-select-options>options</a></code> attribute at that
   instant.</p>
 
-  <p>The <dfn id=dom-select-length title=dom-select-length><code>length</code></dfn> DOM
+  <p>The <dfn id=dom-select-length title=dom-select-length><code>length</code></dfn> IDL
   attribute must return the number of nodes <a href=#represented-by-the-collection title="represented
   by the collection">represented</a> by the <code title=dom-select-options><a href=#dom-select-options>options</a></code> collection. On setting, it
   must act like the attribute of the same name on the <code title=dom-select-options><a href=#dom-select-options>options</a></code> collection.</p>
@@ -34987,14 +34987,14 @@
   act like their namesake methods on that same <code title=dom-select-options><a href=#dom-select-options>options</a></code> collection.</p>
 
   <p>The <dfn id=dom-select-selectedoptions title=dom-select-selectedOptions><code>selectedOptions</code></dfn>
-  DOM attribute must return an <code><a href=#htmlcollection>HTMLCollection</a></code> rooted at
+  IDL attribute must return an <code><a href=#htmlcollection>HTMLCollection</a></code> rooted at
   the <code><a href=#the-select-element>select</a></code> node, whose filter matches the elements in
   the <a href=#concept-select-option-list title=concept-select-option-list>list of options</a>
   that have their <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> set to
   true.</p>
 
   <p>The <dfn id=dom-select-selectedindex title=dom-select-selectedIndex><code>selectedIndex</code></dfn>
-  DOM attribute, on getting, must return the <a href=#concept-option-index title=concept-option-index>index</a> of the first
+  IDL attribute, on getting, must return the <a href=#concept-option-index title=concept-option-index>index</a> of the first
   <code><a href=#the-option-element>option</a></code> element in the <a href=#concept-select-option-list title=concept-select-option-list>list of options</a> in
   <a href=#tree-order>tree order</a> that has its <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> set to true,
   if any. If there isn't one, then it must return &minus;1.</p>
@@ -35007,7 +35007,7 @@
   value, if any, must have its <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> set to
   true.</p>
 
-  <p>The <dfn id=dom-select-value title=dom-select-value><code>value</code></dfn> DOM
+  <p>The <dfn id=dom-select-value title=dom-select-value><code>value</code></dfn> IDL
   attribute, on getting, must return 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 <a href=#concept-select-option-list title=concept-select-option-list>list of options</a> in
   <a href=#tree-order>tree order</a> that has its <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> set to true,
@@ -35023,9 +35023,9 @@
   true.</p>
 
   <p>The <dfn id=dom-select-multiple title=dom-select-multiple><code>multiple</code></dfn>
-  and <dfn id=dom-select-size title=dom-select-size><code>size</code></dfn> DOM
+  and <dfn id=dom-select-size title=dom-select-size><code>size</code></dfn> IDL
   attributes must <a href=#reflect>reflect</a> the respective content
-  attributes of the same name. The <code title=dom-select-size><a href=#dom-select-size>size</a></code> DOM attribute <a href=#limited-to-only-positive-non-zero-numbers>limited to
+  attributes of the same name. The <code title=dom-select-size><a href=#dom-select-size>size</a></code> IDL attribute <a href=#limited-to-only-positive-non-zero-numbers>limited to
   only positive non-zero numbers</a>.</p>
 
   <p>The <code title=dom-cva-willValidate><a href=#dom-cva-willvalidate>willValidate</a></code>, <code title=dom-cva-validity><a href=#dom-cva-validity>validity</a></code>, and <code title=dom-cva-validationMessage><a href=#dom-cva-validationmessage>validationMessage</a></code>
@@ -35085,7 +35085,7 @@
   </dl><div class=impl>
 
   <p>The <dfn id=dom-datalist-options title=dom-datalist-options><code>options</code></dfn>
-  DOM attribute must return an <code><a href=#htmlcollection>HTMLCollection</a></code> rooted at
+  IDL attribute must return an <code><a href=#htmlcollection>HTMLCollection</a></code> rooted at
   the <code><a href=#the-datalist-element>datalist</a></code> node, whose filter matches
   <code><a href=#the-option-element>option</a></code> elements.</p>
 
@@ -35289,38 +35289,38 @@
   </dl><div class=impl>
 
   <p>The <dfn id=dom-option-disabled title=dom-option-disabled><code>disabled</code></dfn>
-  and <dfn id=dom-option-label title=dom-option-label><code>label</code></dfn> DOM
+  and <dfn id=dom-option-label title=dom-option-label><code>label</code></dfn> IDL
   attributes must <a href=#reflect>reflect</a> the respective content
   attributes of the same name. The <dfn id=dom-option-defaultselected title=dom-option-defaultSelected><code>defaultSelected</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-option-selected><a href=#attr-option-selected>selected</a></code> content attribute.</p>
+  IDL attribute must <a href=#reflect>reflect</a> the <code title=attr-option-selected><a href=#attr-option-selected>selected</a></code> content attribute.</p>
 
-  <p>The <dfn id=dom-option-value title=dom-option-value><code>value</code></dfn> DOM
+  <p>The <dfn id=dom-option-value title=dom-option-value><code>value</code></dfn> IDL
   attribute, on getting, must return the value of the element's <code title=attr-option-value><a href=#attr-option-value>value</a></code> content attribute, if it has
-  one, or else the value of the element's <code>textContent</code> DOM
+  one, or else the value of the element's <code>textContent</code> IDL
   attribute. On setting, the element's <code title=attr-option-value><a href=#attr-option-value>value</a></code> content attribute must be set
   to the new value.</p>
 
   <p>The <dfn id=dom-option-selected title=dom-option-selected><code>selected</code></dfn>
-  DOM attribute must return true if the element's <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> is true, and
+  IDL attribute must return true if the element's <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> is true, and
   false otherwise.</p>
 
-  <p>The <dfn id=dom-option-index title=dom-option-index><code>index</code></dfn> DOM
+  <p>The <dfn id=dom-option-index title=dom-option-index><code>index</code></dfn> IDL
   attribute must return the element's <a href=#concept-option-index title=concept-option-index>index</a>.</p>
 
-  <p>The <dfn id=dom-option-text title=dom-option-text><code>text</code></dfn> DOM
+  <p>The <dfn id=dom-option-text title=dom-option-text><code>text</code></dfn> IDL
   attribute, on getting, must return the same value as the
-  <code>textContent</code> DOM attribute on the element, and on
-  setting, must act as if the <code>textContent</code> DOM attribute
+  <code>textContent</code> IDL attribute on the element, and on
+  setting, must act as if the <code>textContent</code> IDL attribute
   on the element had been set to the new value.</p>
 
-  <p>The <dfn id=dom-option-form title=dom-option-form><code>form</code></dfn> DOM
+  <p>The <dfn id=dom-option-form title=dom-option-form><code>form</code></dfn> IDL
   attribute's behavior depends on whether the <code><a href=#the-option-element>option</a></code>
   element is in a <code><a href=#the-select-element>select</a></code> element or not. If the
   <code><a href=#the-option-element>option</a></code> has a <code><a href=#the-select-element>select</a></code> element as its parent,
   or has a <code><a href=#the-colgroup-element>colgroup</a></code> element as its parent and that
   <code><a href=#the-colgroup-element>colgroup</a></code> element has a <code><a href=#the-select-element>select</a></code> element as
-  its parent, then the <code title=dom-option-form><a href=#dom-option-form>form</a></code> DOM
-  attribute must return the same value as the <code title=dom-fae-form><a href=#dom-fae-form>form</a></code> DOM attribute on that
+  its parent, then the <code title=dom-option-form><a href=#dom-option-form>form</a></code> IDL
+  attribute must return the same value as the <code title=dom-fae-form><a href=#dom-fae-form>form</a></code> IDL attribute on that
   <code><a href=#the-select-element>select</a></code> element. Otherwise, it must return null.</p>
 
   <p>Several constructors are provided for creating
@@ -35449,15 +35449,15 @@
   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>
 
   <p>When the <code><a href=#the-textarea-element>textarea</a></code> element's <code>textContent</code>
-  DOM attribute changes value, if the element's <a href=#concept-textarea-dirty title=concept-textarea-dirty>dirty value flag</a> is false,
+  IDL attribute changes value, if the element's <a href=#concept-textarea-dirty title=concept-textarea-dirty>dirty value flag</a> is false,
   then the element's <a href=#concept-textarea-raw-value title=concept-textarea-raw-value>raw
   value</a> must be set to the value of the element's
-  <code>textContent</code> DOM attribute.</p>
+  <code>textContent</code> IDL attribute.</p>
 
   <p>The <a href=#concept-form-reset-control title=concept-form-reset-control>reset
   algorithm</a> for <code><a href=#the-textarea-element>textarea</a></code> elements is to set the
   element's <a href=#concept-textarea-raw-value title=concept-textarea-raw-value>value</a> to
-  the value of the element's <code>textContent</code> DOM
+  the value of the element's <code>textContent</code> IDL
   attribute.</p>
 
   </div>
@@ -35545,7 +35545,7 @@
   <p>If the <code><a href=#the-textarea-element>textarea</a></code> element has a <a href=#maximum-allowed-value-length>maximum allowed
   value length</a>, then the element's children must be such that
   the <a href=#code-point-length>code-point length</a> of the value of the element's
-  <code>textContent</code> DOM attribute is equal to or less than the
+  <code>textContent</code> IDL attribute is equal to or less than the
   element's <a href=#maximum-allowed-value-length>maximum allowed value length</a>.</p>
 
   <p>The <dfn id=attr-textarea-required title=attr-textarea-required><code>required</code></dfn> attribute
@@ -35621,25 +35621,25 @@
   <dfn id=dom-textarea-required title=dom-textarea-required><code>required</code></dfn>, <dfn id=dom-textarea-rows title=dom-textarea-rows><code>rows</code></dfn>, and <dfn id=dom-textarea-wrap title=dom-textarea-wrap><code>wrap</code></dfn> attributes must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name. The <code title=dom-textarea-cols><a href=#dom-textarea-cols>cols</a></code> and <code title=dom-textarea-rows><a href=#dom-textarea-rows>rows</a></code> attributes are <a href=#limited-to-only-positive-non-zero-numbers>limited
-  to only positive non-zero numbers</a>. The <dfn id=dom-textarea-maxlength title=dom-textarea-maxLength><code>maxLength</code></dfn> DOM
+  to only positive non-zero numbers</a>. The <dfn id=dom-textarea-maxlength title=dom-textarea-maxLength><code>maxLength</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-textarea-maxlength><a href=#attr-textarea-maxlength>maxlength</a></code> content attribute.
   The <dfn id=dom-textarea-readonly title=dom-textarea-readOnly><code>readOnly</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> content
+  IDL attribute must <a href=#reflect>reflect</a> the <code title=attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-textarea-type title=dom-textarea-type><code>type</code></dfn> DOM
+  <p>The <dfn id=dom-textarea-type title=dom-textarea-type><code>type</code></dfn> IDL
   attribute must return the value "<code title="">textarea</code>".</p>
 
   <p>The <dfn id=dom-textarea-defaultvalue title=dom-textarea-defaultValue><code>defaultValue</code></dfn>
-  DOM attribute must act like the element's <code>textContent</code>
-  DOM attribute.</p>
+  IDL attribute must act like the element's <code>textContent</code>
+  IDL attribute.</p>
 
   <p>The <dfn id=dom-textarea-value title=dom-textarea-value><code>value</code></dfn>
   attribute must, on getting, return the element's <a href=#concept-textarea-raw-value title=concept-textarea-raw-value>raw value</a>; on setting, it
   must set the element's <a href=#concept-textarea-raw-value title=concept-textarea-raw-value>raw
   value</a> to the new value.</p>
 
-  <p>The <dfn id=dom-textarea-textlength title=dom-textarea-textLength><code>textLength</code></dfn> DOM
+  <p>The <dfn id=dom-textarea-textlength title=dom-textarea-textLength><code>textLength</code></dfn> IDL
   attribute must return the <a href=#code-point-length>code-point length</a> of the
   element's <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
 
@@ -35883,11 +35883,11 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-keygen-challenge title=dom-keygen-challenge><code>challenge</code></dfn> and <dfn id=dom-keygen-keytype title=dom-keygen-keytype><code>keytype</code></dfn> DOM attributes
+  <p>The <dfn id=dom-keygen-challenge title=dom-keygen-challenge><code>challenge</code></dfn> and <dfn id=dom-keygen-keytype title=dom-keygen-keytype><code>keytype</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
   same name.</p>
 
-  <p>The <dfn id=dom-keygen-type title=dom-keygen-type><code>type</code></dfn> DOM
+  <p>The <dfn id=dom-keygen-type title=dom-keygen-type><code>type</code></dfn> IDL
   attribute must return the value "<code title="">keygen</code>".</p>
 
   <p>The <code title=dom-cva-willValidate><a href=#dom-cva-willvalidate>willValidate</a></code>, <code title=dom-cva-validity><a href=#dom-cva-validity>validity</a></code>, and <code title=dom-cva-validationMessage><a href=#dom-cva-validationmessage>validationMessage</a></code>
@@ -35973,7 +35973,7 @@
   value. When the <a href=#concept-output-mode title=concept-output-mode>value mode
   flag</a> is in mode <i title=concept-output-mode-value>value</i>, the contents of the
   element represent the value of the element only, and the default
-  value is only accessible using the <code title=dom-output-defaultValue><a href=#dom-output-defaultvalue>defaultValue</a></code> DOM
+  value is only accessible using the <code title=dom-output-defaultValue><a href=#dom-output-defaultvalue>defaultValue</a></code> IDL
   attribute.</p>
 
   <p>The element also has a <dfn id=concept-output-defaultvalue title=concept-output-defaultValue>default value</dfn>. Initially,
@@ -35984,14 +35984,14 @@
   <a href=#concept-output-mode title=concept-output-mode>value mode flag</a> is in mode
   <i title=concept-output-mode-default>default</i>, the element's
   <a href=#concept-output-defaultvalue title=concept-output-defaultValue>default value</a> must
-  be set to the value of the element's <code>textContent</code> DOM
+  be set to the value of the element's <code>textContent</code> IDL
   attribute.</p>
 
   <p>The <a href=#concept-form-reset-control title=concept-form-reset-control>reset
   algorithm</a> for <code><a href=#the-output-element>output</a></code> elements is to set the
-  element's <code>textContent</code> DOM attribute to the value of the
+  element's <code>textContent</code> IDL attribute to the value of the
   element's <code title=dom-output-defaultValue><a href=#dom-output-defaultvalue>defaultValue</a></code>
-  DOM attribute (thus replacing the element's child nodes), and then
+  IDL attribute (thus replacing the element's child nodes), and then
   to set the element's <a href=#concept-output-mode title=concept-output-mode>value mode
   flag</a> to <i title=concept-output-mode-default>default</i>.</p>
 
@@ -36027,23 +36027,23 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-output-value title=dom-output-value><code>value</code></dfn> DOM
-  attribute must act like the element's <code>textContent</code> DOM
+  <p>The <dfn id=dom-output-value title=dom-output-value><code>value</code></dfn> IDL
+  attribute must act like the element's <code>textContent</code> IDL
   attribute, except that on setting, in addition, before the child
   nodes are changed, the element's <a href=#concept-output-mode title=concept-output-mode>value mode flag</a> must be set to <i title=concept-output-mode-value>value</i>.</p>
 
-  <p>The <dfn id=dom-output-defaultvalue title=dom-output-defaultValue><code>defaultValue</code></dfn> DOM
+  <p>The <dfn id=dom-output-defaultvalue title=dom-output-defaultValue><code>defaultValue</code></dfn> IDL
   attribute, on getting, must return the element's <a href=#concept-output-defaultvalue title=concept-output-defaultValue>default value</a>. On
   setting, the attribute must set the element's <a href=#concept-output-defaultvalue title=concept-output-defaultValue>default value</a>, and, if
   the element's <a href=#concept-output-mode title=concept-output-mode>value mode
   flag</a> is in the mode <i title=concept-output-mode-default>default</i>, set the element's
-  <code>textContent</code> DOM attribute as well.</p>
+  <code>textContent</code> IDL attribute as well.</p>
 
   <p>The <dfn id=dom-output-type title=dom-output-type><code>type</code></dfn>
   attribute must return the string "<code title="">output</code>".</p>
 
   <p>The <dfn id=dom-output-htmlfor title=dom-output-htmlFor><code>htmlFor</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-output-for><a href=#attr-output-for>for</a></code> content attribute.</p>
+  IDL attribute must <a href=#reflect>reflect</a> the <code title=attr-output-for><a href=#attr-output-for>for</a></code> content attribute.</p>
 
   <p>The <code title=dom-cva-willValidate><a href=#dom-cva-willvalidate>willValidate</a></code>,
   <code title=dom-cva-validity><a href=#dom-cva-validity>validity</a></code>, and <code title=dom-cva-validationMessage><a href=#dom-cva-validationmessage>validationMessage</a></code>
@@ -36179,7 +36179,7 @@
   </dl><div class=impl>
 
   <p><a href=#form-associated-element title="form-associated element">Form-associated
-  elements</a> have a <dfn id=dom-fae-form title=dom-fae-form><code>form</code></dfn> DOM attribute, which,
+  elements</a> have a <dfn id=dom-fae-form title=dom-fae-form><code>form</code></dfn> IDL attribute, which,
   on getting, must return the element's <a href=#form-owner>form owner</a>, or
   null if there isn't one.</p>
 
@@ -36208,7 +36208,7 @@
   the empty string, then it is <a href=#barred-from-constraint-validation>barred from constraint
   validation</a>.</p>
 
-  <p>The <dfn id=dom-fe-name title=dom-fe-name><code>name</code></dfn> DOM
+  <p>The <dfn id=dom-fe-name title=dom-fe-name><code>name</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-fe-name><a href=#attr-fe-name>name</a></code> content attribute.</p>
 
   </div>
@@ -36234,7 +36234,7 @@
   <p><strong>Constraint validation</strong>: If an element is <a href=#concept-fe-disabled title=concept-fe-disabled>disabled</a>, it is <a href=#barred-from-constraint-validation>barred from
   constraint validation</a>.</p>
 
-  <p>The <dfn id=dom-fe-disabled title=dom-fe-disabled><code>disabled</code></dfn> DOM
+  <p>The <dfn id=dom-fe-disabled title=dom-fe-disabled><code>disabled</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-fe-disabled><a href=#attr-fe-disabled>disabled</a></code> content attribute.</p>
 
   </div>
@@ -36290,7 +36290,7 @@
   agent must focus the browser window if it has lost focus.</p>
 
   <p>The <dfn id=dom-fe-autofocus title=dom-fe-autofocus><code>autofocus</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the content attribute of the
+  IDL attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
   </div>
@@ -36464,19 +36464,19 @@
 
   <div class=impl>
 
-  <hr><p>The <dfn id=dom-fs-action title=dom-fs-action><code>action</code></dfn>, <dfn id=dom-fs-method title=dom-fs-method><code>method</code></dfn>, <dfn id=dom-fs-enctype title=dom-fs-enctype><code>enctype</code></dfn>, and <dfn id=dom-fs-target title=dom-fs-target><code>target</code></dfn> DOM attributes must
+  <hr><p>The <dfn id=dom-fs-action title=dom-fs-action><code>action</code></dfn>, <dfn id=dom-fs-method title=dom-fs-method><code>method</code></dfn>, <dfn id=dom-fs-enctype title=dom-fs-enctype><code>enctype</code></dfn>, and <dfn id=dom-fs-target title=dom-fs-target><code>target</code></dfn> IDL attributes must
   <a href=#reflect>reflect</a> the respective content attributes of the same
-  name. The <dfn id=dom-fs-novalidate title=dom-fs-noValidate><code>noValidate</code></dfn> DOM
+  name. The <dfn id=dom-fs-novalidate title=dom-fs-noValidate><code>noValidate</code></dfn> IDL
   attribute must reflect the <code title=attr-fs-novalidate><a href=#attr-fs-novalidate>novalidate</a></code> content attribute.  The
-  <dfn id=dom-fs-formaction title=dom-fs-formAction><code>formAction</code></dfn> DOM
+  <dfn id=dom-fs-formaction title=dom-fs-formAction><code>formAction</code></dfn> IDL
   attribute must reflect the <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code> content attribute. The
-  <dfn id=dom-fs-formenctype title=dom-fs-formEnctype><code>formEnctype</code></dfn> DOM
+  <dfn id=dom-fs-formenctype title=dom-fs-formEnctype><code>formEnctype</code></dfn> IDL
   attribute must reflect the <code title=attr-fs-formenctype><a href=#attr-fs-formenctype>formenctype</a></code> content attribute.
-  The <dfn id=dom-fs-formmethod title=dom-fs-formMethod><code>formMethod</code></dfn> DOM
+  The <dfn id=dom-fs-formmethod title=dom-fs-formMethod><code>formMethod</code></dfn> IDL
   attribute must reflect the <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code> content attribute. The
   <dfn id=dom-fs-formnovalidate title=dom-fs-formNoValidate><code>formNoValidate</code></dfn>
-  DOM attribute must reflect the <code title=attr-fs-formnovalidate><a href=#attr-fs-formnovalidate>formnovalidate</a></code> content
-  attribute. The <dfn id=dom-fs-formtarget title=dom-fs-formTarget><code>formTarget</code></dfn> DOM
+  IDL attribute must reflect the <code title=attr-fs-formnovalidate><a href=#attr-fs-formnovalidate>formnovalidate</a></code> content
+  attribute. The <dfn id=dom-fs-formtarget title=dom-fs-formTarget><code>formTarget</code></dfn> IDL
   attribute must reflect the <code title=attr-fs-formtarget><a href=#attr-fs-formtarget>formtarget</a></code> content attribute.
 
   </div>
@@ -37066,7 +37066,7 @@
 
      </li>
 
-     <li><p>Let <var title="">type</var> be the value of the <code title="">type</code> DOM attribute of <var title="">field</var>.</li> <!-- if the field is an <object>
+     <li><p>Let <var title="">type</var> be the value of the <code title="">type</code> IDL attribute of <var title="">field</var>.</li> <!-- if the field is an <object>
      element, this will get ignored. -->
 
      <li>
@@ -37895,7 +37895,7 @@
   <!- -vsDGS: multiple - ->
 
   <p>The <dfn
-  title="dom-datagrid-disabled"><code>disabled</code></dfn> DOM
+  title="dom-datagrid-disabled"><code>disabled</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
@@ -38313,7 +38313,7 @@
   <h6>The listener</h6>
 
   <p>The <dfn
-  title="dom-datagrid-listener"><code>listener</code></dfn> DOM
+  title="dom-datagrid-listener"><code>listener</code></dfn> IDL
   attribute allows authors to specify an object that will receive all
   the notifications from the <code>datagrid</code>. Initially, its
   value must be null. On getting, it must return its value. On
@@ -38422,7 +38422,7 @@
   <hr>
 
   <p>The <dfn
-  title="dom-datagrid-sortColumn"><code>sortColumn</code></dfn> DOM
+  title="dom-datagrid-sortColumn"><code>sortColumn</code></dfn> IDL
   attribute gives the current column used for sorting. Initially, its
   value must be the empty string. On getting, it must return its
   current value. On setting, if the new value doesn't match the
@@ -38435,7 +38435,7 @@
 
   <p>The <dfn
   title="dom-datagrid-sortAscending"><code>sortAscending</code></dfn>
-  DOM attribute specifies the direction that the tree is sorted in,
+  IDL attribute specifies the direction that the tree is sorted in,
   ascending (true) or descending (false). Initially, its value must be
   true (ascending). On getting, it must return its current value. On
   setting, if the new value is not the same as its current value, then
@@ -39663,7 +39663,7 @@
     must <span>queue a task</span> to invoke the
     <span>RenderingContext2DCallback</span> callback, passing it a
     newly created <code>CanvasRenderingContext2D</code> object whose
-    <code title="dom-context-2d-canvas">canvas</code> DOM attribute is
+    <code title="dom-context-2d-canvas">canvas</code> IDL attribute is
     null as the first argument, the actual cell width in CSS pixels as
     the second argument, and the actual cell height in CSS pixels as
     the third argument.</p>
@@ -40132,7 +40132,7 @@
 
   <p>The <code>DataGridListener</code> interface, once implemented by
   an object in a script and hooked up to a <code>datagrid</code> using
-  the <code title="dom-datagrid-listener">listener</code> DOM
+  the <code title="dom-datagrid-listener">listener</code> IDL
   attribute, receives notifications when the <code>datagrid</code>
   needs information (such as which rows exist) for display.</p>
 
@@ -40300,7 +40300,7 @@
   changed using the methods described in this section.</p>
 
   <p>The selection of a <code>datagrid</code> is represented by its
-  <dfn title="dom-datagrid-selection"><code>selection</code></dfn> DOM
+  <dfn title="dom-datagrid-selection"><code>selection</code></dfn> IDL
   attribute, which must be a <code>DataGridSelection</code> object.</p>
 
   <p><code>DataGridSelection</code> objects represent the rows in the
@@ -40523,7 +40523,7 @@
 
   <p>The <dfn id=dom-command-type title=dom-command-type><code>type</code></dfn>, <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>-->
-  DOM attributes must <a href=#reflect>reflect</a> the respective content
+  IDL attributes must <a href=#reflect>reflect</a> the respective content
   attributes of the same name.</p>
 
   <p>The element's <a href=#activation-behavior>activation behavior</a> depends on the
@@ -40638,7 +40638,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-menu-type title=dom-menu-type><code>type</code></dfn> and <dfn id=dom-menu-label title=dom-menu-label><code>label</code></dfn> DOM attributes must
+  <p>The <dfn id=dom-menu-type title=dom-menu-type><code>type</code></dfn> and <dfn id=dom-menu-label title=dom-menu-label><code>label</code></dfn> IDL attributes must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
@@ -41065,7 +41065,7 @@
   <p>The <dfn id=dom-command-ro-label title=dom-command-ro-label><code>label</code></dfn>
   attribute must return the command's <a href=#command-facet-label title=command-facet-Label>Label</a>, or null if the element
   does not define a command or does not specify a <a href=#command-facet-label title=command-facet-Label>Label</a>. This attribute will be
-  shadowed by the <code title="">label</code> DOM attribute on
+  shadowed by the <code title="">label</code> IDL attribute on
   <code><a href=#the-option-element>option</a></code> and <code><a href=#the-command>command</a></code> elements.</p>
 
   <p>The <dfn id=dom-command-ro-icon title=dom-command-ro-icon><code>icon</code></dfn>
@@ -41073,7 +41073,7 @@
   <a href=#command-facet-icon title=command-facet-Icon>Icon</a>. If the element does
   not specify an icon, or if the element does not define a command,
   then the attribute must return null. This attribute will be shadowed
-  by the <code title=dom-command-icon><a href=#dom-command-icon>icon</a></code> DOM attribute on
+  by the <code title=dom-command-icon><a href=#dom-command-icon>icon</a></code> IDL attribute on
   <code><a href=#the-command>command</a></code> elements.</p>
 
   <p>The <dfn id=dom-command-ro-disabled title=dom-command-ro-disabled><code>disabled</code></dfn>
@@ -41103,12 +41103,12 @@
 -->
 
   <p class=note>The <a href=#command-facet-id title=command-facet-ID>ID</a> facet
-  is exposed by the the <code title=dom-id><a href=#dom-id>id</a></code> DOM attribute,
+  is exposed by the the <code title=dom-id><a href=#dom-id>id</a></code> IDL attribute,
   the <a href=#command-facet-hint title=command-facet-Hint>Hint</a> facet is exposed by
-  the <code title=dom-title><a href=#dom-title>title</a></code> DOM attribute, the <a href=#command-facet-accesskey title=command-facet-AccessKey>AccessKey</a> facet is exposed by
-  the <code title=dom-accessKeyLabel><a href=#dom-accesskeylabel>accessKeyLabel</a></code> DOM
+  the <code title=dom-title><a href=#dom-title>title</a></code> IDL attribute, the <a href=#command-facet-accesskey title=command-facet-AccessKey>AccessKey</a> facet is exposed by
+  the <code title=dom-accessKeyLabel><a href=#dom-accesskeylabel>accessKeyLabel</a></code> IDL
   attribute, and the <a href=#command-facet-hiddenstate title=command-facet-HiddenState>Hidden
-  State</a> facet is exposed by the <code title=dom-hidden><a href=#dom-hidden>hidden</a></code> DOM attribute.</p>
+  State</a> facet is exposed by the <code title=dom-hidden><a href=#dom-hidden>hidden</a></code> IDL attribute.</p>
 
   </div>
 
@@ -41148,7 +41148,7 @@
   command is an <a href=#anonymous-command>anonymous command</a>.</p>
 
   <p>The <a href=#command-facet-label title=command-facet-Label>Label</a> of the command
-  is the string given by the element's <code>textContent</code> DOM
+  is the string given by the element's <code>textContent</code> IDL
   attribute.</p>
 
   <p>The <a href=#command-facet-hint title=command-facet-Hint>Hint</a> of the command
@@ -41284,7 +41284,7 @@
   <p>The <a href=#command-facet-label title=command-facet-Label>Label</a> of the command
   is the value of the <code><a href=#the-option-element>option</a></code> element's <code title=attr-option-label><a href=#attr-option-label>label</a></code> attribute, if there is one,
   or the value of the <code><a href=#the-option-element>option</a></code> element's
-  <code>textContent</code> DOM attribute if there isn't.</p>
+  <code>textContent</code> IDL attribute if there isn't.</p>
 
   <p>The <a href=#command-facet-hint title=command-facet-Hint>Hint</a> of the command
   is the string given by the element's <code title=attr-title><a href=#the-title-attribute>title</a></code> attribute, if any, and the empty
@@ -41391,7 +41391,7 @@
   command is an <a href=#anonymous-command>anonymous command</a>.</p>
 
   <p>The <a href=#command-facet-label title=command-facet-Label>Label</a> of the command
-  is the string given by the element's <code>textContent</code> DOM
+  is the string given by the element's <code>textContent</code> IDL
   attribute.</p>
 
   <p>The <a href=#command-facet-hint title=command-facet-Hint>Hint</a> of the command
@@ -41432,7 +41432,7 @@
   command is an <a href=#anonymous-command>anonymous command</a>.</p>
 
   <p>The <a href=#command-facet-label title=command-facet-Label>Label</a> of the command
-  is the string given by the element's <code>textContent</code> DOM
+  is the string given by the element's <code>textContent</code> IDL
   attribute.</p>
 
   <p>The <a href=#command-facet-hint title=command-facet-Hint>Hint</a> of the command
@@ -41556,12 +41556,12 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-legend-form title=dom-legend-form><code>form</code></dfn> DOM
+  <p>The <dfn id=dom-legend-form title=dom-legend-form><code>form</code></dfn> IDL
   attribute's behavior depends on whether the <code><a href=#the-legend-element>legend</a></code>
   element is in a <code><a href=#the-fieldset-element>fieldset</a></code> element or not. If the
   <code><a href=#the-legend-element>legend</a></code> has a <code><a href=#the-fieldset-element>fieldset</a></code> element as its
-  parent, then the <code title=dom-legend-form><a href=#dom-legend-form>form</a></code> DOM
-  attribute must return the same value as the <code title=dom-fae-form><a href=#dom-fae-form>form</a></code> DOM attribute on that
+  parent, then the <code title=dom-legend-form><a href=#dom-legend-form>form</a></code> IDL
+  attribute must return the same value as the <code title=dom-fae-form><a href=#dom-fae-form>form</a></code> IDL attribute on that
   <code><a href=#the-fieldset-element>fieldset</a></code> element. Otherwise, it must return null.</p>
 
   </div>
@@ -41780,7 +41780,7 @@
 
     <p>The <code title=selector-indeterminate><a href=#selector-indeterminate>:indeterminate</a></code>
     pseudo-class must match <code><a href=#the-input-element>input</a></code> elements whose <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#checkbox-state title=attr-input-type-checkbox>Checkbox</a> state and whose
-    <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> DOM
+    <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL
     attribute is set to true.</p>
 
    </dd>
@@ -42337,7 +42337,7 @@
 
   <p>Each <a href=#concept-item title=concept-item>item</a> is represented in the
   DOM by the element on which the relevant <code title=attr-item><a href=#items:-the-item-attribute>item</a></code> attribute is found. The type of that
-  element can be obtained using the <code title=dom-item><a href=#dom-item>element.item</a></code> DOM attribute.</p>
+  element can be obtained using the <code title=dom-item><a href=#dom-item>element.item</a></code> IDL attribute.</p>
 
   <div class=example>
 
@@ -42350,14 +42350,14 @@
   </div>
 
   <p>Once an element representing an <a href=#concept-item title=concept-item>item</a> has been obtained, its properties
-  can be extracted using the <code title=dom-properties><a href=#dom-properties>properties</a></code> DOM attribute. This
+  can be extracted using the <code title=dom-properties><a href=#dom-properties>properties</a></code> IDL attribute. This
   attribute returns an <code><a href=#htmlpropertycollection>HTMLPropertyCollection</a></code>, which can
   be enumerated to go through each element that adds one or more
   properties to the item. It can also be indexed by name, which will
   return an object with a list of the elements that add properties
   with that name.</p>
 
-  <p>Each element that adds a property also has a <code title=dom-content><a href=#dom-content>content</a></code> DOM attribute that returns its
+  <p>Each element that adds a property also has a <code title=dom-content><a href=#dom-content>content</a></code> IDL attribute that returns its
   value.
 
   <div class=example>
@@ -42400,7 +42400,7 @@
   </div>
 
   <p>It's also possible to get a list of all the <a href=#property-names>property
-  names</a> using the object's <code title=dom-HTMLPropertyCollection-names><a href=#dom-htmlpropertycollection-names>names</a></code> DOM
+  names</a> using the object's <code title=dom-HTMLPropertyCollection-names><a href=#dom-htmlpropertycollection-names>names</a></code> IDL
   attribute.</p>
 
   <div class=example>
@@ -42738,20 +42738,20 @@
   containing all the <a href=#top-level-microdata-items>top-level microdata items</a> in the
   document.</p>
 
-  <p>The <dfn id=dom-item title=dom-item><code>item</code></dfn> DOM attribute
+  <p>The <dfn id=dom-item title=dom-item><code>item</code></dfn> IDL attribute
   on elements must <a href=#reflect>reflect</a> the element's <code title=attr-item><a href=#items:-the-item-attribute>item</a></code> content attribute.</p>
 
-  <p>The <dfn id=dom-itemprop title=dom-itemprop><code>itemprop</code></dfn> DOM
+  <p>The <dfn id=dom-itemprop title=dom-itemprop><code>itemprop</code></dfn> IDL
   attribute on elements must <a href=#reflect>reflect</a> the element's <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> content attribute.</p>
 
-  <p>The <dfn id=dom-properties title=dom-properties><code>properties</code></dfn> DOM
+  <p>The <dfn id=dom-properties title=dom-properties><code>properties</code></dfn> IDL
   attribute on elements must return an
   <code><a href=#htmlpropertycollection>HTMLPropertyCollection</a></code> rooted at the
   <code>Document</code> node, whose filter matches only elements that
   have <a href=#property-names>property names</a> and have a <a href=#concept-item-corresponding title=concept-item-corresponding>corresponding item</a> that is
   equal to the element on which the attribute was invoked.</p>
 
-  <p>The <dfn id=dom-content title=dom-content><code>content</code></dfn> DOM
+  <p>The <dfn id=dom-content title=dom-content><code>content</code></dfn> IDL
   attribute's behavior depends on the element, as follows:</p>
 
   <dl><dt>If the element is a <code><a href=#meta>meta</a></code> element</dt>
@@ -42788,7 +42788,7 @@
    <dd><p>The attribute must act the same as the element's
    <code>textContent</code> attribute.</dd>
 
-  </dl><p>The <dfn id=dom-subject title=dom-subject><code>itemfor</code></dfn> DOM
+  </dl><p>The <dfn id=dom-subject title=dom-subject><code>itemfor</code></dfn> IDL
   attribute on elements must <a href=#reflect>reflect</a> the element's <code title=attr-itemfor><a href=#attr-itemfor>itemfor</a></code> content attribute.</p>
 
   </div>
@@ -46398,7 +46398,7 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-top title=dom-top><code>top</code></dfn> DOM attribute on
+  <p>The <dfn id=dom-top title=dom-top><code>top</code></dfn> IDL attribute on
   the <code><a href=#window>Window</a></code> object of a <code>Document</code> in a
   <a href=#browsing-context>browsing context</a> <var title="">b</var> must return the
   <code><a href=#windowproxy>WindowProxy</a></code> object of its <a href=#top-level-browsing-context>top-level browsing
@@ -46406,7 +46406,7 @@
   object if it was a <a href=#top-level-browsing-context>top-level browsing context</a>
   itself).</p>
 
-  <p>The <dfn id=dom-parent title=dom-parent><code>parent</code></dfn> DOM
+  <p>The <dfn id=dom-parent title=dom-parent><code>parent</code></dfn> IDL
   attribute on the <code><a href=#window>Window</a></code> object of a
   <code>Document</code> in a <a href=#browsing-context>browsing context</a> <var title="">b</var> must return the <code><a href=#windowproxy>WindowProxy</a></code> object of
   the <a href=#parent-browsing-context>parent browsing context</a>, if there is one (i.e. if
@@ -46416,7 +46416,7 @@
   is a <a href=#top-level-browsing-context>top-level browsing context</a>).</p>
 
   <p>The <dfn id=dom-frameelement title=dom-frameElement><code>frameElement</code></dfn>
-  DOM attribute on the <code><a href=#window>Window</a></code> object of a
+  IDL attribute on the <code><a href=#window>Window</a></code> object of a
   <code>Document</code> <var title="">d</var>, on getting, must run
   the following algorithm:</p>
 
@@ -46455,7 +46455,7 @@
 
   <h5 id=navigating-auxiliary-browsing-contexts-in-the-dom><span class=secno>6.1.2.1 </span>Navigating auxiliary browsing contexts in the DOM</h5>
 
-  <p>The <dfn id=dom-opener title=dom-opener><code>opener</code></dfn> DOM
+  <p>The <dfn id=dom-opener title=dom-opener><code>opener</code></dfn> IDL
   attribute on the <code><a href=#window>Window</a></code> object must return the
   <code><a href=#windowproxy>WindowProxy</a></code> object of the <a href=#browsing-context>browsing context</a>
   from which the current <a href=#browsing-context>browsing context</a> was created
@@ -46732,7 +46732,7 @@
   void <a href=#dom-window-postmessage-2 title=dom-window-postMessage-2>postMessage</a>(in any message, in DOMString targetOrigin);
   void <a href=#dom-window-postmessage-3 title=dom-window-postMessage-3>postMessage</a>(in any message, in <a href=#messageportarray>MessagePortArray</a> ports, in DOMString targetOrigin);
 
-  // <a href=#event-handler-dom-attributes>event handler DOM attributes</a>
+  // <a href=#event-handler-idl-attributes>event handler IDL attributes</a>
            attribute <a href=#function>Function</a> <a href=#handler-onabort title=handler-onabort>onabort</a>;
            attribute <a href=#function>Function</a> <a href=#handler-window-onafterprint title=handler-window-onafterprint>onafterprint</a>;
            attribute <a href=#function>Function</a> <a href=#handler-window-onbeforeprint title=handler-window-onbeforeprint>onbeforeprint</a>;
@@ -46824,7 +46824,7 @@
   <p>The <code><a href=#window>Window</a></code> object must also implement the
   <code>EventTarget</code> interface.</p>
 
-  <p>The <dfn id=dom-window title=dom-window><code>window</code></dfn>, <dfn id=dom-frames title=dom-frames><code>frames</code></dfn>, and <dfn id=dom-self title=dom-self><code>self</code></dfn> DOM attributes must all
+  <p>The <dfn id=dom-window title=dom-window><code>window</code></dfn>, <dfn id=dom-frames title=dom-frames><code>frames</code></dfn>, and <dfn id=dom-self title=dom-self><code>self</code></dfn> IDL attributes must all
   return the <code><a href=#window>Window</a></code> object's <a href=#browsing-context>browsing
   context</a>'s <code><a href=#windowproxy>WindowProxy</a></code> object.</p>
 
@@ -47029,21 +47029,21 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-length title=dom-length><code>length</code></dfn> DOM
+  <p>The <dfn id=dom-length title=dom-length><code>length</code></dfn> IDL
   attribute on the <code><a href=#window>Window</a></code> interface must return the
   number of <a href=#child-browsing-context title="child browsing context">child browsing
   contexts</a> of the <a href=#active-document>active document</a> of that
   <code><a href=#window>Window</a></code> object, if that <code><a href=#window>Window</a></code>'s
   <a href=#browsing-context>browsing context</a> shares the same <a href=#event-loop>event
   loop</a> as the <a href="#script's-browsing-context">script's browsing context</a> of the
-  <a href=#first-script>first script</a> accessing the DOM attribute; otherwise, it
+  <a href=#first-script>first 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 <span>indices of the supported indexed properties</span> on
   the <code><a href=#window>Window</a></code> object at any instant are the numbers in the
-  range 0 .. <span title=""><var title="">n</var>-1</span>, where <var title="">n</var> is the number returned by the <code title=dom-length><a href=#dom-length>length</a></code> DOM attribute. If <var title="">n</var> is zero then there are no <span>supported indexed
+  range 0 .. <span title=""><var title="">n</var>-1</span>, where <var title="">n</var> is the number returned by the <code title=dom-length><a href=#dom-length>length</a></code> IDL attribute. If <var title="">n</var> is zero then there are no <span>supported indexed
   properties</span>.</p>
 
   <p>When a <code><a href=#window>Window</a></code> object is <dfn id=dom-window-item title=dom-window-item>indexed to retrieve an indexed
@@ -47818,7 +47818,7 @@
    <code><a href=#the-style-element>style</a></code> element block).</li>
 
    <li>Event handlers, whether registered through the DOM using <code title="">addEventListener()</code>, by explicit <a href=#event-handler-content-attributes>event handler
-   content attributes</a>, by <a href=#event-handler-dom-attributes>event handler DOM
+   content attributes</a>, by <a href=#event-handler-idl-attributes>event handler IDL
    attributes</a>, or otherwise.</li>
 
    <li>Processing of technologies like XBL or SVG that have their own
@@ -48478,7 +48478,7 @@
   <p>Event handler attributes are exposed in one or two ways.</p>
 
   <p>The first way, common to all event handler attributes, is as an
-  <a href=#event-handler-dom-attributes title="event handler DOM attributes">event handler DOM
+  <a href=#event-handler-idl-attributes title="event handler IDL attributes">event handler IDL
   attribute</a>.</p>
 
   <p>The second way is as an <a href=#event-handler-content-attributes title="event handler content
@@ -48488,23 +48488,23 @@
 
   <div class=impl>
 
-  <hr><p><dfn id=event-handler-dom-attributes>Event handler DOM attributes</dfn>, on setting, must set the
+  <hr><p><dfn id=event-handler-idl-attributes>Event handler IDL attributes</dfn>, on setting, must set the
   corresponding event handler attribute to their new value, and on
   getting, must return whatever the current value of the corresponding
   event handler attribute is (possibly null).</p>
 
-  <p>If an <a href=#event-handler-dom-attributes title="event handler DOM attributes">event handler
-  DOM attribute</a> exposes an <a href=#event-handler-attributes-0 title="event handler
+  <p>If an <a href=#event-handler-idl-attributes title="event handler IDL attributes">event handler
+  IDL attribute</a> exposes an <a href=#event-handler-attributes-0 title="event handler
   attributes">event handler attribute</a> of an object that doesn't
   exist, it must always return null on getting and must do nothing on
   setting.</p>
 
-  <p class=note>This can happen in particular for <a href=#event-handler-dom-attributes title="event
-  handler DOM attributes">event handler DOM attribute</a> on
+  <p class=note>This can happen in particular for <a href=#event-handler-idl-attributes title="event
+  handler IDL attributes">event handler IDL attribute</a> on
   <code><a href=#the-body-element-0>body</a></code> elements that do not have corresponding
   <code><a href=#window>Window</a></code> objects.</p>
 
-  <p class=note>Certain event handler DOM attributes have additional
+  <p class=note>Certain event handler IDL attributes have additional
   requirements, in particular the <code title=handler-MessagePort-onmessage><a href=#handler-messageport-onmessage>onmessage</a></code> attribute of
   <code><a href=#messageport>MessagePort</a></code> objects.</p>
 
@@ -48661,8 +48661,8 @@
   <p>The following are the <a href=#event-handler-attributes-0>event handler attributes</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=#html-elements>HTML
-  elements</a>, as both content attributes and DOM attributes, and
-  on <code>Document</code> and <code><a href=#window>Window</a></code> objects, as DOM
+  elements</a>, as both content attributes and IDL attributes, and
+  on <code>Document</code> and <code><a href=#window>Window</a></code> objects, as IDL
   attributes.</p>
 
   <table><thead><tr><th><a href=#event-handler-attributes-0 title="event handler attributes">event handler attribute</a> <th><a href=#event-handler-event-type>Event handler event type</a>
@@ -48727,8 +48727,8 @@
   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=#html-elements>HTML
   elements</a> other than <code><a href=#the-body-element-0>body</a></code>, as both content
-  attributes and DOM attributes, and on <code>Document</code> objects,
-  as DOM attributes:</p>
+  attributes and IDL attributes, and on <code>Document</code> objects,
+  as IDL attributes:</p>
 
   <table><thead><tr><th><a href=#event-handler-attributes-0 title="event handler attributes">event handler attribute</a> <th><a href=#event-handler-event-type>Event handler event type</a>
    <tbody><tr><td><dfn id=handler-onblur title=handler-onblur><code>onblur</code></dfn> <td> <code title=event-blur>blur</code> <!-- widely used -->
@@ -48738,9 +48738,9 @@
   </table><hr><p>The following are the <a href=#event-handler-attributes-0>event handler attributes</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
-  <code><a href=#window>Window</a></code> objects, as DOM attributes on the
+  <code><a href=#window>Window</a></code> objects, as IDL attributes on the
   <code><a href=#window>Window</a></code> object, and with corresponding content
-  attributes and DOM attributes exposed on the <code><a href=#the-body-element-0>body</a></code> and
+  attributes and IDL attributes exposed on the <code><a href=#the-body-element-0>body</a></code> and
   <code><a href=#frameset>frameset</a></code> elements:</p>
 
   <table><thead><tr><th><a href=#event-handler-attributes-0 title="event handler attributes">event handler attribute</a> <th><a href=#event-handler-event-type>Event handler event type</a>
@@ -49530,7 +49530,7 @@
   arguments provided to the method.</p>
 
   <p>The <dfn id=dom-windowmodal-dialogarguments title=dom-WindowModal-dialogArguments><code>dialogArguments</code></dfn>
-  DOM attribute, on getting, must check whether its browsing context's
+  IDL attribute, on getting, must check whether its browsing context's
   <a href=#active-document>active document</a>'s <a href=#origin>origin</a> is the <a href=#same-origin title="same origin">same</a> as the <a href="#dialog-arguments'-origin">dialog arguments'
   origin</a>. If it is, then the browsing context's <a href=#dialog-arguments>dialog
   arguments</a> must be returned unchanged. Otherwise, if the
@@ -49545,7 +49545,7 @@
   created.</p>
 
   <p>The <dfn id=dom-windowmodal-returnvalue title=dom-WindowModal-returnValue><code>returnValue</code></dfn>
-  DOM attribute, on getting, must return the <a href=#return-value>return value</a>
+  IDL attribute, on getting, must return the <a href=#return-value>return value</a>
   of its browsing context, and on setting, must set the <a href=#return-value>return
   value</a> to the given new value.</p>
 
@@ -51813,7 +51813,7 @@
 
   </ol><p>The following are the <a href=#event-handler-attributes-0>event handler attributes</a> (and
   their corresponding <a href=#event-handler-event-type title="event handler event type">event
-  handler event types</a>) that must be supported, as DOM
+  handler event types</a>) that must be supported, as IDL
   attributes, by all objects implementing the
   <code><a href=#applicationcache>ApplicationCache</a></code> interface:</p>
 
@@ -52301,7 +52301,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=#url-decomposition-dom-attributes>URL decomposition DOM attributes</a> <!-- blame brendan for these "innovative" names -->
+  // <a href=#url-decomposition-idl-attributes>URL decomposition IDL attributes</a> <!-- blame brendan for these "innovative" names -->
            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>;
@@ -52445,7 +52445,7 @@
   </div>
 
   <p>The <code><a href=#location>Location</a></code> interface also has the complement of
-  <a href=#url-decomposition-dom-attributes>URL decomposition DOM attributes</a>, <dfn id=dom-location-protocol title=dom-location-protocol><code>protocol</code></dfn>, <dfn id=dom-location-host title=dom-location-host><code>host</code></dfn>, <dfn id=dom-location-port title=dom-location-port><code>port</code></dfn>, <dfn id=dom-location-hostname title=dom-location-hostname><code>hostname</code></dfn>, <dfn id=dom-location-pathname title=dom-location-pathname><code>pathname</code></dfn>, <dfn id=dom-location-search title=dom-location-search><code>search</code></dfn>, and <dfn id=dom-location-hash title=dom-location-hash><code>hash</code></dfn>. <span class=impl>These must follow the rules given for URL decomposition DOM
+  <a href=#url-decomposition-idl-attributes>URL decomposition IDL attributes</a>, <dfn id=dom-location-protocol title=dom-location-protocol><code>protocol</code></dfn>, <dfn id=dom-location-host title=dom-location-host><code>host</code></dfn>, <dfn id=dom-location-port title=dom-location-port><code>port</code></dfn>, <dfn id=dom-location-hostname title=dom-location-hostname><code>hostname</code></dfn>, <dfn id=dom-location-pathname title=dom-location-pathname><code>pathname</code></dfn>, <dfn id=dom-location-search title=dom-location-search><code>search</code></dfn>, and <dfn id=dom-location-hash title=dom-location-hash><code>hash</code></dfn>. <span class=impl>These must follow the rules given for URL decomposition IDL
   attributes, with the <a href=#concept-uda-input title=concept-uda-input>input</a>
   being <a href="#the-document's-current-address" title="the document's current address">the current
   address</a> of the associated <code>Document</code> object, as an
@@ -54518,7 +54518,7 @@
 
   </div>
 
-  <p class=note>The <code title=dom-a-relList><a href=#dom-a-rellist>relList</a></code> DOM
+  <p class=note>The <code title=dom-a-relList><a href=#dom-a-rellist>relList</a></code> IDL
   attribute (e.g. on the <code><a href=#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>
@@ -54801,7 +54801,7 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-hidden title=dom-hidden><code>hidden</code></dfn> DOM
+  <p>The <dfn id=dom-hidden title=dom-hidden><code>hidden</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name.</p>
 
@@ -55074,10 +55074,10 @@
    user to begin a drag operations for those elements without the use
    of a pointing device</li>
 
-  </ul><p>The <dfn id=dom-tabindex title=dom-tabIndex><code>tabIndex</code></dfn> DOM
+  </ul><p>The <dfn id=dom-tabindex title=dom-tabIndex><code>tabIndex</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the value of the <code title=attr-tabindex><a href=#attr-tabindex>tabindex</a></code> content attribute. If the
   attribute is not present, or parsing its value returns an error,
-  then the DOM attribute must return 0 for elements that are focusable
+  then the IDL attribute must return 0 for elements that are focusable
   and &minus;1 for elements that are not focusable.</p>
 
   </div>
@@ -55339,13 +55339,13 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-accesskey title=dom-accessKey><code>accessKey</code></dfn> DOM
+  <p>The <dfn id=dom-accesskey title=dom-accessKey><code>accessKey</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-accesskey><a href=#the-accesskey-attribute>accesskey</a></code> content attribute.</p>
 
-  <p>The <dfn id=dom-accesskeylabel title=dom-accessKeyLabel><code>accessKeyLabel</code></dfn> DOM
+  <p>The <dfn id=dom-accesskeylabel title=dom-accessKeyLabel><code>accessKeyLabel</code></dfn> IDL
   attribute must return a string that represents the element's
   <a href=#assigned-access-key>assigned access key</a>, if any. If the element does not
-  have one, then the DOM attribute must return the empty string.</p>
+  have one, then the IDL attribute must return the empty string.</p>
 
   </div>
 
@@ -55996,7 +55996,7 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-contenteditable title=dom-contentEditable><code>contentEditable</code></dfn> DOM
+  <p>The <dfn id=dom-contenteditable title=dom-contentEditable><code>contentEditable</code></dfn> IDL
   attribute, on getting, must return the string "<code title="">true</code>" if the content attribute is set to the true
   state, <code title="">false</code>" if the content attribute is set
   to the false state, and "<code title="">inherit</code>"
@@ -56011,7 +56011,7 @@
   attribute setter must raise a <code><a href=#syntax_err>SYNTAX_ERR</a></code> exception.</p>
 
   <p>The <dfn id=dom-iscontenteditable title=dom-isContentEditable><code>isContentEditable</code></dfn>
-  DOM attribute, on getting, must return true if the element is
+  IDL attribute, on getting, must return true if the element is
   <a href=#editable>editable</a>, and false otherwise.</p>
 
   <p>If an element is <a href=#editable>editable</a> and its parent element is
@@ -56199,14 +56199,14 @@
    <dd><p>When an <a href=#editable>editable</a> form control is edited, the
    changes must be reflected in both its current value <em>and</em>
    its default value. For <code><a href=#the-input-element>input</a></code> elements this means
-   updating the <code title=dom-input-defaultValue><a href=#dom-input-defaultvalue>defaultValue</a></code> DOM attribute as
-   well as the <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM
+   updating the <code title=dom-input-defaultValue><a href=#dom-input-defaultvalue>defaultValue</a></code> IDL attribute as
+   well as the <code title=dom-input-value><a href=#dom-input-value>value</a></code> IDL
    attribute; for <code><a href=#the-select-element>select</a></code> elements it means updating the
-   <code><a href=#the-option-element>option</a></code> elements' <code title=dom-option-defaultSelected><a href=#dom-option-defaultselected>defaultSelected</a></code> DOM
-   attribute as well as the <code title=dom-option-selected><a href=#dom-option-selected>selected</a></code> DOM attribute; for
-   <code><a href=#the-textarea-element>textarea</a></code> elements this means updating the <code title=dom-textarea-defaultValue><a href=#dom-textarea-defaultvalue>defaultValue</a></code> DOM attribute
-   as well as the <code title=dom-textarea-value><a href=#dom-textarea-value>value</a></code> DOM
-   attribute. (Updating the <code title="">default*</code> DOM
+   <code><a href=#the-option-element>option</a></code> elements' <code title=dom-option-defaultSelected><a href=#dom-option-defaultselected>defaultSelected</a></code> IDL
+   attribute as well as the <code title=dom-option-selected><a href=#dom-option-selected>selected</a></code> IDL attribute; for
+   <code><a href=#the-textarea-element>textarea</a></code> elements this means updating the <code title=dom-textarea-defaultValue><a href=#dom-textarea-defaultvalue>defaultValue</a></code> IDL attribute
+   as well as the <code title=dom-textarea-value><a href=#dom-textarea-value>value</a></code> IDL
+   attribute. (Updating the <code title="">default*</code> IDL
    attributes causes content attributes to be updated as well.)</dd>
 
    <!-- XXX something about not supporting resizing? -->
@@ -56247,7 +56247,7 @@
 
   </dl><div class=impl>
 
-  <p>The <code title=dom-document-designMode><a href=#designMode>designMode</a></code> DOM
+  <p>The <code title=dom-document-designMode><a href=#designMode>designMode</a></code> IDL
   attribute on the <code>Document</code> object takes two values,
   "<code title="">on</code>" and "<code title="">off</code>". When it
   is set, the new value must be compared in an <a href=#ascii-case-insensitive>ASCII
@@ -56257,7 +56257,7 @@
   disabled. Other values must be ignored.</p>
 
   <p>When <code title=dom-document-designMode><a href=#designMode>designMode</a></code> is
-  enabled, the DOM attribute must return the value "<code title="">on</code>", and when it is disabled, it must return the
+  enabled, the IDL attribute must return the value "<code title="">on</code>", and when it is disabled, it must return the
   value "<code title="">off</code>".</p>
 
   <p>The last state set must persist until the document is destroyed
@@ -56330,7 +56330,7 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-spellcheck title=dom-spellcheck><code>spellcheck</code></dfn> DOM
+  <p>The <dfn id=dom-spellcheck title=dom-spellcheck><code>spellcheck</code></dfn> IDL
   attribute, on getting, must return the string "<code title="">true</code>" if the content attribute is set to the true
   state, <code title="">false</code>" if the content attribute is set
   to the false state, and "<code title="">default</code>"
@@ -56345,7 +56345,7 @@
   attribute setter must raise a <code><a href=#syntax_err>SYNTAX_ERR</a></code> exception.</p>
 
   <p class=note>The <code title=dom-spellcheck><a href=#dom-spellcheck>spellcheck</a></code>
-  DOM attribute is not affected by user preferences that override the
+  IDL attribute is not affected by user preferences that override the
   <code title=attr-spellcheck><a href=#attr-spellcheck>spellcheck</a></code> content attribute,
   and therefore might not reflect the actual spellchecking state.</p>
 
@@ -56934,7 +56934,7 @@
   was invoked on a selection, then it is the selection that is being
   dragged. Otherwise, it is the first element, going up the ancestor
   chain, starting at the node that the user tried to drag, that has
-  the DOM attribute <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> set
+  the IDL attribute <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> set
   to true. If there is no such element, then nothing is being dragged,
   the drag-and-drop operation is never started, and the user agent
   must not continue with this algorithm.</p>
@@ -57470,32 +57470,32 @@
 
   </dl><div class=impl>
 
-  <p>The <dfn id=dom-draggable title=dom-draggable><code>draggable</code></dfn> DOM
+  <p>The <dfn id=dom-draggable title=dom-draggable><code>draggable</code></dfn> IDL
   attribute, whose value depends on the content attribute's in the way
   described below, controls whether or not the element is
   draggable. Generally, only text selections are draggable, but
-  elements whose <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> DOM
+  elements whose <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> IDL
   attribute is true become draggable as well.</p>
 
   <p>If an element's <code title=attr-draggable><a href=#the-draggable-attribute>draggable</a></code>
-  content attribute has the state <i>true</i>, the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> DOM attribute must return
+  content attribute has the state <i>true</i>, the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> IDL attribute must return
   true.</p>
 
   <p>Otherwise, if the element's <code title=attr-draggable><a href=#the-draggable-attribute>draggable</a></code> content attribute has the
-  state <i>false</i>, the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> DOM attribute must return
+  state <i>false</i>, the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> IDL attribute must return
   false.</p>
 
   <p>Otherwise, the element's <code title=attr-draggable><a href=#the-draggable-attribute>draggable</a></code> content attribute has the
   state <i>auto</i>. If the element is an <code><a href=#the-img-element>img</a></code> element,
-  or, if the element is an <code><a href=#the-a-element>a</a></code> element with an <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> content attribute, the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> DOM attribute must return
+  or, if the element is an <code><a href=#the-a-element>a</a></code> element with an <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> content attribute, the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> IDL attribute must return
   true.</p>
 
   <p>Otherwise, the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> DOM
   must return false.</p>
 
-  <p>If the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> DOM attribute
+  <p>If the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> IDL attribute
   is set to the value false, the <code title=attr-draggable><a href=#the-draggable-attribute>draggable</a></code> content attribute must be
-  set to the literal value <code title="">false</code>. If the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> DOM attribute is set to the
+  set to the literal value <code title="">false</code>. If the <code title=dom-draggable><a href=#dom-draggable>draggable</a></code> IDL attribute is set to the
   value true, the <code title=attr-draggable><a href=#the-draggable-attribute>draggable</a></code>
   content attribute must be set to the literal value <code title="">true</code>.</p>
 
@@ -57620,9 +57620,9 @@
   <ul><li>Changes to the content attributes of an <code>Element</code>
    node.</li>
 
-   <li>Changes to the DOM attributes of a <code>Node</code>.</li> <!--
+   <li>Changes to the IDL attributes of a <code>Node</code>.</li> <!--
    XXX uh, these change on their own, so clearly this isn't going to
-   fly. Which DOM attributes, exactly? -->
+   fly. Which IDL attributes, exactly? -->
 
    <li>Changes to the DOM hierarchy of nodes that are descendants of
    the <code><a href=#htmldocument>HTMLDocument</a></code> object (<code>parentNode</code>,
@@ -59231,12 +59231,12 @@
   not entangled, then the method must do nothing.</p>
 
   <hr><p>The following are the <a href=#event-handler-attributes-0>event handler attributes</a> (and their corresponding <a href=#event-handler-event-type title="event handler event type">event handler event types</a>)
-  that must be supported, as DOM attributes, by all objects
+  that must be supported, as IDL attributes, by all objects
   implementing the <code><a href=#messageport>MessagePort</a></code> interface:</p>
 
   <table><thead><tr><th><a href=#event-handler-attributes-0 title="event handler attributes">event handler attribute</a> <th><a href=#event-handler-event-type>Event handler event type</a>
    <tbody><tr><td><dfn id=handler-messageport-onmessage title=handler-MessagePort-onmessage><code>onmessage</code></dfn> <td> <code title=event-message><a href=#event-message>message</a></code>
-  </table><p>The first time a <code><a href=#messageport>MessagePort</a></code> object's <code title=handler-MessagePort-onmessage><a href=#handler-messageport-onmessage>onmessage</a></code> DOM attribute
+  </table><p>The first time a <code><a href=#messageport>MessagePort</a></code> object's <code title=handler-MessagePort-onmessage><a href=#handler-messageport-onmessage>onmessage</a></code> IDL attribute
   is set, the port's <a href=#port-message-queue>port message queue</a> must be enabled,
   as if the <code title=dom-MessagePort-start><a href=#dom-messageport-start>start()</a></code> method
   had been called.</p>
@@ -66650,7 +66650,7 @@
         <code><a href=#the-style-element>style</a></code>, <code><a href=#script>script</a></code>, <code><a href=#xmp>xmp</a></code>,
         <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#noembed>noembed</a></code>,
         <code><a href=#noframes>noframes</a></code>, <code><a href=#the-noscript-element>noscript</a></code>, or
-        <code><a href=#plaintext>plaintext</a></code> element, then append the value of <var title="">current node</var>'s <code title="">data</code> DOM
+        <code><a href=#plaintext>plaintext</a></code> element, then append the value of <var title="">current node</var>'s <code title="">data</code> IDL
         attribute literally.</p> <!-- note about noscript: we're
         assuming here that scripting is enabled. If this algorithm is
         used with scripting disabled, this won't work
@@ -66658,7 +66658,7 @@
         document that is being designMode'd) -->
 
         <p>Otherwise, append the value of <var title="">current
-        node</var>'s <code title="">data</code> DOM attribute, <a href=#escapingString title="escaping a string">escaped as described
+        node</var>'s <code title="">data</code> IDL attribute, <a href=#escapingString title="escaping a string">escaped as described
         below</a>.</p>
 
        </dd>
@@ -66670,7 +66670,7 @@
 
         <p>Append the literal string <code>&lt;!--</code> (U+003C
         LESS-THAN SIGN, U+0021 EXCLAMATION MARK, U+002D HYPHEN-MINUS,
-        U+002D HYPHEN-MINUS), followed by the value of <var title="">current node</var>'s <code title="">data</code> DOM
+        U+002D HYPHEN-MINUS), followed by the value of <var title="">current node</var>'s <code title="">data</code> IDL
         attribute, followed by the literal string <code>--&gt;</code>
         (U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E GREATER-THAN
         SIGN).</p>
@@ -66684,8 +66684,8 @@
 
         <p>Append the literal string <code>&lt;?</code> (U+003C
         LESS-THAN SIGN, U+003F QUESTION MARK), followed by the value
-        of <var title="">current node</var>'s <code title="">target</code> DOM attribute, followed by a single
-        U+0020 SPACE character, followed by the value of <var title="">current node</var>'s <code title="">data</code> DOM
+        of <var title="">current node</var>'s <code title="">target</code> IDL attribute, followed by a single
+        U+0020 SPACE character, followed by the value of <var title="">current node</var>'s <code title="">data</code> IDL
         attribute, followed by a single U+003E GREATER-THAN SIGN
         character ('&gt;').</p>
 
@@ -66702,7 +66702,7 @@
         LETTER C, U+0054 LATIN CAPITAL LETTER T, U+0059 LATIN CAPITAL
         LETTER Y, U+0050 LATIN CAPITAL LETTER P, U+0045 LATIN CAPITAL
         LETTER E), followed by a space (U+0020 SPACE), followed by the
-        value of <var title="">current node</var>'s <code title="">name</code> DOM attribute, followed by the literal
+        value of <var title="">current node</var>'s <code title="">name</code> IDL attribute, followed by the literal
         string <code>&gt;</code> (U+003E GREATER-THAN SIGN).</p>
 
        </dd>
@@ -71868,12 +71868,12 @@
            attribute DOMString <a href=#dom-applet-width title=dom-applet-width>width</a>;
 };</pre>
 
-  <p>The <dfn id=dom-applet-align title=dom-applet-align><code>align</code></dfn>, <dfn id=dom-applet-alt title=dom-applet-alt><code>alt</code></dfn>, <dfn id=dom-applet-archive title=dom-applet-archive><code>archive</code></dfn>, <dfn id=dom-applet-code title=dom-applet-code><code>code</code></dfn>, <dfn id=dom-applet-height title=dom-applet-height><code>height</code></dfn>, <dfn id=dom-applet-hspace title=dom-applet-hspace><code>hspace</code></dfn>, <dfn id=dom-applet-name title=dom-applet-name><code>name</code></dfn>, <dfn id=dom-applet-object title=dom-applet-object><code>object</code></dfn>, <dfn id=dom-applet-vspace title=dom-applet-vspace><code>vspace</code></dfn>, and <dfn id=dom-applet-width title=dom-applet-width><code>width</code></dfn> DOM attributes
+  <p>The <dfn id=dom-applet-align title=dom-applet-align><code>align</code></dfn>, <dfn id=dom-applet-alt title=dom-applet-alt><code>alt</code></dfn>, <dfn id=dom-applet-archive title=dom-applet-archive><code>archive</code></dfn>, <dfn id=dom-applet-code title=dom-applet-code><code>code</code></dfn>, <dfn id=dom-applet-height title=dom-applet-height><code>height</code></dfn>, <dfn id=dom-applet-hspace title=dom-applet-hspace><code>hspace</code></dfn>, <dfn id=dom-applet-name title=dom-applet-name><code>name</code></dfn>, <dfn id=dom-applet-object title=dom-applet-object><code>object</code></dfn>, <dfn id=dom-applet-vspace title=dom-applet-vspace><code>vspace</code></dfn>, and <dfn id=dom-applet-width title=dom-applet-width><code>width</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
   same name.</p>
 
   <p>The <dfn id=dom-applet-codebase title=dom-applet-codeBase><code>codeBase</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-applet-codebase>codebase</code> content attribute.</p>
+  IDL attribute must <a href=#reflect>reflect</a> the <code title=attr-applet-codebase>codebase</code> content attribute.</p>
 
 
   <h4 id=the-marquee-element><span class=secno>12.3.2 </span>The <dfn><code>marquee</code></dfn> element</h4>
@@ -71992,7 +71992,7 @@
   return an error or a number less than 1, is the parsed value, and
   otherwise is &minus;1.</p>
 
-  <p>The <dfn id=dom-marquee-loop title=dom-marquee-loop><code>loop</code></dfn> DOM
+  <p>The <dfn id=dom-marquee-loop title=dom-marquee-loop><code>loop</code></dfn> IDL
   attribute, on getting, must return the element's <a href=#marquee-loop-count>marquee loop
   count</a>; and on setting, if the new value is different than the
   element's <a href=#marquee-loop-count>marquee loop count</a> and either greater than
@@ -72037,28 +72037,28 @@
   </ol><hr><p>The following are the <a href=#event-handler-attributes-0>event handler attributes</a> (and
   their corresponding <a href=#event-handler-event-type title="event handler event type">event
   handler event types</a>) that must be supported, as content and
-  DOM attributes, by <code><a href=#the-marquee-element>marquee</a></code> elements:</p>
+  IDL attributes, by <code><a href=#the-marquee-element>marquee</a></code> elements:</p>
 
   <table><thead><tr><th><a href=#event-handler-attributes-0 title="event handler attributes">event handler attribute</a> <th><a href=#event-handler-event-type>Event handler event type</a>
    <tbody><tr><td><dfn id=handler-marquee-onbounce title=handler-marquee-onbounce><code>onbounce</code></dfn> <td> <code title=event-bounce>bounce</code>
     <tr><td><dfn id=handler-marquee-onfinish title=handler-marquee-onfinish><code>onfinish</code></dfn> <td> <code title=event-finish>finish</code>
     <tr><td><dfn id=handler-marquee-onstart title=handler-marquee-onstart><code>onstart</code></dfn> <td> <code title=event-start>start</code>
-  </table><hr><p>The <dfn id=dom-marquee-behavior title=dom-marquee-behavior><code>behavior</code></dfn>, <dfn id=dom-marquee-direction title=dom-marquee-direction><code>direction</code></dfn>, <dfn id=dom-marquee-height title=dom-marquee-height><code>height</code></dfn>, <dfn id=dom-marquee-hspace title=dom-marquee-hspace><code>hspace</code></dfn>, <dfn id=dom-marquee-vspace title=dom-marquee-vspace><code>vspace</code></dfn>, and <dfn id=dom-marquee-width title=dom-marquee-width><code>width</code></dfn> DOM attributes
+  </table><hr><p>The <dfn id=dom-marquee-behavior title=dom-marquee-behavior><code>behavior</code></dfn>, <dfn id=dom-marquee-direction title=dom-marquee-direction><code>direction</code></dfn>, <dfn id=dom-marquee-height title=dom-marquee-height><code>height</code></dfn>, <dfn id=dom-marquee-hspace title=dom-marquee-hspace><code>hspace</code></dfn>, <dfn id=dom-marquee-vspace title=dom-marquee-vspace><code>vspace</code></dfn>, and <dfn id=dom-marquee-width title=dom-marquee-width><code>width</code></dfn> IDL attributes
   must <a href=#reflect>reflect</a> the respective content attributes of the
   same name.</p>
 
   <p>The <dfn id=dom-marquee-bgcolor title=dom-marquee-bgColor><code>bgColor</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-marquee-bgcolor>bgcolor</code> content attribute.</p>
+  IDL attribute must <a href=#reflect>reflect</a> the <code title=attr-marquee-bgcolor>bgcolor</code> content attribute.</p>
 
   <p>The <dfn id=dom-marquee-scrollamount title=dom-marquee-scrollAmount><code>scrollAmount</code></dfn>
-  DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-marquee-scrollamount>scrollamount</code> content
+  IDL attribute must <a href=#reflect>reflect</a> the <code title=attr-marquee-scrollamount>scrollamount</code> content
   attribute. The default value is 6.</p>
 
-  <p>The <dfn id=dom-marquee-scrolldelay title=dom-marquee-scrollDelay><code>scrollDelay</code></dfn> DOM
+  <p>The <dfn id=dom-marquee-scrolldelay title=dom-marquee-scrollDelay><code>scrollDelay</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-marquee-scrolldelay>scrolldelay</code> content
   attribute. The default value is 85.</p>
 
-  <p>The <dfn id=dom-marquee-truespeed title=dom-marquee-trueSpeed><code>trueSpeed</code></dfn> DOM
+  <p>The <dfn id=dom-marquee-truespeed title=dom-marquee-trueSpeed><code>trueSpeed</code></dfn> IDL
   attribute must <a href=#reflect>reflect</a> the <code title=attr-marquee-truespeed><a href=#attr-marquee-truespeed>truespeed</a></code> content
   attribute.</p>
 
@@ -72094,7 +72094,7 @@
 };</pre>
 
   <p>The <dfn id=dom-frameset-cols title=dom-frameset-cols><code>cols</code></dfn> and
-  <dfn id=dom-frameset-rows title=dom-frameset-rows><code>rows</code></dfn> DOM
+  <dfn id=dom-frameset-rows title=dom-frameset-rows><code>rows</code></dfn> IDL
   attributes of the <code><a href=#frameset>frameset</a></code> element must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
@@ -72121,7 +72121,7 @@
    <li><code title=handler-window-onstorage><a href=#handler-window-onstorage>onstorage</a></code></li>
    <li><code title=handler-window-onundo><a href=#handler-window-onundo>onundo</a></code></li>
    <li><code title=handler-window-onunload><a href=#handler-window-onunload>onunload</a></code></li>
-  </ul><p>The DOM interface also exposes <a href=#event-handler-dom-attributes>event handler DOM
+  </ul><p>The DOM interface also exposes <a href=#event-handler-idl-attributes>event handler IDL
   attributes</a> that mirror those on the <code><a href=#window>Window</a></code>
   element.</p>
 
@@ -72192,35 +72192,35 @@
   readonly attribute Document <a href=#dom-frame-contentdocument title=dom-frame-contentDocument>contentDocument</a>;
 };</pre>
 
-  <p>The <dfn id=dom-frame-name title=dom-frame-name><code>name</code></dfn>, <dfn id=dom-frame-scrolling title=dom-frame-scrolling><code>scrolling</code></dfn>, and <dfn id=dom-frame-src title=dom-frame-src><code>src</code></dfn> DOM attributes of the
+  <p>The <dfn id=dom-frame-name title=dom-frame-name><code>name</code></dfn>, <dfn id=dom-frame-scrolling title=dom-frame-scrolling><code>scrolling</code></dfn>, and <dfn id=dom-frame-src title=dom-frame-src><code>src</code></dfn> IDL attributes of the
   <code><a href=#frame>frame</a></code> element must <a href=#reflect>reflect</a> the respective
   content attributes of the same name.</p>
 
-  <p>The <dfn id=dom-frame-frameborder title=dom-frame-frameBorder><code>frameBorder</code></dfn> DOM
+  <p>The <dfn id=dom-frame-frameborder title=dom-frame-frameBorder><code>frameBorder</code></dfn> IDL
   attribute of the <code><a href=#frame>frame</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-frame-frameborder>frameborder</code> content
   attribute.</p>
 
   <p>The <dfn id=dom-frame-longdesc title=dom-frame-longDesc><code>longDesc</code></dfn>
-  DOM attribute of the <code><a href=#frame>frame</a></code> element must
+  IDL attribute of the <code><a href=#frame>frame</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-frame-longdesc>longdesc</code> content attribute.</p>
 
-  <p>The <dfn id=dom-frame-marginheight title=dom-frame-marginHeight><code>marginHeight</code></dfn> DOM
+  <p>The <dfn id=dom-frame-marginheight title=dom-frame-marginHeight><code>marginHeight</code></dfn> IDL
   attribute of the <code><a href=#frame>frame</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-frame-marginheight>marginheight</code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-frame-marginwidth title=dom-frame-marginWidth><code>marginWidth</code></dfn> DOM
+  <p>The <dfn id=dom-frame-marginwidth title=dom-frame-marginWidth><code>marginWidth</code></dfn> IDL
   attribute of the <code><a href=#frame>frame</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-frame-marginwidth>marginwidth</code> content
   attribute.</p>
 
   <p>The <dfn id=dom-frame-noresize title=dom-frame-noResize><code>noResize</code></dfn>
-  DOM attribute of the <code><a href=#frame>frame</a></code> element must
+  IDL attribute of the <code><a href=#frame>frame</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-frame-noresize>noresize</code> content attribute.</p>
 
   <p>The <dfn id=dom-frame-contentdocument title=dom-frame-contentDocument><code>contentDocument</code></dfn>
-  DOM attribute of the <code><a href=#frame>frame</a></code> element must return the
+  IDL attribute of the <code><a href=#frame>frame</a></code> element must return the
   <code>Document</code> object of the <a href=#active-document>active document</a> of
   the <code><a href=#frame>frame</a></code> element's <a href=#nested-browsing-context>nested browsing
   context</a>.</p>
@@ -72240,7 +72240,7 @@
            attribute DOMString <a href=#dom-a-shape title=dom-a-shape>shape</a>;
 };</pre>
 
-  <p>The <dfn id=dom-a-coords title=dom-a-coords><code>coords</code></dfn>, <dfn id=dom-a-charset title=dom-a-charset><code>charset</code></dfn>, <dfn id=dom-a-rev title=dom-a-rev><code>rev</code></dfn>, and <dfn id=dom-a-shape title=dom-a-shape><code>shape</code></dfn> DOM attributes of the
+  <p>The <dfn id=dom-a-coords title=dom-a-coords><code>coords</code></dfn>, <dfn id=dom-a-charset title=dom-a-charset><code>charset</code></dfn>, <dfn id=dom-a-rev title=dom-a-rev><code>rev</code></dfn>, and <dfn id=dom-a-shape title=dom-a-shape><code>shape</code></dfn> IDL attributes of the
   <code><a href=#the-a-element>a</a></code> element must <a href=#reflect>reflect</a> the respective
   content attributes of the same name.</p>
 
@@ -72249,7 +72249,7 @@
            attribute boolean <a href=#dom-area-nohref title=dom-area-noHref>noHref</a>;
 };</pre>
 
-  <p>The <dfn id=dom-area-nohref title=dom-area-noHref><code>noHref</code></dfn> DOM
+  <p>The <dfn id=dom-area-nohref title=dom-area-noHref><code>noHref</code></dfn> IDL
   attribute of the <code><a href=#the-area-element>area</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-area-nohref><a href=#attr-area-nohref>nohref</a></code> content
   attribute.</p>
@@ -72264,7 +72264,7 @@
 };</pre>
 
   <p>The <dfn id=dom-basefont-color title=dom-basefont-color><code>color</code></dfn>,
-  <dfn id=dom-basefont-face title=dom-basefont-face><code>face</code></dfn>, and <dfn id=dom-basefont-size title=dom-basefont-size><code>size</code></dfn> DOM attributes of
+  <dfn id=dom-basefont-face title=dom-basefont-face><code>face</code></dfn>, and <dfn id=dom-basefont-size title=dom-basefont-size><code>size</code></dfn> IDL attributes of
   the <code><a href=#basefont>basefont</a></code> element must <a href=#reflect>reflect</a> the
   respective content attributes of the same name.</p>
 
@@ -72278,34 +72278,34 @@
            attribute DOMString <a href=#dom-body-alink title=dom-body-aLink>aLink</a>;
 };</pre>
 
-  <p>The <dfn id=dom-body-text title=dom-body-text><code>text</code></dfn> DOM
+  <p>The <dfn id=dom-body-text title=dom-body-text><code>text</code></dfn> IDL
   attribute of the <code><a href=#the-body-element-0>body</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-body-text><a href=#attr-body-text>text</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-body-bgcolor title=dom-body-bgColor><code>bgColor</code></dfn> DOM
+  <p>The <dfn id=dom-body-bgcolor title=dom-body-bgColor><code>bgColor</code></dfn> IDL
   attribute of the <code><a href=#the-body-element-0>body</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-body-bgcolor><a href=#attr-body-bgcolor>bgcolor</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-body-background title=dom-body-background><code>background</code></dfn> DOM
+  <p>The <dfn id=dom-body-background title=dom-body-background><code>background</code></dfn> IDL
   attribute of the <code><a href=#the-body-element-0>body</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-body-background><a href=#attr-body-background>background</a></code>
   content attribute. (The <code title=attr-body-background><a href=#attr-body-background>background</a></code> content is
   <em>not</em> defined to contain a <a href=#url>URL</a>, despite rules
   regarding its handling in the rendering section above.)</p>
 
-  <p>The <dfn id=dom-body-link title=dom-body-link><code>link</code></dfn> DOM
+  <p>The <dfn id=dom-body-link title=dom-body-link><code>link</code></dfn> IDL
   attribute of the <code><a href=#the-body-element-0>body</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-body-link><a href=#attr-body-link>link</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-body-alink title=dom-body-aLink><code>aLink</code></dfn> DOM
+  <p>The <dfn id=dom-body-alink title=dom-body-aLink><code>aLink</code></dfn> IDL
   attribute of the <code><a href=#the-body-element-0>body</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-body-alink><a href=#attr-body-alink>alink</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-body-vlink title=dom-body-vLink><code>vLink</code></dfn> DOM
+  <p>The <dfn id=dom-body-vlink title=dom-body-vLink><code>vLink</code></dfn> IDL
   attribute of the <code><a href=#the-body-element-0>body</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-body-vlink><a href=#attr-body-vlink>vlink</a></code> content
   attribute.</p>
@@ -72315,7 +72315,7 @@
            attribute DOMString <a href=#dom-br-clear title=dom-br-clear>clear</a>;
 };</pre>
 
-  <p>The <dfn id=dom-br-clear title=dom-br-clear><code>clear</code></dfn> DOM
+  <p>The <dfn id=dom-br-clear title=dom-br-clear><code>clear</code></dfn> IDL
   attribute of the <code><a href=#the-br-element>br</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72324,7 +72324,7 @@
            attribute DOMString <a href=#dom-caption-align title=dom-caption-align>align</a>;
 };</pre>
 
-  <p>The <dfn id=dom-caption-align title=dom-caption-align><code>align</code></dfn> DOM
+  <p>The <dfn id=dom-caption-align title=dom-caption-align><code>align</code></dfn> IDL
   attribute of the <code><a href=#the-caption-element>caption</a></code> element must
   <a href=#reflect>reflect</a> the content attribute of the same name.</p>
 
@@ -72337,21 +72337,21 @@
            attribute DOMString <a href=#dom-col-width title=dom-col-width>width</a>;
 };</pre>
 
-  <p>The <dfn id=dom-col-align title=dom-col-align><code>align</code></dfn> and <dfn id=dom-col-width title=dom-col-width><code>width</code></dfn> DOM attributes of
+  <p>The <dfn id=dom-col-align title=dom-col-align><code>align</code></dfn> and <dfn id=dom-col-width title=dom-col-width><code>width</code></dfn> IDL attributes of
   the <code><a href=#the-col-element>col</a></code> element must <a href=#reflect>reflect</a> the
   respective content attributes of the same name.</p>
 
-  <p>The <dfn id=dom-col-ch title=dom-col-ch><code>ch</code></dfn> DOM attribute
+  <p>The <dfn id=dom-col-ch title=dom-col-ch><code>ch</code></dfn> IDL attribute
   of the <code><a href=#the-col-element>col</a></code> element must <a href=#reflect>reflect</a> the
   element's <code title=attr-col-char><a href=#attr-col-char>char</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-col-choff title=dom-col-chOff><code>chOff</code></dfn> DOM
+  <p>The <dfn id=dom-col-choff title=dom-col-chOff><code>chOff</code></dfn> IDL
   attribute of the <code><a href=#the-col-element>col</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-col-charoff><a href=#attr-col-charoff>charoff</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-col-valign title=dom-col-vAlign><code>vAlign</code></dfn> DOM
+  <p>The <dfn id=dom-col-valign title=dom-col-vAlign><code>vAlign</code></dfn> IDL
   attribute of the <code><a href=#the-col-element>col</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-col-valign><a href=#attr-col-valign>valign</a></code> content
   attribute.</p>
@@ -72366,7 +72366,7 @@
            attribute DOMString <a href=#dom-dir-compact title=dom-dir-compact>compact</a>;
 };</pre>
 
-  <p>The <dfn id=dom-dir-compact title=dom-dir-compact><code>compact</code></dfn> DOM
+  <p>The <dfn id=dom-dir-compact title=dom-dir-compact><code>compact</code></dfn> IDL
   attribute of the <code><a href=#dir>dir</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72375,7 +72375,7 @@
            attribute DOMString <a href=#dom-div-align title=dom-div-align>align</a>;
 };</pre>
 
-  <p>The <dfn id=dom-div-align title=dom-div-align><code>align</code></dfn> DOM
+  <p>The <dfn id=dom-div-align title=dom-div-align><code>align</code></dfn> IDL
   attribute of the <code><a href=#the-div-element>div</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72384,7 +72384,7 @@
            attribute DOMString <a href=#dom-dl-compact title=dom-dl-compact>compact</a>;
 };</pre>
 
-  <p>The <dfn id=dom-dl-compact title=dom-dl-compact><code>compact</code></dfn> DOM
+  <p>The <dfn id=dom-dl-compact title=dom-dl-compact><code>compact</code></dfn> IDL
   attribute of the <code><a href=#the-dl-element>dl</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72398,7 +72398,7 @@
 };</pre>
 
   <p>The <dfn id=dom-font-color title=dom-font-color><code>color</code></dfn>,
-  <dfn id=dom-font-face title=dom-font-face><code>face</code></dfn>, and <dfn id=dom-font-size title=dom-font-size><code>size</code></dfn> DOM attributes of
+  <dfn id=dom-font-face title=dom-font-face><code>face</code></dfn>, and <dfn id=dom-font-size title=dom-font-size><code>size</code></dfn> IDL attributes of
   the <code><a href=#font>font</a></code> element must <a href=#reflect>reflect</a> the
   respective content attributes of the same name.</p>
 
@@ -72407,7 +72407,7 @@
            attribute DOMString <a href=#dom-hx-align title=dom-hx-align>align</a>;
 };</pre>
 
-  <p>The <dfn id=dom-hx-align title=dom-hx-align><code>align</code></dfn> DOM
+  <p>The <dfn id=dom-hx-align title=dom-hx-align><code>align</code></dfn> IDL
   attribute of the <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>&ndash;<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements must
   <a href=#reflect>reflect</a> the content attribute of the same name.</p>
 
@@ -72430,7 +72430,7 @@
   successful, may then <a href=#fetch>fetch</a> the resulting <a href=#absolute-url>absolute
   URL</a> and apply the appropriate processing.</p>
 
-  <p>The <dfn id=dom-head-profile title=dom-head-profile><code>profile</code></dfn> DOM
+  <p>The <dfn id=dom-head-profile title=dom-head-profile><code>profile</code></dfn> IDL
   attribute of the <code><a href=#the-head-element-0>head</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72442,11 +72442,11 @@
            attribute DOMString <a href=#dom-hr-width title=dom-hr-width>width</a>;
 };</pre>
 
-  <p>The <dfn id=dom-hr-align title=dom-hr-align><code>align</code></dfn>, <dfn id=dom-hr-size title=dom-hr-size><code>size</code></dfn>, and <dfn id=dom-hr-width title=dom-hr-width><code>width</code></dfn> DOM attributes of the
+  <p>The <dfn id=dom-hr-align title=dom-hr-align><code>align</code></dfn>, <dfn id=dom-hr-size title=dom-hr-size><code>size</code></dfn>, and <dfn id=dom-hr-width title=dom-hr-width><code>width</code></dfn> IDL attributes of the
   <code><a href=#the-hr-element>hr</a></code> element must <a href=#reflect>reflect</a> the respective
   content attributes of the same name.</p>
 
-  <p>The <dfn id=dom-hr-noshade title=dom-hr-noShade><code>noShade</code></dfn> DOM
+  <p>The <dfn id=dom-hr-noshade title=dom-hr-noShade><code>noShade</code></dfn> IDL
   attribute of the <code><a href=#the-hr-element>hr</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-input-noshade>noshade</code>
   content attribute.</p>
@@ -72456,7 +72456,7 @@
            attribute DOMString <a href=#dom-html-version title=dom-html-version>version</a>;
 };</pre>
 
-  <p>The <dfn id=dom-html-version title=dom-html-version><code>version</code></dfn> DOM
+  <p>The <dfn id=dom-html-version title=dom-html-version><code>version</code></dfn> IDL
   attribute of the <code><a href=#the-html-element-0>html</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72471,26 +72471,26 @@
 };</pre>
 
   <p>The <dfn id=dom-iframe-align title=dom-iframe-align><code>name</code></dfn> and
-  <dfn id=dom-iframe-scrolling title=dom-iframe-scrolling><code>scrolling</code></dfn> DOM
+  <dfn id=dom-iframe-scrolling title=dom-iframe-scrolling><code>scrolling</code></dfn> IDL
   attributes of the <code><a href=#the-iframe-element>iframe</a></code> element must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
-  <p>The <dfn id=dom-iframe-frameborder title=dom-iframe-frameBorder><code>frameBorder</code></dfn> DOM
+  <p>The <dfn id=dom-iframe-frameborder title=dom-iframe-frameBorder><code>frameBorder</code></dfn> IDL
   attribute of the <code><a href=#the-iframe-element>iframe</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-iframe-iframeborder>iframeborder</code> content
   attribute.</p>
 
   <p>The <dfn id=dom-iframe-longdesc title=dom-iframe-longDesc><code>longDesc</code></dfn>
-  DOM attribute of the <code><a href=#the-iframe-element>iframe</a></code> element must
+  IDL attribute of the <code><a href=#the-iframe-element>iframe</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-iframe-longdesc><a href=#attr-iframe-longdesc>longdesc</a></code> content attribute.</p>
 
-  <p>The <dfn id=dom-iframe-marginheight title=dom-iframe-marginHeight><code>marginHeight</code></dfn> DOM
+  <p>The <dfn id=dom-iframe-marginheight title=dom-iframe-marginHeight><code>marginHeight</code></dfn> IDL
   attribute of the <code><a href=#the-iframe-element>iframe</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-iframe-marginheight><a href=#attr-iframe-marginheight>marginheight</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-iframe-marginwidth title=dom-iframe-marginWidth><code>marginWidth</code></dfn> DOM
+  <p>The <dfn id=dom-iframe-marginwidth title=dom-iframe-marginWidth><code>marginWidth</code></dfn> IDL
   attribute of the <code><a href=#the-iframe-element>iframe</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-iframe-marginwidth><a href=#attr-iframe-marginwidth>marginwidth</a></code> content
   attribute.</p>
@@ -72505,11 +72505,11 @@
            attribute unsigned long <a href=#dom-img-vspace title=dom-img-vspace>vspace</a>;
 };</pre>
 
-  <p>The <dfn id=dom-img-name title=dom-img-name><code>name</code></dfn>, <dfn id=dom-img-align title=dom-img-align><code>align</code></dfn>, <dfn id=dom-img-border title=dom-img-border><code>border</code></dfn>, <dfn id=dom-img-hspace title=dom-img-hspace><code>hspace</code></dfn>, and <dfn id=dom-img-vspace title=dom-img-vspace><code>vspace</code></dfn> DOM attributes of
+  <p>The <dfn id=dom-img-name title=dom-img-name><code>name</code></dfn>, <dfn id=dom-img-align title=dom-img-align><code>align</code></dfn>, <dfn id=dom-img-border title=dom-img-border><code>border</code></dfn>, <dfn id=dom-img-hspace title=dom-img-hspace><code>hspace</code></dfn>, and <dfn id=dom-img-vspace title=dom-img-vspace><code>vspace</code></dfn> IDL attributes of
   the <code><a href=#the-img-element>img</a></code> element must <a href=#reflect>reflect</a> the
   respective content attributes of the same name.</p>
 
-  <p>The <dfn id=dom-img-longdesc title=dom-img-longDesc><code>longDesc</code></dfn> DOM
+  <p>The <dfn id=dom-img-longdesc title=dom-img-longDesc><code>longDesc</code></dfn> IDL
   attribute of the <code><a href=#the-img-element>img</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-img-longdesc><a href=#attr-img-longdesc>longdesc</a></code> content
   attribute.</p>
@@ -72520,11 +72520,11 @@
            attribute DOMString <a href=#dom-input-usemap title=dom-input-useMap>useMap</a>;
 };</pre>
 
-  <p>The <dfn id=dom-input-align title=dom-input-align><code>align</code></dfn> DOM
+  <p>The <dfn id=dom-input-align title=dom-input-align><code>align</code></dfn> IDL
   attribute of the <code><a href=#the-input-element>input</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
-  <p>The <dfn id=dom-input-usemap title=dom-input-useMap><code>useMap</code></dfn> DOM
+  <p>The <dfn id=dom-input-usemap title=dom-input-useMap><code>useMap</code></dfn> IDL
   attribute of the <code><a href=#the-input-element>input</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-input-usemap><a href=#attr-input-usemap>usemap</a></code> content attribute.</p>
 
@@ -72533,7 +72533,7 @@
            attribute DOMString <a href=#dom-legend-align title=dom-legend-align>align</a>;
 };</pre>
 
-  <p>The <dfn id=dom-legend-align title=dom-legend-align><code>align</code></dfn> DOM
+  <p>The <dfn id=dom-legend-align title=dom-legend-align><code>align</code></dfn> IDL
   attribute of the <code><a href=#the-legend-element>legend</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72542,7 +72542,7 @@
            attribute DOMString <a href=#dom-li-type title=dom-li-type>type</a>;
 };</pre>
 
-  <p>The <dfn id=dom-li-type title=dom-li-type><code>type</code></dfn> DOM
+  <p>The <dfn id=dom-li-type title=dom-li-type><code>type</code></dfn> IDL
   attribute of the <code><a href=#the-li-element>li</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72554,7 +72554,7 @@
 };</pre>
 
   <p>The <dfn id=dom-link-charset title=dom-link-charset><code>charset</code></dfn>,
-  <dfn id=dom-link-rev title=dom-link-rev><code>rev</code></dfn>, and <dfn id=dom-link-target title=dom-link-target><code>target</code></dfn> DOM attributes of
+  <dfn id=dom-link-rev title=dom-link-rev><code>rev</code></dfn>, and <dfn id=dom-link-target title=dom-link-target><code>target</code></dfn> IDL attributes of
   the <code><a href=#the-link-element>link</a></code> element must <a href=#reflect>reflect</a> the
   respective content attributes of the same name.</p>
 
@@ -72566,7 +72566,7 @@
            attribute DOMString <a href=#dom-menu-compact title=dom-menu-compact>compact</a>;
 };</pre>
 
-  <p>The <dfn id=dom-menu-compact title=dom-menu-compact><code>compact</code></dfn> DOM
+  <p>The <dfn id=dom-menu-compact title=dom-menu-compact><code>compact</code></dfn> IDL
   attribute of the <code><a href=#menus>menu</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72609,7 +72609,7 @@
 
   </div>
 
-  <p>The <dfn id=dom-meta-scheme title=dom-meta-scheme><code>scheme</code></dfn> DOM
+  <p>The <dfn id=dom-meta-scheme title=dom-meta-scheme><code>scheme</code></dfn> IDL
   attribute of the <code><a href=#meta>meta</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72627,16 +72627,16 @@
            attribute unsigned long <a href=#dom-object-vspace title=dom-object-vspace>vspace</a>;
 };</pre>
 
-  <p>The <dfn id=dom-object-align title=dom-object-align><code>align</code></dfn>, <dfn id=dom-object-archive title=dom-object-archive><code>archive</code></dfn>, <dfn id=dom-object-border title=dom-object-border><code>border</code></dfn>, <dfn id=dom-object-code title=dom-object-code><code>code</code></dfn>, <dfn id=dom-object-declare title=dom-object-declare><code>declare</code></dfn>, <dfn id=dom-object-hspace title=dom-object-hspace><code>hspace</code></dfn>, <dfn id=dom-object-standby title=dom-object-standby><code>standby</code></dfn>, and <dfn id=dom-object-vspace title=dom-object-vspace><code>vspace</code></dfn> DOM attributes
+  <p>The <dfn id=dom-object-align title=dom-object-align><code>align</code></dfn>, <dfn id=dom-object-archive title=dom-object-archive><code>archive</code></dfn>, <dfn id=dom-object-border title=dom-object-border><code>border</code></dfn>, <dfn id=dom-object-code title=dom-object-code><code>code</code></dfn>, <dfn id=dom-object-declare title=dom-object-declare><code>declare</code></dfn>, <dfn id=dom-object-hspace title=dom-object-hspace><code>hspace</code></dfn>, <dfn id=dom-object-standby title=dom-object-standby><code>standby</code></dfn>, and <dfn id=dom-object-vspace title=dom-object-vspace><code>vspace</code></dfn> IDL attributes
   of the <code><a href=#the-object-element>object</a></code> element must <a href=#reflect>reflect</a> the
   respective content attributes of the same name.</p>
 
-  <p>The <dfn id=dom-object-codebase title=dom-object-codeBase><code>codeBase</code></dfn> DOM
+  <p>The <dfn id=dom-object-codebase title=dom-object-codeBase><code>codeBase</code></dfn> IDL
   attribute of the <code><a href=#the-object-element>object</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-object-codebase><a href=#attr-object-codebase>codebase</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-object-codetype title=dom-object-codeType><code>codeType</code></dfn> DOM
+  <p>The <dfn id=dom-object-codetype title=dom-object-codeType><code>codeType</code></dfn> IDL
   attribute of the <code><a href=#the-object-element>object</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-object-codetype><a href=#attr-object-codetype>codetype</a></code> content
   attribute.</p>
@@ -72648,7 +72648,7 @@
 };</pre>
 
   <p>The <dfn id=dom-ol-compact title=dom-ol-compact><code>compact</code></dfn> and
-  <dfn id=dom-ol-type title=dom-ol-type><code>type</code></dfn> DOM attributes of
+  <dfn id=dom-ol-type title=dom-ol-type><code>type</code></dfn> IDL attributes of
   the <code><a href=#the-ol-element>ol</a></code> element must <a href=#reflect>reflect</a> the respective
   content attributes of the same name.</p>
 
@@ -72657,7 +72657,7 @@
            attribute DOMString <a href=#dom-p-align title=dom-p-align>align</a>;
 };</pre>
 
-  <p>The <dfn id=dom-p-align title=dom-p-align><code>align</code></dfn> DOM
+  <p>The <dfn id=dom-p-align title=dom-p-align><code>align</code></dfn> IDL
   attribute of the <code><a href=#the-p-element>p</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72667,12 +72667,12 @@
            attribute DOMString <a href=#dom-param-valuetype title=dom-param-valueType>valueType</a>;
 };</pre>
 
-  <p>The <dfn id=dom-param-type title=dom-param-type><code>type</code></dfn> DOM
+  <p>The <dfn id=dom-param-type title=dom-param-type><code>type</code></dfn> IDL
   attribute of the <code><a href=#the-param-element>param</a></code> element must
   <a href=#reflect>reflect</a> the content attribute of the same name.</p>
 
   <p>The <dfn id=dom-param-valuetype title=dom-param-valueType><code>valueType</code></dfn>
-  DOM attribute of the <code><a href=#the-param-element>param</a></code> element must
+  IDL attribute of the <code><a href=#the-param-element>param</a></code> element must
   <a href=#reflect>reflect</a> the element's <code title=attr-param-valuetype><a href=#attr-param-valuetype>valuetype</a></code> content attribute.</p>
 
   <hr><p>User agents must treat <code><a href=#plaintext>plaintext</a></code> elements in a
@@ -72683,7 +72683,7 @@
            attribute unsigned long <a href=#dom-pre-width title=dom-pre-width>width</a>;
 };</pre>
 
-  <p>The <dfn id=dom-pre-width title=dom-pre-width><code>width</code></dfn> DOM
+  <p>The <dfn id=dom-pre-width title=dom-pre-width><code>width</code></dfn> IDL
   attribute of the <code><a href=#the-pre-element>pre</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
@@ -72694,7 +72694,7 @@
 };</pre>
 
   <p>The <dfn id=dom-script-event title=dom-script-event><code>event</code></dfn> and
-  <dfn id=dom-script-htmlfor title=dom-script-htmlFor><code>htmlFor</code></dfn> DOM
+  <dfn id=dom-script-htmlfor title=dom-script-htmlFor><code>htmlFor</code></dfn> IDL
   attributes of the <code><a href=#script>script</a></code> element must return the empty
   string on getting, and do nothing on setting.</p>
 
@@ -72711,21 +72711,21 @@
            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>, <dfn id=dom-table-summary title=dom-table-summary><code>summary</code></dfn>, and <dfn id=dom-table-width title=dom-table-width><code>width</code></dfn>, DOM attributes of
+  <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>, <dfn id=dom-table-summary title=dom-table-summary><code>summary</code></dfn>, and <dfn id=dom-table-width title=dom-table-width><code>width</code></dfn>, IDL attributes of
   the <code><a href=#the-table-element>table</a></code> element must <a href=#reflect>reflect</a> the
   respective content attributes of the same name.</p>
 
-  <p>The <dfn id=dom-table-bgcolor title=dom-table-bgColor><code>bgColor</code></dfn> DOM
+  <p>The <dfn id=dom-table-bgcolor title=dom-table-bgColor><code>bgColor</code></dfn> IDL
   attribute of the <code><a href=#the-table-element>table</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-table-bgcolor><a href=#attr-table-bgcolor>bgcolor</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-table-cellpadding title=dom-table-cellPadding><code>cellPadding</code></dfn> DOM
+  <p>The <dfn id=dom-table-cellpadding title=dom-table-cellPadding><code>cellPadding</code></dfn> IDL
   attribute of the <code><a href=#the-table-element>table</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-table-cellpadding><a href=#attr-table-cellpadding>cellpadding</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-table-cellspacing title=dom-table-cellSpacing><code>cellSpacing</code></dfn> DOM
+  <p>The <dfn id=dom-table-cellspacing title=dom-table-cellSpacing><code>cellSpacing</code></dfn> IDL
   attribute of the <code><a href=#the-table-element>table</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-table-cellspacing><a href=#attr-table-cellspacing>cellspacing</a></code> content
   attribute.</p>
@@ -72738,22 +72738,22 @@
            attribute DOMString <a href=#dom-tbody-valign title=dom-tbody-vAlign>vAlign</a>;
 };</pre>
 
-  <p>The <dfn id=dom-tbody-align title=dom-tbody-align><code>align</code></dfn> DOM
+  <p>The <dfn id=dom-tbody-align title=dom-tbody-align><code>align</code></dfn> IDL
   attribute of the <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-thead-element>thead</a></code>, and
   <code><a href=#the-tfoot-element>tfoot</a></code> elements must <a href=#reflect>reflect</a> the content
   attribute of the same name.</p>
 
-  <p>The <dfn id=dom-tbody-ch title=dom-tbody-ch><code>ch</code></dfn> DOM attribute
+  <p>The <dfn id=dom-tbody-ch title=dom-tbody-ch><code>ch</code></dfn> IDL attribute
   of the <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-thead-element>thead</a></code>, and
   <code><a href=#the-tfoot-element>tfoot</a></code> elements must <a href=#reflect>reflect</a> the elements'
   <code title=attr-tbody-char><a href=#attr-tbody-char>char</a></code> content attributes.</p>
 
-  <p>The <dfn id=dom-tbody-choff title=dom-tbody-chOff><code>chOff</code></dfn> DOM
+  <p>The <dfn id=dom-tbody-choff title=dom-tbody-chOff><code>chOff</code></dfn> IDL
   attribute of the <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-thead-element>thead</a></code>, and
   <code><a href=#the-tfoot-element>tfoot</a></code> elements must <a href=#reflect>reflect</a> the elements'
   <code title=attr-tbody-charoff><a href=#attr-tbody-charoff>charoff</a></code> content attributes.</p>
 
-  <p>The <dfn id=dom-tbody-valign title=dom-tbody-vAlign><code>vAlign</code></dfn> DOM
+  <p>The <dfn id=dom-tbody-valign title=dom-tbody-vAlign><code>vAlign</code></dfn> IDL
   attribute of the <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-thead-element>thead</a></code>, and
   <code><a href=#the-tfoot-element>tfoot</a></code> element must <a href=#reflect>reflect</a> the elements'
   <code title=attr-tbody-valign><a href=#attr-tbody-valign>valign</a></code> content
@@ -72773,28 +72773,28 @@
            attribute DOMString <a href=#dom-td/th-width title=dom-td/th-width>width</a>;
 };</pre>
 
-  <p>The <dfn id=dom-td/th-abbr title=dom-td/th-abbr><code>abbr</code></dfn>, <dfn id=dom-td/th-align title=dom-td/th-align><code>align</code></dfn>, <dfn id=dom-td/th-axis title=dom-td/th-axis><code>axis</code></dfn>, <dfn id=dom-td/th-height title=dom-td/th-height><code>height</code></dfn>, and <dfn id=dom-td/th-width title=dom-td/th-width><code>width</code></dfn> DOM attributes of
+  <p>The <dfn id=dom-td/th-abbr title=dom-td/th-abbr><code>abbr</code></dfn>, <dfn id=dom-td/th-align title=dom-td/th-align><code>align</code></dfn>, <dfn id=dom-td/th-axis title=dom-td/th-axis><code>axis</code></dfn>, <dfn id=dom-td/th-height title=dom-td/th-height><code>height</code></dfn>, and <dfn id=dom-td/th-width title=dom-td/th-width><code>width</code></dfn> IDL attributes of
   the <code><a href=#the-td-element>td</a></code> and <code><a href=#the-th-element>th</a></code> elements must
   <a href=#reflect>reflect</a> the respective content attributes of the same
   name.</p>
 
-  <p>The <dfn id=dom-td/th-bgcolor title=dom-td/th-bgColor><code>bgColor</code></dfn> DOM
+  <p>The <dfn id=dom-td/th-bgcolor title=dom-td/th-bgColor><code>bgColor</code></dfn> IDL
   attribute of the <code><a href=#the-td-element>td</a></code> and <code><a href=#the-th-element>th</a></code> elements must
   <a href=#reflect>reflect</a> the elements' <code title=attr-td/th-bgcolor><a href=#attr-td/th-bgcolor>bgcolor</a></code> content attributes.</p>
 
-  <p>The <dfn id=dom-td/th-ch title=dom-td/th-ch><code>ch</code></dfn> DOM
+  <p>The <dfn id=dom-td/th-ch title=dom-td/th-ch><code>ch</code></dfn> IDL
   attribute of the <code><a href=#the-td-element>td</a></code> and <code><a href=#the-th-element>th</a></code> elements must
   <a href=#reflect>reflect</a> the elements' <code title=attr-td/th-char><a href=#attr-td/th-char>char</a></code> content attributes.</p>
 
-  <p>The <dfn id=dom-td/th-choff title=dom-td/th-chOff><code>chOff</code></dfn> DOM
+  <p>The <dfn id=dom-td/th-choff title=dom-td/th-chOff><code>chOff</code></dfn> IDL
   attribute of the <code><a href=#the-td-element>td</a></code> and <code><a href=#the-th-element>th</a></code> elements must
   <a href=#reflect>reflect</a> the elements' <code title=attr-td/th-charoff><a href=#attr-td/th-charoff>charoff</a></code> content attributes.</p>
 
-  <p>The <dfn id=dom-td/th-nowrap title=dom-td/th-noWrap><code>noWrap</code></dfn> DOM
+  <p>The <dfn id=dom-td/th-nowrap title=dom-td/th-noWrap><code>noWrap</code></dfn> IDL
   attribute of the <code><a href=#the-td-element>td</a></code> and <code><a href=#the-th-element>th</a></code> elements must
   <a href=#reflect>reflect</a> the elements' <code title=attr-td/th-nowrap><a href=#attr-td/th-nowrap>nowrap</a></code> content attributes.</p>
 
-  <p>The <dfn id=dom-td/th-valign title=dom-td/th-vAlign><code>vAlign</code></dfn> DOM
+  <p>The <dfn id=dom-td/th-valign title=dom-td/th-vAlign><code>vAlign</code></dfn> IDL
   attribute of the <code><a href=#the-td-element>td</a></code> and <code><a href=#the-th-element>th</a></code> element must
   <a href=#reflect>reflect</a> the elements' <code title=attr-td/th-valign><a href=#attr-td/th-valign>valign</a></code> content attributes.</p>
 
@@ -72807,25 +72807,25 @@
            attribute DOMString <a href=#dom-tr-valign title=dom-tr-vAlign>vAlign</a>;
 };</pre>
 
-  <p>The <dfn id=dom-tr-align title=dom-tr-align><code>align</code></dfn> DOM
+  <p>The <dfn id=dom-tr-align title=dom-tr-align><code>align</code></dfn> IDL
   attribute of the <code><a href=#the-tr-element>tr</a></code> element must <a href=#reflect>reflect</a>
   the content attribute of the same name.</p>
 
-  <p>The <dfn id=dom-tr-bgcolor title=dom-tr-bgColor><code>bgColor</code></dfn> DOM
+  <p>The <dfn id=dom-tr-bgcolor title=dom-tr-bgColor><code>bgColor</code></dfn> IDL
   attribute of the <code><a href=#the-tr-element>tr</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-tr-bgcolor><a href=#attr-tr-bgcolor>bgcolor</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-tr-ch title=dom-tr-ch><code>ch</code></dfn> DOM attribute of
+  <p>The <dfn id=dom-tr-ch title=dom-tr-ch><code>ch</code></dfn> IDL attribute of
   the <code><a href=#the-tr-element>tr</a></code> element must <a href=#reflect>reflect</a> the element's
   <code title=attr-tr-char><a href=#attr-tr-char>char</a></code> content attribute.</p>
 
-  <p>The <dfn id=dom-tr-choff title=dom-tr-chOff><code>chOff</code></dfn> DOM
+  <p>The <dfn id=dom-tr-choff title=dom-tr-chOff><code>chOff</code></dfn> IDL
   attribute of the <code><a href=#the-tr-element>tr</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-tr-charoff><a href=#attr-tr-charoff>charoff</a></code> content
   attribute.</p>
 
-  <p>The <dfn id=dom-tr-valign title=dom-tr-vAlign><code>vAlign</code></dfn> DOM
+  <p>The <dfn id=dom-tr-valign title=dom-tr-vAlign><code>vAlign</code></dfn> IDL
   attribute of the <code><a href=#the-tr-element>tr</a></code> element must <a href=#reflect>reflect</a>
   the element's <code title=attr-tr-valign><a href=#attr-tr-valign>valign</a></code> content
   attribute.</p>
@@ -72837,7 +72837,7 @@
 };</pre>
 
   <p>The <dfn id=dom-ul-compact title=dom-ul-compact><code>compact</code></dfn> and
-  <dfn id=dom-ul-type title=dom-ul-type><code>type</code></dfn> DOM attributes of
+  <dfn id=dom-ul-type title=dom-ul-type><code>type</code></dfn> IDL attributes of
   the <code><a href=#the-ul-element>ul</a></code> element must <a href=#reflect>reflect</a> the respective
   content attributes of the same name.</p>
 
@@ -72867,7 +72867,7 @@
   <code><a href=#frameset>frameset</a></code> element, the attributes must instead return
   the empty string on getting and do nothing on setting.</p>
 
-  <table><thead><tr><th> DOM attribute
+  <table><thead><tr><th> IDL attribute
      <th> Content attribute
    <tbody><tr><td><dfn id=dom-document-fgcolor title=dom-document-fgColor><code>fgColor</code></dfn>
      <td><code title=attr-body-text><a href=#attr-body-text>text</a></code>
@@ -73397,10 +73397,10 @@
     <tr><td class=XXX colspan=3> ...
   </table><p>An asterisk (*) in a cell indicates that the actual rules are more complicated than indicated in the table above.</p>
 
-  <hr><table><caption>List of <dfn id=reflecting-dom-attributes>reflecting DOM attributes</dfn></caption>
+  <hr><table><caption>List of <dfn id=reflecting-idl-attributes>reflecting IDL attributes</dfn></caption>
    <thead><tr><th> Interface
      <th> Element(s)
-     <th> DOM attribute
+     <th> IDL attribute
      <th> Reflects...
    <tbody><tr><td class=XXX colspan=4> ...
     <tr><td> <code><a href=#htmlelement>HTMLElement</a></code>

Modified: source
===================================================================
--- source	2009-08-30 21:40:25 UTC (rev 3712)
+++ source	2009-08-31 02:28:53 UTC (rev 3713)
@@ -575,15 +575,15 @@
 
   <h3>Terminology</h3>
 
-  <p>This specification refers to both HTML and XML attributes and DOM
+  <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="">DOM
-  attributes</dfn> for those from the DOM. Similarly, the term
-  "properties" is used for both JavaScript object properties and CSS
-  properties. When these are ambiguous they are qualified as <dfn
-  title="">object properties</dfn> and <dfn title="">CSS properties</dfn>
-  respectively.</p>
+  attributes</dfn> for HTML and XML attributes, and <dfn title="">IDL
+  attributes</dfn> for those defined on IDL interfaces. Similarly, the
+  term "properties" is used for both JavaScript object properties and
+  CSS properties. When these are ambiguous they are qualified as <dfn
+  title="">object properties</dfn> and <dfn title="">CSS
+  properties</dfn> respectively.</p>
 
   <p>Generally, when the specification states that a feature applies
   to <span>the HTML syntax</span> or <span>the XHTML syntax</span>, it
@@ -703,7 +703,7 @@
 
   <p>The <code>Document</code> of a <code>Node</code> (such as an
   element) is the <code>Document</code> that the <code>Node</code>'s
-  <code title="">ownerDocument</code> DOM attribute returns.</p>
+  <code title="">ownerDocument</code> IDL attribute returns.</p>
 
   <p>When an element's <span>root element</span> is the <span>root
   element</span> of a <code>Document</code>, it is said to be <dfn>in
@@ -719,7 +719,7 @@
   <p>If a <code>Node</code> is <span>in a <code>Document</code></span>
   then that <code>Document</code> is always the <code>Node</code>'s
   <code>Document</code>, and the <code>Node</code>'s <code
-  title="">ownerDocument</code> DOM attribute thus always returns that
+  title="">ownerDocument</code> IDL attribute thus always returns that
   <code>Document</code>.</p>
 
   <p>The term <dfn>tree order</dfn> means a pre-order, depth-first
@@ -751,7 +751,7 @@
   of the more accurate "an object implementing the interface
   <code>Foo</code>".</p>
 
-  <p>A DOM attribute is said to be <dfn title="">getting</dfn> when its value is
+  <p>A IDL attribute is said to be <dfn title="">getting</dfn> when its value is
   being retrieved (e.g. by author script), and is said to be
   <dfn title="">setting</dfn> when a new value is assigned to it.</p>
 
@@ -1176,7 +1176,7 @@
     required for conforming IDL fragments, as described in the Web IDL
     specification. <a href="#refsWEBIDL">[WEBIDL]</a></p>
 
-    <p id="float-nan">Unless otherwise specified, if a DOM attribute
+    <p id="float-nan">Unless otherwise specified, if a IDL attribute
     that is a floating point number type (<code title="">float</code>)
     is assigned an Infinity or Not-a-Number (NaN) value, a
     <code>NOT_SUPPORTED_ERR</code> exception must be raised.</p>
@@ -1257,7 +1257,7 @@
   <div class="example">
 
    <p>For example, while strongly discouraged from doing so, an
-   implementation "Foo Browser" could add a new DOM attribute "<code
+   implementation "Foo Browser" could add a new IDL attribute "<code
    title="">fooTypeTime</code>" to a control's DOM interface that
    returned the time it took the user to select the current value of a
    control (say). On the other hand, defining a new control that
@@ -4276,7 +4276,7 @@
 
     <p class="example">Changing the base URL doesn't affect the image
     displayed by <code>img</code> elements, although subsequent
-    accesses of the <code title="dom-img-src">src</code> DOM attribute
+    accesses of the <code title="dom-img-src">src</code> IDL attribute
     from script will return a new <span>absolute URL</span> that might
     no longer correspond to the image being shown.</p>
 
@@ -4290,7 +4290,7 @@
 
   <h4>Interfaces for URL manipulation</h4>
 
-  <p>An interface that has a complement of <dfn>URL decomposition DOM
+  <p>An interface that has a complement of <dfn>URL decomposition IDL
   attributes</dfn> will have seven attributes with the following
   definitions:</p>
 
@@ -4357,11 +4357,11 @@
 
   <hr>
 
-  <p>The attributes defined to be URL decomposition DOM attributes must
+  <p>The attributes defined to be URL decomposition IDL attributes must
   act as described for the attributes with the same corresponding
   names in this section.</p>
 
-  <p>In addition, an interface with a complement of URL decomposition DOM
+  <p>In addition, an interface with a complement of URL decomposition IDL
   attributes will define an <dfn
   title="concept-uda-input">input</dfn>, which is a <span>URL</span>
   that the attributes act on, and a <dfn
@@ -4369,7 +4369,7 @@
   set of steps invoked when any of the attributes' setters are
   invoked.</p>
 
-  <p>The seven URL decomposition DOM attributes have similar
+  <p>The seven URL decomposition IDL attributes have similar
   requirements.</p>
 
   <p>On getting, if the <span title="concept-uda-input">input</span>
@@ -4892,54 +4892,54 @@
 
   <h3>Common DOM interfaces</h3>
 
-  <h4>Reflecting content attributes in DOM attributes</h4>
+  <h4>Reflecting content attributes in IDL attributes</h4>
 
-  <p>Some <span title="DOM attribute">DOM attributes</span> are
+  <p>Some <span title="IDL attribute">IDL attributes</span> are
   defined to <dfn>reflect</dfn> a particular <span>content
-  attribute</span>. This means that on getting, the DOM attribute
+  attribute</span>. This means that on getting, the IDL attribute
   returns the current value of the content attribute, and on setting,
-  the DOM attribute changes the value of the content attribute to the
+  the IDL attribute changes the value of the content attribute to the
   given value.</p>
 
-  <p class="note">A list of <span>reflecting DOM attributes</span> and
+  <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">
 
   <p>In general, on getting, if the content attribute is not present,
-  the DOM attribute must act as if the content attribute's value is
+  the IDL attribute must act as if the content attribute's value is
   the empty string; and on setting, if the content attribute is not
   present, it must first be added.</p>
 
-  <p>If a reflecting DOM attribute is a <code>DOMString</code>
+  <p>If a reflecting IDL attribute is a <code>DOMString</code>
   attribute whose content attribute is defined to contain a
-  <span>URL</span>, then on getting, the DOM attribute must <span
+  <span>URL</span>, then on getting, the IDL attribute must <span
   title="resolve a url">resolve</span> the value of the content
   attribute relative to the element and return the resulting
   <span>absolute URL</span> if that was successful, or the empty
   string otherwise; and on setting, must set the content attribute to
   the specified literal value. If the content attribute is absent, the
-  DOM attribute must return the default value, if the content
+  IDL attribute must return the default value, if the content
   attribute has one, or else the empty string.</p>
 
-  <p>If a reflecting DOM attribute is a <code>DOMString</code>
+  <p>If a reflecting IDL attribute is a <code>DOMString</code>
   attribute whose content attribute is defined to contain one or more
-  <span title="URL">URLs</span>, then on getting, the DOM attribute
+  <span title="URL">URLs</span>, then on getting, the IDL attribute
   must <span title="split a string on spaces">split the content
   attribute on spaces</span> and return the concatenation of <span
   title="resolve a URL">resolving</span> each token URL to an
   <span>absolute URL</span> relative to the element, with a single
   U+0020 SPACE character between each URL, ignoring any tokens that
   did not resolve successfully. If the content attribute is absent,
-  the DOM attribute must return the default value, if the content
-  attribute has one, or else the empty string. On setting, the DOM
+  the IDL attribute must return the default value, if the content
+  attribute has one, or else the empty string. On setting, the IDL
   attribute must set the content attribute to the specified literal
   value.</p>
 
-  <p>If a reflecting DOM attribute is a <code>DOMString</code> whose
+  <p>If a reflecting IDL attribute is a <code>DOMString</code> whose
   content attribute is an <span>enumerated attribute</span>, and the
-  DOM attribute is <dfn>limited to only known values</dfn>, then, on
-  getting, the DOM attribute must return the conforming value
+  IDL attribute is <dfn>limited to only known values</dfn>, then, on
+  getting, the IDL attribute must return the conforming value
   associated with the state the attribute is in (in its canonical
   case), or the empty string if the attribute is in a state that has
   no associated keyword value; and on setting, if the new value is an
@@ -4951,23 +4951,23 @@
   removed, otherwise, the setter must raise a <code>SYNTAX_ERR</code>
   exception.</p>
 
-  <p>If a reflecting DOM attribute is a <code>DOMString</code> but
+  <p>If a reflecting IDL attribute is a <code>DOMString</code> but
   doesn't fall into any of the above categories, then the getting and
   setting must be done in a transparent, case-preserving manner.</p>
 
-  <p>If a reflecting DOM attribute is a boolean attribute, then on
-  getting the DOM attribute must return true if the attribute is set,
+  <p>If a reflecting IDL attribute is a boolean attribute, then on
+  getting the IDL attribute must return true if the attribute is set,
   and false if it is absent. On setting, the content attribute must be
-  removed if the DOM attribute is set to false, and must be set to
-  have the same value as its name if the DOM attribute is set to
+  removed if the IDL attribute is set to false, and must be set to
+  have the same value as its name if the IDL attribute is set to
   true. (This corresponds to the rules for <span title="boolean
   attribute">boolean content attributes</span>.)</p>
 
-  <p>If a reflecting DOM attribute is a signed integer type
+  <p>If a reflecting IDL attribute is a signed integer type
   (<code>long</code>) then, on getting, the content attribute must be
   parsed according to the <span title="rules for parsing
   integers">rules for parsing signed integers</span>, and if that is
-  successful, and the value is in the range of the DOM attribute's
+  successful, and the value is in the range of the IDL attribute's
   type, the resulting value must be returned. If, on the other hand,
   it fails or returns an out of range value, or if the attribute is
   absent, then the default value must be returned instead, or 0 if
@@ -4976,11 +4976,11 @@
   a <span>valid integer</span> and then that string must be used as
   the new content attribute value.</p>
 
-  <p>If a reflecting DOM attribute is an <em>unsigned</em> integer
+  <p>If a reflecting IDL attribute is an <em>unsigned</em> integer
   type (<code>unsigned long</code>) then, on getting, the content
   attribute must be parsed according to the <span>rules for parsing
   non-negative integers</span>, and if that is successful, and the
-  value is in the range of the DOM attribute's type, the resulting
+  value is in the range of the IDL attribute's type, the resulting
   value must be returned. If, on the other hand, it fails or returns
   an out of range value, or if the attribute is absent, the default
   value must be returned instead, or 0 if there is no default
@@ -4989,13 +4989,13 @@
   non-negative integer</span> and then that string must be used as the
   new content attribute value.</p>
 
-  <p>If a reflecting DOM attribute is an unsigned integer type
+  <p>If a reflecting IDL attribute is an unsigned integer type
   (<code>unsigned long</code>) that is <dfn>limited to only positive
   non-zero numbers</dfn>, then the behavior is similar to the previous
   case, but zero is not allowed. On getting, the content attribute
   must first be parsed according to the <span>rules for parsing
   non-negative integers</span>, and if that is successful, and the
-  value is in the range of the DOM attribute's type, the resulting
+  value is in the range of the IDL attribute's type, the resulting
   value must be returned. If, on the other hand, it fails or returns
   an out of range value, or if the attribute is absent, the default
   value must be returned instead, or 1 if there is no default
@@ -5005,11 +5005,11 @@
   number as a <span>valid non-negative integer</span> and then that
   string must be used as the new content attribute value.</p>
 
-  <p>If a reflecting DOM attribute is a floating point number type
+  <p>If a reflecting IDL attribute is a floating point number type
   (<code>float</code>), then, on getting, the content attribute must
   be parsed according to the <span>rules for parsing floating point
   number values</span>, and if that is successful, and the value is in
-  the range of the DOM attribute's type, the resulting value must be
+  the range of the IDL attribute's type, the resulting value must be
   returned. If, on the other hand, it fails or returns an out of range
   value, or if the attribute is absent, the default value must be
   returned instead, or 0.0 if there is no default value. On setting,
@@ -5021,7 +5021,7 @@
   throw an exception on setting, as <a href="#float-nan">defined
   earlier</a>.</p>
 
-  <p>If a reflecting DOM attribute is of the type
+  <p>If a reflecting IDL attribute is of the type
   <code>DOMTokenList</code> or <code>DOMSettableTokenList</code>, then
   on getting it must return a <code>DOMTokenList</code> or
   <code>DOMSettableTokenList</code> object (as appropriate) whose
@@ -5049,7 +5049,7 @@
 
   </div>
 
-  <p>If a reflecting DOM attribute has the type
+  <p>If a reflecting IDL attribute has the type
   <code>HTMLElement</code>, or an interface that descends from
   <code>HTMLElement</code>, then, on getting, it must run the
   following algorithm (stopping at the first point where a value is
@@ -5058,7 +5058,7 @@
   <ol>
 
    <li>If the corresponding content attribute is absent, then the
-   DOM attribute must return null.</li>
+   IDL attribute must return null.</li>
 
    <li>Let <var title="">candidate</var> be the element that the <code
    title="">document.getElementById()</code> method would find if it
@@ -5066,7 +5066,7 @@
    content attribute.</li>
 
    <li>If <var title="">candidate</var> is null, or if it is not
-   type-compatible with the DOM attribute, then the DOM attribute must
+   type-compatible with the IDL attribute, then the IDL attribute must
    return null.</li>
 
    <li>Otherwise, it must return <var title="">candidate</var>.</li>
@@ -5076,7 +5076,7 @@
   <p>On setting, if the given element has an <code
   title="attr-id">id</code> attribute, then the content attribute must
   be set to the value of that <code title="attr-id">id</code>
-  attribute. Otherwise, the DOM attribute must be set to the empty
+  attribute. Otherwise, the IDL attribute must be set to the empty
   string.</p>
 
   </div>
@@ -5497,7 +5497,7 @@
   on a <code>NodeList</code> object.</p>
 
   <p>The <dfn title="dom-RadioNodeList-value"><code>value</code></dfn>
-  DOM attribute on the <code>RadioNodeList</code> object, on getting,
+  IDL attribute on the <code>RadioNodeList</code> object, on getting,
   must return the value returned by running the following steps:</p>
 
   <ol>
@@ -5520,7 +5520,7 @@
   </ol>
 
   <p>On setting, the <code
-  title="dom-RadioNodeList-value">value</code> DOM attribute must run
+  title="dom-RadioNodeList-value">value</code> IDL attribute must run
   the following steps:</p>
 
   <ol>
@@ -5867,7 +5867,7 @@
 
   <p>The <dfn
   title="dom-PropertyNodeList-contents"><code>contents</code></dfn>
-  DOM attribute on the <code>PropertyNodeList</code> object, on
+  IDL attribute on the <code>PropertyNodeList</code> object, on
   getting, must return a newly constructed array whose values are the
   values obtained from the <code title="dom-content">content</code>
   DOM property of each of the elements represented by the object, in
@@ -6429,7 +6429,7 @@
 
   <h4>Garbage collection</h4>
 
-  <p>There is an <dfn>implied strong reference</dfn> from any DOM
+  <p>There is an <dfn>implied strong reference</dfn> from any IDL
   attribute that returns a pre-existing object to that object.</p>
 
   <div class="example">
@@ -6570,7 +6570,7 @@
   DOMString <span title="dom-document-queryCommandValue">queryCommandValue</span>(in DOMString commandId);
   readonly attribute <span>HTMLCollection</span> <span title="dom-document-commands">commands</span>;
 
-  // <span>event handler DOM attributes</span>
+  // <span>event handler IDL attributes</span>
            attribute <span>Function</span> <span title="handler-onabort">onabort</span>;
            attribute <span>Function</span> <span title="handler-onblur">onblur</span>;
            attribute <span>Function</span> <span title="handler-oncanplay">oncanplay</span>;
@@ -6685,7 +6685,7 @@
   title="rel-noreferrer">noreferrer</code> keyword.</p>
 
   <p class="note">In the case of HTTP, the <code
-  title="dom-document-referrer">referrer</code> DOM attribute will
+  title="dom-document-referrer">referrer</code> IDL attribute will
   match the <code title="http-referer">Referer</code> (sic) header
   that was sent when <span title="fetch">fetching</span> the current
   page.</p>
@@ -6864,7 +6864,7 @@
   presence, absence, or value of the DOCTYPE string.</p>
 
   <p>The <dfn
-  title="dom-document-compatMode"><code>compatMode</code></dfn> DOM
+  title="dom-document-compatMode"><code>compatMode</code></dfn> IDL
   attribute must return the literal string "<code
   title="">CSS1Compat</code>" unless the document has been set to
   <span>quirks mode</span> by the <span>HTML parser</span>, in which
@@ -6908,7 +6908,7 @@
   href="#refsIANACHARSET">[IANACHARSET]</a></p>
 
   <p>The <dfn title="dom-document-charset"><code>charset</code></dfn>
-  DOM attribute must, on getting, return the preferred MIME name of
+  IDL attribute must, on getting, return the preferred MIME name of
   the <span>document's character encoding</span>. On setting, if the
   new value is an IANA-registered alias for a character encoding
   supported by the user agent, the <span>document's character
@@ -6917,12 +6917,12 @@
 
   <p>The <dfn
   title="dom-document-characterSet"><code>characterSet</code></dfn>
-  DOM attribute must, on getting, return the preferred MIME name of
+  IDL attribute must, on getting, return the preferred MIME name of
   the <span>document's character encoding</span>.</p>
 
   <p>The <dfn
   title="dom-document-defaultCharset"><code>defaultCharset</code></dfn>
-  DOM attribute must, on getting, return the preferred MIME name of a
+  IDL attribute must, on getting, return the preferred MIME name of a
   character encoding, possibly the user's default encoding, or an
   encoding associated with the user's current geographical location,
   or any arbitrary encoding name.</p>
@@ -6960,7 +6960,7 @@
   parsing">stopped</span> or aborted.</p>
 
   <p>The <dfn
-  title="dom-document-readyState"><code>readyState</code></dfn> DOM
+  title="dom-document-readyState"><code>readyState</code></dfn> IDL
   attribute must, on getting, return the <span>current document
   readiness</span>.</p>
 
@@ -7012,7 +7012,7 @@
    <li><p>If the <span>root element</span> is an <code>svg</code>
    element in the "<code title="">http://www.w3.org/2000/svg</code>"
    namespace, and the user agent supports SVG, then return the value
-   that would have been returned by the DOM attribute of the same name
+   that would have been returned by the IDL attribute of the same name
    on the <code>SVGDocument</code> interface. <a
    href="#refsSVG">[SVG]</a></p></li>
 
@@ -7042,7 +7042,7 @@
    <li><p>If the <span>root element</span> is an <code>svg</code>
    element in the "<code title="">http://www.w3.org/2000/svg</code>"
    namespace, and the user agent supports SVG, then the setter must
-   defer to the setter for the DOM attribute of the same name on the
+   defer to the setter for the IDL attribute of the same name on the
    <code>SVGDocument</code> interface (if it is readonly, then this
    will raise an exception). Stop the algorithm here. <a
    href="#refsSVG">[SVG]</a></p></li>
@@ -7602,7 +7602,7 @@
   // <span>styling</span>
   readonly attribute <span>CSSStyleDeclaration</span> <span title="dom-style">style</span>;
 
-  // <span>event handler DOM attributes</span>
+  // <span>event handler IDL attributes</span>
            attribute <span>Function</span> <span title="handler-onabort">onabort</span>;
            attribute <span>Function</span> <span title="handler-onblur">onblur</span>;
            attribute <span>Function</span> <span title="handler-oncanplay">oncanplay</span>;
@@ -7840,7 +7840,7 @@
   element's ID in a way that doesn't conflict with the <code
   title="attr-id">id</code> attribute.</p>
 
-  <p>The <dfn title="dom-id"><code>id</code></dfn> DOM attribute must
+  <p>The <dfn title="dom-id"><code>id</code></dfn> IDL attribute must
   <span>reflect</span> the <code title="attr-id">id</code> content
   attribute.</p>
 
@@ -7894,7 +7894,7 @@
 
   <hr>
 
-  <p>The <dfn title="dom-title"><code>title</code></dfn> DOM attribute
+  <p>The <dfn title="dom-title"><code>title</code></dfn> IDL attribute
   must <span>reflect</span> the <code title="attr-title">title</code>
   content attribute.</p>
 
@@ -8004,7 +8004,7 @@
 
   <hr>
 
-  <p>The <dfn title="dom-lang"><code>lang</code></dfn> DOM attribute
+  <p>The <dfn title="dom-lang"><code>lang</code></dfn> IDL attribute
   must <span>reflect</span> the <code title="attr-lang">lang</code>
   content attribute in no namespace.</p>
 
@@ -8074,12 +8074,12 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-dir"><code>dir</code></dfn> DOM attribute on
+  <p>The <dfn title="dom-dir"><code>dir</code></dfn> IDL attribute on
   an element must <span>reflect</span> the <code
   title="attr-dir">dir</code> content attribute of that element,
   <span>limited to only known values</span>.</p>
 
-  <p>The <dfn title="dom-document-dir"><code>dir</code></dfn> DOM
+  <p>The <dfn title="dom-document-dir"><code>dir</code></dfn> IDL
   attribute on <code>HTMLDocument</code> objects must
   <span>reflect</span> the <code title="attr-dir">dir</code> content
   attribute of <span>the <code>html</code> element</span>, if any,
@@ -8131,7 +8131,7 @@
   <hr>
 
   <p>The <dfn title="dom-className"><code>className</code></dfn> and
-  <dfn title="dom-classList"><code>classList</code></dfn> DOM
+  <dfn title="dom-classList"><code>classList</code></dfn> IDL
   attributes must both <span>reflect</span> the <code
   title="attr-class">class</code> content attribute.</p>
 
@@ -8185,7 +8185,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-style"><code>style</code></dfn> DOM attribute
+  <p>The <dfn title="dom-style"><code>style</code></dfn> IDL attribute
   must return a <code>CSSStyleDeclaration</code> whose value
   represents the declarations specified in the attribute, if
   present. Mutating the <code>CSSStyleDeclaration</code> object must
@@ -8273,10 +8273,10 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-dataset"><code>dataset</code></dfn> DOM
+  <p>The <dfn title="dom-dataset"><code>dataset</code></dfn> IDL
   attribute provides convenient accessors for all the <code
   title="attr-data-*">data-*</code> attributes on an element. On
-  getting, the <code title="dom-dataset">dataset</code> DOM attribute
+  getting, the <code title="dom-dataset">dataset</code> IDL attribute
   must return a <code>DOMStringMap</code> object, associated with the
   following algorithms, which expose these attributes on their
   element:</p>
@@ -9297,7 +9297,7 @@
 
     <tr>
      <td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-checkbox">Checkbox</span> state
-     <td><code title="attr-aria-role-checkbox">checkbox</code> role, with the <code title="attr-aria-checked">aria-checked</code> state set to "mixed" if the element's <code title="dom-input-indeterminate">indeterminate</code> DOM attribute is true, or "true" if the element's <span title="concept-fe-checked">checkedness</span> is true, or "false" otherwise
+     <td><code title="attr-aria-role-checkbox">checkbox</code> role, with the <code title="attr-aria-checked">aria-checked</code> state set to "mixed" if the element's <code title="dom-input-indeterminate">indeterminate</code> IDL attribute is true, or "true" if the element's <span title="concept-fe-checked">checkedness</span> is true, or "false" otherwise
 
     <tr>
      <td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-color">Color</span> state
@@ -10119,7 +10119,7 @@
 
   <h4><code title="dom-innerHTML">innerHTML</code></h4>
 
-  <p>The <dfn title="dom-innerHTML"><code>innerHTML</code></dfn> DOM
+  <p>The <dfn title="dom-innerHTML"><code>innerHTML</code></dfn> IDL
   attribute represents the markup of the node's contents.</p>
 
   <dl class="domintro">
@@ -10252,7 +10252,7 @@
 
   <h4><code title="dom-outerHTML">outerHTML</code></h4>
 
-  <p>The <dfn title="dom-outerHTML"><code>outerHTML</code></dfn> DOM
+  <p>The <dfn title="dom-outerHTML"><code>outerHTML</code></dfn> IDL
   attribute represents the markup of the element and its contents.</p>
 
   <dl class="domintro">
@@ -10683,9 +10683,9 @@
   <p>The <code>title</code> element must not contain any
   elements.</p>
 
-  <p>The <dfn title="dom-title-text"><code>text</code></dfn> DOM
+  <p>The <dfn title="dom-title-text"><code>text</code></dfn> IDL
   attribute must return the same value as the <code>textContent</code>
-  DOM attribute on the element.</p>
+  IDL attribute on the element.</p>
 
   <div class="example">
 
@@ -10711,7 +10711,7 @@
   </div>
 
   <p>The string to use as the document's title is given by the <code
-  title="dom-document-title">document.title</code> DOM
+  title="dom-document-title">document.title</code> IDL
   attribute. <span class="impl">User agents should use the document's
   title when referring to the document in their user
   interface.</span></p>
@@ -10792,7 +10792,7 @@
   the first are ignored.</p>
 
   <p>The <dfn title="dom-base-href"><code>href</code></dfn> and <dfn
-  title="dom-base-target"><code>target</code></dfn> DOM attributes
+  title="dom-base-target"><code>target</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
   same name.</p>
 
@@ -11129,7 +11129,7 @@
   apply.) <a href="#refsHTTP">[HTTP]</a> <a
   href="#refsWEBLINK">[WEBLINK]</a></p> <!-- WEBLINK is ref for Link: header -->
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-link-href"><code>href</code></dfn>, <dfn
   title="dom-link-rel"><code>rel</code></dfn>, <dfn
   title="dom-link-media"><code>media</code></dfn>, <dfn
@@ -11139,14 +11139,14 @@
   <span>reflect</span> the respective content attributes of the same
   name.</p>
 
-  <p>The DOM attribute <dfn
+  <p>The IDL attribute <dfn
   title="dom-link-rellist"><code>relList</code></dfn> <span
   class="impl">must</span> <span title="reflect">reflect</span> the <code
   title="attr-link-rel">rel</code> content attribute.</p>
 
   </div>
 
-  <p>The DOM attribute <dfn
+  <p>The IDL attribute <dfn
   title="dom-link-disabled"><code>disabled</code></dfn> only applies
   to style sheet links. When the <code>link</code> element defines a
   style sheet link, then the <code
@@ -11258,9 +11258,9 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-meta-name"><code>name</code></dfn> DOM
+  <p>The <dfn title="dom-meta-name"><code>name</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
-  same name. The DOM attribute <dfn
+  same name. The IDL attribute <dfn
   title="dom-meta-httpEquiv"><code>httpEquiv</code></dfn> must
   <span>reflect</span> the content attribute <code
   title="attr-meta-http-equiv">http-equiv</code>.</p>
@@ -12138,7 +12138,7 @@
 
   <p>The <dfn title="dom-style-media"><code>media</code></dfn>, <dfn
   title="dom-style-type"><code>type</code></dfn> and <dfn
-  title="dom-style-scoped"><code>scoped</code></dfn> DOM attributes
+  title="dom-style-scoped"><code>scoped</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
   same name.</p>
 
@@ -12241,7 +12241,7 @@
   </dl>
 
   <p>The <dfn
-  title="dom-LinkStyle-disabled"><code>disabled</code></dfn> DOM
+  title="dom-LinkStyle-disabled"><code>disabled</code></dfn> IDL
   attribute on <code>link</code> and <code>style</code> elements must
   return false and do nothing on setting, if the <code
   title="dom-linkstyle-sheet">sheet</code> attribute of their
@@ -12932,7 +12932,7 @@
 
   </dl>
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-script-src"><code>src</code></dfn>, <dfn
   title="dom-script-type"><code>type</code></dfn>, <dfn
   title="dom-script-charset"><code>charset</code></dfn>, <dfn
@@ -12961,13 +12961,13 @@
 
   <div class="impl">
 
-  <p>The DOM attribute <dfn
+  <p>The IDL attribute <dfn
   title="dom-script-text"><code>text</code></dfn> must return a
   concatenation of the contents of all the <span title="text
   node">text nodes</span> that are direct children of the
   <code>script</code> element (ignoring any other nodes such as
   comments or elements), in tree order. On setting, it must act the
-  same way as the <code>textContent</code> DOM attribute.</p>
+  same way as the <code>textContent</code> IDL attribute.</p>
 
   </div>
 
@@ -13321,7 +13321,7 @@
 
   <p>In conforming documents, there is only one <code>body</code>
   element. The <code title="dom-document-body">document.body</code>
-  DOM attribute provides scripts with easy access to a document's
+  IDL attribute provides scripts with easy access to a document's
   <code>body</code> element.</p>
 
   <div class="impl">
@@ -13337,7 +13337,7 @@
   <p>The <code>body</code> element exposes as <span>event handler
   content attributes</span> a number of the <span>event handler
   attributes</span> of the <code>Window</code> object. It also mirrors
-  their <span>event handler DOM attributes</span>.</p>
+  their <span>event handler IDL attributes</span>.</p>
 
   <p>The <code title="handler-window-onblur">onblur</code>, <code
   title="handler-window-onerror">onerror</code>, <code
@@ -13605,7 +13605,7 @@
   <div class="impl">
 
   <p>The <dfn title="dom-article-pubDate"><code>pubDate</code></dfn>
-  DOM attribute must <span>reflect</span> the element's <code
+  IDL attribute must <span>reflect</span> the element's <code
   title="attr-article-pubdate">pubdate</code> content attribute.</p>
 
   </div>
@@ -14979,7 +14979,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-quote-cite"><code>cite</code></dfn> DOM
+  <p>The <dfn title="dom-quote-cite"><code>cite</code></dfn> IDL
   attribute must <span>reflect</span> the element's <code
   title="">cite</code> content attribute.</p>
 
@@ -15067,11 +15067,11 @@
   one if the <code title="attr-ol-reversed">reversed</code> is absent,
   or minus one if it is present.</p>
 
-  <p>The <dfn title="dom-ol-reversed"><code>reversed</code></dfn> DOM
+  <p>The <dfn title="dom-ol-reversed"><code>reversed</code></dfn> IDL
   attribute must <span>reflect</span> the value of the <code
   title="attr-ol-reversed">reversed</code> content attribute.</p>
 
-  <p>The <dfn title="dom-ol-start"><code>start</code></dfn> DOM
+  <p>The <dfn title="dom-ol-start"><code>start</code></dfn> IDL
   attribute must <span>reflect</span> the value of the <code
   title="attr-ol-start">start</code> content attribute.</p>
 
@@ -15218,7 +15218,7 @@
   (q.v.), if there is one. If there is not, the attribute has no
   effect.</p>
 
-  <p>The <dfn title="dom-li-value"><code>value</code></dfn> DOM
+  <p>The <dfn title="dom-li-value"><code>value</code></dfn> IDL
   attribute must <span>reflect</span> the value of the <code
   title="dom-li-value">value</code> content attribute.</p>
 
@@ -15615,7 +15615,7 @@
            attribute DOMString <span title="dom-a-hreflang">hreflang</span>;
            attribute DOMString <span title="dom-a-type">type</span>;
 
-  // <span>URL decomposition DOM attributes</span>
+  // <span>URL decomposition IDL attributes</span>
            attribute DOMString <span title="dom-a-protocol">protocol</span>;
            attribute DOMString <span title="dom-a-host">host</span>;
            attribute DOMString <span title="dom-a-hostname">hostname</span>;
@@ -15740,7 +15740,7 @@
 
   </ol>
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-a-href"><code>href</code></dfn>, <dfn
   title="dom-a-ping"><code>ping</code></dfn>, <dfn
   title="dom-a-target"><code>target</code></dfn>, <dfn
@@ -15751,13 +15751,13 @@
   <span>reflect</span> the respective content attributes of the same
   name.</p>
 
-  <p>The DOM attribute <dfn
+  <p>The IDL attribute <dfn
   title="dom-a-rellist"><code>relList</code></dfn> must
   <span>reflect</span> the <code title="attr-hyperlink-rel">rel</code>
   content attribute.</p>
 
   <p>The <code>a</code> element also supports the complement of
-  <span>URL decomposition DOM attributes</span>, <dfn
+  <span>URL decomposition IDL attributes</span>, <dfn
   title="dom-a-protocol"><code>protocol</code></dfn>, <dfn
   title="dom-a-host"><code>host</code></dfn>, <dfn
   title="dom-a-port"><code>port</code></dfn>, <dfn
@@ -15765,7 +15765,7 @@
   title="dom-a-pathname"><code>pathname</code></dfn>, <dfn
   title="dom-a-search"><code>search</code></dfn>, and <dfn
   title="dom-a-hash"><code>hash</code></dfn>. These must follow the
-  rules given for URL decomposition DOM attributes, with the <span
+  rules given for URL decomposition IDL attributes, with the <span
   title="concept-uda-input">input</span> being the result of <span
   title="resolve a url">resolving</span> the element's <code
   title="attr-hyperlink-href">href</code> attribute relative to the
@@ -16579,7 +16579,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-time-datetime"><code>dateTime</code></dfn> DOM
+  <p>The <dfn title="dom-time-datetime"><code>dateTime</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-time-datetime">datetime</code> content attribute.</p>
 
@@ -16664,21 +16664,21 @@
 
   <div>
 
-  <p>The <dfn title="dom-time-date"><code>date</code></dfn> DOM
+  <p>The <dfn title="dom-time-date"><code>date</code></dfn> IDL
   attribute must return null if the <span
   title="concept-time-date">date</span> is unknown, and otherwise must
   return the time corresponding to midnight UTC (i.e. the first
   second) of the given <span
   title="concept-time-date">date</span>.</p>
 
-  <p>The <dfn title="dom-time-time"><code>time</code></dfn> DOM attribute
+  <p>The <dfn title="dom-time-time"><code>time</code></dfn> IDL attribute
   must return null if the <span title="concept-time-time">time</span> is
   unknown, and otherwise must return the time corresponding to the
   given <span title="concept-time-time">time</span> of 1970-01-01, with
   the time zone UTC.</p>
 
   <p>The <dfn title="dom-time-timezone"><code>timezone</code></dfn>
-  DOM attribute must return null if the <span
+  IDL attribute must return null if the <span
   title="concept-time-timezone">time-zone offset</span> is unknown,
   and otherwise must return the time corresponding to 1970-01-01 00:00
   UTC in the given <span title="concept-time-timezone">time-zone
@@ -17462,9 +17462,9 @@
   position of the current value relative to the maximum value.</p>
 
   <p>The <dfn title="dom-progress-max"><code>max</code></dfn> and <dfn
-  title="dom-progress-value"><code>value</code></dfn> DOM attributes
+  title="dom-progress-value"><code>value</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
-  same name. When the relevant content attributes are absent, the DOM
+  same name. When the relevant content attributes are absent, the IDL
   attributes must return zero. The value parsed from the
   <code>textContent</code> never affects the DOM values.</p>
 
@@ -17487,7 +17487,7 @@
   <div>
 
   <p>If the progress bar is an indeterminate progress bar, then the
-  <dfn title="dom-progress-position"><code>position</code></dfn> DOM
+  <dfn title="dom-progress-position"><code>position</code></dfn> IDL
   attribute must return &#x2212;1. Otherwise, it must return the result of
   dividing the current value by the maximum value.</p>
 
@@ -17975,9 +17975,9 @@
   title="dom-meter-value"><code>value</code></dfn>, <dfn
   title="dom-meter-low"><code>low</code></dfn>, <dfn
   title="dom-meter-high"><code>high</code></dfn>, and <dfn
-  title="dom-meter-optimum"><code>optimum</code></dfn> DOM attributes
+  title="dom-meter-optimum"><code>optimum</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
-  same name. When the relevant content attributes are absent, the DOM
+  same name. When the relevant content attributes are absent, the IDL
   attributes must return zero. The value parsed from the
   <code>textContent</code> never affects the DOM values.</p>
 
@@ -18671,10 +18671,10 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-mod-cite"><code>cite</code></dfn> DOM
+  <p>The <dfn title="dom-mod-cite"><code>cite</code></dfn> IDL
   attribute must <span>reflect</span> the element's <code
   title="attr-mod-cite">cite</code> content attribute. The <dfn
-  title="dom-mod-datetime"><code>dateTime</code></dfn> DOM attribute
+  title="dom-mod-datetime"><code>dateTime</code></dfn> IDL attribute
   must <span>reflect</span> the element's <code
   title="">datetime</code> content attribute.</p>
 
@@ -19317,7 +19317,7 @@
 
   <div class="impl">
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-img-alt"><code>alt</code></dfn>, <dfn
   title="dom-img-src"><code>src</code></dfn>, <dfn
   title="dom-img-useMap"><code>useMap</code></dfn>, and <dfn
@@ -19366,7 +19366,7 @@
 
   <div class="impl">
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-img-width"><code>width</code></dfn> and <dfn
   title="dom-img-height"><code>height</code></dfn> must return the
   rendered width and height of the image, in CSS pixels, if the image
@@ -19381,7 +19381,7 @@
   title="reflect">reflected</span> the respective content attributes
   of the same name.</p>
 
-  <p>The DOM attribute <dfn
+  <p>The IDL attribute <dfn
   title="dom-img-complete"><code>complete</code></dfn> must return
   true if the user agent has fetched the image specified in the <code
   title="attr-img-src">src</code> attribute, and it is in a supported
@@ -20628,7 +20628,7 @@
 
     <p>This flag also <a href="#sandboxCookies">prevents script from
     reading the <code
-    title="dom-document-cookie">document.cookie</code> DOM
+    title="dom-document-cookie">document.cookie</code> IDL
     attribute</a>.</p>
 
     <div class="note">
@@ -20719,7 +20719,7 @@
    <p>Note that cookies are still sent to the server in the <code
    title="">getusercontent.cgi</code> request, though they are not
    visible in the <code
-   title="dom-document-cookie">document.cookie</code> DOM
+   title="dom-document-cookie">document.cookie</code> IDL
    attribute.</p>
 
   </div>
@@ -20911,7 +20911,7 @@
 
   <div class="impl">
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-iframe-src"><code>src</code></dfn>, <dfn
   title="dom-iframe-name"><code>name</code></dfn>, <dfn
   title="dom-iframe-sandbox"><code>sandbox</code></dfn>, and <dfn
@@ -20921,13 +20921,13 @@
 
   <p>The <dfn
   title="dom-iframe-contentDocument"><code>contentDocument</code></dfn>
-  DOM attribute must return the <code>Document</code> object of the
+  IDL attribute must return the <code>Document</code> object of the
   <span>active document</span> of the <code>iframe</code> element's
   <span>nested browsing context</span>.</p>
 
   <p>The <dfn
   title="dom-iframe-contentWindow"><code>contentWindow</code></dfn>
-  DOM attribute must return the <code>WindowProxy</code> object of the
+  IDL attribute must return the <code>WindowProxy</code> object of the
   <code>iframe</code> element's <span>nested browsing
   context</span>.</p>
 
@@ -21167,7 +21167,7 @@
 
   <div class="impl">
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-embed-src"><code>src</code></dfn> and <dfn
   title="dom-embed-type"><code>type</code></dfn> each must
   <span>reflect</span> the respective content attributes of the same
@@ -21610,7 +21610,7 @@
 
   <div class="impl">
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-object-data"><code>data</code></dfn>, <dfn
   title="dom-object-type"><code>type</code></dfn>, <dfn
   title="dom-object-name"><code>name</code></dfn>, and <dfn
@@ -21620,14 +21620,14 @@
 
   <p>The <dfn
   title="dom-object-contentDocument"><code>contentDocument</code></dfn>
-  DOM attribute must return the <code>Document</code> object of the
+  IDL attribute must return the <code>Document</code> object of the
   <span>active document</span> of the <code>object</code> element's
   <span>nested browsing context</span>, if it has one; otherwise, it
   must return null.</p>
 
   <p>The <dfn
   title="dom-object-contentWindow"><code>contentWindow</code></dfn>
-  DOM attribute must return the <code>WindowProxy</code> object of the
+  IDL attribute must return the <code>WindowProxy</code> object of the
   <code>object</code> element's <span>nested browsing context</span>,
   if it has one; otherwise, it must return null.</p>
 
@@ -21709,7 +21709,7 @@
   title="concept-param-parameter">parameter</dfn> with the given
   name/value pair.</p>
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-param-name"><code>name</code></dfn> and <dfn
   title="dom-param-value"><code>value</code></dfn> must both
   <span>reflect</span> the respective content attributes of the same
@@ -21804,7 +21804,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-video-poster"><code>poster</code></dfn> DOM
+  <p>The <dfn title="dom-video-poster"><code>poster</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-video-poster">poster</code> content attribute.</p>
 
@@ -21899,11 +21899,11 @@
   for the format used by the resource.</p>
 
   <p>The <dfn
-  title="dom-video-videoWidth"><code>videoWidth</code></dfn> DOM
+  title="dom-video-videoWidth"><code>videoWidth</code></dfn> IDL
   attribute must return the <span
   title="concept-video-intrinsic-width">intrinsic width</span> of the
   video in CSS pixels. The <dfn
-  title="dom-video-videoHeight"><code>videoHeight</code></dfn> DOM
+  title="dom-video-videoHeight"><code>videoHeight</code></dfn> IDL
   attribute must return the <span
   title="concept-video-intrinsic-height">intrinsic height</span> of
   the video in CSS pixels. If the element's <code
@@ -22309,7 +22309,7 @@
   title="concept-media-load-algorithm">resource selection
   algorithm</span>.</p>
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-source-src"><code>src</code></dfn>, <dfn
   title="dom-source-type"><code>type</code></dfn>, and <dfn
   title="dom-source-media"><code>media</code></dfn> must
@@ -22565,7 +22565,7 @@
   <span title="concept-media-load-algorithm">resource selection
   algorithm</span>.</p>
 
-  <p>The <dfn title="dom-media-src"><code>src</code></dfn> DOM
+  <p>The <dfn title="dom-media-src"><code>src</code></dfn> IDL
   attribute on <span title="media element">media elements</span> must
   <span>reflect</span> the respective content attribute of the same
   name.</p>
@@ -22589,7 +22589,7 @@
   <div class="impl">
 
   <p>The <dfn
-  title="dom-media-currentSrc"><code>currentSrc</code></dfn> DOM
+  title="dom-media-currentSrc"><code>currentSrc</code></dfn> IDL
   attribute is initially the empty string. Its value is changed by the
   <span title="concept-media-load-algorithm">resource selection
   algorithm</span> defined below.</p>
@@ -23727,7 +23727,7 @@
   <div class="impl">
 
   <p>The <dfn
-  title="dom-media-autobuffer"><code>autobuffer</code></dfn> DOM
+  title="dom-media-autobuffer"><code>autobuffer</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
@@ -23924,7 +23924,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-media-loop"><code>loop</code></dfn> DOM
+  <p>The <dfn title="dom-media-loop"><code>loop</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
@@ -24160,7 +24160,7 @@
   <div class="impl">
 
   <p>The <dfn
-  title="dom-media-readyState"><code>readyState</code></dfn> DOM
+  title="dom-media-readyState"><code>readyState</code></dfn> IDL
   attribute must, on getting, return the value described above that
   describes the current ready state of the <span>media
   element</span>.</p>
@@ -24185,7 +24185,7 @@
   <div class="impl">
 
   <p>The <dfn title="dom-media-autoplay"><code>autoplay</code></dfn>
-  DOM attribute must <span>reflect</span> the content attribute of the
+  IDL attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
   </div>
@@ -24845,7 +24845,7 @@
    title="dom-media-readyState">readyState</code> is <code
    title="dom-media-HAVE_NOTHING">HAVE_NOTHING</code>, then the user
    agent must raise an <code>INVALID_STATE_ERR</code> exception (if
-   the seek was in response to a DOM method call or setting of a DOM
+   the seek was in response to a DOM method call or setting of a IDL
    attribute), and abort these steps.</p></li>
 
    <li><p>If the <var title="">new playback position</var> is later
@@ -24860,13 +24860,13 @@
    position</var> is not in one of the ranges given in the <code
    title="dom-media-seekable">seekable</code> attribute, then the user
    agent must raise an <code>INDEX_SIZE_ERR</code> exception (if the
-   seek was in response to a DOM method call or setting of a DOM
+   seek was in response to a DOM method call or setting of a IDL
    attribute), and abort these steps.</p></li>
 
    <li><p>The <span>current playback position</span> must be set to
    the given <var title="">new playback position</var>.</p></li>
 
-   <li><p>The <code title="dom-media-seeking">seeking</code> DOM
+   <li><p>The <code title="dom-media-seeking">seeking</code> IDL
    attribute must be set to true.</p></li>
 
    <li id="seekUpdate"><p>The user agent must <span>queue a
@@ -24891,7 +24891,7 @@
    element.</p></li>
 
    <li><p>If the seek was in response to a DOM method call or setting
-   of a DOM attribute, then continue the script. The remainder of
+   of a IDL attribute, then continue the script. The remainder of
    these steps must be run asynchronously.</p></li>
 
    <li><p>The user agent must wait until it has established whether or
@@ -24899,7 +24899,7 @@
    position</var> is available, and, if it is, until it has decoded
    enough data to play back that position.</p></li>
 
-   <li><p>The <code title="dom-media-seeking">seeking</code> DOM
+   <li><p>The <code title="dom-media-seeking">seeking</code> IDL
    attribute must be set to false.</p></li>
 
    <li><p>The user agent must <span>queue a task</span> to <span>fire
@@ -24972,7 +24972,7 @@
   so that, e.g., all the same events fire.</p>
 
   <p>The <dfn title="dom-media-controls"><code>controls</code></dfn>
-  DOM attribute must <span>reflect</span> the content attribute of the
+  IDL attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
   <hr>
@@ -25097,7 +25097,7 @@
   <div class="impl">
 
   <p>The <dfn title="dom-TimeRanges-length"><code>length</code></dfn>
-  DOM attribute must return the number of ranges represented by the object.</p>
+  IDL attribute must return the number of ranges represented by the object.</p>
 
   <p>The <dfn title="dom-TimeRanges-start"><code>start(<var
   title="">index</var>)</code></dfn> method must return the position
@@ -25136,7 +25136,7 @@
   <p>The timelines used by the objects returned by the <code
   title="dom-media-buffered">buffered</code>, <code
   title="dom-media-seekable">seekable</code> and <code
-  title="dom-media-played">played</code> DOM attributes of <span
+  title="dom-media-played">played</code> IDL attributes of <span
   title="media element">media elements</span> must be the same as that
   element's <span>media resource</span>'s timeline.</p>
 
@@ -25198,7 +25198,7 @@
      <td><dfn title="event-emptied"><code>emptied</code></dfn>
      <td><code>Event</code>
      <td>A <span>media element</span> whose <code title="dom-media-networkState">networkState</code> was previously not in the <code title="dom-media-NETWORK_EMPTY">NETWORK_EMPTY</code> state has just switched to that state (either because of a fatal error during load that's about to be reported, or because the <code title="dom-media-load">load()</code> method was invoked while the <span title="concept-media-load-algorithm">resource selection algorithm</span> was already running, in which case it is fired synchronously during the <code title="dom-media-load">load()</code> method call).
-     <td><code title="dom-media-networkState">networkState</code> is <code title="dom-media-NETWORK_EMPTY">NETWORK_EMPTY</code>; all the DOM attributes are in their initial states.
+     <td><code title="dom-media-networkState">networkState</code> is <code title="dom-media-NETWORK_EMPTY">NETWORK_EMPTY</code>; all the IDL attributes are in their initial states.
     <tr>
      <td><dfn title="event-stalled"><code>stalled</code></dfn>
      <td><code>ProgressEvent</code>
@@ -25253,12 +25253,12 @@
     <tr>
      <td><dfn title="event-seeking"><code>seeking</code></dfn>
      <td><code>Event</code>
-     <td>The <code title="dom-media-seeking">seeking</code> DOM attribute changed to true and the seek operation is taking long enough that the user agent has time to fire the event.
+     <td>The <code title="dom-media-seeking">seeking</code> IDL attribute changed to true and the seek operation is taking long enough that the user agent has time to fire the event.
      <td>
     <tr>
      <td><dfn title="event-seeked"><code>seeked</code></dfn>
      <td><code>Event</code>
-     <td>The <code title="dom-media-seeking">seeking</code> DOM attribute changed to false.
+     <td>The <code title="dom-media-seeking">seeking</code> IDL attribute changed to false.
      <td>
     <tr>
      <td><dfn title="event-timeupdate"><code>timeupdate</code></dfn>
@@ -25448,7 +25448,7 @@
   dimensions.</p>
 
   <p>The <dfn title="dom-canvas-width"><code>width</code></dfn> and
-  <dfn title="dom-canvas-height"><code>height</code></dfn> DOM
+  <dfn title="dom-canvas-height"><code>height</code></dfn> IDL
   attributes must <span>reflect</span> the respective content
   attributes of the same name.</p>
 
@@ -27613,7 +27613,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-context-2d-font"><code>font</code></dfn> DOM
+  <p>The <dfn title="dom-context-2d-font"><code>font</code></dfn> IDL
   attribute, on setting, must be parsed the same way as the 'font'
   property of CSS (but without supporting property-independent style
   sheet syntax like 'inherit'), and the resulting font must be
@@ -27675,7 +27675,7 @@
   default.</p>
 
   <p>The <dfn
-  title="dom-context-2d-textAlign"><code>textAlign</code></dfn> DOM
+  title="dom-context-2d-textAlign"><code>textAlign</code></dfn> IDL
   attribute, on getting, must return the current value. On setting, if
   the value is one of <code title="">start</code>, <code
   title="">end</code>, <code title="">left</code>, <code
@@ -27687,7 +27687,7 @@
 
   <p>The <dfn
   title="dom-context-2d-textBaseline"><code>textBaseline</code></dfn>
-  DOM attribute, on getting, must return the current value. On
+  IDL attribute, on getting, must return the current value. On
   setting, if the value is one of <code
   title="dom-context-2d-textBaseline-top">top</code>, <code
   title="dom-context-2d-textBaseline-hanging">hanging</code>, <code
@@ -28984,7 +28984,7 @@
   associated with this <code>map</code> element according to the
   <span>image map</span> processing model.</p>
 
-  <p>The DOM attribute <dfn
+  <p>The IDL attribute <dfn
   title="dom-map-name"><code>name</code></dfn> must
   <span>reflect</span> the content attribute of the same name.</p>
 
@@ -29029,7 +29029,7 @@
            attribute DOMString <span title="dom-area-hreflang">hreflang</span>;
            attribute DOMString <span title="dom-area-type">type</span>;
 
-  // <span>URL decomposition DOM attributes</span>
+  // <span>URL decomposition IDL attributes</span>
            attribute DOMString <span title="dom-area-protocol">protocol</span>;
            attribute DOMString <span title="dom-area-host">host</span>;
            attribute DOMString <span title="dom-area-hostname">hostname</span>;
@@ -29213,7 +29213,7 @@
 
   </ol>
 
-  <p>The DOM attributes <dfn
+  <p>The IDL attributes <dfn
   title="dom-area-alt"><code>alt</code></dfn>, <dfn
   title="dom-area-coords"><code>coords</code></dfn>, <dfn
   title="dom-area-href"><code>href</code></dfn>, <dfn
@@ -29226,18 +29226,18 @@
   <span>reflect</span> the respective content attributes of the same
   name.</p>
 
-  <p>The DOM attribute <dfn
+  <p>The IDL attribute <dfn
   title="dom-area-shape"><code>shape</code></dfn> must
   <span>reflect</span> the <code title="attr-area-shape">shape</code>
   content attribute, <span>limited to only known values</span>.</p>
 
-  <p>The DOM attribute <dfn
+  <p>The IDL attribute <dfn
   title="dom-area-rellist"><code>relList</code></dfn> must
   <span>reflect</span> the <code title="attr-hyperlink-rel">rel</code>
   content attribute.</p>
 
   <p>The <code>area</code> element also supports the complement of
-  <span>URL decomposition DOM attributes</span>, <dfn
+  <span>URL decomposition IDL attributes</span>, <dfn
   title="dom-area-protocol"><code>protocol</code></dfn>, <dfn
   title="dom-area-host"><code>host</code></dfn>, <dfn
   title="dom-area-port"><code>port</code></dfn>, <dfn
@@ -29245,7 +29245,7 @@
   title="dom-area-pathname"><code>pathname</code></dfn>, <dfn
   title="dom-area-search"><code>search</code></dfn>, and <dfn
   title="dom-area-hash"><code>hash</code></dfn>. These must follow the
-  rules given for URL decomposition DOM attributes, with the <span
+  rules given for URL decomposition IDL attributes, with the <span
   title="concept-uda-input">input</span> being the result of <span
   title="resolve a url">resolving</span> the element's <code
   title="attr-hyperlink-href">href</code> attribute relative to the
@@ -29693,7 +29693,7 @@
   for the rendering</a>.</p>
 
   <p>The <dfn title="dom-dim-width"><code>width</code></dfn> and <dfn
-  title="dom-dim-height"><code>height</code></dfn> DOM attributes on
+  title="dom-dim-height"><code>height</code></dfn> IDL attributes on
   the <code>iframe</code>, <code>embed</code>, <code>object</code>,
   and <code>video</code> elements must <span>reflect</span> the
   respective content attributes of the same name.</p>
@@ -30111,7 +30111,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-table-caption"><code>caption</code></dfn> DOM
+  <p>The <dfn title="dom-table-caption"><code>caption</code></dfn> IDL
   attribute must return, on getting, the first <code>caption</code>
   element child of the <code>table</code> element, if any, or null
   otherwise. On setting, if the new value is a <code>caption</code>
@@ -30134,7 +30134,7 @@
   method must remove the first <code>caption</code> element child of
   the <code>table</code> element, if any.</p>
 
-  <p>The <dfn title="dom-table-tHead"><code>tHead</code></dfn> DOM
+  <p>The <dfn title="dom-table-tHead"><code>tHead</code></dfn> IDL
   attribute must return, on getting, the first <code>thead</code>
   element child of the <code>table</code> element, if any, or null
   otherwise. On setting, if the new value is a <code>thead</code>
@@ -30162,7 +30162,7 @@
   method must remove the first <code>thead</code> element child of the
   <code>table</code> element, if any.</p>
 
-  <p>The <dfn title="dom-table-tFoot"><code>tFoot</code></dfn> DOM
+  <p>The <dfn title="dom-table-tFoot"><code>tFoot</code></dfn> IDL
   attribute must return, on getting, the first <code>tfoot</code>
   element child of the <code>table</code> element, if any, or null
   otherwise. On setting, if the new value is a <code>tfoot</code>
@@ -30426,7 +30426,7 @@
   title="attr-colgroup-span">span</code> attribute take part in the
   <span>table model</span>.</p>
 
-  <p>The <dfn title="dom-colgroup-span"><code>span</code></dfn> DOM
+  <p>The <dfn title="dom-colgroup-span"><code>span</code></dfn> IDL
   attribute must <span>reflect</span> the respective content attribute
   of the same name. The value must be <span>limited to only positive
   non-zero numbers</span>.</p>
@@ -30475,7 +30475,7 @@
   title="attr-col-span">span</code> attribute take part in the
   <span>table model</span>.</p>
 
-  <p>The <dfn title="dom-col-span"><code>span</code></dfn> DOM
+  <p>The <dfn title="dom-col-span"><code>span</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name. The value must be <span>limited to only positive non-zero
   numbers</span>.</p>
@@ -30956,7 +30956,7 @@
   title="attr-th-scope">scope</code> attributes take part in the
   <span>table model</span>.</p>
 
-  <p>The <dfn title="dom-th-scope"><code>scope</code></dfn> DOM
+  <p>The <dfn title="dom-th-scope"><code>scope</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
@@ -31104,24 +31104,24 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-tdth-colSpan"><code>colSpan</code></dfn> DOM
+  <p>The <dfn title="dom-tdth-colSpan"><code>colSpan</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name. The value must be <span>limited to only positive non-zero
   numbers</span>.</p>
 
-  <p>The <dfn title="dom-tdth-rowSpan"><code>rowSpan</code></dfn> DOM
+  <p>The <dfn title="dom-tdth-rowSpan"><code>rowSpan</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name. Its default value, which must be used if <span
   title="rules for parsing non-negative integers">parsing the
   attribute as a non-negative integer</span> returns an error, is also
   1.</p>
 
-  <p>The <dfn title="dom-tdth-headers"><code>headers</code></dfn> DOM
+  <p>The <dfn title="dom-tdth-headers"><code>headers</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
   <p>The <dfn title="dom-tdth-cellIndex"><code>cellIndex</code></dfn>
-  DOM attribute must, if the element has a parent <code>tr</code>
+  IDL attribute must, if the element has a parent <code>tr</code>
   element, return the index of the cell's element in the parent
   element's <code title="dom-tr-cells">cells</code> collection. If
   there is no such parent element, then the attribute must return
@@ -32399,7 +32399,7 @@
   element">form-associated elements</dfn>, which means they can have a
   <span>form owner</span> and, to expose this, have a <code
   title="attr-fae-form">form</code> content attribute with a matching
-  <code title="dom-fae-form">form</code> DOM attribute.</p>
+  <code title="dom-fae-form">form</code> IDL attribute.</p>
 
   <ul class="brief category-list">
    <li><code>button</code></li>
@@ -32706,12 +32706,12 @@
 
   <p>The <dfn
   title="dom-form-autocomplete"><code>autocomplete</code></dfn> and
-  <dfn title="dom-form-name"><code>name</code></dfn> DOM attributes
+  <dfn title="dom-form-name"><code>name</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
   same name.</p>
 
   <p>The <dfn
-  title="dom-form-acceptCharset"><code>acceptCharset</code></dfn> DOM
+  title="dom-form-acceptCharset"><code>acceptCharset</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-form-accept-charset">accept-charset</code> content
   attribute.</p>
@@ -32719,7 +32719,7 @@
   <hr>
 
   <p>The <dfn title="dom-form-elements"><code>elements</code></dfn>
-  DOM attribute must return an <code>HTMLFormControlsCollection</code>
+  IDL attribute must return an <code>HTMLFormControlsCollection</code>
   rooted at the <code>Document</code> node, whose filter matches <span
   title="category-listed">listed</span> elements whose <span>form
   owner</span> is the <code>form</code> element, with the exception of
@@ -32729,7 +32729,7 @@
   for historical reasons, be excluded from this particular
   collection.</p>
 
-  <p>The <dfn title="dom-form-length"><code>length</code></dfn> DOM
+  <p>The <dfn title="dom-form-length"><code>length</code></dfn> IDL
   attribute must return the number of nodes <span title="represented
   by the collection">represented</span> by the <code
   title="dom-form-elements">elements</code> collection.</p>
@@ -32935,16 +32935,16 @@
   <div class="impl">
 
   <p>The <dfn
-  title="dom-fieldset-disabled"><code>disabled</code></dfn> DOM
+  title="dom-fieldset-disabled"><code>disabled</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
-  <p>The <dfn title="dom-fieldset-type"><code>type</code></dfn> DOM
+  <p>The <dfn title="dom-fieldset-type"><code>type</code></dfn> IDL
   attribute must return the string "<code
   title="">fieldset</code>".</p>
 
   <p>The <dfn
-  title="dom-fieldset-elements"><code>elements</code></dfn> DOM
+  title="dom-fieldset-elements"><code>elements</code></dfn> IDL
   attribute must return an <code>HTMLFormControlsCollection</code>
   rooted at the <code>fieldset</code> element, whose filter matches
   <span title="category-listed">listed</span> elements.</p>
@@ -33067,11 +33067,11 @@
   explicitly associate the <code>label</code> element with its
   <span>form owner</span>.</p>
 
-  <p>The <dfn title="dom-label-htmlFor"><code>htmlFor</code></dfn> DOM
+  <p>The <dfn title="dom-label-htmlFor"><code>htmlFor</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-label-for">for</code> content attribute.</p>
 
-  <p>The <dfn title="dom-label-control"><code>control</code></dfn> DOM
+  <p>The <dfn title="dom-label-control"><code>control</code></dfn> IDL
   attribute must return the <code>label</code> element's <span>labeled
   control</span>, if any, or null if there isn't one.</p>
 
@@ -33099,7 +33099,7 @@
   them that represents the list of <code>label</code> elements, in
   <span>tree order</span>, whose <span>labeled control</span> is the
   element in question. The <dfn
-  title="dom-lfe-labels"><code>labels</code></dfn> DOM attribute of
+  title="dom-lfe-labels"><code>labels</code></dfn> IDL attribute of
   <span title="category-label">labelable form-associated
   elements</span>, on getting, must return that <code>NodeList</code>
   object.</p>
@@ -33388,12 +33388,12 @@
   title="dom-input-valueAsDate">valueAsDate</code>, <code
   title="dom-input-valueAsNumber">valueAsNumber</code>, <code
   title="dom-input-list">list</code>, and <code
-  title="dom-input-selectedOption">selectedOption</code> DOM
+  title="dom-input-selectedOption">selectedOption</code> IDL
   attributes, and the <code title="dom-input-stepUp">stepUp()</code>
   and <code title="dom-input-stepDown">stepDown()</code> methods, are
   specific to certain states. The following table <span
   class="impl">is non-normative and</span> summarizes which content
-  attributes, DOM attributes, and methods apply to each state:</p>
+  attributes, IDL attributes, and methods apply to each state:</p>
 
   <table class="applies" id="input-type-attr-summary">
    <thead>
@@ -34390,7 +34390,7 @@
 
   <p>Each <code>input</code> element has a <span
   title="concept-fe-value">value</span>, which is exposed by the <code
-  title="dom-input-value">value</code> DOM attribute. Some states
+  title="dom-input-value">value</code> IDL attribute. Some states
   define an <dfn title="concept-input-value-string-number">algorithm
   to convert a string to a number</dfn>, an <dfn
   title="concept-input-value-number-string">algorithm to convert a
@@ -34436,7 +34436,7 @@
 
   <p>Each <code>input</code> element has a <span
   title="concept-fe-checked">checkedness</span>, which is exposed by
-  the <code title="dom-input-checked">checked</code> DOM
+  the <code title="dom-input-checked">checked</code> IDL
   attribute.</p>
 
   <p>Each <code>input</code> element has a boolean <dfn
@@ -34529,7 +34529,7 @@
   <div class="impl">
 
   <p>The <dfn
-  title="dom-input-indeterminate"><code>indeterminate</code></dfn> DOM
+  title="dom-input-indeterminate"><code>indeterminate</code></dfn> IDL
   attribute must initially be set to false. On getting, it must return
   the last value it was set to. On setting, it must be set to the new
   value. It has no effect except for changing the appearance of <span
@@ -34547,21 +34547,21 @@
   title="dom-input-size"><code>size</code></dfn>, <dfn
   title="dom-input-src"><code>src</code></dfn>, <dfn
   title="dom-input-step"><code>step</code></dfn>, and <dfn
-  title="dom-input-type"><code>type</code></dfn> DOM attributes must
+  title="dom-input-type"><code>type</code></dfn> IDL attributes must
   <span>reflect</span> the respective content attributes of the same
   name. The <dfn
-  title="dom-input-maxLength"><code>maxLength</code></dfn> DOM
+  title="dom-input-maxLength"><code>maxLength</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-input-maxlength">maxlength</code> content attribute. The
-  <dfn title="dom-input-readOnly"><code>readOnly</code></dfn> DOM
+  <dfn title="dom-input-readOnly"><code>readOnly</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-input-readonly">readonly</code> content attribute. The
   <dfn
   title="dom-input-defaultChecked"><code>defaultChecked</code></dfn>
-  DOM attribute must <span>reflect</span> the <code
+  IDL attribute must <span>reflect</span> the <code
   title="attr-input-checked">checked</code> content attribute. The
   <dfn title="dom-input-defaultValue"><code>defaultValue</code></dfn>
-  DOM attribute must <span>reflect</span> the <code
+  IDL attribute must <span>reflect</span> the <code
   title="attr-input-value">value</code> content attribute.</p>
 
   <p>The <code title="dom-cva-willValidate">willValidate</code>, <code
@@ -34620,7 +34620,7 @@
 
    <p>The
    <code title="dom-input-value">value</code>
-   DOM attribute applies to this element and is
+   IDL attribute applies to this element and is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The following content attributes must not be specified and do not
@@ -34649,7 +34649,7 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
@@ -34658,7 +34658,7 @@
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -34715,7 +34715,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
@@ -34728,11 +34728,11 @@
    <code title="dom-input-selectedOption">selectedOption</code>,
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes;
+   <code title="dom-input-value">value</code> IDL attributes;
    <code title="dom-textarea/input-select">select()</code> and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -34756,12 +34756,12 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code> and
    <code class="no-backref" title="dom-input-stepUp">stepUp()</code> methods.</p>
 
@@ -34822,7 +34822,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
@@ -34835,11 +34835,11 @@
    <code title="dom-input-selectedOption">selectedOption</code>,
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes;
+   <code title="dom-input-value">value</code> IDL attributes;
    <code title="dom-textarea/input-select">select()</code> and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -34863,12 +34863,12 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code> and
    <code class="no-backref" title="dom-input-stepUp">stepUp()</code> methods.</p>
 
@@ -34930,7 +34930,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
@@ -34943,11 +34943,11 @@
    <code title="dom-input-selectedOption">selectedOption</code>,
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes;
+   <code title="dom-input-value">value</code> IDL attributes;
    <code title="dom-textarea/input-select">select()</code> and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -34971,12 +34971,12 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code> and
    <code class="no-backref" title="dom-input-stepUp">stepUp()</code> methods.</p>
 
@@ -35063,7 +35063,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
@@ -35077,11 +35077,11 @@
    <code title="dom-input-selectedOption">selectedOption</code>,
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes;
+   <code title="dom-input-value">value</code> IDL attributes;
    <code title="dom-textarea/input-select">select()</code> and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -35104,12 +35104,12 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code> and
    <code class="no-backref" title="dom-input-stepUp">stepUp()</code> methods.</p>
 
@@ -35157,7 +35157,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-maxlength">maxlength</code>,
    <code title="attr-input-pattern">pattern</code>,
@@ -35167,11 +35167,11 @@
    <code title="attr-input-size">size</code> content attributes;
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes;
+   <code title="dom-input-value">value</code> IDL attributes;
    <code title="dom-textarea/input-select">select()</code>, and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -35196,14 +35196,14 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-input-list">list</code>,
    <code class="no-backref" title="dom-input-selectedOption">selectedOption</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code> and
    <code class="no-backref" title="dom-input-stepUp">stepUp()</code> methods.</p>
 
@@ -35336,7 +35336,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-max">max</code>,
@@ -35348,11 +35348,11 @@
    <code title="dom-input-value">value</code>,
    <code title="dom-input-valueAsDate">valueAsDate</code>,
    <code title="dom-input-valueAsNumber">valueAsNumber</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes;
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes;
    <code title="dom-input-stepDown">stepDown()</code> and
    <code title="dom-input-stepUp">stepUp()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -35377,12 +35377,12 @@
    <code class="no-backref" title="attr-input-src">src</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>, and
-   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> DOM attributes;
+   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -35503,7 +35503,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-max">max</code>,
@@ -35515,11 +35515,11 @@
    <code title="dom-input-value">value</code>,
    <code title="dom-input-valueAsDate">valueAsDate</code>,
    <code title="dom-input-valueAsNumber">valueAsNumber</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes;
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes;
    <code title="dom-input-stepDown">stepDown()</code> and
    <code title="dom-input-stepUp">stepUp()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -35544,11 +35544,11 @@
    <code class="no-backref" title="attr-input-src">src</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>, and
-   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> DOM attributes;
+   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -35670,7 +35670,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-max">max</code>,
@@ -35682,11 +35682,11 @@
    <code title="dom-input-value">value</code>,
    <code title="dom-input-valueAsDate">valueAsDate</code>,
    <code title="dom-input-valueAsNumber">valueAsNumber</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes;
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes;
    <code title="dom-input-stepDown">stepDown()</code> and
    <code title="dom-input-stepUp">stepUp()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -35711,12 +35711,12 @@
    <code class="no-backref" title="attr-input-src">src</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>, and
-   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> DOM attributes;
+   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -35838,7 +35838,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-max">max</code>,
@@ -35850,11 +35850,11 @@
    <code title="dom-input-value">value</code>,
    <code title="dom-input-valueAsDate">valueAsDate</code>,
    <code title="dom-input-valueAsNumber">valueAsNumber</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes;
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes;
    <code title="dom-input-stepDown">stepDown()</code> and
    <code title="dom-input-stepUp">stepUp()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -35879,12 +35879,12 @@
    <code class="no-backref" title="attr-input-src">src</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>, and
-   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> DOM attributes;
+   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -36001,7 +36001,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-max">max</code>,
@@ -36013,11 +36013,11 @@
    <code title="dom-input-value">value</code>,
    <code title="dom-input-valueAsDate">valueAsDate</code>,
    <code title="dom-input-valueAsNumber">valueAsNumber</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes;
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes;
    <code title="dom-input-stepDown">stepDown()</code> and
    <code title="dom-input-stepUp">stepUp()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -36042,12 +36042,12 @@
    <code class="no-backref" title="attr-input-src">src</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>, and
-   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> DOM attributes;
+   <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -36153,7 +36153,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-max">max</code>,
@@ -36164,11 +36164,11 @@
    <code title="dom-input-list">list</code>,
    <code title="dom-input-value">value</code>,
    <code title="dom-input-valueAsNumber">valueAsNumber</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes;
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes;
    <code title="dom-input-stepDown">stepDown()</code> and
    <code title="dom-input-stepUp">stepUp()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -36193,13 +36193,13 @@
    <code class="no-backref" title="attr-input-src">src</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -36293,7 +36293,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-max">max</code>,
@@ -36304,11 +36304,11 @@
    <code title="dom-input-list">list</code>,
    <code title="dom-input-value">value</code>,
    <code title="dom-input-valueAsNumber">valueAsNumber</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes;
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes;
    <code title="dom-input-stepDown">stepDown()</code> and
    <code title="dom-input-stepUp">stepUp()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -36333,13 +36333,13 @@
    <code class="no-backref" title="attr-input-src">src</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -36476,7 +36476,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-max">max</code>,
@@ -36485,11 +36485,11 @@
    <code title="dom-input-list">list</code>,
    <code title="dom-input-value">value</code>,
    <code title="dom-input-valueAsNumber">valueAsNumber</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes;
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes;
    <code title="dom-input-stepDown">stepDown()</code> and
    <code title="dom-input-stepUp">stepUp()</code> methods.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -36516,13 +36516,13 @@
    <code class="no-backref" title="attr-input-src">src</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -36583,14 +36583,14 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes, DOM attributes, and methods apply to the element:
+   attributes, IDL attributes, and methods apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code> and
    <code title="attr-input-list">list</code> content attributes;
    <code title="dom-input-list">list</code>,
    <code title="dom-input-value">value</code>, and
-   <code title="dom-input-selectedOption">selectedOption</code> DOM attributes.</p>
+   <code title="dom-input-selectedOption">selectedOption</code> IDL attributes.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
@@ -36620,14 +36620,14 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -36653,15 +36653,15 @@
   element's <span title="concept-fe-checked">checkedness</span> state
   is true, the control represents a positive selection, and if it is
   false, a negative selection. If the element's <code
-  title="dom-input-indeterminate">indeterminate</code> DOM attribute
+  title="dom-input-indeterminate">indeterminate</code> IDL attribute
   is set to true, then the control's selection should be obscured as
   if the control was in a third, indeterminate, state.</p>
 
   <p class="note">The control is never a true tri-state control, even
   if the element's <code
-  title="dom-input-indeterminate">indeterminate</code> DOM attribute
+  title="dom-input-indeterminate">indeterminate</code> IDL attribute
   is set to true. The <code
-  title="dom-input-indeterminate">indeterminate</code> DOM attribute
+  title="dom-input-indeterminate">indeterminate</code> IDL attribute
   only gives the appearance of a third state.</p>
 
   <div class="impl">
@@ -36671,11 +36671,11 @@
   the element's <span title="concept-fe-checked">checkedness</span> to
   its opposite value (i.e. true if it is false, false if it is true),
   and of setting the element's <code
-  title="dom-input-indeterminate">indeterminate</code> DOM attribute
+  title="dom-input-indeterminate">indeterminate</code> IDL attribute
   to false. The <span>canceled activation steps</span> consist of
   setting the <span title="concept-fe-checked">checkedness</span> and
   the element's <code
-  title="dom-input-indeterminate">indeterminate</code> DOM attribute
+  title="dom-input-indeterminate">indeterminate</code> IDL attribute
   back to the values they had before the <span>pre-click activation
   steps</span> were run. The <span>activation behavior</span> is to
   <span>fire a simple event</span> that bubbles called <code
@@ -36709,13 +36709,13 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title="attr-input-checked">checked</code>, and
    <code title="attr-input-required">required</code> content attributes;
    <code title="dom-input-checked">checked</code> and
-   <code title="dom-input-value">value</code> DOM attributes.</p>
+   <code title="dom-input-value">value</code> IDL attributes.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-default-on">default/on</span>.</p>
 
    <p>The <code title="event-input-change">change</code> event applies.</p>
@@ -36744,7 +36744,7 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-input-list">list</code>,
@@ -36752,7 +36752,7 @@
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -36866,13 +36866,13 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title="attr-input-checked">checked</code> and
    <code title="attr-input-required">required</code> content attributes;
    <code title="dom-input-checked">checked</code> and
-   <code title="dom-input-value">value</code> DOM attributes.</p>
+   <code title="dom-input-value">value</code> IDL attributes.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-default-on">default/on</span>.</p>
 
    <p>The <code title="event-input-change">change</code> event applies.</p>
@@ -36901,7 +36901,7 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-files">files</code>,
    <code class="no-backref" title="dom-input-list">list</code>,
@@ -36909,7 +36909,7 @@
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -37015,14 +37015,14 @@
    attributes apply to the element:
 
    <p>The following common <code>input</code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title="attr-input-accept">accept</code>,
    <code title="attr-input-multiple">multiple</code>, and
    <code title="attr-input-required">required</code>;
    <code title="dom-input-files">files</code> and
-   <code title="dom-input-value">value</code> DOM attributes.</p>
+   <code title="dom-input-value">value</code> IDL attributes.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-filename">filename</span>.</p>
 
    <p>The <code title="event-input-change">change</code> event applies.</p>
@@ -37053,7 +37053,7 @@
    <p>The element's <code title="attr-input-value">value</code>
    attribute must be omitted.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-list">list</code>,
@@ -37061,7 +37061,7 @@
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -37122,15 +37122,15 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title="attr-fs-formaction">formaction</code>,
    <code title="attr-fs-formenctype">formenctype</code>,
    <code title="attr-fs-formmethod">formmethod</code>,
    <code title="attr-fs-formnovalidate">formnovalidate</code>, and
    <code title="attr-fs-formtarget">formtarget</code> content attributes;
-   <code title="dom-input-value">value</code> DOM attribute.</p>
+   <code title="dom-input-value">value</code> IDL attribute.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-default">default</span>.</p>
 
    <p>The following content attributes must not be specified and do not
@@ -37154,7 +37154,7 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
@@ -37163,7 +37163,7 @@
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -37361,7 +37361,7 @@
   <div class="bookkeeping impl">
 
    <p>The following common <code>input</code> element content
-   attributes and DOM attributes apply to the element:
+   attributes and IDL attributes apply to the element:
    <code title="attr-input-alt">alt</code>,
    <code title="attr-fs-formaction">formaction</code>,
    <code title="attr-fs-formenctype">formenctype</code>,
@@ -37371,9 +37371,9 @@
    <code title="attr-dim-height">height</code>,
    <code title="attr-input-src">src</code>, and
    <code title="attr-dim-width">width</code> content attributes;
-   <code title="dom-input-value">value</code> DOM attribute.</p>
+   <code title="dom-input-value">value</code> IDL attribute.</p>
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute is
+   <p>The <code title="dom-input-value">value</code> IDL attribute is
    in mode <span title="dom-input-value-default">default</span>.</p>
 
    <p>The following content attributes must not be specified and do not
@@ -37396,7 +37396,7 @@
    <p>The element's <code title="attr-input-value">value</code>
    attribute must be omitted.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
@@ -37405,7 +37405,7 @@
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -37460,7 +37460,7 @@
 
   <div class="bookkeeping impl">
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute
+   <p>The <code title="dom-input-value">value</code> IDL attribute
    applies to this element and is in mode <span
    title="dom-input-value-default">default</span>.</p>
 
@@ -37490,7 +37490,7 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
@@ -37499,7 +37499,7 @@
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -37543,7 +37543,7 @@
 
   <div class="bookkeeping impl">
 
-   <p>The <code title="dom-input-value">value</code> DOM attribute
+   <p>The <code title="dom-input-value">value</code> IDL attribute
    applies to this element and is in mode <span
    title="dom-input-value-default">default</span>.</p>
 
@@ -37573,7 +37573,7 @@
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-dim-width">width</code>.</p>
 
-   <p>The following DOM attributes and methods do not apply to the
+   <p>The following IDL attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-files">files</code>,
@@ -37582,7 +37582,7 @@
    <code class="no-backref" title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code class="no-backref" title="dom-textarea/input-selectionEnd">selectionEnd</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code>, and
-   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> DOM attributes;
+   <code class="no-backref" title="dom-input-valueAsNumber">valueAsNumber</code> IDL attributes;
    <code class="no-backref" title="dom-textarea/input-select">select()</code>,
    <code class="no-backref" title="dom-textarea/input-setSelectionRange">setSelectionRange()</code>,
    <code class="no-backref" title="dom-input-stepDown">stepDown()</code>, and
@@ -37801,7 +37801,7 @@
   result is a number greater than zero, then the user agent should
   ensure that at least that many characters are visible.</p>
 
-  <p>The <code title="dom-input-size">size</code> DOM attribute
+  <p>The <code title="dom-input-size">size</code> IDL attribute
   <span>limited to only positive non-zero numbers</span>.</p>
 
   </div>
@@ -37819,7 +37819,7 @@
 
   <p><strong>Constraint validation</strong>: If the element is <i
   title="concept-input-required">required</i>, and its <code
-  title="dom-input-value">value</code> DOM attribute applies and is in
+  title="dom-input-value">value</code> IDL attribute applies and is in
   the mode <span title="dom-input-value-value">value</span>, and the
   element is <i title="concept-input-mutable">mutable</i>, and the
   element's <span title="concept-fe-value">value</span> is the empty
@@ -38255,7 +38255,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-input-value"><code>value</code></dfn> DOM
+  <p>The <dfn title="dom-input-value"><code>value</code></dfn> IDL
   attribute allows scripts to manipulate the <span
   title="concept-fe-value">value</span> of an <code>input</code>
   element. The attribute is in one of the following modes, which
@@ -38306,7 +38306,7 @@
 
   <hr>
 
-  <p>The <dfn title="dom-input-checked"><code>checked</code></dfn> DOM
+  <p>The <dfn title="dom-input-checked"><code>checked</code></dfn> IDL
   attribute allows scripts to manipulate the <span
   title="concept-fe-checked">checkedness</span> of an
   <code>input</code> element. On getting, it must return the current
@@ -38319,22 +38319,22 @@
 
   <hr>
 
-  <p>The <dfn title="dom-input-files"><code>files</code></dfn> DOM
+  <p>The <dfn title="dom-input-files"><code>files</code></dfn> IDL
   attribute allows scripts to access the element's <span
   title="concept-input-type-file-selected">selected files</span>. On
-  getting, if the DOM attribute applies, it must return a
+  getting, if the IDL attribute applies, it must return a
   <code>FileList</code> object that represents the current <span
   title="concept-input-type-file-selected">selected files</span>. The
   same object must be returned until the list of <span
   title="concept-input-type-file-selected">selected files</span>
-  changes. If the DOM attribute does not apply, then it must instead
+  changes. If the IDL attribute does not apply, then it must instead
   throw an <code>INVALID_STATE_ERR</code> exception. <a
   href="#refsFILEAPI">[FILEAPI]</a></p>
 
   <hr>
 
   <p>The <dfn
-  title="dom-input-valueAsDate"><code>valueAsDate</code></dfn> DOM
+  title="dom-input-valueAsDate"><code>valueAsDate</code></dfn> IDL
   attribute represents the <span
   title="concept-fe-value">value</span> of the element, interpreted
   as a date.</p>
@@ -38366,7 +38366,7 @@
   <hr>
 
   <p>The <dfn
-  title="dom-input-valueAsNumber"><code>valueAsNumber</code></dfn> DOM
+  title="dom-input-valueAsNumber"><code>valueAsNumber</code></dfn> IDL
   attribute represents the <span title="concept-fe-value">value</span>
   of the element, interpreted as a number.</p>
 
@@ -38473,14 +38473,14 @@
 
   <hr>
 
-  <p>The <dfn title="dom-input-list"><code>list</code></dfn> DOM
+  <p>The <dfn title="dom-input-list"><code>list</code></dfn> IDL
   attribute must return the current <span
   title="concept-input-list">suggestions source element</span>, if
   any, or null otherwise.</p>
 
   <p>The <dfn
   title="dom-input-selectedOption"><code>selectedOption</code></dfn>
-  DOM attribute must return the first <code>option</code> element, in
+  IDL attribute must return the first <code>option</code> element, in
   <span>tree order</span>, to be a child of the <span
   title="concept-input-list">suggestions source element</span> and
   whose <span title="concept-option-value">value</span> matches the
@@ -38755,7 +38755,7 @@
   <div class="impl">
 
   <p>The <dfn title="dom-button-value"><code>value</code></dfn> and
-  <dfn title="dom-button-type"><code>type</code></dfn> DOM attributes
+  <dfn title="dom-button-type"><code>type</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
   same name.</p>
 
@@ -39073,7 +39073,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-select-type"><code>type</code></dfn> DOM
+  <p>The <dfn title="dom-select-type"><code>type</code></dfn> IDL
   attribute, on getting, must return the string "<code
   title="">select-one</code>" if the <code
   title="attr-select-multiple">multiple</code> attribute is absent,
@@ -39082,7 +39082,7 @@
   present.</p>
 
   <p>The <dfn title="dom-select-options"><code>options</code></dfn>
-  DOM attribute must return an <code>HTMLOptionsCollection</code>
+  IDL attribute must return an <code>HTMLOptionsCollection</code>
   rooted at the <code>select</code> node, whose filter matches the
   elements in the <span title="concept-select-option-list">list of
   options</span>.</p>
@@ -39097,7 +39097,7 @@
   <code title="dom-select-options">options</code> attribute at that
   instant.</p>
 
-  <p>The <dfn title="dom-select-length"><code>length</code></dfn> DOM
+  <p>The <dfn title="dom-select-length"><code>length</code></dfn> IDL
   attribute must return the number of nodes <span title="represented
   by the collection">represented</span> by the <code
   title="dom-select-options">options</code> collection. On setting, it
@@ -39124,7 +39124,7 @@
 
   <p>The <dfn
   title="dom-select-selectedOptions"><code>selectedOptions</code></dfn>
-  DOM attribute must return an <code>HTMLCollection</code> rooted at
+  IDL attribute must return an <code>HTMLCollection</code> rooted at
   the <code>select</code> node, whose filter matches the elements in
   the <span title="concept-select-option-list">list of options</span>
   that have their <span
@@ -39133,7 +39133,7 @@
 
   <p>The <dfn
   title="dom-select-selectedIndex"><code>selectedIndex</code></dfn>
-  DOM attribute, on getting, must return the <span
+  IDL attribute, on getting, must return the <span
   title="concept-option-index">index</span> of the first
   <code>option</code> element in the <span
   title="concept-select-option-list">list of options</span> in
@@ -39154,7 +39154,7 @@
   title="concept-option-selectedness">selectedness</span> set to
   true.</p>
 
-  <p>The <dfn title="dom-select-value"><code>value</code></dfn> DOM
+  <p>The <dfn title="dom-select-value"><code>value</code></dfn> IDL
   attribute, on getting, must return the <span
   title="concept-option-value">value</span> of the first
   <code>option</code> element in the <span
@@ -39178,10 +39178,10 @@
   true.</p>
 
   <p>The <dfn title="dom-select-multiple"><code>multiple</code></dfn>
-  and <dfn title="dom-select-size"><code>size</code></dfn> DOM
+  and <dfn title="dom-select-size"><code>size</code></dfn> IDL
   attributes must <span>reflect</span> the respective content
   attributes of the same name. The <code
-  title="dom-select-size">size</code> DOM attribute <span>limited to
+  title="dom-select-size">size</code> IDL attribute <span>limited to
   only positive non-zero numbers</span>.</p>
 
   <p>The <code title="dom-cva-willValidate">willValidate</code>, <code
@@ -39257,7 +39257,7 @@
   <div class="impl">
 
   <p>The <dfn title="dom-datalist-options"><code>options</code></dfn>
-  DOM attribute must return an <code>HTMLCollection</code> rooted at
+  IDL attribute must return an <code>HTMLCollection</code> rooted at
   the <code>datalist</code> node, whose filter matches
   <code>option</code> elements.</p>
 
@@ -39495,45 +39495,45 @@
   <div class="impl">
 
   <p>The <dfn title="dom-option-disabled"><code>disabled</code></dfn>
-  and <dfn title="dom-option-label"><code>label</code></dfn> DOM
+  and <dfn title="dom-option-label"><code>label</code></dfn> IDL
   attributes must <span>reflect</span> the respective content
   attributes of the same name. The <dfn
   title="dom-option-defaultSelected"><code>defaultSelected</code></dfn>
-  DOM attribute must <span>reflect</span> the <code
+  IDL attribute must <span>reflect</span> the <code
   title="attr-option-selected">selected</code> content attribute.</p>
 
-  <p>The <dfn title="dom-option-value"><code>value</code></dfn> DOM
+  <p>The <dfn title="dom-option-value"><code>value</code></dfn> IDL
   attribute, on getting, must return the value of the element's <code
   title="attr-option-value">value</code> content attribute, if it has
-  one, or else the value of the element's <code>textContent</code> DOM
+  one, or else the value of the element's <code>textContent</code> IDL
   attribute. On setting, the element's <code
   title="attr-option-value">value</code> content attribute must be set
   to the new value.</p>
 
   <p>The <dfn title="dom-option-selected"><code>selected</code></dfn>
-  DOM attribute must return true if the element's <span
+  IDL attribute must return true if the element's <span
   title="concept-option-selectedness">selectedness</span> is true, and
   false otherwise.</p>
 
-  <p>The <dfn title="dom-option-index"><code>index</code></dfn> DOM
+  <p>The <dfn title="dom-option-index"><code>index</code></dfn> IDL
   attribute must return the element's <span
   title="concept-option-index">index</span>.</p>
 
-  <p>The <dfn title="dom-option-text"><code>text</code></dfn> DOM
+  <p>The <dfn title="dom-option-text"><code>text</code></dfn> IDL
   attribute, on getting, must return the same value as the
-  <code>textContent</code> DOM attribute on the element, and on
-  setting, must act as if the <code>textContent</code> DOM attribute
+  <code>textContent</code> IDL attribute on the element, and on
+  setting, must act as if the <code>textContent</code> IDL attribute
   on the element had been set to the new value.</p>
 
-  <p>The <dfn title="dom-option-form"><code>form</code></dfn> DOM
+  <p>The <dfn title="dom-option-form"><code>form</code></dfn> IDL
   attribute's behavior depends on whether the <code>option</code>
   element is in a <code>select</code> element or not. If the
   <code>option</code> has a <code>select</code> element as its parent,
   or has a <code>colgroup</code> element as its parent and that
   <code>colgroup</code> element has a <code>select</code> element as
-  its parent, then the <code title="dom-option-form">form</code> DOM
+  its parent, then the <code title="dom-option-form">form</code> IDL
   attribute must return the same value as the <code
-  title="dom-fae-form">form</code> DOM attribute on that
+  title="dom-fae-form">form</code> IDL attribute on that
   <code>select</code> element. Otherwise, it must return null.</p>
 
   <p>Several constructors are provided for creating
@@ -39693,16 +39693,16 @@
   title="concept-textarea-raw-value">raw value</span>.</p>
 
   <p>When the <code>textarea</code> element's <code>textContent</code>
-  DOM attribute changes value, if the element's <span
+  IDL attribute changes value, if the element's <span
   title="concept-textarea-dirty">dirty value flag</span> is false,
   then the element's <span title="concept-textarea-raw-value">raw
   value</span> must be set to the value of the element's
-  <code>textContent</code> DOM attribute.</p>
+  <code>textContent</code> IDL attribute.</p>
 
   <p>The <span title="concept-form-reset-control">reset
   algorithm</span> for <code>textarea</code> elements is to set the
   element's <span title="concept-textarea-raw-value">value</span> to
-  the value of the element's <code>textContent</code> DOM
+  the value of the element's <code>textContent</code> IDL
   attribute.</p>
 
   </div>
@@ -39811,7 +39811,7 @@
   <p>If the <code>textarea</code> element has a <span>maximum allowed
   value length</span>, then the element's children must be such that
   the <span>code-point length</span> of the value of the element's
-  <code>textContent</code> DOM attribute is equal to or less than the
+  <code>textContent</code> IDL attribute is equal to or less than the
   element's <span>maximum allowed value length</span>.</p>
 
   <p>The <dfn
@@ -39901,21 +39901,21 @@
   name. The <code title="dom-textarea-cols">cols</code> and <code
   title="dom-textarea-rows">rows</code> attributes are <span>limited
   to only positive non-zero numbers</span>. The <dfn
-  title="dom-textarea-maxLength"><code>maxLength</code></dfn> DOM
+  title="dom-textarea-maxLength"><code>maxLength</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-textarea-maxlength">maxlength</code> content attribute.
   The <dfn title="dom-textarea-readOnly"><code>readOnly</code></dfn>
-  DOM attribute must <span>reflect</span> the <code
+  IDL attribute must <span>reflect</span> the <code
   title="attr-textarea-readonly">readonly</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-textarea-type"><code>type</code></dfn> DOM
+  <p>The <dfn title="dom-textarea-type"><code>type</code></dfn> IDL
   attribute must return the value "<code title="">textarea</code>".</p>
 
   <p>The <dfn
   title="dom-textarea-defaultValue"><code>defaultValue</code></dfn>
-  DOM attribute must act like the element's <code>textContent</code>
-  DOM attribute.</p>
+  IDL attribute must act like the element's <code>textContent</code>
+  IDL attribute.</p>
 
   <p>The <dfn title="dom-textarea-value"><code>value</code></dfn>
   attribute must, on getting, return the element's <span
@@ -39924,7 +39924,7 @@
   value</span> to the new value.</p>
 
   <p>The <dfn
-  title="dom-textarea-textLength"><code>textLength</code></dfn> DOM
+  title="dom-textarea-textLength"><code>textLength</code></dfn> IDL
   attribute must return the <span>code-point length</span> of the
   element's <span title="concept-fe-value">value</span>.</p>
 
@@ -40226,11 +40226,11 @@
 
   <p>The <dfn
   title="dom-keygen-challenge"><code>challenge</code></dfn> and <dfn
-  title="dom-keygen-keytype"><code>keytype</code></dfn> DOM attributes
+  title="dom-keygen-keytype"><code>keytype</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
   same name.</p>
 
-  <p>The <dfn title="dom-keygen-type"><code>type</code></dfn> DOM
+  <p>The <dfn title="dom-keygen-type"><code>type</code></dfn> IDL
   attribute must return the value "<code title="">keygen</code>".</p>
 
   <p>The <code title="dom-cva-willValidate">willValidate</code>, <code
@@ -40328,7 +40328,7 @@
   title="concept-output-mode-value">value</i>, the contents of the
   element represent the value of the element only, and the default
   value is only accessible using the <code
-  title="dom-output-defaultValue">defaultValue</code> DOM
+  title="dom-output-defaultValue">defaultValue</code> IDL
   attribute.</p>
 
   <p>The element also has a <dfn
@@ -40340,14 +40340,14 @@
   <span title="concept-output-mode">value mode flag</span> is in mode
   <i title="concept-output-mode-default">default</i>, the element's
   <span title="concept-output-defaultValue">default value</span> must
-  be set to the value of the element's <code>textContent</code> DOM
+  be set to the value of the element's <code>textContent</code> IDL
   attribute.</p>
 
   <p>The <span title="concept-form-reset-control">reset
   algorithm</span> for <code>output</code> elements is to set the
-  element's <code>textContent</code> DOM attribute to the value of the
+  element's <code>textContent</code> IDL attribute to the value of the
   element's <code title="dom-output-defaultValue">defaultValue</code>
-  DOM attribute (thus replacing the element's child nodes), and then
+  IDL attribute (thus replacing the element's child nodes), and then
   to set the element's <span title="concept-output-mode">value mode
   flag</span> to <i
   title="concept-output-mode-default">default</i>.</p>
@@ -40388,15 +40388,15 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-output-value"><code>value</code></dfn> DOM
-  attribute must act like the element's <code>textContent</code> DOM
+  <p>The <dfn title="dom-output-value"><code>value</code></dfn> IDL
+  attribute must act like the element's <code>textContent</code> IDL
   attribute, except that on setting, in addition, before the child
   nodes are changed, the element's <span
   title="concept-output-mode">value mode flag</span> must be set to <i
   title="concept-output-mode-value">value</i>.</p>
 
   <p>The <dfn
-  title="dom-output-defaultValue"><code>defaultValue</code></dfn> DOM
+  title="dom-output-defaultValue"><code>defaultValue</code></dfn> IDL
   attribute, on getting, must return the element's <span
   title="concept-output-defaultValue">default value</span>. On
   setting, the attribute must set the element's <span
@@ -40404,13 +40404,13 @@
   the element's <span title="concept-output-mode">value mode
   flag</span> is in the mode <i
   title="concept-output-mode-default">default</i>, set the element's
-  <code>textContent</code> DOM attribute as well.</p>
+  <code>textContent</code> IDL attribute as well.</p>
 
   <p>The <dfn title="dom-output-type"><code>type</code></dfn>
   attribute must return the string "<code title="">output</code>".</p>
 
   <p>The <dfn title="dom-output-htmlFor"><code>htmlFor</code></dfn>
-  DOM attribute must <span>reflect</span> the <code
+  IDL attribute must <span>reflect</span> the <code
   title="attr-output-for">for</code> content attribute.</p>
 
   <p>The <code title="dom-cva-willValidate">willValidate</code>,
@@ -40576,7 +40576,7 @@
 
   <p><span title="form-associated element">Form-associated
   elements</span> have a <dfn
-  title="dom-fae-form"><code>form</code></dfn> DOM attribute, which,
+  title="dom-fae-form"><code>form</code></dfn> IDL attribute, which,
   on getting, must return the element's <span>form owner</span>, or
   null if there isn't one.</p>
 
@@ -40606,7 +40606,7 @@
   the empty string, then it is <span>barred from constraint
   validation</span>.</p>
 
-  <p>The <dfn title="dom-fe-name"><code>name</code></dfn> DOM
+  <p>The <dfn title="dom-fe-name"><code>name</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-fe-name">name</code> content attribute.</p>
 
@@ -40636,7 +40636,7 @@
   title="concept-fe-disabled">disabled</span>, it is <span>barred from
   constraint validation</span>.</p>
 
-  <p>The <dfn title="dom-fe-disabled"><code>disabled</code></dfn> DOM
+  <p>The <dfn title="dom-fe-disabled"><code>disabled</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-fe-disabled">disabled</code> content attribute.</p>
 
@@ -40694,7 +40694,7 @@
   agent must focus the browser window if it has lost focus.</p>
 
   <p>The <dfn title="dom-fe-autofocus"><code>autofocus</code></dfn>
-  DOM attribute must <span>reflect</span> the content attribute of the
+  IDL attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
   </div>
@@ -40922,26 +40922,26 @@
   <p>The <dfn title="dom-fs-action"><code>action</code></dfn>, <dfn
   title="dom-fs-method"><code>method</code></dfn>, <dfn
   title="dom-fs-enctype"><code>enctype</code></dfn>, and <dfn
-  title="dom-fs-target"><code>target</code></dfn> DOM attributes must
+  title="dom-fs-target"><code>target</code></dfn> IDL attributes must
   <span>reflect</span> the respective content attributes of the same
   name. The <dfn
-  title="dom-fs-noValidate"><code>noValidate</code></dfn> DOM
+  title="dom-fs-noValidate"><code>noValidate</code></dfn> IDL
   attribute must reflect the <code
   title="attr-fs-novalidate">novalidate</code> content attribute.  The
-  <dfn title="dom-fs-formAction"><code>formAction</code></dfn> DOM
+  <dfn title="dom-fs-formAction"><code>formAction</code></dfn> IDL
   attribute must reflect the <code
   title="attr-fs-formaction">formaction</code> content attribute. The
-  <dfn title="dom-fs-formEnctype"><code>formEnctype</code></dfn> DOM
+  <dfn title="dom-fs-formEnctype"><code>formEnctype</code></dfn> IDL
   attribute must reflect the <code
   title="attr-fs-formenctype">formenctype</code> content attribute.
-  The <dfn title="dom-fs-formMethod"><code>formMethod</code></dfn> DOM
+  The <dfn title="dom-fs-formMethod"><code>formMethod</code></dfn> IDL
   attribute must reflect the <code
   title="attr-fs-formmethod">formmethod</code> content attribute. The
   <dfn title="dom-fs-formNoValidate"><code>formNoValidate</code></dfn>
-  DOM attribute must reflect the <code
+  IDL attribute must reflect the <code
   title="attr-fs-formnovalidate">formnovalidate</code> content
   attribute. The <dfn
-  title="dom-fs-formTarget"><code>formTarget</code></dfn> DOM
+  title="dom-fs-formTarget"><code>formTarget</code></dfn> IDL
   attribute must reflect the <code
   title="attr-fs-formtarget">formtarget</code> content attribute.
 
@@ -41625,7 +41625,7 @@
      </li>
 
      <li><p>Let <var title="">type</var> be the value of the <code
-     title="">type</code> DOM attribute of <var
+     title="">type</code> IDL attribute of <var
      title="">field</var>.</p></li> <!-- if the field is an <object>
      element, this will get ignored. -->
 
@@ -42628,7 +42628,7 @@
   <!- -vsDGS: multiple - ->
 
   <p>The <dfn
-  title="dom-datagrid-disabled"><code>disabled</code></dfn> DOM
+  title="dom-datagrid-disabled"><code>disabled</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
@@ -43046,7 +43046,7 @@
   <h6>The listener</h6>
 
   <p>The <dfn
-  title="dom-datagrid-listener"><code>listener</code></dfn> DOM
+  title="dom-datagrid-listener"><code>listener</code></dfn> IDL
   attribute allows authors to specify an object that will receive all
   the notifications from the <code>datagrid</code>. Initially, its
   value must be null. On getting, it must return its value. On
@@ -43155,7 +43155,7 @@
   <hr>
 
   <p>The <dfn
-  title="dom-datagrid-sortColumn"><code>sortColumn</code></dfn> DOM
+  title="dom-datagrid-sortColumn"><code>sortColumn</code></dfn> IDL
   attribute gives the current column used for sorting. Initially, its
   value must be the empty string. On getting, it must return its
   current value. On setting, if the new value doesn't match the
@@ -43168,7 +43168,7 @@
 
   <p>The <dfn
   title="dom-datagrid-sortAscending"><code>sortAscending</code></dfn>
-  DOM attribute specifies the direction that the tree is sorted in,
+  IDL attribute specifies the direction that the tree is sorted in,
   ascending (true) or descending (false). Initially, its value must be
   true (ascending). On getting, it must return its current value. On
   setting, if the new value is not the same as its current value, then
@@ -44396,7 +44396,7 @@
     must <span>queue a task</span> to invoke the
     <span>RenderingContext2DCallback</span> callback, passing it a
     newly created <code>CanvasRenderingContext2D</code> object whose
-    <code title="dom-context-2d-canvas">canvas</code> DOM attribute is
+    <code title="dom-context-2d-canvas">canvas</code> IDL attribute is
     null as the first argument, the actual cell width in CSS pixels as
     the second argument, and the actual cell height in CSS pixels as
     the third argument.</p>
@@ -44865,7 +44865,7 @@
 
   <p>The <code>DataGridListener</code> interface, once implemented by
   an object in a script and hooked up to a <code>datagrid</code> using
-  the <code title="dom-datagrid-listener">listener</code> DOM
+  the <code title="dom-datagrid-listener">listener</code> IDL
   attribute, receives notifications when the <code>datagrid</code>
   needs information (such as which rows exist) for display.</p>
 
@@ -45033,7 +45033,7 @@
   changed using the methods described in this section.</p>
 
   <p>The selection of a <code>datagrid</code> is represented by its
-  <dfn title="dom-datagrid-selection"><code>selection</code></dfn> DOM
+  <dfn title="dom-datagrid-selection"><code>selection</code></dfn> IDL
   attribute, which must be a <code>DataGridSelection</code> object.</p>
 
   <p><code>DataGridSelection</code> objects represent the rows in the
@@ -45284,7 +45284,7 @@
   title="dom-command-checked"><code>checked</code></dfn>, and <dfn
   title="dom-command-radiogroup"><code>radiogroup</code></dfn><!--,
   and <dfn title="dom-command-default"><code>default</code></dfn>-->
-  DOM attributes must <span>reflect</span> the respective content
+  IDL attributes must <span>reflect</span> the respective content
   attributes of the same name.</p>
 
   <p>The element's <span>activation behavior</span> depends on the
@@ -45425,7 +45425,7 @@
   <div class="impl">
 
   <p>The <dfn title="dom-menu-type"><code>type</code></dfn> and <dfn
-  title="dom-menu-label"><code>label</code></dfn> DOM attributes must
+  title="dom-menu-label"><code>label</code></dfn> IDL attributes must
   <span>reflect</span> the respective content attributes of the same
   name.</p>
 
@@ -45893,7 +45893,7 @@
   title="command-facet-Label">Label</span>, or null if the element
   does not define a command or does not specify a <span
   title="command-facet-Label">Label</span>. This attribute will be
-  shadowed by the <code title="">label</code> DOM attribute on
+  shadowed by the <code title="">label</code> IDL attribute on
   <code>option</code> and <code>command</code> elements.</p>
 
   <p>The <dfn title="dom-command-ro-icon"><code>icon</code></dfn>
@@ -45901,7 +45901,7 @@
   <span title="command-facet-Icon">Icon</span>. If the element does
   not specify an icon, or if the element does not define a command,
   then the attribute must return null. This attribute will be shadowed
-  by the <code title="dom-command-icon">icon</code> DOM attribute on
+  by the <code title="dom-command-icon">icon</code> IDL attribute on
   <code>command</code> elements.</p>
 
   <p>The <dfn
@@ -45938,14 +45938,14 @@
 -->
 
   <p class="note">The <span title="command-facet-ID">ID</span> facet
-  is exposed by the the <code title="dom-id">id</code> DOM attribute,
+  is exposed by the the <code title="dom-id">id</code> IDL attribute,
   the <span title="command-facet-Hint">Hint</span> facet is exposed by
-  the <code title="dom-title">title</code> DOM attribute, the <span
+  the <code title="dom-title">title</code> IDL attribute, the <span
   title="command-facet-AccessKey">AccessKey</span> facet is exposed by
-  the <code title="dom-accessKeyLabel">accessKeyLabel</code> DOM
+  the <code title="dom-accessKeyLabel">accessKeyLabel</code> IDL
   attribute, and the <span title="command-facet-HiddenState">Hidden
   State</span> facet is exposed by the <code
-  title="dom-hidden">hidden</code> DOM attribute.</p>
+  title="dom-hidden">hidden</code> IDL attribute.</p>
 
   </div>
 
@@ -46001,7 +46001,7 @@
   command is an <span>anonymous command</span>.</p>
 
   <p>The <span title="command-facet-Label">Label</span> of the command
-  is the string given by the element's <code>textContent</code> DOM
+  is the string given by the element's <code>textContent</code> IDL
   attribute.</p>
 
   <p>The <span title="command-facet-Hint">Hint</span> of the command
@@ -46177,7 +46177,7 @@
   is the value of the <code>option</code> element's <code
   title="attr-option-label">label</code> attribute, if there is one,
   or the value of the <code>option</code> element's
-  <code>textContent</code> DOM attribute if there isn't.</p>
+  <code>textContent</code> IDL attribute if there isn't.</p>
 
   <p>The <span title="command-facet-Hint">Hint</span> of the command
   is the string given by the element's <code
@@ -46301,7 +46301,7 @@
   command is an <span>anonymous command</span>.</p>
 
   <p>The <span title="command-facet-Label">Label</span> of the command
-  is the string given by the element's <code>textContent</code> DOM
+  is the string given by the element's <code>textContent</code> IDL
   attribute.</p>
 
   <p>The <span title="command-facet-Hint">Hint</span> of the command
@@ -46344,7 +46344,7 @@
   command is an <span>anonymous command</span>.</p>
 
   <p>The <span title="command-facet-Label">Label</span> of the command
-  is the string given by the element's <code>textContent</code> DOM
+  is the string given by the element's <code>textContent</code> IDL
   attribute.</p>
 
   <p>The <span title="command-facet-Hint">Hint</span> of the command
@@ -46484,13 +46484,13 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-legend-form"><code>form</code></dfn> DOM
+  <p>The <dfn title="dom-legend-form"><code>form</code></dfn> IDL
   attribute's behavior depends on whether the <code>legend</code>
   element is in a <code>fieldset</code> element or not. If the
   <code>legend</code> has a <code>fieldset</code> element as its
-  parent, then the <code title="dom-legend-form">form</code> DOM
+  parent, then the <code title="dom-legend-form">form</code> IDL
   attribute must return the same value as the <code
-  title="dom-fae-form">form</code> DOM attribute on that
+  title="dom-fae-form">form</code> IDL attribute on that
   <code>fieldset</code> element. Otherwise, it must return null.</p>
 
   </div>
@@ -46775,7 +46775,7 @@
     pseudo-class must match <code>input</code> elements whose <code
     title="attr-input-type">type</code> attribute is in the <span
     title="attr-input-type-checkbox">Checkbox</span> state and whose
-    <code title="dom-input-indeterminate">indeterminate</code> DOM
+    <code title="dom-input-indeterminate">indeterminate</code> IDL
     attribute is set to true.</p>
 
    </dd>
@@ -47400,7 +47400,7 @@
   DOM by the element on which the relevant <code
   title="attr-item">item</code> attribute is found. The type of that
   element can be obtained using the <code
-  title="dom-item">element.item</code> DOM attribute.</p>
+  title="dom-item">element.item</code> IDL attribute.</p>
 
   <div class="example">
 
@@ -47416,7 +47416,7 @@
   <p>Once an element representing an <span
   title="concept-item">item</span> has been obtained, its properties
   can be extracted using the <code
-  title="dom-properties">properties</code> DOM attribute. This
+  title="dom-properties">properties</code> IDL attribute. This
   attribute returns an <code>HTMLPropertyCollection</code>, which can
   be enumerated to go through each element that adds one or more
   properties to the item. It can also be indexed by name, which will
@@ -47424,7 +47424,7 @@
   with that name.</p>
 
   <p>Each element that adds a property also has a <code
-  title="dom-content">content</code> DOM attribute that returns its
+  title="dom-content">content</code> IDL attribute that returns its
   value.
 
   <div class="example">
@@ -47469,7 +47469,7 @@
 
   <p>It's also possible to get a list of all the <span>property
   names</span> using the object's <code
-  title="dom-HTMLPropertyCollection-names">names</code> DOM
+  title="dom-HTMLPropertyCollection-names">names</code> IDL
   attribute.</p>
 
   <div class="example">
@@ -47858,15 +47858,15 @@
   containing all the <span>top-level microdata items</span> in the
   document.</p>
 
-  <p>The <dfn title="dom-item"><code>item</code></dfn> DOM attribute
+  <p>The <dfn title="dom-item"><code>item</code></dfn> IDL attribute
   on elements must <span>reflect</span> the element's <code
   title="attr-item">item</code> content attribute.</p>
 
-  <p>The <dfn title="dom-itemprop"><code>itemprop</code></dfn> DOM
+  <p>The <dfn title="dom-itemprop"><code>itemprop</code></dfn> IDL
   attribute on elements must <span>reflect</span> the element's <code
   title="attr-itemprop">itemprop</code> content attribute.</p>
 
-  <p>The <dfn title="dom-properties"><code>properties</code></dfn> DOM
+  <p>The <dfn title="dom-properties"><code>properties</code></dfn> IDL
   attribute on elements must return an
   <code>HTMLPropertyCollection</code> rooted at the
   <code>Document</code> node, whose filter matches only elements that
@@ -47874,7 +47874,7 @@
   title="concept-item-corresponding">corresponding item</span> that is
   equal to the element on which the attribute was invoked.</p>
 
-  <p>The <dfn title="dom-content"><code>content</code></dfn> DOM
+  <p>The <dfn title="dom-content"><code>content</code></dfn> IDL
   attribute's behavior depends on the element, as follows:</p>
 
   <dl>
@@ -47926,7 +47926,7 @@
 
   </dl> 
 
-  <p>The <dfn title="dom-subject"><code>itemfor</code></dfn> DOM
+  <p>The <dfn title="dom-subject"><code>itemfor</code></dfn> IDL
   attribute on elements must <span>reflect</span> the element's <code
   title="attr-itemfor">itemfor</code> content attribute.</p>
 
@@ -52462,7 +52462,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-top"><code>top</code></dfn> DOM attribute on
+  <p>The <dfn title="dom-top"><code>top</code></dfn> IDL attribute on
   the <code>Window</code> object of a <code>Document</code> in a
   <span>browsing context</span> <var title="">b</var> must return the
   <code>WindowProxy</code> object of its <span>top-level browsing
@@ -52470,7 +52470,7 @@
   object if it was a <span>top-level browsing context</span>
   itself).</p>
 
-  <p>The <dfn title="dom-parent"><code>parent</code></dfn> DOM
+  <p>The <dfn title="dom-parent"><code>parent</code></dfn> IDL
   attribute on the <code>Window</code> object of a
   <code>Document</code> in a <span>browsing context</span> <var
   title="">b</var> must return the <code>WindowProxy</code> object of
@@ -52481,7 +52481,7 @@
   is a <span>top-level browsing context</span>).</p>
 
   <p>The <dfn title="dom-frameElement"><code>frameElement</code></dfn>
-  DOM attribute on the <code>Window</code> object of a
+  IDL attribute on the <code>Window</code> object of a
   <code>Document</code> <var title="">d</var>, on getting, must run
   the following algorithm:</p>
 
@@ -52527,7 +52527,7 @@
 
   <h5>Navigating auxiliary browsing contexts in the DOM</h5>
 
-  <p>The <dfn title="dom-opener"><code>opener</code></dfn> DOM
+  <p>The <dfn title="dom-opener"><code>opener</code></dfn> IDL
   attribute on the <code>Window</code> object must return the
   <code>WindowProxy</code> object of the <span>browsing context</span>
   from which the current <span>browsing context</span> was created
@@ -52834,7 +52834,7 @@
   void <span title="dom-window-postMessage-2">postMessage</span>(in any message, in DOMString targetOrigin);
   void <span title="dom-window-postMessage-3">postMessage</span>(in any message, in <span>MessagePortArray</span> ports, in DOMString targetOrigin);
 
-  // <span>event handler DOM attributes</span>
+  // <span>event handler IDL attributes</span>
            attribute <span>Function</span> <span title="handler-onabort">onabort</span>;
            attribute <span>Function</span> <span title="handler-window-onafterprint">onafterprint</span>;
            attribute <span>Function</span> <span title="handler-window-onbeforeprint">onbeforeprint</span>;
@@ -52932,7 +52932,7 @@
 
   <p>The <dfn title="dom-window"><code>window</code></dfn>, <dfn
   title="dom-frames"><code>frames</code></dfn>, and <dfn
-  title="dom-self"><code>self</code></dfn> DOM attributes must all
+  title="dom-self"><code>self</code></dfn> IDL attributes must all
   return the <code>Window</code> object's <span>browsing
   context</span>'s <code>WindowProxy</code> object.</p>
 
@@ -53162,14 +53162,14 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-length"><code>length</code></dfn> DOM
+  <p>The <dfn title="dom-length"><code>length</code></dfn> IDL
   attribute on the <code>Window</code> interface must return the
   number of <span title="child browsing context">child browsing
   contexts</span> of the <span>active document</span> of that
   <code>Window</code> object, if that <code>Window</code>'s
   <span>browsing context</span> shares the same <span>event
   loop</span> as the <span>script's browsing context</span> of the
-  <span>first script</span> accessing the DOM attribute; otherwise, it
+  <span>first script</span> accessing the IDL attribute; otherwise, it
   must return zero.</p>
 
   <!-- in other words, frames are only accessible to same-thread processes -->
@@ -53178,7 +53178,7 @@
   the <code>Window</code> object at any instant are the numbers in the
   range 0 .. <span title=""><var title="">n</var>-1</span>, where <var
   title="">n</var> is the number returned by the <code
-  title="dom-length">length</code> DOM attribute. If <var
+  title="dom-length">length</code> IDL attribute. If <var
   title="">n</var> is zero then there are no <span>supported indexed
   properties</span>.</p>
 
@@ -54087,7 +54087,7 @@
 
    <li>Event handlers, whether registered through the DOM using <code
    title="">addEventListener()</code>, by explicit <span>event handler
-   content attributes</span>, by <span>event handler DOM
+   content attributes</span>, by <span>event handler IDL
    attributes</span>, or otherwise.</li>
 
    <li>Processing of technologies like XBL or SVG that have their own
@@ -54844,7 +54844,7 @@
   <p>Event handler attributes are exposed in one or two ways.</p>
 
   <p>The first way, common to all event handler attributes, is as an
-  <span title="event handler DOM attributes">event handler DOM
+  <span title="event handler IDL attributes">event handler IDL
   attribute</span>.</p>
 
   <p>The second way is as an <span title="event handler content
@@ -54856,23 +54856,23 @@
 
   <hr>
 
-  <p><dfn>Event handler DOM attributes</dfn>, on setting, must set the
+  <p><dfn>Event handler IDL attributes</dfn>, on setting, must set the
   corresponding event handler attribute to their new value, and on
   getting, must return whatever the current value of the corresponding
   event handler attribute is (possibly null).</p>
 
-  <p>If an <span title="event handler DOM attributes">event handler
-  DOM attribute</span> exposes an <span title="event handler
+  <p>If an <span title="event handler IDL attributes">event handler
+  IDL attribute</span> exposes an <span title="event handler
   attributes">event handler attribute</span> of an object that doesn't
   exist, it must always return null on getting and must do nothing on
   setting.</p>
 
   <p class="note">This can happen in particular for <span title="event
-  handler DOM attributes">event handler DOM attribute</span> on
+  handler IDL attributes">event handler IDL attribute</span> on
   <code>body</code> elements that do not have corresponding
   <code>Window</code> objects.</p>
 
-  <p class="note">Certain event handler DOM attributes have additional
+  <p class="note">Certain event handler IDL attributes have additional
   requirements, in particular the <code
   title="handler-MessagePort-onmessage">onmessage</code> attribute of
   <code>MessagePort</code> objects.</p>
@@ -55066,8 +55066,8 @@
   <p>The following are the <span>event handler attributes</span> (and
   their corresponding <span title="event handler event type">event
   handler event types</span>) that must be supported by all <span>HTML
-  elements</span>, as both content attributes and DOM attributes, and
-  on <code>Document</code> and <code>Window</code> objects, as DOM
+  elements</span>, as both content attributes and IDL attributes, and
+  on <code>Document</code> and <code>Window</code> objects, as IDL
   attributes.</p>
 
   <table>
@@ -55139,8 +55139,8 @@
   their corresponding <span title="event handler event type">event
   handler event types</span>) that must be supported by all <span>HTML
   elements</span> other than <code>body</code>, as both content
-  attributes and DOM attributes, and on <code>Document</code> objects,
-  as DOM attributes:</p>
+  attributes and IDL attributes, and on <code>Document</code> objects,
+  as IDL attributes:</p>
 
   <table>
    <thead>
@@ -55157,9 +55157,9 @@
   <p>The following are the <span>event handler attributes</span> (and
   their corresponding <span title="event handler event type">event
   handler event types</span>) that must be supported by
-  <code>Window</code> objects, as DOM attributes on the
+  <code>Window</code> objects, as IDL attributes on the
   <code>Window</code> object, and with corresponding content
-  attributes and DOM attributes exposed on the <code>body</code> and
+  attributes and IDL attributes exposed on the <code>body</code> and
   <code>frameset</code> elements:</p>
 
   <table>
@@ -56111,7 +56111,7 @@
 
   <p>The <dfn
   title="dom-WindowModal-dialogArguments"><code>dialogArguments</code></dfn>
-  DOM attribute, on getting, must check whether its browsing context's
+  IDL attribute, on getting, must check whether its browsing context's
   <span>active document</span>'s <span>origin</span> is the <span
   title="same origin">same</span> as the <span>dialog arguments'
   origin</span>. If it is, then the browsing context's <span>dialog
@@ -56128,7 +56128,7 @@
 
   <p>The <dfn
   title="dom-WindowModal-returnValue"><code>returnValue</code></dfn>
-  DOM attribute, on getting, must return the <span>return value</span>
+  IDL attribute, on getting, must return the <span>return value</span>
   of its browsing context, and on setting, must set the <span>return
   value</span> to the given new value.</p>
 
@@ -58728,7 +58728,7 @@
 
   <p>The following are the <span>event handler attributes</span> (and
   their corresponding <span title="event handler event type">event
-  handler event types</span>) that must be supported, as DOM
+  handler event types</span>) that must be supported, as IDL
   attributes, by all objects implementing the
   <code>ApplicationCache</code> interface:</p>
 
@@ -59308,7 +59308,7 @@
   void <span title="dom-location-replace">replace</span>(in DOMString url);
   void <span title="dom-location-reload">reload</span>();
 
-  // <span>URL decomposition DOM attributes</span> <!-- blame brendan for these "innovative" names -->
+  // <span>URL decomposition IDL attributes</span> <!-- blame brendan for these "innovative" names -->
            attribute DOMString <span title="dom-location-protocol">protocol</span>;
            attribute DOMString <span title="dom-location-host">host</span>;
            attribute DOMString <span title="dom-location-hostname">hostname</span>;
@@ -59470,7 +59470,7 @@
   </div>
 
   <p>The <code>Location</code> interface also has the complement of
-  <span>URL decomposition DOM attributes</span>, <dfn
+  <span>URL decomposition IDL attributes</span>, <dfn
   title="dom-location-protocol"><code>protocol</code></dfn>, <dfn
   title="dom-location-host"><code>host</code></dfn>, <dfn
   title="dom-location-port"><code>port</code></dfn>, <dfn
@@ -59478,7 +59478,7 @@
   title="dom-location-pathname"><code>pathname</code></dfn>, <dfn
   title="dom-location-search"><code>search</code></dfn>, and <dfn
   title="dom-location-hash"><code>hash</code></dfn>. <span
-  class="impl">These must follow the rules given for URL decomposition DOM
+  class="impl">These must follow the rules given for URL decomposition IDL
   attributes, with the <span title="concept-uda-input">input</span>
   being <span title="the document's current address">the current
   address</span> of the associated <code>Document</code> object, as an
@@ -60630,7 +60630,7 @@
   tickets for the same flight without really noticing.</p>
 
   <p>To address this, this specification introduces the <code
-  title="dom-sessionStorage">sessionStorage</code> DOM attribute.
+  title="dom-sessionStorage">sessionStorage</code> IDL attribute.
   Sites can add data to the session storage, and it will be accessible
   to any page from the same site opened in that window.</p> <!-- we're
   not using xrefs here because this is just an intro -->
@@ -60678,7 +60678,7 @@
   <p>Again, cookies do not handle this case well, because they are
   transmitted with every request.</p>
 
-  <p>The <code title="dom-localStorage">localStorage</code> DOM
+  <p>The <code title="dom-localStorage">localStorage</code> IDL
   attribute is used to access a page's local storage area.</p>
 
   <div class="example">
@@ -62061,12 +62061,12 @@
   readonly attribute DOMString <span title="dom-SQLError-message">message</span>;
 };</pre>
 
-  <p>The <dfn title="dom-SQLError-code"><code>code</code></dfn> DOM
+  <p>The <dfn title="dom-SQLError-code"><code>code</code></dfn> IDL
   attribute must return the most appropriate code from the table
   below.</p>
 
   <p>The <dfn title="dom-SQLError-message"><code>message</code></dfn>
-  DOM attribute must return an error message describing the error
+  IDL attribute must return an error message describing the error
   encountered. The message should be localized to the user's
   language.</p>
 
@@ -62089,11 +62089,11 @@
 };</pre>
 
   <p>The <dfn title="dom-SQLException-code"><code>code</code></dfn>
-  DOM attribute must return the most appropriate code from the table
+  IDL attribute must return the most appropriate code from the table
   below.</p>
 
   <p>The <dfn
-  title="dom-SQLException-message"><code>message</code></dfn> DOM
+  title="dom-SQLException-message"><code>message</code></dfn> IDL
   attribute must return an error message describing the error
   encountered. The message should be localized to the user's
   language.</p>
@@ -63765,7 +63765,7 @@
 
   </div>
 
-  <p class="note">The <code title="dom-a-relList">relList</code> DOM
+  <p class="note">The <code title="dom-a-relList">relList</code> IDL
   attribute (e.g. on the <code>a</code> element) does not currently
   represent multiple <code title="rel-up">up</code> keywords (the
   interface hides duplicates).</p>
@@ -64077,7 +64077,7 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-hidden"><code>hidden</code></dfn> DOM
+  <p>The <dfn title="dom-hidden"><code>hidden</code></dfn> IDL
   attribute must <span>reflect</span> the content attribute of the
   same name.</p>
 
@@ -64392,11 +64392,11 @@
 
   </ul>
 
-  <p>The <dfn title="dom-tabIndex"><code>tabIndex</code></dfn> DOM
+  <p>The <dfn title="dom-tabIndex"><code>tabIndex</code></dfn> IDL
   attribute must <span>reflect</span> the value of the <code
   title="attr-tabindex">tabindex</code> content attribute. If the
   attribute is not present, or parsing its value returns an error,
-  then the DOM attribute must return 0 for elements that are focusable
+  then the IDL attribute must return 0 for elements that are focusable
   and &#x2212;1 for elements that are not focusable.</p>
 
   </div>
@@ -64707,15 +64707,15 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-accessKey"><code>accessKey</code></dfn> DOM
+  <p>The <dfn title="dom-accessKey"><code>accessKey</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-accesskey">accesskey</code> content attribute.</p>
 
   <p>The <dfn
-  title="dom-accessKeyLabel"><code>accessKeyLabel</code></dfn> DOM
+  title="dom-accessKeyLabel"><code>accessKeyLabel</code></dfn> IDL
   attribute must return a string that represents the element's
   <span>assigned access key</span>, if any. If the element does not
-  have one, then the DOM attribute must return the empty string.</p>
+  have one, then the IDL attribute must return the empty string.</p>
 
   </div>
 
@@ -65447,7 +65447,7 @@
   <div class="impl">
 
   <p>The <dfn
-  title="dom-contentEditable"><code>contentEditable</code></dfn> DOM
+  title="dom-contentEditable"><code>contentEditable</code></dfn> IDL
   attribute, on getting, must return the string "<code
   title="">true</code>" if the content attribute is set to the true
   state, <code title="">false</code>" if the content attribute is set
@@ -65465,7 +65465,7 @@
 
   <p>The <dfn
   title="dom-isContentEditable"><code>isContentEditable</code></dfn>
-  DOM attribute, on getting, must return true if the element is
+  IDL attribute, on getting, must return true if the element is
   <span>editable</span>, and false otherwise.</p>
 
   <p>If an element is <span>editable</span> and its parent element is
@@ -65664,17 +65664,17 @@
    changes must be reflected in both its current value <em>and</em>
    its default value. For <code>input</code> elements this means
    updating the <code
-   title="dom-input-defaultValue">defaultValue</code> DOM attribute as
-   well as the <code title="dom-input-value">value</code> DOM
+   title="dom-input-defaultValue">defaultValue</code> IDL attribute as
+   well as the <code title="dom-input-value">value</code> IDL
    attribute; for <code>select</code> elements it means updating the
    <code>option</code> elements' <code
-   title="dom-option-defaultSelected">defaultSelected</code> DOM
+   title="dom-option-defaultSelected">defaultSelected</code> IDL
    attribute as well as the <code
-   title="dom-option-selected">selected</code> DOM attribute; for
+   title="dom-option-selected">selected</code> IDL attribute; for
    <code>textarea</code> elements this means updating the <code
-   title="dom-textarea-defaultValue">defaultValue</code> DOM attribute
-   as well as the <code title="dom-textarea-value">value</code> DOM
-   attribute. (Updating the <code title="">default*</code> DOM
+   title="dom-textarea-defaultValue">defaultValue</code> IDL attribute
+   as well as the <code title="dom-textarea-value">value</code> IDL
+   attribute. (Updating the <code title="">default*</code> IDL
    attributes causes content attributes to be updated as well.)</p></dd>
 
    <!-- XXX something about not supporting resizing? -->
@@ -65725,7 +65725,7 @@
 
   <div class="impl">
 
-  <p>The <code title="dom-document-designMode">designMode</code> DOM
+  <p>The <code title="dom-document-designMode">designMode</code> IDL
   attribute on the <code>Document</code> object takes two values,
   "<code title="">on</code>" and "<code title="">off</code>". When it
   is set, the new value must be compared in an <span>ASCII
@@ -65737,7 +65737,7 @@
   disabled. Other values must be ignored.</p>
 
   <p>When <code title="dom-document-designMode">designMode</code> is
-  enabled, the DOM attribute must return the value "<code
+  enabled, the IDL attribute must return the value "<code
   title="">on</code>", and when it is disabled, it must return the
   value "<code title="">off</code>".</p>
 
@@ -65833,7 +65833,7 @@
   <div class="impl">
 
   <p>The <dfn
-  title="dom-spellcheck"><code>spellcheck</code></dfn> DOM
+  title="dom-spellcheck"><code>spellcheck</code></dfn> IDL
   attribute, on getting, must return the string "<code
   title="">true</code>" if the content attribute is set to the true
   state, <code title="">false</code>" if the content attribute is set
@@ -65850,7 +65850,7 @@
   attribute setter must raise a <code>SYNTAX_ERR</code> exception.</p>
 
   <p class="note">The <code title="dom-spellcheck">spellcheck</code>
-  DOM attribute is not affected by user preferences that override the
+  IDL attribute is not affected by user preferences that override the
   <code title="attr-spellcheck">spellcheck</code> content attribute,
   and therefore might not reflect the actual spellchecking state.</p>
 
@@ -66596,7 +66596,7 @@
   was invoked on a selection, then it is the selection that is being
   dragged. Otherwise, it is the first element, going up the ancestor
   chain, starting at the node that the user tried to drag, that has
-  the DOM attribute <code title="dom-draggable">draggable</code> set
+  the IDL attribute <code title="dom-draggable">draggable</code> set
   to true. If there is no such element, then nothing is being dragged,
   the drag-and-drop operation is never started, and the user agent
   must not continue with this algorithm.</p>
@@ -67258,22 +67258,22 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-draggable"><code>draggable</code></dfn> DOM
+  <p>The <dfn title="dom-draggable"><code>draggable</code></dfn> IDL
   attribute, whose value depends on the content attribute's in the way
   described below, controls whether or not the element is
   draggable. Generally, only text selections are draggable, but
-  elements whose <code title="dom-draggable">draggable</code> DOM
+  elements whose <code title="dom-draggable">draggable</code> IDL
   attribute is true become draggable as well.</p>
 
   <p>If an element's <code title="attr-draggable">draggable</code>
   content attribute has the state <i>true</i>, the <code
-  title="dom-draggable">draggable</code> DOM attribute must return
+  title="dom-draggable">draggable</code> IDL attribute must return
   true.</p>
 
   <p>Otherwise, if the element's <code
   title="attr-draggable">draggable</code> content attribute has the
   state <i>false</i>, the <code
-  title="dom-draggable">draggable</code> DOM attribute must return
+  title="dom-draggable">draggable</code> IDL attribute must return
   false.</p>
 
   <p>Otherwise, the element's <code
@@ -67281,17 +67281,17 @@
   state <i>auto</i>. If the element is an <code>img</code> element,
   or, if the element is an <code>a</code> element with an <code
   title="attr-hyperlink-href">href</code> content attribute, the <code
-  title="dom-draggable">draggable</code> DOM attribute must return
+  title="dom-draggable">draggable</code> IDL attribute must return
   true.</p>
 
   <p>Otherwise, the <code title="dom-draggable">draggable</code> DOM
   must return false.</p>
 
-  <p>If the <code title="dom-draggable">draggable</code> DOM attribute
+  <p>If the <code title="dom-draggable">draggable</code> IDL attribute
   is set to the value false, the <code
   title="attr-draggable">draggable</code> content attribute must be
   set to the literal value <code title="">false</code>. If the <code
-  title="dom-draggable">draggable</code> DOM attribute is set to the
+  title="dom-draggable">draggable</code> IDL attribute is set to the
   value true, the <code title="attr-draggable">draggable</code>
   content attribute must be set to the literal value <code
   title="">true</code>.</p>
@@ -67421,9 +67421,9 @@
    <li>Changes to the content attributes of an <code>Element</code>
    node.</li>
 
-   <li>Changes to the DOM attributes of a <code>Node</code>.</li> <!--
+   <li>Changes to the IDL attributes of a <code>Node</code>.</li> <!--
    XXX uh, these change on their own, so clearly this isn't going to
-   fly. Which DOM attributes, exactly? -->
+   fly. Which IDL attributes, exactly? -->
 
    <li>Changes to the DOM hierarchy of nodes that are descendants of
    the <code>HTMLDocument</code> object (<code>parentNode</code>,
@@ -68693,7 +68693,7 @@
 
   <p>The following are the <span>event handler attributes</span> (and their corresponding <span
   title="event handler event type">event handler event types</span>)
-  that must be supported, as DOM attributes, by objects implementing
+  that must be supported, as IDL attributes, by objects implementing
   the <code>WorkerGlobalScope</code> interface:</p>
 
   <table>
@@ -68735,7 +68735,7 @@
 
   <p>The following are the <span>event handler attributes</span> (and
   their corresponding <span title="event handler event type">event
-  handler event types</span>) that must be supported, as DOM
+  handler event types</span>) that must be supported, as IDL
   attributes, by objects implementing the
   <code>DedicatedWorkerGlobalScope</code> interface:</p>
 
@@ -68775,7 +68775,7 @@
 
   <p>The following are the <span>event handler attributes</span> (and
   their corresponding <span title="event handler event type">event
-  handler event types</span>) that must be supported, as DOM
+  handler event types</span>) that must be supported, as IDL
   attributes, by objects implementing the
   <code>SharedWorkerGlobalScope</code> interface:</p>
 
@@ -69404,7 +69404,7 @@
 
   <p>The following are the <span>event handler attributes</span> (and their corresponding <span
   title="event handler event type">event handler event types</span>)
-  that must be supported, as DOM attributes, by objects implementing
+  that must be supported, as IDL attributes, by objects implementing
   the <code>AbstractWorker</code> interface:</p>
 
   <table>
@@ -69454,7 +69454,7 @@
 
   <p>The following are the <span>event handler attributes</span> (and their corresponding <span
   title="event handler event type">event handler event types</span>)
-  that must be supported, as DOM attributes, by objects implementing
+  that must be supported, as IDL attributes, by objects implementing
   the <code>Worker</code> interface:</p>
 
   <table>
@@ -70014,7 +70014,7 @@
   represents.</p>
 
   <p>The <code>WorkerLocation</code> interface also has the complement
-  of <span>URL decomposition DOM attributes</span>, <dfn
+  of <span>URL decomposition IDL attributes</span>, <dfn
   title="dom-WorkerLocation-protocol"><code>protocol</code></dfn>,
   <dfn title="dom-WorkerLocation-host"><code>host</code></dfn>, <dfn
   title="dom-WorkerLocation-port"><code>port</code></dfn>, <dfn
@@ -70024,7 +70024,7 @@
   <dfn title="dom-WorkerLocation-search"><code>search</code></dfn>,
   and <dfn
   title="dom-WorkerLocation-hash"><code>hash</code></dfn>. These must
-  follow the rules given for URL decomposition DOM attributes, with the
+  follow the rules given for URL decomposition IDL attributes, with the
   <span title="concept-uda-input">input</span> being the
   <span>absolute URL</span> that the object represents (same as the
   <code title="dom-WorkerLocation-href">href</code> attribute), and
@@ -70286,7 +70286,7 @@
 
   <p>The following are the <span>event handler attributes</span> (and their corresponding <span
   title="event handler event type">event handler event types</span>)
-  that must be supported, as DOM attributes, by all objects
+  that must be supported, as IDL attributes, by all objects
   implementing the <code>EventSource</code> interface:</p>
 
   <table>
@@ -71093,7 +71093,7 @@
   <hr>
 
   <p>The following are the <span>event handler attributes</span> that
-  must be supported, as DOM attributes, by all objects implementing
+  must be supported, as IDL attributes, by all objects implementing
   the <code>WebSocket</code> interface:</p>
 
   <table>
@@ -73481,7 +73481,7 @@
 
   <p>The following are the <span>event handler attributes</span> (and their corresponding <span
   title="event handler event type">event handler event types</span>)
-  that must be supported, as DOM attributes, by all objects
+  that must be supported, as IDL attributes, by all objects
   implementing the <code>MessagePort</code> interface:</p>
 
   <table>
@@ -73492,7 +73492,7 @@
   </table>
 
   <p>The first time a <code>MessagePort</code> object's <code
-  title="handler-MessagePort-onmessage">onmessage</code> DOM attribute
+  title="handler-MessagePort-onmessage">onmessage</code> IDL attribute
   is set, the port's <span>port message queue</span> must be enabled,
   as if the <code title="dom-MessagePort-start">start()</code> method
   had been called.</p>
@@ -81794,7 +81794,7 @@
         <code>iframe</code>, <code>noembed</code>,
         <code>noframes</code>, <code>noscript</code>, or
         <code>plaintext</code> element, then append the value of <var
-        title="">current node</var>'s <code title="">data</code> DOM
+        title="">current node</var>'s <code title="">data</code> IDL
         attribute literally.</p> <!-- note about noscript: we're
         assuming here that scripting is enabled. If this algorithm is
         used with scripting disabled, this won't work
@@ -81802,7 +81802,7 @@
         document that is being designMode'd) -->
 
         <p>Otherwise, append the value of <var title="">current
-        node</var>'s <code title="">data</code> DOM attribute, <span
+        node</var>'s <code title="">data</code> IDL attribute, <span
         title="escaping a string">escaped as described
         below</span>.</p>
 
@@ -81817,7 +81817,7 @@
         <p>Append the literal string <code>&lt;!--</code> (U+003C
         LESS-THAN SIGN, U+0021 EXCLAMATION MARK, U+002D HYPHEN-MINUS,
         U+002D HYPHEN-MINUS), followed by the value of <var
-        title="">current node</var>'s <code title="">data</code> DOM
+        title="">current node</var>'s <code title="">data</code> IDL
         attribute, followed by the literal string <code>--&gt;</code>
         (U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E GREATER-THAN
         SIGN).</p>
@@ -81833,9 +81833,9 @@
         <p>Append the literal string <code>&lt;?</code> (U+003C
         LESS-THAN SIGN, U+003F QUESTION MARK), followed by the value
         of <var title="">current node</var>'s <code
-        title="">target</code> DOM attribute, followed by a single
+        title="">target</code> IDL attribute, followed by a single
         U+0020 SPACE character, followed by the value of <var
-        title="">current node</var>'s <code title="">data</code> DOM
+        title="">current node</var>'s <code title="">data</code> IDL
         attribute, followed by a single U+003E GREATER-THAN SIGN
         character ('>').</p>
 
@@ -81853,7 +81853,7 @@
         LETTER Y, U+0050 LATIN CAPITAL LETTER P, U+0045 LATIN CAPITAL
         LETTER E), followed by a space (U+0020 SPACE), followed by the
         value of <var title="">current node</var>'s <code
-        title="">name</code> DOM attribute, followed by the literal
+        title="">name</code> IDL attribute, followed by the literal
         string <code>&gt;</code> (U+003E GREATER-THAN SIGN).</p>
 
        </dd>
@@ -85327,12 +85327,12 @@
   title="dom-applet-name"><code>name</code></dfn>, <dfn
   title="dom-applet-object"><code>object</code></dfn>, <dfn
   title="dom-applet-vspace"><code>vspace</code></dfn>, and <dfn
-  title="dom-applet-width"><code>width</code></dfn> DOM attributes
+  title="dom-applet-width"><code>width</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
   same name.</p>
 
   <p>The <dfn title="dom-applet-codeBase"><code>codeBase</code></dfn>
-  DOM attribute must <span>reflect</span> the <code
+  IDL attribute must <span>reflect</span> the <code
   title="attr-applet-codebase">codebase</code> content attribute.</p>
 
 
@@ -85515,7 +85515,7 @@
   return an error or a number less than 1, is the parsed value, and
   otherwise is &#x2212;1.</p>
 
-  <p>The <dfn title="dom-marquee-loop"><code>loop</code></dfn> DOM
+  <p>The <dfn title="dom-marquee-loop"><code>loop</code></dfn> IDL
   attribute, on getting, must return the element's <span>marquee loop
   count</span>; and on setting, if the new value is different than the
   element's <span>marquee loop count</span> and either greater than
@@ -85569,7 +85569,7 @@
   <p>The following are the <span>event handler attributes</span> (and
   their corresponding <span title="event handler event type">event
   handler event types</span>) that must be supported, as content and
-  DOM attributes, by <code>marquee</code> elements:</p>
+  IDL attributes, by <code>marquee</code> elements:</p>
 
   <table>
    <thead>
@@ -85588,28 +85588,28 @@
   title="dom-marquee-height"><code>height</code></dfn>, <dfn
   title="dom-marquee-hspace"><code>hspace</code></dfn>, <dfn
   title="dom-marquee-vspace"><code>vspace</code></dfn>, and <dfn
-  title="dom-marquee-width"><code>width</code></dfn> DOM attributes
+  title="dom-marquee-width"><code>width</code></dfn> IDL attributes
   must <span>reflect</span> the respective content attributes of the
   same name.</p>
 
   <p>The <dfn title="dom-marquee-bgColor"><code>bgColor</code></dfn>
-  DOM attribute must <span>reflect</span> the <code
+  IDL attribute must <span>reflect</span> the <code
   title="attr-marquee-bgcolor">bgcolor</code> content attribute.</p>
 
   <p>The <dfn
   title="dom-marquee-scrollAmount"><code>scrollAmount</code></dfn>
-  DOM attribute must <span>reflect</span> the <code
+  IDL attribute must <span>reflect</span> the <code
   title="attr-marquee-scrollamount">scrollamount</code> content
   attribute. The default value is 6.</p>
 
   <p>The <dfn
-  title="dom-marquee-scrollDelay"><code>scrollDelay</code></dfn> DOM
+  title="dom-marquee-scrollDelay"><code>scrollDelay</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-marquee-scrolldelay">scrolldelay</code> content
   attribute. The default value is 85.</p>
 
   <p>The <dfn
-  title="dom-marquee-trueSpeed"><code>trueSpeed</code></dfn> DOM
+  title="dom-marquee-trueSpeed"><code>trueSpeed</code></dfn> IDL
   attribute must <span>reflect</span> the <code
   title="attr-marquee-truespeed">truespeed</code> content
   attribute.</p>
@@ -85646,7 +85646,7 @@
 };</pre>
 
   <p>The <dfn title="dom-frameset-cols"><code>cols</code></dfn> and
-  <dfn title="dom-frameset-rows"><code>rows</code></dfn> DOM
+  <dfn title="dom-frameset-rows"><code>rows</code></dfn> IDL
   attributes of the <code>frameset</code> element must
   <span>reflect</span> the respective content attributes of the same
   name.</p>
@@ -85676,7 +85676,7 @@
    <li><code title="handler-window-onunload">onunload</code></li>
   </ul>
 
-  <p>The DOM interface also exposes <span>event handler DOM
+  <p>The DOM interface also exposes <span>event handler IDL
   attributes</span> that mirror those on the <code>Window</code>
   element.</p>
 
@@ -85758,44 +85758,44 @@
 
   <p>The <dfn title="dom-frame-name"><code>name</code></dfn>, <dfn
   title="dom-frame-scrolling"><code>scrolling</code></dfn>, and <dfn
-  title="dom-frame-src"><code>src</code></dfn> DOM attributes of the
+  title="dom-frame-src"><code>src</code></dfn> IDL attributes of the
   <code>frame</code> element must <span>reflect</span> the respective
   content attributes of the same name.</p>
 
   <p>The <dfn
-  title="dom-frame-frameBorder"><code>frameBorder</code></dfn> DOM
+  title="dom-frame-frameBorder"><code>frameBorder</code></dfn> IDL
   attribute of the <code>frame</code> element must
   <span>reflect</span> the element's <code
   title="attr-frame-frameborder">frameborder</code> content
   attribute.</p>
 
   <p>The <dfn title="dom-frame-longDesc"><code>longDesc</code></dfn>
-  DOM attribute of the <code>frame</code> element must
+  IDL attribute of the <code>frame</code> element must
   <span>reflect</span> the element's <code
   title="attr-frame-longdesc">longdesc</code> content attribute.</p>
 
   <p>The <dfn
-  title="dom-frame-marginHeight"><code>marginHeight</code></dfn> DOM
+  title="dom-frame-marginHeight"><code>marginHeight</code></dfn> IDL
   attribute of the <code>frame</code> element must
   <span>reflect</span> the element's <code
   title="attr-frame-marginheight">marginheight</code> content
   attribute.</p>
 
   <p>The <dfn
-  title="dom-frame-marginWidth"><code>marginWidth</code></dfn> DOM
+  title="dom-frame-marginWidth"><code>marginWidth</code></dfn> IDL
   attribute of the <code>frame</code> element must
   <span>reflect</span> the element's <code
   title="attr-frame-marginwidth">marginwidth</code> content
   attribute.</p>
 
   <p>The <dfn title="dom-frame-noResize"><code>noResize</code></dfn>
-  DOM attribute of the <code>frame</code> element must
+  IDL attribute of the <code>frame</code> element must
   <span>reflect</span> the element's <code
   title="attr-frame-noresize">noresize</code> content attribute.</p>
 
   <p>The <dfn
   title="dom-frame-contentDocument"><code>contentDocument</code></dfn>
-  DOM attribute of the <code>frame</code> element must return the
+  IDL attribute of the <code>frame</code> element must return the
   <code>Document</code> object of the <span>active document</span> of
   the <code>frame</code> element's <span>nested browsing
   context</span>.</p>
@@ -85820,7 +85820,7 @@
   <p>The <dfn title="dom-a-coords"><code>coords</code></dfn>, <dfn
   title="dom-a-charset"><code>charset</code></dfn>, <dfn
   title="dom-a-rev"><code>rev</code></dfn>, and <dfn
-  title="dom-a-shape"><code>shape</code></dfn> DOM attributes of the
+  title="dom-a-shape"><code>shape</code></dfn> IDL attributes of the
   <code>a</code> element must <span>reflect</span> the respective
   content attributes of the same name.</p>
 
@@ -85831,7 +85831,7 @@
            attribute boolean <span title="dom-area-noHref">noHref</span>;
 };</pre>
 
-  <p>The <dfn title="dom-area-noHref"><code>noHref</code></dfn> DOM
+  <p>The <dfn title="dom-area-noHref"><code>noHref</code></dfn> IDL
   attribute of the <code>area</code> element must <span>reflect</span>
   the element's <code title="attr-area-nohref">nohref</code> content
   attribute.</p>
@@ -85849,7 +85849,7 @@
 
   <p>The <dfn title="dom-basefont-color"><code>color</code></dfn>,
   <dfn title="dom-basefont-face"><code>face</code></dfn>, and <dfn
-  title="dom-basefont-size"><code>size</code></dfn> DOM attributes of
+  title="dom-basefont-size"><code>size</code></dfn> IDL attributes of
   the <code>basefont</code> element must <span>reflect</span> the
   respective content attributes of the same name.</p>
 
@@ -85865,18 +85865,18 @@
            attribute DOMString <span title="dom-body-aLink">aLink</span>;
 };</pre>
 
-  <p>The <dfn title="dom-body-text"><code>text</code></dfn> DOM
+  <p>The <dfn title="dom-body-text"><code>text</code></dfn> IDL
   attribute of the <code>body</code> element must <span>reflect</span>
   the element's <code title="attr-body-text">text</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-body-bgColor"><code>bgColor</code></dfn> DOM
+  <p>The <dfn title="dom-body-bgColor"><code>bgColor</code></dfn> IDL
   attribute of the <code>body</code> element must <span>reflect</span>
   the element's <code title="attr-body-bgcolor">bgcolor</code> content
   attribute.</p>
 
   <p>The <dfn
-  title="dom-body-background"><code>background</code></dfn> DOM
+  title="dom-body-background"><code>background</code></dfn> IDL
   attribute of the <code>body</code> element must <span>reflect</span>
   the element's <code title="attr-body-background">background</code>
   content attribute. (The <code
@@ -85884,17 +85884,17 @@
   <em>not</em> defined to contain a <span>URL</span>, despite rules
   regarding its handling in the rendering section above.)</p>
 
-  <p>The <dfn title="dom-body-link"><code>link</code></dfn> DOM
+  <p>The <dfn title="dom-body-link"><code>link</code></dfn> IDL
   attribute of the <code>body</code> element must <span>reflect</span>
   the element's <code title="attr-body-link">link</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-body-aLink"><code>aLink</code></dfn> DOM
+  <p>The <dfn title="dom-body-aLink"><code>aLink</code></dfn> IDL
   attribute of the <code>body</code> element must <span>reflect</span>
   the element's <code title="attr-body-alink">alink</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-body-vLink"><code>vLink</code></dfn> DOM
+  <p>The <dfn title="dom-body-vLink"><code>vLink</code></dfn> IDL
   attribute of the <code>body</code> element must <span>reflect</span>
   the element's <code title="attr-body-vlink">vlink</code> content
   attribute.</p>
@@ -85906,7 +85906,7 @@
            attribute DOMString <span title="dom-br-clear">clear</span>;
 };</pre>
 
-  <p>The <dfn title="dom-br-clear"><code>clear</code></dfn> DOM
+  <p>The <dfn title="dom-br-clear"><code>clear</code></dfn> IDL
   attribute of the <code>br</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -85917,7 +85917,7 @@
            attribute DOMString <span title="dom-caption-align">align</span>;
 };</pre>
 
-  <p>The <dfn title="dom-caption-align"><code>align</code></dfn> DOM
+  <p>The <dfn title="dom-caption-align"><code>align</code></dfn> IDL
   attribute of the <code>caption</code> element must
   <span>reflect</span> the content attribute of the same name.</p>
 
@@ -85933,21 +85933,21 @@
 };</pre>
 
   <p>The <dfn title="dom-col-align"><code>align</code></dfn> and <dfn
-  title="dom-col-width"><code>width</code></dfn> DOM attributes of
+  title="dom-col-width"><code>width</code></dfn> IDL attributes of
   the <code>col</code> element must <span>reflect</span> the
   respective content attributes of the same name.</p>
 
-  <p>The <dfn title="dom-col-ch"><code>ch</code></dfn> DOM attribute
+  <p>The <dfn title="dom-col-ch"><code>ch</code></dfn> IDL attribute
   of the <code>col</code> element must <span>reflect</span> the
   element's <code title="attr-col-char">char</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-col-chOff"><code>chOff</code></dfn> DOM
+  <p>The <dfn title="dom-col-chOff"><code>chOff</code></dfn> IDL
   attribute of the <code>col</code> element must <span>reflect</span>
   the element's <code title="attr-col-charoff">charoff</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-col-vAlign"><code>vAlign</code></dfn> DOM
+  <p>The <dfn title="dom-col-vAlign"><code>vAlign</code></dfn> IDL
   attribute of the <code>col</code> element must <span>reflect</span>
   the element's <code title="attr-col-valign">valign</code> content
   attribute.</p>
@@ -85964,7 +85964,7 @@
            attribute DOMString <span title="dom-dir-compact">compact</span>;
 };</pre>
 
-  <p>The <dfn title="dom-dir-compact"><code>compact</code></dfn> DOM
+  <p>The <dfn title="dom-dir-compact"><code>compact</code></dfn> IDL
   attribute of the <code>dir</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -85975,7 +85975,7 @@
            attribute DOMString <span title="dom-div-align">align</span>;
 };</pre>
 
-  <p>The <dfn title="dom-div-align"><code>align</code></dfn> DOM
+  <p>The <dfn title="dom-div-align"><code>align</code></dfn> IDL
   attribute of the <code>div</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -85986,7 +85986,7 @@
            attribute DOMString <span title="dom-dl-compact">compact</span>;
 };</pre>
 
-  <p>The <dfn title="dom-dl-compact"><code>compact</code></dfn> DOM
+  <p>The <dfn title="dom-dl-compact"><code>compact</code></dfn> IDL
   attribute of the <code>dl</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86003,7 +86003,7 @@
 
   <p>The <dfn title="dom-font-color"><code>color</code></dfn>,
   <dfn title="dom-font-face"><code>face</code></dfn>, and <dfn
-  title="dom-font-size"><code>size</code></dfn> DOM attributes of
+  title="dom-font-size"><code>size</code></dfn> IDL attributes of
   the <code>font</code> element must <span>reflect</span> the
   respective content attributes of the same name.</p>
 
@@ -86014,7 +86014,7 @@
            attribute DOMString <span title="dom-hx-align">align</span>;
 };</pre>
 
-  <p>The <dfn title="dom-hx-align"><code>align</code></dfn> DOM
+  <p>The <dfn title="dom-hx-align"><code>align</code></dfn> IDL
   attribute of the <code>h1</code>&ndash;<code>h6</code> elements must
   <span>reflect</span> the content attribute of the same name.</p>
 
@@ -86040,7 +86040,7 @@
   successful, may then <span>fetch</span> the resulting <span>absolute
   URL</span> and apply the appropriate processing.</p>
 
-  <p>The <dfn title="dom-head-profile"><code>profile</code></dfn> DOM
+  <p>The <dfn title="dom-head-profile"><code>profile</code></dfn> IDL
   attribute of the <code>head</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86056,11 +86056,11 @@
 
   <p>The <dfn title="dom-hr-align"><code>align</code></dfn>, <dfn
   title="dom-hr-size"><code>size</code></dfn>, and <dfn
-  title="dom-hr-width"><code>width</code></dfn> DOM attributes of the
+  title="dom-hr-width"><code>width</code></dfn> IDL attributes of the
   <code>hr</code> element must <span>reflect</span> the respective
   content attributes of the same name.</p>
 
-  <p>The <dfn title="dom-hr-noShade"><code>noShade</code></dfn> DOM
+  <p>The <dfn title="dom-hr-noShade"><code>noShade</code></dfn> IDL
   attribute of the <code>hr</code> element must <span>reflect</span>
   the element's <code title="attr-input-noshade">noshade</code>
   content attribute.</p>
@@ -86072,7 +86072,7 @@
            attribute DOMString <span title="dom-html-version">version</span>;
 };</pre>
 
-  <p>The <dfn title="dom-html-version"><code>version</code></dfn> DOM
+  <p>The <dfn title="dom-html-version"><code>version</code></dfn> IDL
   attribute of the <code>html</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86089,32 +86089,32 @@
 };</pre>
 
   <p>The <dfn title="dom-iframe-align"><code>name</code></dfn> and
-  <dfn title="dom-iframe-scrolling"><code>scrolling</code></dfn> DOM
+  <dfn title="dom-iframe-scrolling"><code>scrolling</code></dfn> IDL
   attributes of the <code>iframe</code> element must
   <span>reflect</span> the respective content attributes of the same
   name.</p>
 
   <p>The <dfn
-  title="dom-iframe-frameBorder"><code>frameBorder</code></dfn> DOM
+  title="dom-iframe-frameBorder"><code>frameBorder</code></dfn> IDL
   attribute of the <code>iframe</code> element must
   <span>reflect</span> the element's <code
   title="attr-iframe-iframeborder">iframeborder</code> content
   attribute.</p>
 
   <p>The <dfn title="dom-iframe-longDesc"><code>longDesc</code></dfn>
-  DOM attribute of the <code>iframe</code> element must
+  IDL attribute of the <code>iframe</code> element must
   <span>reflect</span> the element's <code
   title="attr-iframe-longdesc">longdesc</code> content attribute.</p>
 
   <p>The <dfn
-  title="dom-iframe-marginHeight"><code>marginHeight</code></dfn> DOM
+  title="dom-iframe-marginHeight"><code>marginHeight</code></dfn> IDL
   attribute of the <code>iframe</code> element must
   <span>reflect</span> the element's <code
   title="attr-iframe-marginheight">marginheight</code> content
   attribute.</p>
 
   <p>The <dfn
-  title="dom-iframe-marginWidth"><code>marginWidth</code></dfn> DOM
+  title="dom-iframe-marginWidth"><code>marginWidth</code></dfn> IDL
   attribute of the <code>iframe</code> element must
   <span>reflect</span> the element's <code
   title="attr-iframe-marginwidth">marginwidth</code> content
@@ -86136,11 +86136,11 @@
   title="dom-img-align"><code>align</code></dfn>, <dfn
   title="dom-img-border"><code>border</code></dfn>, <dfn
   title="dom-img-hspace"><code>hspace</code></dfn>, and <dfn
-  title="dom-img-vspace"><code>vspace</code></dfn> DOM attributes of
+  title="dom-img-vspace"><code>vspace</code></dfn> IDL attributes of
   the <code>img</code> element must <span>reflect</span> the
   respective content attributes of the same name.</p>
 
-  <p>The <dfn title="dom-img-longDesc"><code>longDesc</code></dfn> DOM
+  <p>The <dfn title="dom-img-longDesc"><code>longDesc</code></dfn> IDL
   attribute of the <code>img</code> element must <span>reflect</span>
   the element's <code title="attr-img-longdesc">longdesc</code> content
   attribute.</p>
@@ -86153,11 +86153,11 @@
            attribute DOMString <span title="dom-input-useMap">useMap</span>;
 };</pre>
 
-  <p>The <dfn title="dom-input-align"><code>align</code></dfn> DOM
+  <p>The <dfn title="dom-input-align"><code>align</code></dfn> IDL
   attribute of the <code>input</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
-  <p>The <dfn title="dom-input-useMap"><code>useMap</code></dfn> DOM
+  <p>The <dfn title="dom-input-useMap"><code>useMap</code></dfn> IDL
   attribute of the <code>input</code> element must
   <span>reflect</span> the element's <code
   title="attr-input-usemap">usemap</code> content attribute.</p>
@@ -86169,7 +86169,7 @@
            attribute DOMString <span title="dom-legend-align">align</span>;
 };</pre>
 
-  <p>The <dfn title="dom-legend-align"><code>align</code></dfn> DOM
+  <p>The <dfn title="dom-legend-align"><code>align</code></dfn> IDL
   attribute of the <code>legend</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86180,7 +86180,7 @@
            attribute DOMString <span title="dom-li-type">type</span>;
 };</pre>
 
-  <p>The <dfn title="dom-li-type"><code>type</code></dfn> DOM
+  <p>The <dfn title="dom-li-type"><code>type</code></dfn> IDL
   attribute of the <code>li</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86195,7 +86195,7 @@
 
   <p>The <dfn title="dom-link-charset"><code>charset</code></dfn>,
   <dfn title="dom-link-rev"><code>rev</code></dfn>, and <dfn
-  title="dom-link-target"><code>target</code></dfn> DOM attributes of
+  title="dom-link-target"><code>target</code></dfn> IDL attributes of
   the <code>link</code> element must <span>reflect</span> the
   respective content attributes of the same name.</p>
 
@@ -86211,7 +86211,7 @@
            attribute DOMString <span title="dom-menu-compact">compact</span>;
 };</pre>
 
-  <p>The <dfn title="dom-menu-compact"><code>compact</code></dfn> DOM
+  <p>The <dfn title="dom-menu-compact"><code>compact</code></dfn> IDL
   attribute of the <code>menu</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86265,7 +86265,7 @@
 
   </div>
 
-  <p>The <dfn title="dom-meta-scheme"><code>scheme</code></dfn> DOM
+  <p>The <dfn title="dom-meta-scheme"><code>scheme</code></dfn> IDL
   attribute of the <code>meta</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86292,16 +86292,16 @@
   title="dom-object-declare"><code>declare</code></dfn>, <dfn
   title="dom-object-hspace"><code>hspace</code></dfn>, <dfn
   title="dom-object-standby"><code>standby</code></dfn>, and <dfn
-  title="dom-object-vspace"><code>vspace</code></dfn> DOM attributes
+  title="dom-object-vspace"><code>vspace</code></dfn> IDL attributes
   of the <code>object</code> element must <span>reflect</span> the
   respective content attributes of the same name.</p>
 
-  <p>The <dfn title="dom-object-codeBase"><code>codeBase</code></dfn> DOM
+  <p>The <dfn title="dom-object-codeBase"><code>codeBase</code></dfn> IDL
   attribute of the <code>object</code> element must <span>reflect</span>
   the element's <code title="attr-object-codebase">codebase</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-object-codeType"><code>codeType</code></dfn> DOM
+  <p>The <dfn title="dom-object-codeType"><code>codeType</code></dfn> IDL
   attribute of the <code>object</code> element must <span>reflect</span>
   the element's <code title="attr-object-codetype">codetype</code> content
   attribute.</p>
@@ -86315,7 +86315,7 @@
 };</pre>
 
   <p>The <dfn title="dom-ol-compact"><code>compact</code></dfn> and
-  <dfn title="dom-ol-type"><code>type</code></dfn> DOM attributes of
+  <dfn title="dom-ol-type"><code>type</code></dfn> IDL attributes of
   the <code>ol</code> element must <span>reflect</span> the respective
   content attributes of the same name.</p>
 
@@ -86326,7 +86326,7 @@
            attribute DOMString <span title="dom-p-align">align</span>;
 };</pre>
 
-  <p>The <dfn title="dom-p-align"><code>align</code></dfn> DOM
+  <p>The <dfn title="dom-p-align"><code>align</code></dfn> IDL
   attribute of the <code>p</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86338,12 +86338,12 @@
            attribute DOMString <span title="dom-param-valueType">valueType</span>;
 };</pre>
 
-  <p>The <dfn title="dom-param-type"><code>type</code></dfn> DOM
+  <p>The <dfn title="dom-param-type"><code>type</code></dfn> IDL
   attribute of the <code>param</code> element must
   <span>reflect</span> the content attribute of the same name.</p>
 
   <p>The <dfn title="dom-param-valueType"><code>valueType</code></dfn>
-  DOM attribute of the <code>param</code> element must
+  IDL attribute of the <code>param</code> element must
   <span>reflect</span> the element's <code
   title="attr-param-valuetype">valuetype</code> content attribute.</p>
 
@@ -86359,7 +86359,7 @@
            attribute unsigned long <span title="dom-pre-width">width</span>;
 };</pre>
 
-  <p>The <dfn title="dom-pre-width"><code>width</code></dfn> DOM
+  <p>The <dfn title="dom-pre-width"><code>width</code></dfn> IDL
   attribute of the <code>pre</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
@@ -86372,7 +86372,7 @@
 };</pre>
 
   <p>The <dfn title="dom-script-event"><code>event</code></dfn> and
-  <dfn title="dom-script-htmlFor"><code>htmlFor</code></dfn> DOM
+  <dfn title="dom-script-htmlFor"><code>htmlFor</code></dfn> IDL
   attributes of the <code>script</code> element must return the empty
   string on getting, and do nothing on setting.</p>
 
@@ -86396,21 +86396,21 @@
   title="dom-table-frame"><code>frame</code></dfn>, <dfn
   title="dom-table-rules"><code>rules</code></dfn>, <dfn
   title="dom-table-summary"><code>summary</code></dfn>, and <dfn
-  title="dom-table-width"><code>width</code></dfn>, DOM attributes of
+  title="dom-table-width"><code>width</code></dfn>, IDL attributes of
   the <code>table</code> element must <span>reflect</span> the
   respective content attributes of the same name.</p>
 
-  <p>The <dfn title="dom-table-bgColor"><code>bgColor</code></dfn> DOM
+  <p>The <dfn title="dom-table-bgColor"><code>bgColor</code></dfn> IDL
   attribute of the <code>table</code> element must <span>reflect</span>
   the element's <code title="attr-table-bgcolor">bgcolor</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-table-cellPadding"><code>cellPadding</code></dfn> DOM
+  <p>The <dfn title="dom-table-cellPadding"><code>cellPadding</code></dfn> IDL
   attribute of the <code>table</code> element must <span>reflect</span>
   the element's <code title="attr-table-cellpadding">cellpadding</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-table-cellSpacing"><code>cellSpacing</code></dfn> DOM
+  <p>The <dfn title="dom-table-cellSpacing"><code>cellSpacing</code></dfn> IDL
   attribute of the <code>table</code> element must <span>reflect</span>
   the element's <code title="attr-table-cellspacing">cellspacing</code> content
   attribute.</p>
@@ -86425,22 +86425,22 @@
            attribute DOMString <span title="dom-tbody-vAlign">vAlign</span>;
 };</pre>
 
-  <p>The <dfn title="dom-tbody-align"><code>align</code></dfn> DOM
+  <p>The <dfn title="dom-tbody-align"><code>align</code></dfn> IDL
   attribute of the <code>tbody</code>, <code>thead</code>, and
   <code>tfoot</code> elements must <span>reflect</span> the content
   attribute of the same name.</p>
 
-  <p>The <dfn title="dom-tbody-ch"><code>ch</code></dfn> DOM attribute
+  <p>The <dfn title="dom-tbody-ch"><code>ch</code></dfn> IDL attribute
   of the <code>tbody</code>, <code>thead</code>, and
   <code>tfoot</code> elements must <span>reflect</span> the elements'
   <code title="attr-tbody-char">char</code> content attributes.</p>
 
-  <p>The <dfn title="dom-tbody-chOff"><code>chOff</code></dfn> DOM
+  <p>The <dfn title="dom-tbody-chOff"><code>chOff</code></dfn> IDL
   attribute of the <code>tbody</code>, <code>thead</code>, and
   <code>tfoot</code> elements must <span>reflect</span> the elements'
   <code title="attr-tbody-charoff">charoff</code> content attributes.</p>
 
-  <p>The <dfn title="dom-tbody-vAlign"><code>vAlign</code></dfn> DOM
+  <p>The <dfn title="dom-tbody-vAlign"><code>vAlign</code></dfn> IDL
   attribute of the <code>tbody</code>, <code>thead</code>, and
   <code>tfoot</code> element must <span>reflect</span> the elements'
   <code title="attr-tbody-valign">valign</code> content
@@ -86466,32 +86466,32 @@
   title="dom-td/th-align"><code>align</code></dfn>, <dfn
   title="dom-td/th-axis"><code>axis</code></dfn>, <dfn
   title="dom-td/th-height"><code>height</code></dfn>, and <dfn
-  title="dom-td/th-width"><code>width</code></dfn> DOM attributes of
+  title="dom-td/th-width"><code>width</code></dfn> IDL attributes of
   the <code>td</code> and <code>th</code> elements must
   <span>reflect</span> the respective content attributes of the same
   name.</p>
 
-  <p>The <dfn title="dom-td/th-bgColor"><code>bgColor</code></dfn> DOM
+  <p>The <dfn title="dom-td/th-bgColor"><code>bgColor</code></dfn> IDL
   attribute of the <code>td</code> and <code>th</code> elements must
   <span>reflect</span> the elements' <code
   title="attr-td/th-bgcolor">bgcolor</code> content attributes.</p>
 
-  <p>The <dfn title="dom-td/th-ch"><code>ch</code></dfn> DOM
+  <p>The <dfn title="dom-td/th-ch"><code>ch</code></dfn> IDL
   attribute of the <code>td</code> and <code>th</code> elements must
   <span>reflect</span> the elements' <code
   title="attr-td/th-char">char</code> content attributes.</p>
 
-  <p>The <dfn title="dom-td/th-chOff"><code>chOff</code></dfn> DOM
+  <p>The <dfn title="dom-td/th-chOff"><code>chOff</code></dfn> IDL
   attribute of the <code>td</code> and <code>th</code> elements must
   <span>reflect</span> the elements' <code
   title="attr-td/th-charoff">charoff</code> content attributes.</p>
 
-  <p>The <dfn title="dom-td/th-noWrap"><code>noWrap</code></dfn> DOM
+  <p>The <dfn title="dom-td/th-noWrap"><code>noWrap</code></dfn> IDL
   attribute of the <code>td</code> and <code>th</code> elements must
   <span>reflect</span> the elements' <code
   title="attr-td/th-nowrap">nowrap</code> content attributes.</p>
 
-  <p>The <dfn title="dom-td/th-vAlign"><code>vAlign</code></dfn> DOM
+  <p>The <dfn title="dom-td/th-vAlign"><code>vAlign</code></dfn> IDL
   attribute of the <code>td</code> and <code>th</code> element must
   <span>reflect</span> the elements' <code
   title="attr-td/th-valign">valign</code> content attributes.</p>
@@ -86507,25 +86507,25 @@
            attribute DOMString <span title="dom-tr-vAlign">vAlign</span>;
 };</pre>
 
-  <p>The <dfn title="dom-tr-align"><code>align</code></dfn> DOM
+  <p>The <dfn title="dom-tr-align"><code>align</code></dfn> IDL
   attribute of the <code>tr</code> element must <span>reflect</span>
   the content attribute of the same name.</p>
 
-  <p>The <dfn title="dom-tr-bgColor"><code>bgColor</code></dfn> DOM
+  <p>The <dfn title="dom-tr-bgColor"><code>bgColor</code></dfn> IDL
   attribute of the <code>tr</code> element must <span>reflect</span>
   the element's <code title="attr-tr-bgcolor">bgcolor</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-tr-ch"><code>ch</code></dfn> DOM attribute of
+  <p>The <dfn title="dom-tr-ch"><code>ch</code></dfn> IDL attribute of
   the <code>tr</code> element must <span>reflect</span> the element's
   <code title="attr-tr-char">char</code> content attribute.</p>
 
-  <p>The <dfn title="dom-tr-chOff"><code>chOff</code></dfn> DOM
+  <p>The <dfn title="dom-tr-chOff"><code>chOff</code></dfn> IDL
   attribute of the <code>tr</code> element must <span>reflect</span>
   the element's <code title="attr-tr-charoff">charoff</code> content
   attribute.</p>
 
-  <p>The <dfn title="dom-tr-vAlign"><code>vAlign</code></dfn> DOM
+  <p>The <dfn title="dom-tr-vAlign"><code>vAlign</code></dfn> IDL
   attribute of the <code>tr</code> element must <span>reflect</span>
   the element's <code title="attr-tr-valign">valign</code> content
   attribute.</p>
@@ -86539,7 +86539,7 @@
 };</pre>
 
   <p>The <dfn title="dom-ul-compact"><code>compact</code></dfn> and
-  <dfn title="dom-ul-type"><code>type</code></dfn> DOM attributes of
+  <dfn title="dom-ul-type"><code>type</code></dfn> IDL attributes of
   the <code>ul</code> element must <span>reflect</span> the respective
   content attributes of the same name.</p>
 
@@ -86577,7 +86577,7 @@
   <table>
    <thead>
     <tr>
-     <th> DOM attribute
+     <th> IDL attribute
      <th> Content attribute
    <tbody>
     <tr>
@@ -87183,12 +87183,12 @@
   <hr>
 
   <table>
-   <caption>List of <dfn>reflecting DOM attributes</dfn></caption>
+   <caption>List of <dfn>reflecting IDL attributes</dfn></caption>
    <thead>
     <tr>
      <th> Interface
      <th> Element(s)
-     <th> DOM attribute
+     <th> IDL attribute
      <th> Reflects...
    <tbody>
     <tr>



More information about the Commit-Watchers mailing list