hixie: Reintroduce <ol type> as conforming. (whatwg r5478)

hixie: Reintroduce <ol type> as conforming. (whatwg r5478)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.4369&r2=1.4370&f=h
http://html5.org/tools/web-apps-tracker?from=5477&to=5478

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.4369
retrieving revision 1.4370
diff -u -d -r1.4369 -r1.4370
--- Overview.html 24 Sep 2010 01:22:07 -0000 1.4369
+++ Overview.html 24 Sep 2010 21:59:17 -0000 1.4370
@@ -197,6 +197,8 @@
    .dice-example caption { width: 30em; font-size: smaller; font-style: italic; padding: 0.75em 0; text-align: left; }
    .dice-example td, .dice-example th { border: solid thin; width: 1.35em; height: 1.05em; text-align: center; padding: 0; }
 
+   td.eg { border-width: thin; text-align: center; }
+
    #table-example-1 { border: solid thin; border-collapse: collapse; margin-left: 3em; }
    #table-example-1 * { font-family: "Essays1743", serif; line-height: 1.01em; }
    #table-example-1 caption { padding-bottom: 0.5em; }
@@ -11370,7 +11372,7 @@
   which those keywords map. <!--<span class="impl">Some of the
   keywords are non-conforming, as noted in the last
   column.</span>--></p><!-- things that are neither conforming nor do anything are commented out --><!-- if you add something non-conforming, uncomment out the last sentence above --><table id="table-http-equiv"><thead><tr><th>State
-     <th>Keywords
+     <th>Keyword
      <th>Notes
    <tbody><tr><td><a href="#attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content Language</a>
      <td><code title="">content-language</code>
@@ -14841,11 +14843,13 @@
    <dd><a href="#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-ol-reversed"><a href="#attr-ol-reversed">reversed</a></code></dd>
    <dd><code title="attr-ol-start"><a href="#attr-ol-start">start</a></code></dd>
+   <dd><code title="attr-ol-type"><a href="#attr-ol-type">type</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
 <pre class="idl">interface <dfn id="htmlolistelement">HTMLOListElement</dfn> : <a href="#htmlelement">HTMLElement</a> {
            attribute boolean <a href="#dom-ol-reversed" title="dom-ol-reversed">reversed</a>;
            attribute long <a href="#dom-ol-start" title="dom-ol-start">start</a>;
+           attribute DOMString <a href="#dom-ol-type" title="dom-ol-type">type</a>;
 };</pre>
    </dd>
   </dl><p>The <code><a href="#the-ol-element">ol</a></code> element <a href="#represents">represents</a> a list of
@@ -14880,13 +14884,59 @@
   value</a> of the previous item, plus 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> 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>
+  </div><p>The <dfn id="attr-ol-type" title="attr-ol-type"><code>type</code></dfn> attribute
+  can be used to specify the kind of marker to use in the list, in the
+  cases where that matters (e.g. because items are to be referened by
+  their number/letter). The attribute, if specified, must have a value
+  that is a <a href="#case-sensitive">case-sensitive</a> match for one of the
+  characters given in the first cell of one of the rows of the
+  following table. <span class="impl">The <code title="attr-ol-type"><a href="#attr-ol-type">type</a></code> attribute represents the state
+  given in the cell in the second column of the row whose first cell
+  matches the attribute's value; if none of the cells match, or if the
+  attribute is omitted, then the attribute represents the <a href="#attr-ol-type-state-decimal" title="attr-ol-type-state-decimal">decimal</a> state.</span><table><thead><tr><th>Keyword
+     <th>State
+     <th>Description
+     <th colspan="8">Examples for values 1-3 and 3999-4001
+   <tbody><tr><td><dfn id="attr-ol-type-keyword-decimal" title="attr-ol-type-keyword-decimal"><code>1</code></dfn> (U+0031)
+     <td><dfn id="attr-ol-type-state-decimal" title="attr-ol-type-state-decimal">decimal</dfn>
+     <td>Decimal numbers
+     <td class="eg"><samp>1.</samp> <td class="eg"><samp>2.</samp> <td class="eg"><samp>3.</samp> <td class="eg">... <td class="eg"><samp>3999.</samp> <td class="eg"><samp>4000.</samp> <td class="eg"><samp>4001.</samp> <td class="eg">...
+    <tr><td><dfn id="attr-ol-type-keyword-lower-alpha" title="attr-ol-type-keyword-lower-alpha"><code>a</code></dfn> (U+0061)
+     <td><dfn id="attr-ol-type-state-lower-alpha" title="attr-ol-type-state-lower-alpha">lower-alpha</dfn>
+     <td>Lowercase latin alphabet
+     <td class="eg"><samp>a.</samp> <td class="eg"><samp>b.</samp> <td class="eg"><samp>c.</samp> <td class="eg">... <td class="eg"><samp>ewu.</samp> <td class="eg"><samp>ewv.</samp> <td class="eg"><samp>eww.</samp> <td class="eg">...
+    <tr><td><dfn id="attr-ol-type-keyword-upper-alpha" title="attr-ol-type-keyword-upper-alpha"><code>A</code></dfn> (U+0041)
+     <td><dfn id="attr-ol-type-state-upper-alpha" title="attr-ol-type-state-upper-alpha">upper-alpha</dfn>
+     <td>Uppercase latin alphabet
+     <td class="eg"><samp>A.</samp> <td class="eg"><samp>B.</samp> <td class="eg"><samp>C.</samp> <td class="eg">... <td class="eg"><samp>EWU.</samp> <td class="eg"><samp>EWV.</samp> <td class="eg"><samp>EWW.</samp> <td class="eg">...
+    <tr><td><dfn id="attr-ol-type-keyword-lower-roman" title="attr-ol-type-keyword-lower-roman"><code>i</code></dfn> (U+0069)
+     <td><dfn id="attr-ol-type-state-lower-roman" title="attr-ol-type-state-lower-roman">lower-roman</dfn>
+     <td>Lowercase roman numerals
+     <td class="eg"><samp>i.</samp> <td class="eg"><samp>ii.</samp> <td class="eg"><samp>iii.</samp> <td class="eg">... <td class="eg"><samp>mmmcmxcix.</samp> <td class="eg"><samp>i&#773;v&#773;.</samp> <td class="eg"><samp>i&#773;v&#773;i.</samp> <td class="eg">...
+    <tr><td><dfn id="attr-ol-type-keyword-upper-roman" title="attr-ol-type-keyword-upper-roman"><code>I</code></dfn> (U+0049)
+     <td><dfn id="attr-ol-type-state-upper-roman" title="attr-ol-type-state-upper-roman">upper-roman</dfn>
+     <td>Uppercase roman numerals
+     <td class="eg"><samp>I.</samp> <td class="eg"><samp>II.</samp> <td class="eg"><samp>III.</samp> <td class="eg">... <td class="eg"><samp>MMMCMXCIX.</samp> <td class="eg"><samp>I&#773;V&#773;.</samp> <td class="eg"><samp>I&#773;V&#773;I.</samp> <td class="eg">...
+  </table><div class="impl">
 
