W3C home > Mailing lists > Public > public-css-commits@w3.org > July 2011

csswg/css3-lists Overview.html,1.68,1.69 Overview.src.html,1.117,1.118

From: Tab Atkins Jr.. via cvs-syncmail <cvsmail@w3.org>
Date: Tue, 19 Jul 2011 18:56:40 +0000
To: public-css-commits@w3.org
Message-Id: <E1QjFTE-0008DP-5H@lionel-hutz.w3.org>
Update of /sources/public/csswg/css3-lists
In directory hutz:/tmp/cvs-serv31540

Modified Files:
	Overview.html Overview.src.html 
Log Message:
Made outside list markers unicode-bidi:isolate, and take their directionality from the list container.


Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-lists/Overview.html,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -d -r1.68 -r1.69
--- Overview.html	14 Jul 2011 01:35:36 -0000	1.68
+++ Overview.html	19 Jul 2011 18:56:38 -0000	1.69
@@ -14,6 +14,7 @@
 	.alphabetic-example > span { display: inline-block; width: 50px;}
 	.alphabetic-example > span > img { width: 16px; height: 16px; }
 	pre > code { white-space: pre-wrap; }
+	.nobr { white-space: nowrap;}
 	</style>
   <link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel=stylesheet
   type="text/css">
@@ -25,12 +26,12 @@
 
    <h1>CSS Lists and Counters Module Level 3</h1>
 
-   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 14 July 2011</h2>
+   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 19 July 2011</h2>
 
    <dl>
     <dt>This version:
 
-    <dd><!--<a href="http://www.w3.org/TR/2011/WD-css3-lists-20110714">http://www.w3.org/TR/2011/WD-css3-lists-20110714</a></dd>-->
+    <dd><!--<a href="http://www.w3.org/TR/2011/WD-css3-lists-20110719">http://www.w3.org/TR/2011/WD-css3-lists-20110719</a></dd>-->
      <a
      href="http://dev.w3.org/csswg/css3-lists/">http://dev.w3.org/csswg/css3-lists/</a>
 
@@ -661,6 +662,12 @@
     &lsquo;<code class=css>marker</code>&rsquo;. The section on the new
     &lsquo;<code class=property>marker</code>&rsquo; value for &lsquo;<code
     class=property>position</code>&rsquo; explains the consequences of this.
+    Additionally, the computed value of &lsquo;<code
+    class=property>unicode-bidi</code>&rsquo; on the ::marker pseudo-element
+    is &lsquo;<code class=css>isolate</code>&rsquo;, with the
+    pseudo-element's base directionality taken from the parent of the
+    marker's superior parent (in HTML, this will typically be the &lt;ul> or
+    &lt;ol> that contains the &lt;li> generating the marker).
   </dl>
 
   <p>Note that a marker is only generated if the computed value of the
@@ -1311,26 +1318,23 @@
   <p>Each @counter-style rule specifies a value for every counter-style
    descriptor, either implicitly or explicitly. Those not given explicit
    value in the rule take the initial value listed with each descriptor in
-   this specification. These descriptors apply solely within the ontext of
+   this specification. These descriptors apply solely within the context of
    the @counter-style rule in which they are defined, and do not apply to
    document language elements. There is no notion of which elements the
    descriptors apply to or whether the values are inherited by child
    elements. When a given descriptor occurs multiple times in a given
    @counter-style rule, only the last specified value is used; all prior
-   values for that descriptor are ignored.
+   values for that descriptor must be ignored.
 
-  <p>User agents which do not understand the @counter-style rule encounter
-   the opening curly bracket and ignore forward until the closing curly
-   bracket. This at-rule conforms with the forward-compatible parsing
-   requirement of CSS; parsers may ignore these rules without error. Any
-   descriptors that are not recognized or implemented by a given user agent
-   must be ignored. @counter-style rules require a &lsquo;<a
-   href="#descdef-type"><code class=property>type</code></a>&rsquo;
-   descriptor; if this is missing the @counter-style is invalid and must be
-   ignored. The <i>&lt;counter-style-name></i> must be be a valid identifier
-   and must not be "decimal", "default", "inherit", "initial", "inside",
-   "none", or "outside"; otherwise the @counter-style is invalid and must be
-   ignored.
+  <p>This at-rule conforms with the forward-compatible parsing requirement of
+   CSS; parsers may ignore these rules without error. Any descriptors that
+   are not recognized or implemented by a given user agent must be ignored.
+   @counter-style rules require a &lsquo;<a href="#descdef-type"><code
+   class=property>type</code></a>&rsquo; descriptor; if this is missing the
+   @counter-style is invalid and must be ignored. The
+   <i>&lt;counter-style-name></i> must be be a valid identifier and must not
+   be "decimal", "default", "inherit", "initial", "inside", "none", or
+   "outside"; otherwise the @counter-style is invalid and must be ignored.
 
   <h3 id=counter-style-type><span class=secno>8.1. </span> Counter
    algorithms: the &lsquo;<a href="#descdef-type"><code
@@ -1346,8 +1350,9 @@
     <tr>
      <th>Value:
 
-     <td>repeating | numeric | alphabetic | symbolic | additive |
-      [non-repeating &lt;integer>?] | [ override &lt;counter-style-name> ]
+     <td>repeating | numeric | alphabetic | symbolic | additive | <span
+      class=nobr>[non-repeating &lt;integer>?]</span> | <span class=nobr>[
+      override &lt;counter-style-name> ]</span>
 
     <tr>
      <th>Initial:
