Skip to content

Commit 71b5a9e

Browse files
committed
[css2] Minor cleanup of intl. list styles. Divided styles into glphys, numbering systems, and alphabetic systems. NEW: if a UA doesnt support a numbering system, should use decimal. NEW: a note saying that the spec doesnt explain numbering system details. Please review the division glyph/numbering/alphabetic.
--HG-- extra : convert_revision : svn%3A73dc7c4b-06e6-40f3-b4f7-9ed1dbc14bfc/trunk%401386
1 parent 12c970c commit 71b5a9e

1 file changed

Lines changed: 49 additions & 30 deletions

File tree

css2/lists.src

Lines changed: 49 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
22
<html lang="en">
3-
<!-- $Id: lists.src,v 2.13 1998-03-21 00:35:14 ijacobs Exp $ -->
3+
<!-- $Id: lists.src,v 2.14 1998-03-24 05:11:32 ijacobs Exp $ -->
44
<HEAD>
55
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
66
<TITLE>Lists</TITLE>
@@ -119,42 +119,38 @@ class="propinst-list-style-position">'list-style-position'</span>, and
119119
<P> This property specifies appearance of the list item marker if
120120
<span class="propinst-list-style-image">'list-style-image'</span> has
121121
the value 'none' or if the image pointed to by the URI cannot be
122-
displayed.
122+
displayed. The value 'none' specifies no marker, otherwise there are
123+
three types of marker: glyphs, numbering systems, and alphabetic systems.
124+
125+
<P>Glyphs are specified with
126+
<strong><span class="index-def" title="disc"><a class="value-def"
127+
name="value-def-disc">disc</a></span></strong>,
128+
<strong><span class="index-def" title="circle"><a class="value-def"
129+
name="value-def-circle">circle</a></span></strong>, and
130+
<strong><span class="index-def" title="square"><a class="value-def"
131+
name="value-def-square">square</a></span></strong>. Their exact
132+
rendering depends on the user agent.
133+
134+
<P>Numbering systems are specified with:</P>
123135

124-
<P>Values have the following meanings:</p>
125136
<dl>
126-
<dt><strong><span class="index-def" title="disc"><a class="value-def" name="value-def-disc">disc</a></span></strong>
127-
<dd>A disc (exact presentation is UA-dependent)
128-
<dt><strong><span class="index-def" title="circle"><a class="value-def" name="value-def-circle">circle</a></span></strong>
129-
<dd>A circle (exact presentation is UA-dependent)
130-
<dt><strong><span class="index-def" title="square"><a class="value-def" name="value-def-square">square</a></span></strong>
131-
<dd>A square (exact presentation is UA-dependent)
132137
<dt><strong><span class="index-def" title="western-decimal"><a class="value-def" name="value-def-western-decimal">western-decimal</a></span></strong> or <strong>decimal</strong>
133138
<dd>Decimal numbers, beginning with 1.
134139
<dt><strong><span class="index-def" title="leading-zero"><a class="value-def" name="value-def-leading-zero">leading-zero</a></span></strong>
135-
<dd>Decimal numbers 01, 02, 03,... (or 001, 002, 003,.. if more than 99 items)
140+
<dd>Decimal numbers 01, 02, 03, ... (or 001, 002, 003, ... if more than 99 items)
136141
<dt><strong><span class="index-def" title="lower-roman"><a class="value-def" name="value-def-lower-roman">lower-roman</a></span></strong>
137142
<dd>Lower case roman numerals (i, ii, iii, iv, v, etc.).
138143
<dt><strong><span class="index-def" title="upper-roman"><a class="value-def" name="value-def-upper-roman">upper-roman</a></span></strong>
139144
<dd>Upper case roman numerals (I, II, III, IV, V, etc.).
140-
<dt><strong><span class="index-def" title="lower-latin"><a class="value-def" name="value-def-lower-latin">lower-latin</a></span></strong> or <strong>lower-alpha</strong>
141-
<dd>Lower case ascii letters (a, b, c, ... z).
142-
<dt><strong><span class="index-def" title="upper-latin"><a class="value-def" name="value-def-upper-latin">upper-latin</a></span></strong> or <strong>upper-alpha</strong>
143-
<dd>Upper case ascii letters (A, B, C, ... Z).
144-
<dt><strong><span class="index-def" title="lower-greek"><a class="value-def" name="value-def-lower-greek">lower-greek</a></span></strong>
145-
<dd>Lower case classical Greek
146-
alpha, beta, gamma,... (&#941;, &#942;, &#943;,...)
147145
<dt><strong><span class="index-def" title="hebrew"><a class="value-def" name="value-def-hebrew">hebrew</a></span></strong>
148-
<dd>Traditional Hebrew numbering (not just Hebrew letters, but
149-
the actual numbering system).
146+
<dd>Traditional Hebrew numbering.
150147
<dt><strong><span class="index-def" title="georgian"><a class="value-def" name="value-def-georgian">georgian</a></span></strong>
151-
<dd>Traditional Georgian numbering (not just Georgian letters, but
152-
the actual numbering system).
148+
<dd>Traditional Georgian numbering
149+
(an, ban, gan, ..., he, tan, in, in-an, ...).
153150
<dt><strong><span class="index-def" title="armenian"><a class="value-def" name="value-def-armenian">armenian</a></span></strong>
154-
<dd>Traditional Armenian numbering (not just Armenian letters, but
155-
the actual numbering system).
151+
<dd>Traditional Armenian numbering.
156152
<dt><strong><span class="index-def" title="cjk-ideographic"><a class="value-def" name="value-def-cjk-ideographic">cjk-ideographic</a></span></strong>
157-
<dd>plain ideographic numbers
153+
<dd>Plain ideographic numbers
158154
<dt><strong><span class="index-def" title="hiragana"><a class="value-def" name="value-def-hiragana">hiragana</a></span></strong>
159155
<dd>a, i, u, e, o, ka, ki, ...
160156
<dt><strong><span class="index-def" title="katakana"><a class="value-def" name="value-def-katakana">katakana</a></span></strong>
@@ -163,10 +159,37 @@ the actual numbering system).
163159
<dd>i, ro, ha, ni, ho, he, to, ...
164160
<dt><strong><span class="index-def" title="katakana-iroha"><a class="value-def" name="value-def-katakana-iroha">katakana-iroha</a></span></strong>
165161
<dd>I, RO, HA, NI, HO, HE, TO, ...
166-
<dt><strong><span class="index-def" title="none"><a class="value-def" name="value-def-li-none">none</a></span></strong>
167-
<dd>No marker
168162
</dl>
169163