-  <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>
+  <p>User agents should render the items of the list in a manner
+  consistent with the state of the <code title="attr-ol-type"><a href="#attr-ol-type">type</a></code> attribute of the <code><a href="#the-ol-element">ol</a></code>
+  element. Numbers less than or equal to zero should always use the
+  decimal system regardless of the <code title="attr-ol-type"><a href="#attr-ol-type">type</a></code> attribute.</p>
 
-  </div><!-- v2: resuming numbering of lists from previous lists? --><div class="example">
+  <p class="note">For CSS user agents, a mapping for this attribute to
+  the 'list-style-type' CSS property is given in the rendering section
+  (the mapping is straightforward: the states above have the same
+  names as their corresponding CSS values).</p>
+
+  </div><!-- v2: resuming numbering of lists from previous lists? --><div class="impl">
+
+  <p>The <dfn id="dom-ol-reversed" title="dom-ol-reversed"><code>reversed</code></dfn>,
+  <dfn id="dom-ol-start" title="dom-ol-start"><code>start</code></dfn>, and <dfn id="dom-ol-type" title="dom-ol-type"><code>type</code></dfn> IDL attributes must
+  <a href="#reflect">reflect</a> the respective content attributes of the same
+  name.</p>
+
+  </div><div class="example">
 
    <p>The following markup shows a list where the order matters, and
    where the <code><a href="#the-ol-element">ol</a></code> element is therefore appropriate. Compare
@@ -63932,7 +63982,6 @@
    <dt><dfn id="attr-object-hspace" title="attr-object-hspace"><code>hspace</code></dfn> on <code><a href="#the-object-element">object</a></code> elements</dt>
    <dt><dfn id="attr-object-vspace" title="attr-object-vspace"><code>vspace</code></dfn> on <code><a href="#the-object-element">object</a></code> elements</dt>
    <dt><dfn id="attr-ol-compact" title="attr-ol-compact"><code>compact</code></dfn> on <code><a href="#the-ol-element">ol</a></code> elements</dt>
-   <dt><dfn id="attr-ol-type" title="attr-ol-type"><code>type</code></dfn> on <code><a href="#the-ol-element">ol</a></code> elements</dt>
    <dt><dfn id="attr-p-align" title="attr-p-align"><code>align</code></dfn> on <code><a href="#the-p-element">p</a></code> elements</dt>
    <dt><dfn id="attr-pre-width" title="attr-pre-width"><code>width</code></dfn> on <code><a href="#the-pre-element">pre</a></code> elements</dt>
    <dt><dfn id="attr-table-align" title="attr-table-align"><code>align</code></dfn> on <code><a href="#the-table-element">table</a></code> elements</dt>
@@ -64812,13 +64861,11 @@
   <hr><pre class="idl">[Supplemental]
 interface <a href="#htmlolistelement">HTMLOListElement</a> {
            attribute boolean <a href="#dom-ol-compact" title="dom-ol-compact">compact</a>;
-           attribute DOMString <a href="#dom-ol-type" title="dom-ol-type">type</a>;
 };</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> 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>
+  <p>The <dfn id="dom-ol-compact" title="dom-ol-compact"><code>compact</code></dfn> IDL
+  attribute of the <code><a href="#the-ol-element">ol</a></code> element must <a href="#reflect">reflect</a>
+  the content attribute of the same name.</p>
 
   <hr><pre class="idl">[Supplemental]
 interface <a href="#htmlparagraphelement">HTMLParagraphElement</a> {

Received on Friday, 24 September 2010 22:00:08 UTC