@@ -1360,23 +1365,20 @@
    will be used to construct the counter's representation based on the
    counter value. For example, &lsquo;<code class=css>repeating</code>&rsquo;
    type counter styles just cycle through their glyphs repeatedly, while
-   &lsquo;<code class=css>numeric</code>&rsquo; type counter styles interpret
-   their glyphs as digits and build their representation accordingly. The
-   types are defined as follows:
+   <i>numeric</i> type counter styles interpret their glyphs as digits and
+   build their representation accordingly. The types are defined as follows:
 
   <h4 id=repeating><span class=secno>8.1.1. </span> repeating</h4>
 
-  <p>If the type is &lsquo;<code class=css>repeating</code>&rsquo;, the
-   &lsquo;<a href="#descdef-glyphs"><code
-   class=property>glyphs</code></a>&rsquo; descriptor must contain at least
-   one <a href="#counter-glyph"><i>counter glyph</i></a>. This type is
-   defined over all counter values.
+  <p>If the type is <a href="#repeating">repeating</a>, the &lsquo;<a
+   href="#descdef-glyphs"><code class=property>glyphs</code></a>&rsquo;
+   descriptor must contain at least one <a href="#counter-glyph"><i>counter
+   glyph</i></a>. This type is defined over all counter values.
 
-  <p>The &lsquo;<code class=css>repeating</code>&rsquo; counter type cycles
-   repeatedly through its provided glyphs, looping back to the beginning when
-   it reaches the end of the list, similar to the default &lsquo;<a
-   href="#disc"><code class=css>disc</code></a>&rsquo; counter style. It can
-   be used for simple bullets (just provide a single <a
+  <p>The <i>repeating</i> counter type cycles repeatedly through its provided
+   glyphs, looping back to the beginning when it reaches the end of the list,
+   similar to the default <a href="#disc"><i>disc</i></a> counter style. It
+   can be used for simple bullets (just provide a single <a
    href="#counter-glyph"><i>counter glyph</i></a>), or for cycling through
    multiple bullets. The first <a href="#counter-glyph"><i>counter
    glyph</i></a> is used as the representation of the value 1, the second <a
@@ -1411,21 +1413,19 @@
 
   <h4 id=numeric><span class=secno>8.1.2. </span> numeric</h4>
 
-  <p>If the type is &lsquo;<code class=css>numeric</code>&rsquo;, the
-   &lsquo;<a href="#descdef-glyphs"><code
-   class=property>glyphs</code></a>&rsquo; descriptor must contain at least
-   two <a href="#counter-glyph"><i>counter glyph</i></a>s. This type is
-   defined over all counter values.
+  <p>If the type is <a href="#numeric">numeric</a>, the &lsquo;<a
+   href="#descdef-glyphs"><code class=property>glyphs</code></a>&rsquo;
+   descriptor must contain at least two <a href="#counter-glyph"><i>counter
+   glyph</i></a>s. This type is defined over all counter values.
 
-  <p>The &lsquo;<code class=css>numeric</code>&rsquo; counter type cycles
-   interprets the list of <a href="#counter-glyph"><i>counter glyph</i></a>s
-   as digits to a number system, similar to the default &lsquo;<a
-   href="#decimal"><code class=css>decimal</code></a>&rsquo; counter style.
-   The first <a href="#counter-glyph"><i>counter glyph</i></a> in the list is
-   interpreted as the digit 0, the second as the digit 1, and so on. If there
-   are <var>length</var> <a href="#counter-glyph"><i>counter glyph</i></a>s,
-   the representation is a base <var>length</var> number using the <a
-   href="#counter-glyph"><i>counter glyph</i></a>s as digits.
+  <p>The <i>numeric</i> counter type cycles interprets the list of <a
+   href="#counter-glyph"><i>counter glyph</i></a>s as digits to a number
+   system, similar to the default <a href="#decimal"><i>decimal</i></a>
+   counter style. The first <a href="#counter-glyph"><i>counter glyph</i></a>
+   in the list is interpreted as the digit 0, the second as the digit 1, and
+   so on. If there are <var>length</var> <a href="#counter-glyph"><i>counter
+   glyph</i></a>s, the representation is a base <var>length</var> number
+   using the <a href="#counter-glyph"><i>counter glyph</i></a>s as digits.
 
   <p>To construct the representation, run the following algorithm. Let
    <var>length</var> be the length of the list of <i>counter glyphs</i>,
@@ -1475,18 +1475,17 @@
 
   <h4 id=alphabetic><span class=secno>8.1.3. </span> alphabetic</h4>
 
-  <p>If the type is &lsquo;<code class=css>alphabetic</code>&rsquo;, the
-   &lsquo;<a href="#descdef-glyphs"><code
-   class=property>glyphs</code></a>&rsquo; descriptor must contain at least
-   two <a href="#counter-glyph"><i>counter glyph</i></a>s. This type is
-   defined only over positive counter values.
+  <p>If the type is <a href="#alphabetic">alphabetic</a>, the &lsquo;<a
+   href="#descdef-glyphs"><code class=property>glyphs</code></a>&rsquo;
+   descriptor must contain at least two <a href="#counter-glyph"><i>counter
+   glyph</i></a>s. This type is defined only over positive counter values.
 
-  <p>The &lsquo;<code class=css>alphabetic</code>&rsquo; counter type
-   interprets the list of <i>counter glyphs</i> as digits to an
-   <em>alphabetic</em> numbering system, similar to the default &lsquo;<a
-   href="#lower-alpha"><code class=css>lower-alpha</code></a>&rsquo; counter
-   style. Alphabetic numbering systems are commonly used for lists, and also
-   appear in many spreadsheet programs to number columns. The first <a
+  <p>The <i>alphabetic</i> counter type interprets the list of <i>counter
+   glyphs</i> as digits to an <em>alphabetic</em> numbering system, similar
+   to the default &lsquo;<a href="#lower-alpha"><code
+   class=css>lower-alpha</code></a>&rsquo; counter style. Alphabetic
+   numbering systems are commonly used for lists, and also appear in many
+   spreadsheet programs to number columns. The first <a
    href="#counter-glyph"><i>counter glyph</i></a> in the list is interpreted
    as the digit 1, the second as the digit 2, and so on. If there are
    <var>length</var> <a href="#counter-glyph"><i>counter glyph</i></a>s, the
@@ -1583,21 +1582,19 @@
 
   <h4 id=symbolic><span class=secno>8.1.4. </span> symbolic</h4>
 
-  <p>If the type is &lsquo;<code class=css>symbolic</code>&rsquo;, the
-   &lsquo;<a href="#descdef-glyphs"><code
-   class=property>glyphs</code></a>&rsquo; descriptor must contain at least
-   one <a href="#counter-glyph"><i>counter glyph</i></a>. This type is
-   defined only over positive counter values.
+  <p>If the type is <a href="#symbolic">symbolic</a>, the &lsquo;<a
+   href="#descdef-glyphs"><code class=property>glyphs</code></a>&rsquo;
+   descriptor must contain at least one <a href="#counter-glyph"><i>counter
+   glyph</i></a>. This type is defined only over positive counter values.
 
-  <p>The &lsquo;<code class=css>symbolic</code>&rsquo; counter type cycles
-   repeatedly through its provided glyphs, doubling, tripling, etc. the
-   glyphs on each successive pass through the list. For example, if the
-   original glyphs were "*" and "†", then on the second pass they would
-   instead be "**" and "††", while on the third they would be "***" and
-   "†††", etc. It can be used for footnote-style markers, and is also
-   sometimes used for alphabetic-style lists for a slightly different
-   presentation than what the &lsquo;<code class=css>alphabetic</code>&rsquo;
-   type presents.
+  <p>The <i>symbolic</i> counter type cycles repeatedly through its provided
+   glyphs, doubling, tripling, etc. the glyphs on each successive pass
+   through the list. For example, if the original glyphs were "*" and "†",
+   then on the second pass they would instead be "**" and "††", while on
+   the third they would be "***" and "†††", etc. It can be used for
+   footnote-style markers, and is also sometimes used for alphabetic-style
+   lists for a slightly different presentation than what the
+   <i>alphabetic</i> type presents.
 
   <p>To construct the representation, run the following algorithm. Let
    <var>length</var> be the length of the list of <a
@@ -1650,29 +1647,28 @@
     until 703.</p>
   </div>
 
-  <p>The &lsquo;<code class=css>symbolic</code>&rsquo; type will produce
-   representations with sizes that are linear in the magnitude of the counter
-   value. This can potentially be abused to generate excessively large
-   representations and consume undue amounts of the user's memory or even
-   hang their browser. User agents must support representations at least 20
-   characters long, but they may choose to instead use the fallback style for
-   representations that would be longer than 20 characters.
+  <p>The <i>symbolic</i> type will produce representations with sizes that
+   are linear in the magnitude of the counter value. This can potentially be
+   abused to generate excessively large representations and consume undue
+   amounts of the user's memory or even hang their browser. User agents must
+   support representations at least 20 characters long, but they may choose
+   to instead use the fallback style for representations that would be longer
+   than 20 characters.
 
   <h4 id=non-repeating><span class=secno>8.1.5. </span> non-repeating</h4>
 
-  <p>If the type is &lsquo;<code class=css>non-repeating</code>&rsquo;, the
-   &lsquo;<a href="#descdef-glyphs"><code
-   class=property>glyphs</code></a>&rsquo; descriptor must contain at least
-   one <a href="#counter-glyph"><i>counter glyph</i></a>. This type is
-   defined over counter values in a finite range, starting with the <a
-   href="#first-glyph-value"><i>first glyph value</i></a> and having a length
-   equal to the length of the list of <a href="#counter-glyph"><i>counter
-   glyph</i></a>s.
+  <p>If the type is <a href="#non-repeating">non-repeating</a>, the &lsquo;<a
+   href="#descdef-glyphs"><code class=property>glyphs</code></a>&rsquo;
+   descriptor must contain at least one <a href="#counter-glyph"><i>counter
+   glyph</i></a>. This type is defined over counter values in a finite range,
+   starting with the <a href="#first-glyph-value"><i>first glyph
+   value</i></a> and having a length equal to the length of the list of <a
+   href="#counter-glyph"><i>counter glyph</i></a>s.
 
-  <p>The &lsquo;<code class=css>non-repeating</code>&rsquo; counter type is
-   for representing counter styles that only have a finite number of
-   representations. For example, Unicode defines several limited-length runs
-   of special characters meant for lists, such as circled digits.
+  <p>The <i>non-repeating</i> counter type is for representing counter styles
+   that only have a finite number of representations. For example, Unicode
+   defines several limited-length runs of special characters meant for lists,
+   such as circled digits.
 
   <p>When this type is specified, it may optionally have an integer provided
    after it, which sets the <dfn id=first-glyph-value>first glyph
@@ -1712,19 +1708,19 @@
 
   <h4 id=additive><span class=secno>8.1.6. </span> additive</h4>
 
-  <p>If the type is &lsquo;<code class=css>additive</code>&rsquo;, the
-   &lsquo;<a href="#descdef-additive-glyphs"><code
+  <p>If the type is <a href="#additive">additive</a>, the &lsquo;<a
+   href="#descdef-additive-glyphs"><code
    class=property>additive-glyphs</code></a>&rsquo; descriptor must contain
    at least one <a href="#additive-tuple"><i>additive tuple</i></a>. This
    type is nominally defined over all positive counter values (see algorithm,
    below, for exact details)
 
-  <p>The &lsquo;<code class=css>additive</code>&rsquo; counter type takes as
-   many of the largest glyphs that it can, then as many of the next largest
-   glyph, etc. until the sum of all the glyphs equals the counter value. It
-   can be used to implement roman numerals, and additionally is used to
-   represent the numbering system of several languages which use different
-   characters for the digits in differnt positions.
+  <p>The <i>additive</i> counter type takes as many of the largest glyphs
+   that it can, then as many of the next largest glyph, etc. until the sum of
+   all the glyphs equals the counter value. It can be used to implement roman
+   numerals, and additionally is used to represent the numbering system of
+   several languages which use different characters for the digits in
+   differnt positions.
 
   <p>To construct the representation, run this algorithm. let
    <var>value</var> initially be the counter value, <var>S</var> initially be
@@ -1785,34 +1781,30 @@
 		</pre>
   </div>
 
-  <p>The &rsquo;&lsquo;<code
-   class=property>additive</code>&rsquo;&lsquo;<code class=css> type will
-   produce representations with sizes that are linear in the magnitude of the
-   counter value. This can potentially be abused to generate excessively
-   large representations and consume undue amounts of the user</code>&rsquo;s
-   memory or even hang their browser. User agents must support
-   representations at least 20 characters long, but they may choose to
-   instead use the fallback style for representations that would be longer
-   than 20 characters.
+  <p>The <i>additive</i> type will produce representations with sizes that
+   are linear in the magnitude of the counter value. This can potentially be
+   abused to generate excessively large representations and consume undue
+   amounts of the user&rsquo;s memory or even hang their browser. User agents
+   must support representations at least 20 characters long, but they may
+   choose to instead use the fallback style for representations that would be
+   longer than 20 characters.
 
   <h4 id=override><span class=secno>8.1.7. </span> override</h4>
 
-  <p>The &lsquo;<code class=css>override</code>&rsquo; type allows an author
-   to use the <i>algorithm</i> of another counter style, but alter other
-   aspects, such as the negative sign or the suffix. If a counter style uses
-   the &lsquo;<code class=css>override</code>&rsquo; type, any unspecified
-   descriptors are taken from the specified counter style, rather than taking
-   their initial values.
+  <p>The <a href="#override">override</a> type allows an author to use the
+   <i>algorithm</i> of another counter style, but alter other aspects, such
+   as the negative sign or the suffix. If a counter style uses the
+   <i>override</i> type, any unspecified descriptors must be taken from the
+   specified counter style, rather than taking their initial values.
 
-  <p>If a @counter-style uses the &lsquo;<code
-   class=css>override</code>&rsquo; type, it must not contain a &lsquo;<a
-   href="#descdef-glyphs"><code class=property>glyphs</code></a>&rsquo; or
-   &lsquo;<a href="#descdef-additive-glyphs"><code
+  <p>If a @counter-style uses the <i>override</i> type, it must not contain a
+   &lsquo;<a href="#descdef-glyphs"><code
+   class=property>glyphs</code></a>&rsquo; or &lsquo;<a
+   href="#descdef-additive-glyphs"><code
    class=property>additive-glyphs</code></a>&rsquo; descriptor; otherwise it
    is invalid and must be ignored. If the specified counter style name isn't
    the name of any currently-defined counter style, it must be treated as if
-   it was overriding the &lsquo;<a href="#decimal"><code
-   class=css>decimal</code></a>&rsquo; counter style.
+   it was overriding the <a href="#decimal"><i>decimal</i></a> counter style.
 
   <h3 id=counter-style-negative><span class=secno>8.2. </span> Formatting
    negative values: the &lsquo;<a href="#descdef-negative"><code
@@ -1996,12 +1988,10 @@
    class=property>fallback</code></a>&rsquo; descriptor isn't the name of any
    currently-defined counter style, the used value of the &lsquo;<a
    href="#descdef-fallback"><code class=property>fallback</code></a>&rsquo;
-   descriptor is &lsquo;<a href="#decimal"><code
-   class=css>decimal</code></a>&rsquo; instead. Similarly, while following
-   fallbacks to find a counter style that can render the given counter value,
-   if a loop in the specified fallbacks is detected, the &lsquo;<a
-   href="#decimal"><code class=css>decimal</code></a>&rsquo; style must be
-   used instead.
+   descriptor is <a href="#decimal"><i>decimal</i></a> instead. Similarly,
+   while following fallbacks to find a counter style that can render the
+   given counter value, if a loop in the specified fallbacks is detected, the
+   <a href="#decimal"><i>decimal</i></a> style must be used instead.
 
   <p class=note>Note that it is not necessarily an error to specify fallback
    loops. For example, if an author desires a counter style with
@@ -2066,15 +2056,12 @@
    descriptor. The &lsquo;<a href="#descdef-glyphs"><code
    class=property>glyphs</code></a>&rsquo; descriptor must be specified if
    the counter type is &lsquo;<code class=css>repeating</code>&rsquo;,
-   &lsquo;<code class=css>numeric</code>&rsquo;, &lsquo;<code
-   class=css>alphabetic</code>&rsquo;, &lsquo;<code
-   class=css>symbolic</code>&rsquo;, or &lsquo;<code
-   class=css>non-repeating</code>&rsquo;, and the &lsquo;<a
+   <i>numeric</i>, <i>alphabetic</i>, <i>symbolic</i>, or
+   <i>non-repeating</i>, and the &lsquo;<a
    href="#descdef-additive-glyphs"><code
    class=property>additive-glyphs</code></a>&rsquo; descriptor must be
-   specified if the counter type is &lsquo;<code
-   class=css>additive</code>&rsquo;; otherwise, the @counter-style is invalid
-   and must be ignored.
+   specified if the counter type is <i>additive</i>; otherwise, the
+   @counter-style is invalid and must be ignored.
 
   <p>Some counter styles specify that the &lsquo;<a
    href="#descdef-glyphs"><code class=property>glyphs</code></a>&rsquo;
@@ -2301,7 +2288,7 @@
 	/* '၀' '၁' '၂' '၃' '၄' '၅' '၆' '၇' '၈' '၉' */
 }
 
