[html5] r3256 - [] (0) fill in the obsolete features sections a bit (still lots more to add).
whatwg at whatwg.org
whatwg at whatwg.org
Mon Jun 15 12:45:35 PDT 2009
Author: ianh
Date: 2009-06-15 12:45:33 -0700 (Mon, 15 Jun 2009)
New Revision: 3256
Modified:
index
source
Log:
[] (0) fill in the obsolete features sections a bit (still lots more to add).
Modified: index
===================================================================
--- index 2009-06-15 19:26:53 UTC (rev 3255)
+++ index 2009-06-15 19:45:33 UTC (rev 3256)
@@ -1135,7 +1135,7 @@
every HTML or DOM feature supported by Web browsers. Browsers
support many features that are considered to be very bad for
accessibility or that are otherwise inappropriate. For example, the
- <code>blink</code> element is clearly presentational and authors
+ <code><a href=#blink>blink</a></code> element is clearly presentational and authors
wishing to cause text to blink should instead use CSS.</p>
<p>The scope of this specification is not to describe an entire
@@ -5220,8 +5220,8 @@
from the collection.</p>
<p>Returns null if no element with that ID or name could be found.</p>
<p>Only <code><a href=#the-a-element>a</a></code>, <code><a href=#the-applet-element>applet</a></code>, <code><a href=#the-area-element>area</a></code>,
- <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-form-element>form</a></code>, <code>frame</code>,
- <code>frameset</code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>, and
+ <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-form-element>form</a></code>, <code><a href=#frame>frame</a></code>,
+ <code><a href=#frameset>frameset</a></code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>, and
<code><a href=#the-object-element>object</a></code> elements can have a name for the purpose of
this method; their name is given by the value of their <code title="">name</code> attribute.</p>
</dd>
@@ -5249,8 +5249,8 @@
<p>The <span>names of the supported named properties</span> consist
of the values of the <code title="">name</code> attributes of each
<code><a href=#the-a-element>a</a></code>, <code><a href=#the-applet-element>applet</a></code>, <code><a href=#the-area-element>area</a></code>,
- <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-form-element>form</a></code>, <code>frame</code>,
- <code>frameset</code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>, and
+ <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-form-element>form</a></code>, <code><a href=#frame>frame</a></code>,
+ <code><a href=#frameset>frameset</a></code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>, and
<code><a href=#the-object-element>object</a></code> element <a href=#represented-by-the-collection>represented by the
collection</a> with a <code title="">name</code> attribute, plus
the list of IDs that the elements <a href=#represented-by-the-collection>represented by the
@@ -5261,7 +5261,7 @@
<ul><li>It is an <code><a href=#the-a-element>a</a></code>, <code><a href=#the-applet-element>applet</a></code>,
<code><a href=#the-area-element>area</a></code>, <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-form-element>form</a></code>,
- <code>frame</code>, <code>frameset</code>, <code><a href=#the-iframe-element>iframe</a></code>,
+ <code><a href=#frame>frame</a></code>, <code><a href=#frameset>frameset</a></code>, <code><a href=#the-iframe-element>iframe</a></code>,
<code><a href=#the-img-element>img</a></code>, or <code><a href=#the-object-element>object</a></code> element with a <code title="">name</code> attribute equal to <var title="">key</var>,
or,</li>
@@ -6242,7 +6242,6 @@
readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-document-plugins title=dom-document-plugins>plugins</a>;
readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-document-links title=dom-document-links>links</a>;
readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-document-forms title=dom-document-forms>forms</a>;
- readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-document-anchors title=dom-document-anchors>anchors</a>;
readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-document-scripts title=dom-document-scripts>scripts</a>;
readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-document-items title=dom-document-items>items</a>;
NodeList <a href=#dom-document-getelementsbyname title=dom-document-getElementsByName>getElementsByName</a>(in DOMString elementName);
@@ -6592,8 +6591,7 @@
otherwise. Various algorithms during page loading affect this
value. When the value is set, the user agent must <a href=#fire-a-simple-event>fire a
simple event</a> called <code title=event-readystatechange>readystatechange</code> at the
- <code>Document</code> object.</p> <!-- XXX define
- document.onreadystatechange -->
+ <code>Document</code> object.</p>
<p>The <dfn id=dom-document-readystate title=dom-document-readyState><code>readyState</code></dfn> DOM
attribute must, on getting, return the <a href=#current-document-readiness>current document
@@ -6690,12 +6688,12 @@
<dd>
<p>Returns <a href=#the-body-element-0>the body element</a>.</p>
<p>Can be set, to replace <a href=#the-body-element-0>the body element</a>.</p>
- <p>If the new value is not a <code><a href=#the-body-element>body</a></code> or <code>frameset</code> element, this will throw a <code><a href=#hierarchy_request_err>HIERARCHY_REQUEST_ERR</a></code> exception.</p>
+ <p>If the new value is not a <code><a href=#the-body-element>body</a></code> or <code><a href=#frameset>frameset</a></code> element, this will throw a <code><a href=#hierarchy_request_err>HIERARCHY_REQUEST_ERR</a></code> exception.</p>
</dd>
</dl><p><dfn id=the-body-element-0>The body element</dfn> of a document is the first child of
<a href=#the-html-element-0>the <code>html</code> element</a> that is either a
- <code><a href=#the-body-element>body</a></code> element or a <code>frameset</code> element. If
+ <code><a href=#the-body-element>body</a></code> element or a <code><a href=#frameset>frameset</a></code> element. If
there is no such element, it is null. <span class=impl>If the body
element is null, then when the specification requires that events be
fired at "the body element", they must instead be fired at the
@@ -6706,11 +6704,18 @@
<p>The <dfn id=dom-document-body title=dom-document-body><code>body</code></dfn>
attribute, on getting, must return <a href=#the-body-element-0>the body element</a> of
the document (either a <code><a href=#the-body-element>body</a></code> element, a
- <code>frameset</code> element, or null). On setting, the following
+ <code><a href=#frameset>frameset</a></code> element, or null). On setting, the following
algorithm must be run:</p>
- <ol><li>If the new value is not a <code><a href=#the-body-element>body</a></code> or
- <code>frameset</code> element, then raise a
+ <ol><!-- if changes are requested:
+ http://lxr.mozilla.org/seamonkey/source/content/html/document/src/nsHTMLDocument.cpp
+ search for ::GetBody ::SetBody
+ http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/html/HTMLDocument.cpp
+ search for ::setBody
+ http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/dom/Document.cpp
+ search for ::body
+ --><li>If the new value is not a <code><a href=#the-body-element>body</a></code> or
+ <code><a href=#frameset>frameset</a></code> element, then raise a
<code><a href=#hierarchy_request_err>HIERARCHY_REQUEST_ERR</a></code> exception and abort these
steps.</li>
@@ -6727,14 +6732,7 @@
<li>Otherwise, the <a href=#the-body-element-0>the body element</a> is null. Append
the new value to the root element.</li>
- </ol><!--XXX
- http://lxr.mozilla.org/seamonkey/source/content/html/document/src/nsHTMLDocument.cpp
- search for ::GetBody ::SetBody
- http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/html/HTMLDocument.cpp
- search for ::setBody
- http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/dom/Document.cpp
- search for ::body
- --></div>
+ </ol></div>
<hr><dl class=domintro><dt><var title="">document</var> . <code title=dom-document-images><a href=#dom-document-images>images</a></code></dt>
<dd>
@@ -6791,14 +6789,6 @@
<code>Document</code> node, whose filter matches only
<code><a href=#the-form-element>form</a></code> elements.</p>
- <p>The <dfn id=dom-document-anchors title=dom-document-anchors><code>anchors</code></dfn>
- attribute must return an <code><a href=#htmlcollection-0>HTMLCollection</a></code> rooted at the
- <code>Document</code> node, whose filter matches only <code><a href=#the-a-element>a</a></code>
- elements with <code title=attr-a-name><a href=#attr-a-name>name</a></code>
- attributes.</p><!-- XXX move this to the obsolete APIs section or
- add it to the domintro bit above, noting that such elements are
- invalid -->
-
<p>The <dfn id=dom-document-scripts title=dom-document-scripts><code>scripts</code></dfn>
attribute must return an <code><a href=#htmlcollection-0>HTMLCollection</a></code> rooted at the
<code>Document</code> node, whose filter matches only
@@ -6810,7 +6800,7 @@
<dd>
<p>Returns a <code>NodeList</code> of <code><a href=#the-a-element>a</a></code>,
<code><a href=#the-applet-element>applet</a></code>, <code><a href=#the-button-element>button</a></code>, <code><a href=#the-form-element>form</a></code>,
- <code>frame</code>, <code>frameset</code>, <code><a href=#the-iframe-element>iframe</a></code>,
+ <code><a href=#frame>frame</a></code>, <code><a href=#frameset>frameset</a></code>, <code><a href=#the-iframe-element>iframe</a></code>,
<code><a href=#the-img-element>img</a></code>, <code><a href=#the-input-element>input</a></code>, <code><a href=#the-map-element>map</a></code>,
<code><a href=#meta>meta</a></code>, <code><a href=#the-object-element>object</a></code>, <!-- not param, per IE8
--> <code><a href=#the-select-element>select</a></code>, and <code><a href=#the-textarea-element>textarea</a></code> elements in the
@@ -6832,8 +6822,8 @@
<p>The <dfn id=dom-document-getelementsbyname title=dom-document-getElementsByName><code>getElementsByName(<var title="">name</var>)</code></dfn> method takes a string <var title="">name</var>, and must return a live <code>NodeList</code>
containing all the <code><a href=#the-a-element>a</a></code>, <code><a href=#the-applet-element>applet</a></code>,
- <code><a href=#the-button-element>button</a></code>, <code><a href=#the-form-element>form</a></code>, <code>frame</code>,
- <code>frameset</code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>,
+ <code><a href=#the-button-element>button</a></code>, <code><a href=#the-form-element>form</a></code>, <code><a href=#frame>frame</a></code>,
+ <code><a href=#frameset>frameset</a></code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>,
<code><a href=#the-input-element>input</a></code>, <code><a href=#the-map-element>map</a></code>, <code><a href=#meta>meta</a></code>,
<code><a href=#the-object-element>object</a></code>, <!-- not param, per IE8 -->
<code><a href=#the-select-element>select</a></code>, and <code><a href=#the-textarea-element>textarea</a></code> elements in that
@@ -44759,8 +44749,8 @@
<code>Document</code> objects are presented to the user.</p>
<p class=note>A tab or window in a Web browser typically contains
- a <a href=#browsing-context>browsing context</a>, as does an <code><a href=#the-iframe-element>iframe</a></code><span class=impl> or <code>frame</code>s in a
- <code>frameset</code></span>.</p>
+ a <a href=#browsing-context>browsing context</a>, as does an <code><a href=#the-iframe-element>iframe</a></code><span class=impl> or <code><a href=#frame>frame</a></code>s in a
+ <code><a href=#frameset>frameset</a></code></span>.</p>
<p>Each <a href=#browsing-context>browsing context</a> has a corresponding
<code><a href=#windowproxy>WindowProxy</a></code> object.</p>
@@ -45596,7 +45586,7 @@
<ul><li>The value of the <code title="">name</code> content attribute
for all <code><a href=#the-a-element>a</a></code>, <code><a href=#the-applet-element>applet</a></code>, <code><a href=#the-area-element>area</a></code>,
- <code><a href=#the-embed-element>embed</a></code>, <code>frame</code>, <code>frameset</code>,
+ <code><a href=#the-embed-element>embed</a></code>, <code><a href=#frame>frame</a></code>, <code><a href=#frameset>frameset</a></code>,
<code><a href=#the-form-element>form</a></code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>, and
<code><a href=#the-object-element>object</a></code> elements in the <a href=#active-document>active document</a>
that have a <code title="">name</code> content attribute, and,</li>
@@ -45651,8 +45641,8 @@
above algorithm, are those that are either:</p>
<ul><li><code><a href=#the-a-element>a</a></code>, <code><a href=#the-applet-element>applet</a></code>, <code><a href=#the-area-element>area</a></code>,
- <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-form-element>form</a></code>, <code>frame</code>,
- <code>frameset</code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>, or
+ <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-form-element>form</a></code>, <code><a href=#frame>frame</a></code>,
+ <code><a href=#frameset>frameset</a></code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>, or
<code><a href=#the-object-element>object</a></code> elements that have a <code title=attr-name>name</code> content attribute whose value is <var title="">name</var>, or</li>
<li><a href=#html-elements>HTML elements</a> elements that have an <code title=attr-id><a href=#the-id-attribute>id</a></code> content attribute whose value is <var title="">name</var>.</li>
@@ -58004,7 +57994,7 @@
tag</a> may be omitted if the <code><a href=#the-p-element>p</a></code> element is
immediately followed by an <code><a href=#the-address-element>address</a></code>,
<code><a href=#the-article-element>article</a></code>, <code><a href=#the-aside-element>aside</a></code>, <code><a href=#the-blockquote-element>blockquote</a></code>,
- <code><a href=#datagrid>datagrid</a></code>, <code><a href=#the-dialog-element>dialog</a></code>, <code>dir</code>,
+ <code><a href=#datagrid>datagrid</a></code>, <code><a href=#the-dialog-element>dialog</a></code>, <code><a href=#dir>dir</a></code>,
<code><a href=#the-div-element>div</a></code>, <code><a href=#the-dl-element>dl</a></code>, <code><a href=#the-fieldset-element>fieldset</a></code>,
<code><a href=#the-footer-element>footer</a></code>, <code><a href=#the-form-element>form</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>,
<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h2</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h3</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h4</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h5</a></code>,
@@ -59042,7 +59032,7 @@
then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" and abort these
steps.</li>
- <li>If <var title="">node</var> is a <code>frameset</code> element,
+ <li>If <var title="">node</var> is a <code><a href=#frameset>frameset</a></code> element,
then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inframeset title="insertion mode: in frameset">in frameset</a>" and abort
these steps. (<a href=#fragment-case>fragment case</a>)</li>
@@ -59105,27 +59095,27 @@
<dd><p>The following HTML elements have varying levels of special
parsing rules: <code><a href=#the-address-element>address</a></code>, <code><a href=#the-area-element>area</a></code>,
<code><a href=#the-article-element>article</a></code>, <code><a href=#the-aside-element>aside</a></code>, <code><a href=#the-base-element>base</a></code>,
- <code>basefont</code>, <code>bgsound</code>,
+ <code><a href=#basefont>basefont</a></code>, <code>bgsound</code>,
<code><a href=#the-blockquote-element>blockquote</a></code>, <code><a href=#the-body-element>body</a></code>, <code><a href=#the-br-element>br</a></code>,
<code><a href=#center>center</a></code>, <code><a href=#the-col-element>col</a></code>, <code><a href=#the-colgroup-element>colgroup</a></code>,
<code><a href=#the-command>command</a></code>, <code><a href=#datagrid>datagrid</a></code>, <code><a href=#the-dd-element>dd</a></code>,
- <code><a href=#the-details-element>details</a></code>, <code><a href=#the-dialog-element>dialog</a></code>, <code>dir</code>,
+ <code><a href=#the-details-element>details</a></code>, <code><a href=#the-dialog-element>dialog</a></code>, <code><a href=#dir>dir</a></code>,
<code><a href=#the-div-element>div</a></code>, <code><a href=#the-dl-element>dl</a></code>, <code><a href=#the-dt-element>dt</a></code>,
<code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-fieldset-element>fieldset</a></code>, <code><a href=#the-figure-element>figure</a></code>,
- <code><a href=#the-footer-element>footer</a></code>, <code><a href=#the-form-element>form</a></code>, <code>frame</code>,
- <code>frameset</code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h2</a></code>,
+ <code><a href=#the-footer-element>footer</a></code>, <code><a href=#the-form-element>form</a></code>, <code><a href=#frame>frame</a></code>,
+ <code><a href=#frameset>frameset</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h2</a></code>,
<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h3</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h4</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h5</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code>,
<code><a href=#the-head-element>head</a></code>, <code><a href=#the-header-element>header</a></code>, <code><a href=#the-hgroup-element>hgroup</a></code>,
<code><a href=#the-hr-element>hr</a></code>, <code><a href=#the-iframe-element>iframe</a></code>, <!-- <code>image</code>,
(commented out because this isn't an element that can end up on the
stack, so it doesn't matter) --> <code><a href=#the-img-element>img</a></code>,
- <code><a href=#the-input-element>input</a></code>, <code>isindex</code>, <code><a href=#the-li-element>li</a></code>,
+ <code><a href=#the-input-element>input</a></code>, <code><a href=#isindex-0>isindex</a></code>, <code><a href=#the-li-element>li</a></code>,
<code><a href=#the-link-element>link</a></code>, <code>listing</code>, <code><a href=#menus>menu</a></code>,
- <code><a href=#meta>meta</a></code>, <code><a href=#the-nav-element>nav</a></code>, <code>noembed</code>,
- <code>noframes</code>, <code><a href=#the-noscript-element>noscript</a></code>, <code><a href=#the-ol-element>ol</a></code>,
+ <code><a href=#meta>meta</a></code>, <code><a href=#the-nav-element>nav</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>, <code><a href=#the-ol-element>ol</a></code>,
<code><a href=#the-p-element>p</a></code>, <code><a href=#the-param-element>param</a></code>, <code>plaintext</code>,
<code><a href=#the-pre-element>pre</a></code>, <code><a href=#script>script</a></code>, <code><a href=#the-section-element>section</a></code>,
- <code><a href=#the-select-element>select</a></code>, <code>spacer</code>, <code><a href=#the-style-element>style</a></code>,
+ <code><a href=#the-select-element>select</a></code>, <code><a href=#spacer>spacer</a></code>, <code><a href=#the-style-element>style</a></code>,
<code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-textarea-element>textarea</a></code>, <code><a href=#the-tfoot-element>tfoot</a></code>,
<code><a href=#the-thead-element>thead</a></code>, <code><a href=#the-title-element>title</a></code>, <code><a href=#the-tr-element>tr</a></code>,
<code><a href=#the-ul-element>ul</a></code>, and <code>wbr</code>.</dd>
@@ -59141,11 +59131,11 @@
<dt><dfn id=formatting>Formatting</dfn></dt>
<dd><p>The following HTML elements are those that end up in the
<a href=#list-of-active-formatting-elements>list of active formatting elements</a>: <code><a href=#the-a-element>a</a></code>,
- <code><a href=#the-b-element>b</a></code>, <code>big</code>, <code><a href=#the-code-element>code</a></code>,
- <code><a href=#the-em-element>em</a></code>, <code>font</code>, <code><a href=#the-i-element>i</a></code>,
- <code>nobr</code>, <code>s</code>, <code><a href=#the-small-element>small</a></code>,
- <code>strike</code>, <code><a href=#the-strong-element>strong</a></code>, <code>tt</code>, and
- <code>u</code>.</dd>
+ <code><a href=#the-b-element>b</a></code>, <code><a href=#big>big</a></code>, <code><a href=#the-code-element>code</a></code>,
+ <code><a href=#the-em-element>em</a></code>, <code><a href=#font>font</a></code>, <code><a href=#the-i-element>i</a></code>,
+ <code>nobr</code>, <code><a href=#s>s</a></code>, <code><a href=#the-small-element>small</a></code>,
+ <code><a href=#strike>strike</a></code>, <code><a href=#the-strong-element>strong</a></code>, <code><a href=#tt>tt</a></code>, and
+ <code><a href=#u>u</a></code>.</dd>
<dt><dfn id=phrasing>Phrasing</dfn></dt>
<dd><p>All other elements found while parsing an HTML
@@ -64035,7 +64025,7 @@
<p>If the parser was <em>not</em> originally created as part
of the <a href=#html-fragment-parsing-algorithm>HTML fragment parsing algorithm</a>
(<a href=#fragment-case>fragment case</a>), and the <a href=#current-node>current
- node</a> is no longer a <code>frameset</code> element, then
+ node</a> is no longer a <code><a href=#frameset>frameset</a></code> element, then
switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-afterframeset title="insertion mode: after frameset">after
frameset</a>".</p>
@@ -64508,12 +64498,12 @@
character.</p>
<p>If <var title="">current node</var> is an
- <code><a href=#the-area-element>area</a></code>, <code><a href=#the-base-element>base</a></code>, <code>basefont</code>,
+ <code><a href=#the-area-element>area</a></code>, <code><a href=#the-base-element>base</a></code>, <code><a href=#basefont>basefont</a></code>,
<code>bgsound</code>, <code><a href=#the-br-element>br</a></code>, <code><a href=#the-col-element>col</a></code>,
- <code><a href=#the-embed-element>embed</a></code>, <code>frame</code>, <code><a href=#the-hr-element>hr</a></code>,
+ <code><a href=#the-embed-element>embed</a></code>, <code><a href=#frame>frame</a></code>, <code><a href=#the-hr-element>hr</a></code>,
<code><a href=#the-img-element>img</a></code>, <code><a href=#the-input-element>input</a></code>, <code><a href=#the-keygen-element>keygen</a></code>,
<code><a href=#the-link-element>link</a></code>, <code><a href=#meta>meta</a></code>, <code><a href=#the-param-element>param</a></code>,
- <code>spacer</code>, or <code>wbr</code> element, then
+ <code><a href=#spacer>spacer</a></code>, or <code>wbr</code> element, then
continue on to the next child node at this point.</p> <!--
also, i guess: image and isindex, but we don't list those
because we don't consider those "elements", more "macros", and
@@ -64539,8 +64529,8 @@
<p>If one of the ancestors of <var title="">current node</var>
is a <code><a href=#the-style-element>style</a></code>, <code><a href=#script>script</a></code>,
- <code>xmp</code>, <code><a href=#the-iframe-element>iframe</a></code>, <code>noembed</code>,
- <code>noframes</code>, <code><a href=#the-noscript-element>noscript</a></code>, or
+ <code>xmp</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>plaintext</code> element, then append the value of <var title="">current node</var>'s <code title="">data</code> DOM
attribute literally.</p> <!-- note about noscript: we're
assuming here that scripting is enabled. If this algorithm is
@@ -64701,8 +64691,8 @@
<dt>If it is a <code><a href=#the-style-element>style</a></code>, <code><a href=#script>script</a></code>,
- <code>xmp</code>, <code><a href=#the-iframe-element>iframe</a></code>, <code>noembed</code>, or
- <code>noframes</code> element</dt>
+ <code>xmp</code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#noembed>noembed</a></code>, or
+ <code><a href=#noframes>noframes</a></code> element</dt>
<dd>Set the <a href=#content-model-flag>content model flag</a> to
the CDATA state.</dd>
@@ -67419,17 +67409,17 @@
</table><p>If the <code><a href=#the-body-element>body</a></code> element's <code>Document</code>'s
<a href=#browsing-context>browsing context</a> is a <a href=#nested-browsing-context>nested browsing
context</a>, and the <a href=#browsing-context-container>browsing context container</a> of
- that <a href=#nested-browsing-context>nested browsing context</a> is a <code>frame</code> or
+ that <a href=#nested-browsing-context>nested browsing context</a> is a <code><a href=#frame>frame</a></code> or
<code><a href=#the-iframe-element>iframe</a></code> element, then the <dfn id=container-frame-element>container frame
element</dfn> of the <code><a href=#the-body-element>body</a></code> element is that
- <code>frame</code> or <code><a href=#the-iframe-element>iframe</a></code> element. Otherwise, there
+ <code><a href=#frame>frame</a></code> or <code><a href=#the-iframe-element>iframe</a></code> element. Otherwise, there
is no <a href=#container-frame-element>container frame element</a>.</p>
<hr><p>If the <code>Document</code> has a <a href=#root-element>root element</a>, and
the <code>Document</code>'s <a href=#browsing-context>browsing context</a> is a
<a href=#nested-browsing-context>nested browsing context</a>, and the <a href=#browsing-context-container>browsing context
container</a> of that <a href=#nested-browsing-context>nested browsing context</a> is a
- <code>frame</code> or <code><a href=#the-iframe-element>iframe</a></code> element, and that element
+ <code><a href=#frame>frame</a></code> or <code><a href=#the-iframe-element>iframe</a></code> element, and that element
has a <code title=attr-frames-scrolling>scrolling</code>
attribute, then the user agent is expected to compare the value of
the attribute in an <a href=#ascii-case-insensitive>ASCII case-insensitive</a> manner to
@@ -67742,25 +67732,25 @@
'border-bottom-color', and 'border-right-color' properties to the
resulting color.</p>
- <hr><p>When a <code>font</code> element has a <code title=attr-font-color>color</code> attribute, its value is
+ <hr><p>When a <code><a href=#font>font</a></code> element has a <code title=attr-font-color>color</code> attribute, its value is
expected to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy
color value</a>, and if that does not return an error, the user
agent is expected to treat the attribute as a <a href=#presentational-hints title="presentational hints">presentational hint</a> setting the
element's 'color' property to the resulting color.</p>
- <p>When a <code>font</code> element has a <code title=attr-font-face>face</code> attribute, the user agent is
+ <p>When a <code><a href=#font>font</a></code> element has a <code title=attr-font-face>face</code> attribute, the user agent is
expected to treat the attribute as a <a href=#presentational-hints title="presentational
hints">presentational hint</a> setting the element's
'font-family' property to the attribute's value.</p>
- <p>When a <code>font</code> element has a <code title=attr-font-pointsize>pointsize</code> attribute, the user
+ <p>When a <code><a href=#font>font</a></code> element has a <code title=attr-font-pointsize>pointsize</code> attribute, the user
agent is expected to parse that attribute's value using the
<a href=#rules-for-parsing-non-negative-integers>rules for parsing non-negative integers</a>, and if this
doesn't generate an error, then the user agent is expected to use
the parsed value as a <em>point</em> length for a <a href=#presentational-hints title="presentational hints">presentational hint</a> for the
'font-size' property on the element.</p>
- <p>When a <code>font</code> element has a <code title=attr-font-size>size</code> attribute, the user agent is
+ <p>When a <code><a href=#font>font</a></code> element has a <code title=attr-font-size>size</code> attribute, the user agent is
expected to use the following steps to treat the attribute as a
<a href=#presentational-hints title="presentational hints">presentational hint</a>
setting the element's 'font-size' property:</p>
@@ -68997,12 +68987,12 @@
<h3 id=frames-and-framesets><span class=secno>11.5 </span>Frames and framesets</h3>
<p>When an <code><a href=#the-html-element>html</a></code> element's second child element is a
- <code>frameset</code> element, the user agent is expected to render
- the <code>frameset</code> element as described below across the
+ <code><a href=#frameset>frameset</a></code> element, the user agent is expected to render
+ the <code><a href=#frameset>frameset</a></code> element as described below across the
surface of the <a href=#view>view</a>, instead of applying the usual CSS
rendering rules.</p>
- <p>When rendering a <code>frameset</code> on a surface, the user
+ <p>When rendering a <code><a href=#frameset>frameset</a></code> on a surface, the user
agent is expected to use the following layout algorithm:</p>
<ol><li>
@@ -69047,13 +69037,13 @@
<p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of
dimensions to a list of pixel values</a> using <var title="">cols</var> as the input list, and the width of the
- surface that the <code>frameset</code> is being rendered into, in
+ surface that the <code><a href=#frameset>frameset</a></code> is being rendered into, in
CSS pixels, as the input dimension. Let <var title="">sized
cols</var> be the resulting list.</p>
<p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of
dimensions to a list of pixel values</a> using <var title="">rows</var> as the input list, and the height of the
- surface that the <code>frameset</code> is being rendered into, in
+ surface that the <code><a href=#frameset>frameset</a></code> is being rendered into, in
CSS pixels, as the input dimension. Let <var title="">sized
rows</var> be the resulting list.</p>
@@ -69078,8 +69068,8 @@
<li>
<p>Let <var title="">children</var> be the list of
- <code>frame</code> and <code>frameset</code> elements that are
- children of the <code>frameset</code> element for which the
+ <code><a href=#frame>frame</a></code> and <code><a href=#frameset>frameset</a></code> elements that are
+ children of the <code><a href=#frameset>frameset</a></code> element for which the
algorithm was invoked.</p>
</li>
@@ -69099,12 +69089,12 @@
<p>If there are any elements left in <var title="">children</var>, take the first element in the list,
and assign it to the rectangle.</p>
- <p>If this is a <code>frameset</code> element, then recurse
- the entire <code>frameset</code> layout algorithm for that
- <code>frameset</code> element, with the rectangle as the
+ <p>If this is a <code><a href=#frameset>frameset</a></code> element, then recurse
+ the entire <code><a href=#frameset>frameset</a></code> layout algorithm for that
+ <code><a href=#frameset>frameset</a></code> element, with the rectangle as the
surface.</p>
- <p>Otherwise, it is a <code>frame</code> element; create a
+ <p>Otherwise, it is a <code><a href=#frame>frame</a></code> element; create a
<a href=#nested-browsing-context>nested browsing context</a> sized to fit the
rectangle.</p>
@@ -69120,7 +69110,7 @@
<li>
- <p>If the <code>frameset</code> element <a href=#has-a-border>has a border</a>,
+ <p>If the <code><a href=#frameset>frameset</a></code> element <a href=#has-a-border>has a border</a>,
draw an outer set of borders around the rectangles, using the
element's <a href=#frame-border-color>frame border color</a>.</p>
@@ -69130,13 +69120,13 @@
element's <a href=#frame-border-color>frame border color</a>.</p>
<p>For each (visible) border that does not abut a rectangle that
- is assigned a <code>frame</code> element with a <code title=attr-frame-noresize>noresize</code> attribute (including
- rectangles in further nested <code>frameset</code> elements), the
+ is assigned a <code><a href=#frame>frame</a></code> element with a <code title=attr-frame-noresize>noresize</code> attribute (including
+ rectangles in further nested <code><a href=#frameset>frameset</a></code> elements), the
user agent is expected to allow the user to move the border,
resizing the rectangles within, keeping the proportions of any
- nested <code>frameset</code> grids.</p>
+ nested <code><a href=#frameset>frameset</a></code> grids.</p>
- <p>A <code>frameset</code> or <code>frame</code> element <dfn id=has-a-border>has
+ <p>A <code><a href=#frameset>frameset</a></code> or <code><a href=#frame>frame</a></code> element <dfn id=has-a-border>has
a border</dfn> if the following algorithm returns true:</p>
<ol><li><p>If the element has a <code title=attr-frames-frameborder>frameborder</code> attribute
@@ -69148,14 +69138,14 @@
return false.</li>
<li><p>Otherwise, if the element has a parent element that is a
- <code>frameset</code> element, then return true if <em>that</em>
+ <code><a href=#frameset>frameset</a></code> element, then return true if <em>that</em>
element <a href=#has-a-border>has a border</a>, and false if it does
not.</li>
<li><p>Otherwise, return true.</li>
- </ol><p>The <dfn id=frame-border-color>frame border color</dfn> of a <code>frameset</code> or
- <code>frame</code> element is the color obtained from the
+ </ol><p>The <dfn id=frame-border-color>frame border color</dfn> of a <code><a href=#frameset>frameset</a></code> or
+ <code><a href=#frame>frame</a></code> element is the color obtained from the
following algorithm:</p>
<ol><li><p>If the element has a <code title=attr-frames-bordercolor>bordercolor</code> attribute, and
@@ -69164,7 +69154,7 @@
return the color so obtained.</li>
<li><p>Otherwise, if the element has a parent element that is a
- <code>frameset</code> element, then the <a href=#frame-border-color>frame border
+ <code><a href=#frameset>frameset</a></code> element, then the <a href=#frame-border-color>frame border
color</a> of that element.</p>
<li><p>Otherwise, return gray.</li>
@@ -69392,11 +69382,7 @@
section. They are documented to enable user agents to support legacy
content in an interoperable fashion.</p>
-<!-- XXX Elements that have been dropped: ACRONYM B BASEFONT BLINK BIG
-CENTER DIR DIV FONT FRAME FRAMESET I ISINDEX NOEMBED NOFRAMES
-S SPACER STRIKE TT U -->
-
<h3 id=self-contained-features><span class=secno>12.1 </span>Self-contained features</h3>
<h4 id=the-applet-element><span class=secno>12.1.1 </span>The <dfn><code>applet</code></dfn> element</h4>
@@ -69418,9 +69404,16 @@
if supported</span>.</p>
<pre class=idl>[XXX] interface <a href=#htmldocument>HTMLDocument</a> {
+ readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-document-anchors title=dom-document-anchors>anchors</a>;
readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-document-applets title=dom-document-applets>applets</a>;
};</pre>
+ <p>The <dfn id=dom-document-anchors title=dom-document-anchors><code>anchors</code></dfn>
+ attribute must return an <code><a href=#htmlcollection-0>HTMLCollection</a></code> rooted at the
+ <code>Document</code> node, whose filter matches only <code><a href=#the-a-element>a</a></code>
+ elements with <code title=attr-a-name><a href=#attr-a-name>name</a></code>
+ attributes.</p>
+
<p>The <dfn id=dom-document-applets title=dom-document-applets><code>applets</code></dfn>
attribute must return an <code><a href=#htmlcollection-0>HTMLCollection</a></code> rooted at the
<code>Document</code> node, whose filter matches only
@@ -69622,21 +69615,53 @@
whatsoever or have no requirements beyond those described elsewhere
in this specification:</p>
- <ul><li><dfn id=center><code>center</code></dfn></li>
+ <dl><!-- alphabetical by first element in the group, except CSS goes last --><dt><dfn id=acronym><code>acronym</code></dfn></dt>
+ <dd><p>Use <code><a href=#the-abbr-element>abbr</a></code> instead.</dd>
- </ul><hr><p>The following attributes are obsolete and either have no meaning
- whatsoever or have no requirements beyond those described elsewhere
- in this specification:</p>
+ <dt><dfn id=dir><code>dir</code></dfn></dt>
+ <dd><p>Use <code><a href=#the-ul-element>ul</a></code> instead.</dd>
- <ul><li><dfn id=attr-a-name title=attr-a-name><code>name</code></dfn> on <code><a href=#the-a-element>a</a></code> elements</li>
- <li><dfn id=attr-body-alink title=attr-body-alink><code>alink</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</li>
- <li><dfn id=attr-body-background title=attr-body-background><code>background</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</li>
- <li><dfn id=attr-body-bgcolor title=attr-body-bgcolor><code>bgcolor</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</li>
- <li><dfn id=attr-body-link title=attr-body-link><code>link</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</li>
- <li><dfn id=attr-body-text title=attr-body-text><code>text</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</li>
- <li><dfn id=attr-body-vlink title=attr-body-vlink><code>vlink</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</li>
- </ul><h3 id=other-dom-apis><span class=secno>12.3 </span>Other DOM APIs</h3>
+ <dt><dfn id=frame><code>frame</code></dfn></dt>
+ <dt><dfn id=frameset><code>frameset</code></dfn></dt>
+ <dt><dfn id=noframes><code>noframes</code></dfn></dt>
+ <dd><p>Use <code><a href=#the-iframe-element>iframe</a></code> and CSS instead.</dd>
+ <dt><dfn id=isindex-0><code>isindex</code></dfn></dt>
+ <dd><p>Use an explicit <code><a href=#the-form-element>form</a></code> and <a href=#text-state-and-search-state title=attr-input-type-text>text field</a> combination instead.</dd>
+
+ <dt><dfn id=noembed><code>noembed</code></dfn></dt>
+ <dd><p>Use <code><a href=#the-object-element>object</a></code> instead of <code><a href=#the-embed-element>embed</a></code> when fallback is necessary.</dd>
+
+ <dt><dfn id=basefont><code>basefont</code></dfn></dt>
+ <dt><dfn id=big><code>big</code></dfn></dt>
+ <dt><dfn id=blink><code>blink</code></dfn></dt>
+ <dt><dfn id=center><code>center</code></dfn></dt>
+ <dt><dfn id=font><code>font</code></dfn></dt>
+ <dt><dfn id=s><code>s</code></dfn></dt>
+ <dt><dfn id=spacer><code>spacer</code></dfn></dt>
+ <dt><dfn id=strike><code>strike</code></dfn></dt>
+ <dt><dfn id=tt><code>tt</code></dfn></dt>
+ <dt><dfn id=u><code>u</code></dfn></dt>
+ <dd><p>Use CSS instead.</dd>
+
+ </dl><hr><p>The following attributes are obsolete (though the elements are
+ still part of the language) and either have no meaning whatsoever or
+ have no requirements beyond those described elsewhere in this
+ specification:</p>
+
+ <dl><!-- alphabetical by element then attribute of first item in group, except CSS goes last --><dt><dfn id=attr-a-name title=attr-a-name><code>name</code></dfn> on <code><a href=#the-a-element>a</a></code> elements</dt>
+ <dd><p>Use the <code title=attr-id><a href=#the-id-attribute>id</a></code> attribute instead.</dd>
+
+ <dt><dfn id=attr-body-alink title=attr-body-alink><code>alink</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</dt>
+ <dt><dfn id=attr-body-background title=attr-body-background><code>background</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</dt>
+ <dt><dfn id=attr-body-bgcolor title=attr-body-bgcolor><code>bgcolor</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</dt>
+ <dt><dfn id=attr-body-link title=attr-body-link><code>link</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</dt>
+ <dt><dfn id=attr-body-text title=attr-body-text><code>text</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</dt>
+ <dt><dfn id=attr-body-vlink title=attr-body-vlink><code>vlink</code></dfn> on <code><a href=#the-body-element>body</a></code> elements</dt>
+ <dd><p>Use CSS instead.</dd>
+
+ </dl><h3 id=other-dom-apis><span class=secno>12.3 </span>Other DOM APIs</h3>
+
<p>These APIs expose obsolete content attributes.</p>
<p class=XXX>The [XXX] below is for some annotation meaning "this
@@ -69737,7 +69762,7 @@
violation is motivated by a desire for compatibility with legacy
content. <a href=#refsECMA262>[ECMA262]</a></p>
- <hr><p>Any <code>frameset</code> elements must support the following
+ <hr><p>Any <code><a href=#frameset>frameset</a></code> elements must support the following
<a href=#event-handler-content-attributes>event handler content attributes</a> exposing the
<a href=#event-handler-attributes-0>event handler attributes</a> of the <code><a href=#window>Window</a></code>
object:</p>
@@ -69759,7 +69784,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>In addition, <code>frameset</code> elements must implement the
+ </ul><p>In addition, <code><a href=#frameset>frameset</a></code> elements must implement the
following interface:</p>
<pre class=idl>interface <dfn id=htmlframesetelement>HTMLFramesetElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
@@ -69787,7 +69812,7 @@
<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
- <code>frameset</code> element, shadow the generic <a href=#event-handler-attributes-0>event
+ <code><a href=#frameset>frameset</a></code> element, shadow the generic <a href=#event-handler-attributes-0>event
handler attributes</a> with the same names normally supported by
<a href=#html-elements>HTML elements</a>.</p>
Modified: source
===================================================================
--- source 2009-06-15 19:26:53 UTC (rev 3255)
+++ source 2009-06-15 19:45:33 UTC (rev 3256)
@@ -6108,7 +6108,6 @@
readonly attribute <span>HTMLCollection</span> <span title="dom-document-plugins">plugins</span>;
readonly attribute <span>HTMLCollection</span> <span title="dom-document-links">links</span>;
readonly attribute <span>HTMLCollection</span> <span title="dom-document-forms">forms</span>;
- readonly attribute <span>HTMLCollection</span> <span title="dom-document-anchors">anchors</span>;
readonly attribute <span>HTMLCollection</span> <span title="dom-document-scripts">scripts</span>;
readonly attribute <span>HTMLCollection</span> <span title="dom-document-items">items</span>;
NodeList <span title="dom-document-getElementsByName">getElementsByName</span>(in DOMString elementName);
@@ -6517,8 +6516,7 @@
value. When the value is set, the user agent must <span>fire a
simple event</span> called <code
title="event-readystatechange">readystatechange</code> at the
- <code>Document</code> object.</p> <!-- XXX define
- document.onreadystatechange -->
+ <code>Document</code> object.</p>
<p>The <dfn
title="dom-document-readyState"><code>readyState</code></dfn> DOM
@@ -6664,6 +6662,15 @@
<ol>
+ <!-- if changes are requested:
+ http://lxr.mozilla.org/seamonkey/source/content/html/document/src/nsHTMLDocument.cpp
+ search for ::GetBody ::SetBody
+ http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/html/HTMLDocument.cpp
+ search for ::setBody
+ http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/dom/Document.cpp
+ search for ::body
+ -->
+
<li>If the new value is not a <code>body</code> or
<code>frameset</code> element, then raise a
<code>HIERARCHY_REQUEST_ERR</code> exception and abort these
@@ -6684,15 +6691,6 @@
</ol>
- <!--XXX
- http://lxr.mozilla.org/seamonkey/source/content/html/document/src/nsHTMLDocument.cpp
- search for ::GetBody ::SetBody
- http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/html/HTMLDocument.cpp
- search for ::setBody
- http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/dom/Document.cpp
- search for ::body
- -->
-
</div>
<hr>
@@ -6758,14 +6756,6 @@
<code>Document</code> node, whose filter matches only
<code>form</code> elements.</p>
- <p>The <dfn title="dom-document-anchors"><code>anchors</code></dfn>
- attribute must return an <code>HTMLCollection</code> rooted at the
- <code>Document</code> node, whose filter matches only <code>a</code>
- elements with <code title="attr-a-name">name</code>
- attributes.</p><!-- XXX move this to the obsolete APIs section or
- add it to the domintro bit above, noting that such elements are
- invalid -->
-
<p>The <dfn title="dom-document-scripts"><code>scripts</code></dfn>
attribute must return an <code>HTMLCollection</code> rooted at the
<code>Document</code> node, whose filter matches only
@@ -81799,11 +81789,7 @@
section. They are documented to enable user agents to support legacy
content in an interoperable fashion.</p>
-<!-- XXX Elements that have been dropped: ACRONYM B BASEFONT BLINK BIG
-CENTER DIR DIV FONT FRAME FRAMESET I ISINDEX NOEMBED NOFRAMES
-S SPACER STRIKE TT U -->
-
<h3>Self-contained features</h3>
<h4>The <dfn><code>applet</code></dfn> element</h4>
@@ -81825,9 +81811,16 @@
if supported</span>.</p>
<pre class="idl">[XXX] interface <span>HTMLDocument</span> {
+ readonly attribute <span>HTMLCollection</span> <span title="dom-document-anchors">anchors</span>;
readonly attribute <span>HTMLCollection</span> <span title="dom-document-applets">applets</span>;
};</pre>
+ <p>The <dfn title="dom-document-anchors"><code>anchors</code></dfn>
+ attribute must return an <code>HTMLCollection</code> rooted at the
+ <code>Document</code> node, whose filter matches only <code>a</code>
+ elements with <code title="attr-a-name">name</code>
+ attributes.</p>
+
<p>The <dfn title="dom-document-applets"><code>applets</code></dfn>
attribute must return an <code>HTMLCollection</code> rooted at the
<code>Document</code> node, whose filter matches only
@@ -82121,29 +82114,62 @@
whatsoever or have no requirements beyond those described elsewhere
in this specification:</p>
- <ul>
+ <dl><!-- alphabetical by first element in the group, except CSS goes last -->
- <li><dfn><code>center</code></dfn></li>
+ <dt><dfn><code>acronym</code></dfn></dt>
+ <dd><p>Use <code>abbr</code> instead.</p></dd>
- </ul>
+ <dt><dfn><code>dir</code></dfn></dt>
+ <dd><p>Use <code>ul</code> instead.</p></dd>
+ <dt><dfn><code>frame</code></dfn></dt>
+ <dt><dfn><code>frameset</code></dfn></dt>
+ <dt><dfn><code>noframes</code></dfn></dt>
+ <dd><p>Use <code>iframe</code> and CSS instead.</p></dd>
+
+ <dt><dfn><code>isindex</code></dfn></dt>
+ <dd><p>Use an explicit <code>form</code> and <span title="attr-input-type-text">text field</span> combination instead.</p></dd>
+
+ <dt><dfn><code>noembed</code></dfn></dt>
+ <dd><p>Use <code>object</code> instead of <code>embed</code> when fallback is necessary.</p></dd>
+
+ <dt><dfn><code>basefont</code></dfn></dt>
+ <dt><dfn><code>big</code></dfn></dt>
+ <dt><dfn><code>blink</code></dfn></dt>
+ <dt><dfn><code>center</code></dfn></dt>
+ <dt><dfn><code>font</code></dfn></dt>
+ <dt><dfn><code>s</code></dfn></dt>
+ <dt><dfn><code>spacer</code></dfn></dt>
+ <dt><dfn><code>strike</code></dfn></dt>
+ <dt><dfn><code>tt</code></dfn></dt>
+ <dt><dfn><code>u</code></dfn></dt>
+ <dd><p>Use CSS instead.</p></dd>
+
+ </dl>
+
<hr>
- <p>The following attributes are obsolete and either have no meaning
- whatsoever or have no requirements beyond those described elsewhere
- in this specification:</p>
+ <p>The following attributes are obsolete (though the elements are
+ still part of the language) and either have no meaning whatsoever or
+ have no requirements beyond those described elsewhere in this
+ specification:</p>
- <ul>
- <li><dfn title="attr-a-name"><code>name</code></dfn> on <code>a</code> elements</li>
- <li><dfn title="attr-body-alink"><code>alink</code></dfn> on <code>body</code> elements</li>
- <li><dfn title="attr-body-background"><code>background</code></dfn> on <code>body</code> elements</li>
- <li><dfn title="attr-body-bgcolor"><code>bgcolor</code></dfn> on <code>body</code> elements</li>
- <li><dfn title="attr-body-link"><code>link</code></dfn> on <code>body</code> elements</li>
- <li><dfn title="attr-body-text"><code>text</code></dfn> on <code>body</code> elements</li>
- <li><dfn title="attr-body-vlink"><code>vlink</code></dfn> on <code>body</code> elements</li>
- </ul>
+ <dl><!-- alphabetical by element then attribute of first item in group, except CSS goes last -->
+ <dt><dfn title="attr-a-name"><code>name</code></dfn> on <code>a</code> elements</dt>
+ <dd><p>Use the <code title="attr-id">id</code> attribute instead.</p></dd>
+ <dt><dfn title="attr-body-alink"><code>alink</code></dfn> on <code>body</code> elements</dt>
+ <dt><dfn title="attr-body-background"><code>background</code></dfn> on <code>body</code> elements</dt>
+ <dt><dfn title="attr-body-bgcolor"><code>bgcolor</code></dfn> on <code>body</code> elements</dt>
+ <dt><dfn title="attr-body-link"><code>link</code></dfn> on <code>body</code> elements</dt>
+ <dt><dfn title="attr-body-text"><code>text</code></dfn> on <code>body</code> elements</dt>
+ <dt><dfn title="attr-body-vlink"><code>vlink</code></dfn> on <code>body</code> elements</dt>
+ <dd><p>Use CSS instead.</p></dd>
+
+ </dl>
+
+
<h3>Other DOM APIs</h3>
<p>These APIs expose obsolete content attributes.</p>
More information about the Commit-Watchers
mailing list