164+
<P>A user agent that does not recognize a numbering system should use
165+
'western-decimal'.
166+
167+
<div class="note"><P>
168+
<em><strong>Note.</strong>
169+
This document does not specify the exact mechanism of each
170+
numbering system (e.g., how roman numerals are calculated).
171+
A future W3C Note may provide further clarifications.
172+
</em>
173+
</div>
174+
175+
<P>Alphabetic systems are specified with:</P>
176+
177+
<dl>
178+
<dt><strong><span class="index-def" title="lower-latin"><a class="value-def" name="value-def-lower-latin">lower-latin</a></span></strong> or <strong>lower-alpha</strong>
179+
<dd>Lower case ascii letters (a, b, c, ... z).
180+
<dt><strong><span class="index-def" title="upper-latin"><a class="value-def" name="value-def-upper-latin">upper-latin</a></span></strong> or <strong>upper-alpha</strong>
181+
<dd>Upper case ascii letters (A, B, C, ... Z).
182+
<dt><strong><span class="index-def" title="lower-greek"><a class="value-def" name="value-def-lower-greek">lower-greek</a></span></strong>
183+
<dd>Lower case classical Greek
184+
alpha, beta, gamma, ... (&#941;, &#942;, &#943;, ...)
185+
</dl>
186+
187+
<P>This specification does not define how alphabetic systems wrap at
188+
the end of the alphabet. For instance, after 26 list items,
189+
'lower-latin' rendering is undefined. Therefore, for long lists, we
190+
recommend that authors specify true numbers.
191+
192+
170193
<div class="html-example"><P>
171194
For example, the following HTML document:
172195
<PRE>
@@ -198,10 +221,6 @@ iii This is the third item.
198221
depends on the user agent.
199222
</div>
200223

201-
<P>This specification does not define how alphabetic numbering
202-
sequences wrap at the end of the sequence . For instance, after 26
203-
list items, 'lower-latin' rendering is undefined.
204-
205224
<!-- #include src=properties/list-style-image.srb -->
206225

207226
<P> This property sets the image that will be used as the list item

0 commit comments

Comments
 (0)