-@counter-style <dfn id=new-base->new-base-</dfn>60 {
+@counter-style <dfn id=new-base-60>new-base-60</dfn> {
 	type: numeric;
 	glyphs: '\30' '\31' '\32' '\33' '\34' '\35' '\36' '\37' '\38' '\39' '\41' '\42' '\43' '\44' '\45' '\46' '\47' '\48' '\4A' '\4B' '\4C' '\4D' '\4E' '\50' '\51' '\52' '\53' '\54' '\55' '\56' '\57' '\58' '\59' '\5A' '\5F' '\61' '\62' '\63' '\64' '\65' '\66' '\67' '\68' '\69' '\6A' '\6B' '\6D' '\6E' '\6F' '\70' '\71' '\72' '\73' '\74' '\75' '\76' '\77' '\78' '\79' '\7A';
 	/* '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'J' 'K' 'L' 'M' 'N' 'P' 'Q' 'R' 'S' 'T' 'U' 'V' 'W' 'X' 'Y' 'Z' '_' 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'm' 'n' 'o' 'p' 'q' 'r' 's' 't' 'u' 'v' 'w' 'x' 'y' 'z' */
@@ -3097,9 +3084,7 @@
 
    <li>For each remaining digit, substitute the relevant ethiopic character
     from the list below.
-    <table>
-     <caption>Ethiopic numbering system</caption>
-
+    <table class=data>
      <thead>
       <tr>
        <th colspan=3>Tens
@@ -3276,11 +3261,11 @@
    their characters are more difficult to alter.</span>
 
   <p>The Japanese and Korean longhand counter styles are expressed using the
-   &lsquo;<code class=css>additive</code>&rsquo; counter algorithm, in the <a
+   <i>additive</i> counter algorithm, in the <a
    href="#ua-stylesheet">Predefined Counter Styles</a> section. The Chinese
    longhand styles have slightly more complex requirements that prevent them
-   from being defined as &lsquo;<code class=css>additive</code>&rsquo; style,
-   so instead the following counter styles are defined in this section:
+   from being defined as <i>additive</i> style, so instead the following
+   counter styles are defined in this section:
 
   <dl>
    <dt>simp-chinese-informal
@@ -3548,10 +3533,10 @@
 
   <p>The Chinese longhand styles are defined out to 10k with a <a
    href="#cjk-counter-styles">specialized algorithm</a>, while the Japanese
-   and Korean longhand styles are defined similarly as &lsquo;<code
-   class=css>additive</code>&rsquo; styles. However, these styles are defined
-   out to 10<sup>16</sup> in common usage. The following section describes an
-   alternative algorithm for these styles.
+   and Korean longhand styles are defined similarly as <i>additive</i>
+   styles. However, these styles are defined out to 10<sup>16</sup> in common
+   usage. The following section describes an alternative algorithm for these
+   styles.
 
   <p>The Chinese and Japanese styles are defined for all numbers between
    -10<sup>16</sup> and 10<sup>16</sup>, exclusive; the Korean styles are
@@ -4786,8 +4771,8 @@
    <li>negative, <a href="#descdef-negative"
     title=negative><strong>8.2.</strong></a>
 
-   <li>new-base-, <a href="#new-base-"
-    title=new-base-><strong>9.2.</strong></a>
+   <li>new-base-60, <a href="#new-base-60"
+    title=new-base-60><strong>9.2.</strong></a>
 
    <li>none, <a href="#none" title=none><strong>3.</strong></a>
 

Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-lists/Overview.src.html,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -d -r1.117 -r1.118
--- Overview.src.html	14 Jul 2011 01:35:36 -0000	1.117
+++ Overview.src.html	19 Jul 2011 18:56:38 -0000	1.118
@@ -10,6 +10,7 @@
 	.alphabetic-example > span { display: inline-block; width: 50px;}
 	.alphabetic-example > span > img { width: 16px; height: 16px; }
 	pre > code { white-space: pre-wrap; }
+	.nobr { white-space: nowrap;}
 	</style>
 	<link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-ED">
 </head><body>
@@ -332,7 +333,7 @@
 		<dd>The ''::marker'' pseudo-element is a 'display:inline' element placed immediately before the ''::before'' pseudo-element in the <i>list item</i>'s principle box, after which the element's content flows. Note that if there is no inline content, this will create a line box, just as content in an inline ''::before'' pseudo-element would. Also note that all the properties that apply to inline elements apply to the ''::marker'' pseudo-element in this state, and this ''::marker'' box participates in the inline box model in the normal manner.</dd>
 
 		<dt><dfn>outside</dfn></dt>
-		<dd>As ''inside'', plus the computed value of 'position' on the ::marker pseudo-element is ''marker''. The section on the new 'marker' value for 'position' explains the consequences of this.</dd>
+		<dd>As ''inside'', plus the computed value of 'position' on the ::marker pseudo-element is ''marker''. The section on the new 'marker' value for 'position' explains the consequences of this.  Additionally, the computed value of 'unicode-bidi' on the ::marker pseudo-element is ''isolate'', with the pseudo-element's base directionality taken from the parent of the marker's superior parent (in HTML, this will typically be the &lt;ul> or &lt;ol> that contains the &lt;li> generating the marker).</dd>
 	</dl>
 
 	<p>Note that a marker is only generated if the computed value of the 'content' 
@@ -826,16 +827,14 @@
 	<p>Each @counter-style rule specifies a value for every counter-style descriptor,
 	either implicitly or explicitly.  Those not given explicit value in the rule
 	take the initial value listed with each descriptor in this specification.
-	These descriptors apply solely within the ontext of the @counter-style rule
+	These descriptors apply solely within the context of the @counter-style rule
 	in which they are defined, and do not apply to document language elements.
 	There is no notion of which elements the descriptors apply to or whether the
 	values are inherited by child elements.  When a given descriptor occurs 
 	multiple times in a given @counter-style rule, only the last specified value
-	is used; all prior values for that descriptor are ignored.</p>
+	is used; all prior values for that descriptor must be ignored.</p>
 
-	<p>User agents which do not understand the @counter-style rule encounter the 
-	opening curly bracket and ignore forward until the closing curly bracket. 
-	This at-rule conforms with the forward-compatible parsing requirement of CSS; 
+	<p>This at-rule conforms with the forward-compatible parsing requirement of CSS; 
 	parsers may ignore these rules without error. Any descriptors that are not 
 	recognized or implemented by a given user agent must be ignored. @counter-style 
 	rules require a 'type' descriptor; if this is missing the @counter-style is 
@@ -853,8 +852,7 @@
 			<td><dfn id="descdef-type">type</dfn>
 		<tr>
 			<th>Value:
-			<td>repeating | numeric | alphabetic | symbolic | additive
-			    | [non-repeating &lt;integer>?] | [ override &lt;counter-style-name> ]
+			<td>repeating | numeric | alphabetic | symbolic | additive | <span class=nobr>[non-repeating &lt;integer>?]</span> | <span class=nobr>[ override &lt;counter-style-name> ]</span>
 		<tr>
 			<th>Initial:
 			<td>N/A
@@ -863,20 +861,20 @@
 	<p>The 'type' descriptor specifies which algorithm will be used to construct
 	the counter's representation based on the counter value.  For example, 
 	''repeating'' type counter styles just cycle through their glyphs repeatedly, 
-	while ''numeric'' type counter styles interpret their glyphs as digits and 
+	while <i>numeric</i> type counter styles interpret their glyphs as digits and 
 	build their representation accordingly.  The types are defined as follows:</p>
 
 
 <h4>
 repeating</h4>
 
-	<p>If the type is ''repeating'', the 'glyphs' descriptor must contain 
+	<p>If the type is <a href=#repeating>repeating</a>, the 'glyphs' descriptor must contain 
 	at least one <i>counter glyph</i>. This type is defined over all counter 
 	values.</p>
 
-	<p>The ''repeating'' counter type cycles repeatedly through its provided
+	<p>The <i>repeating</i> counter type cycles repeatedly through its provided
 	glyphs, looping back to the beginning when it reaches the end of the
-	list, similar to the default ''disc'' counter style.  It can be used for 
+	list, similar to the default <i>disc</i> counter style.  It can be used for 
 	simple bullets (just provide a single <i>counter glyph</i>), or for cycling 
 	through multiple bullets.  The first <i>counter glyph</i> is used as the 
 	representation of the value 1, the second <i>counter glyph</i> (if it exists) 
@@ -911,13 +909,13 @@
 <h4>
 numeric</h4>
 
-	<p>If the type is ''numeric'', the 'glyphs' descriptor must contain at
+	<p>If the type is <a href=#numeric>numeric</a>, the 'glyphs' descriptor must contain at
 	least two <i>counter glyph</i>s. This type is defined over all counter 
 	values.</p>
 
-	<p>The ''numeric'' counter type cycles interprets the list of 
+	<p>The <i>numeric</i> counter type cycles interprets the list of 
 	<i>counter glyph</i>s as digits to a number system, similar to the default
-	''decimal'' counter style.  The first <i>counter glyph</i> in the list is 
+	<i>decimal</i> counter style.  The first <i>counter glyph</i> in the list is 
 	interpreted as the digit 0, the second as the digit 1, and so on.  If there 
 	are <var>length</var> <i>counter glyph</i>s, the representation is a base 
 	<var>length</var> number using the <i>counter glyph</i>s as digits.</p>
@@ -972,11 +970,11 @@
 <h4>
 alphabetic</h4>
 
-	<p>If the type is ''alphabetic'', the 'glyphs' descriptor must contain
+	<p>If the type is <a href=#alphabetic>alphabetic</a>, the 'glyphs' descriptor must contain
 	at least two <i>counter glyph</i>s.  This type is defined only over
 	positive counter values.</p>
 
-	<p>The ''alphabetic'' counter type interprets the list of <i>counter glyphs</i>
+	<p>The <i>alphabetic</i> counter type interprets the list of <i>counter glyphs</i>
 	as digits to an <em>alphabetic</em> numbering system, similar to the default
 	''lower-alpha'' counter style. Alphabetic numbering systems are commonly used 
 	for lists, and also appear in many spreadsheet programs to number columns. 
@@ -1071,18 +1069,18 @@
 <h4>
 symbolic</h4>
 
-	<p>If the type is ''symbolic'', the 'glyphs' descriptor must contain at
+	<p>If the type is <a href=#symbolic>symbolic</a>, the 'glyphs' descriptor must contain at
 	least one <i>counter glyph</i>.  This type is defined only over positive
 	counter values.</p>
 
-	<p>The ''symbolic'' counter type cycles repeatedly through its provided glyphs,
+	<p>The <i>symbolic</i> counter type cycles repeatedly through its provided glyphs,
 	doubling, tripling, etc. the glyphs on each successive pass through the list.
 	For example, if the original glyphs were "*" and "†", then on the second pass
 	they would instead be "**" and "††", while on the third they would be "***"
 	and "†††", etc.
 	It can be used for footnote-style markers, and is also sometimes used for
 	alphabetic-style lists for a slightly different presentation than what the
-	''alphabetic'' type presents.</p>
+	<i>alphabetic</i> type presents.</p>
 
 	<p>To construct the representation, run the following algorithm.  Let
 	<var>length</var> be the length of the list of <i>counter glyph</i>s,
@@ -1128,7 +1126,7 @@
 		"BA, BB, BC...", etc.  It doesn't reach three digits until 703.</p>
 	</div>
 
-	<p>The ''symbolic'' type will produce representations with sizes that are 
+	<p>The <i>symbolic</i> type will produce representations with sizes that are 
 	linear in the magnitude of the counter value.  This can potentially be abused
 	to generate excessively large representations and consume undue amounts of
 	the user's memory or even hang their browser.  User agents must support
@@ -1140,12 +1138,12 @@
 <h4>
 non-repeating</h4>
 
-	<p>If the type is ''non-repeating'', the 'glyphs' descriptor must contain
+	<p>If the type is <a href=#non-repeating>non-repeating</a>, the 'glyphs' descriptor must contain
 	at least one <i>counter glyph</i>.  This type is defined over counter
 	values in a finite range, starting with the <i>first glyph value</i>
 	and having a length equal to the length of the list of <i>counter glyph</i>s.</p>
 
-	<p>The ''non-repeating'' counter type is for representing counter styles
+	<p>The <i>non-repeating</i> counter type is for representing counter styles
 	that only have a finite number of representations.  For example, Unicode
 	defines several limited-length runs of special characters meant for 
 	lists, such as circled digits.</p>
@@ -1187,12 +1185,12 @@
 <h4>
 additive</h4>
 
-	<p>If the type is ''additive'', the 'additive-glyphs' descriptor must
+	<p>If the type is <a href=#additive>additive</a>, the 'additive-glyphs' descriptor must
 	contain at least one <i>additive tuple</i>.  This type is nominally
 	defined over all positive counter values (see algorithm, below, for
 	exact details)</p>
 
-	<p>The ''additive'' counter type takes as many of the largest glyphs that 
+	<p>The <i>additive</i> counter type takes as many of the largest glyphs that 
 	it can, then as many of the next largest glyph, etc. until the sum of all 
 	the glyphs equals the counter value.  It can be used to implement roman 
 	numerals, and additionally is used to represent the numbering system of 
@@ -1251,7 +1249,7 @@
 		</pre>
 	</div>
 
-	<p>The ''additive'' type will produce representations with sizes that are 
+	<p>The <i>additive</i> type will produce representations with sizes that are 
 	linear in the magnitude of the counter value.  This can potentially be abused
 	to generate excessively large representations and consume undue amounts of
 	the user's memory or even hang their browser.  User agents must support
@@ -1263,13 +1261,13 @@
 <h4>
 override</h4>
 
-	<p>The ''override'' type allows an author to use the <i>algorithm</i> of another counter style, but alter other aspects, such as the negative sign or the suffix.  If a counter style uses the ''override'' type, any unspecified descriptors are taken from the specified counter style, rather than taking their initial values.</p>
+	<p>The <a href=#override>override</a> type allows an author to use the <i>algorithm</i> of another counter style, but alter other aspects, such as the negative sign or the suffix.  If a counter style uses the <i>override</i> type, any unspecified descriptors must be taken from the specified counter style, rather than taking their initial values.</p>
 
-	<p>If a @counter-style uses the ''override'' type, it must not contain a
+	<p>If a @counter-style uses the <i>override</i> type, it must not contain a
 	'glyphs' or 'additive-glyphs' descriptor; otherwise it is invalid and must
 	be ignored.  If the specified counter style name isn't the name of any
 	currently-defined counter style, it must be treated as if it was overriding
-	the ''decimal'' counter style.</p>
+	the <i>decimal</i> counter style.</p>
 
 
 <h3 id='counter-style-negative'>
@@ -1410,9 +1408,9 @@
 
 	<p>If the value of the 'fallback' descriptor isn't the name of any 
 	currently-defined counter style, the used value of the 'fallback' descriptor
-	is ''decimal'' instead.  Similarly, while following fallbacks to find
+	is <i>decimal</i> instead.  Similarly, while following fallbacks to find
 	a counter style that can render the given counter value, if a loop in the 
-	specified fallbacks is detected, the ''decimal'' style must be used instead.</p>
+	specified fallbacks is detected, the <i>decimal</i> style must be used instead.</p>
 
 	<p class='note'>Note that it is not necessarily an error to specify fallback
 	loops.  For example, if an author desires a counter style with significantly
@@ -1456,9 +1454,9 @@
 	<p>The 'glyphs' and 'additive-glyphs' descriptors specify the characters
 	used by the marker-construction algorithm specified by the 'type' descriptor.
 	The 'glyphs' descriptor must be specified if the counter type is ''repeating'',
-	''numeric'', ''alphabetic'', ''symbolic'', or ''non-repeating'', and the 
+	<i>numeric</i>, <i>alphabetic</i>, <i>symbolic</i>, or <i>non-repeating</i>, and the 
 	'additive-glyphs' descriptor must be specified if the counter type is
-	''additive''; otherwise, the @counter-style is invalid and must be ignored.</p>
+	<i>additive</i>; otherwise, the @counter-style is invalid and must be ignored.</p>
 
 	<p>Some counter styles specify that the 'glyphs' descriptor must have at
 	least two entries.  If the counter's style is such a type, and the 'glyphs'
@@ -1679,7 +1677,7 @@
 	/* '၀' '၁' '၂' '၃' '၄' '၅' '၆' '၇' '၈' '၉' */
 }
 
-@counter-style <dfn>new-base-</dfn>60 {
+@counter-style <dfn>new-base-60</dfn> {
 	type: numeric;
 	glyphs: '\30' '\31' '\32' '\33' '\34' '\35' '\36' '\37' '\38' '\39' '\41' '\42' '\43' '\44' '\45' '\46' '\47' '\48' '\4A' '\4B' '\4C' '\4D' '\4E' '\50' '\51' '\52' '\53' '\54' '\55' '\56' '\57' '\58' '\59' '\5A' '\5F' '\61' '\62' '\63' '\64' '\65' '\66' '\67' '\68' '\69' '\6A' '\6B' '\6D' '\6E' '\6F' '\70' '\71' '\72' '\73' '\74' '\75' '\76' '\77' '\78' '\79' '\7A';
 	/* '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'J' 'K' 'L' 'M' 'N' 'P' 'Q' 'R' 'S' 'T' 'U' 'V' 'W' 'X' 'Y' 'Z' '_' 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'm' 'n' 'o' 'p' 'q' 'r' 's' 't' 'u' 'v' 'w' 'x' 'y' 'z' */
@@ -2461,8 +2459,7 @@
 
 		<li>For each remaining digit, substitute the relevant ethiopic character
 		from the list below.
-			<table>
-				<caption>Ethiopic numbering system</caption>
+			<table class=data>
 				<thead>
 					<tr>
 						<th colspan="3">Tens
@@ -2581,9 +2578,9 @@
 	their characters are more difficult to alter.</span></p>
 
 	<p>The Japanese and Korean longhand counter styles are expressed using the
-	''additive'' counter algorithm, in the <a href="#ua-stylesheet">Predefined Counter Styles</a>
+	<i>additive</i> counter algorithm, in the <a href="#ua-stylesheet">Predefined Counter Styles</a>
 	 section.  The Chinese longhand styles have slightly more complex requirements 
-	 that prevent them from being defined as ''additive'' style, so instead the following 
+	 that prevent them from being defined as <i>additive</i> style, so instead the following 
 	 counter styles are defined in this section:</p>
 
 	<dl>
@@ -2758,7 +2755,7 @@
 <h3 id='extended-cjk-longhand'>
 Extended CJK Longhand</h3>
 
-	<p>The Chinese longhand styles are defined out to 10k with a <a href='#cjk-counter-styles'>specialized algorithm</a>, while the Japanese and Korean longhand styles are defined similarly as ''additive'' styles.  However, these styles are defined out to 10<sup>16</sup> in common usage.  The following section describes an alternative algorithm for these styles.</p>
+	<p>The Chinese longhand styles are defined out to 10k with a <a href='#cjk-counter-styles'>specialized algorithm</a>, while the Japanese and Korean longhand styles are defined similarly as <i>additive</i> styles.  However, these styles are defined out to 10<sup>16</sup> in common usage.  The following section describes an alternative algorithm for these styles.</p>
 
 	<p>The Chinese and Japanese styles are defined for all numbers between 
 	-10<sup>16</sup> and 10<sup>16</sup>, exclusive; the Korean styles are 
Received on Tuesday, 19 July 2011 18:56:44 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 19 July 2011 18:56:45 GMT