E7C8 csswg-drafts/css3-lists/Overview.html at 4a00a48bbe2bb8ca9b2457a0fd9911f05eee9a53 · w3c/csswg-drafts · GitHub
Skip to content

Latest commit

 

History

History
6288 lines (4145 loc) · 146 KB

File metadata and controls

6288 lines (4145 loc) · 146 KB
<td>&#x0578;
<td>U+0578
<td>60
<td>&#x056F;
<td>U+056F
<td>6
<td>&#x0566;
<td>U+0566
<tr>
<td>7000
<td>&#x0582;
<td>U+0582
<td>700
<td>&#x0579;
<td>U+0579
<td>70
<td>&#x0570;
<td>U+0570
<td>7
<td>&#x0567;
<td>U+0567
<tr>
<td>8000
<td>&#x0583;
<td>U+0583
<td>800
<td>&#x057A;
<td>U+057A
<td>80
<td>&#x0571;
<td>U+0571
<td>8
<td>&#x0568;
<td>U+0568
<tr>
<td>9000
<td>&#x0584;
<td>U+0584
<td>900
<td>&#x057B;
<td>U+057B
<td>90
<td>&#x0572;
<td>U+0572
<td>9
<td>&#x0569;
<td>U+0569
</table>
<!--
<p class="issue">There are two letters for 10,000 and 20,000 (U+0555
and U+0556 respectively), but whether and how they should be used is
unclear.</p>
Some clarification: http://lists.w3.org/Archives/Public/www-style/2009Feb/0348.html
-->
<p>The suffix for the armenian numbering system is a dot (&#x002E; U+002E
FULL STOP).</p>
<p>Numbers outside the range of the armenian system are rendered using
the decimal numbering style.</p>
<div class=example>
<p>Decimal 2951 in lower-armenian is &#x057D;&#x057B;&#x056E;&#x0561;
U+057D U+057B U+056E U+0561.</p>
</div>
<dt><dfn id=cjk-ideographic>cjk-ideographic</dfn>
<dd>The cjk-ideographic algorithm is used by several numbering systems,
using different sets of digits. These systems are defined for numbers
greater than or equal to 0 and less than 10<sup>16</sup>. Numbers less
than zero or equal to or greater than 10<sup>16</sup> should use the
decimal system. The core algorithm is as follows:
<ol>
<li>Split the decimal number into groups of four digits, starting with
the least significant digit.
<li>Ignoring groups that have the value zero, append the second group
marker to the second group, the third group marker to the third group,
and the fourth group marker to the fourth group. These markers are
defined in the tables for the specific numbering systems. The first
group has no marker.
<li>For each group, ignoring digits that have the value zero, append the
second digit marker to the second digit, the third digit marker to the
third digit, and the fourth digit marker to the fourth digit. These
markers are defined in the tables for the specific numbering systems.
The first digit has no marker.
<li>For any group with a value less than 20, remove the second digit
(the 1 in the tens column). Leave any associated markers.
<li>Concatenate the groups back into a single string, least significant
group last.
<li>Collapse any consecutive runs of 0 digits to a single 0.
<li>Replace each digit with the relevant character selected from the
numbering system's table.
</ol>
<p>The suffix for the cjk-ideographic numbering systems is a dot
(&#x002E; U+002E FULL STOP). <span class=issue>Is there a better suffix
to use?</span></p>
<p>If specified explicitly, the cjk-ideograph keyword should be handled
like trad-chinese-informal.</p>
<dt><dfn id=ethiopic-numeric>ethiopic-numeric</dfn>
<dd>The following algorithm converts decimal digits to ethiopic numbers.
<ol>
<li>Split the number into groups of two digits, starting with the least
significant decimal digit.
<li>Number each group sequentially, starting from the least significant
as group number zero.
<li>If the group has an odd number (as given in the previous step) and
has the value 1, or if the group is the most significant one and has
the value 1, or if the group has the value zero, then remove the digit
(but leave the group, so it still has a separator appended below).
<li>For each remaining digit, substitute the relevant ethiopic character
from the list below.
<table>
<caption>Ethiopic numbering system</caption>
<thead>
<tr>
<th colspan=3>Tens
<th colspan=3>Units
<tr>
<th>Values
<th colspan=2>Codepoints
<th>Values
<th colspan=2>Codepoints
<tbody>
<tr>
<td>10
<td>&#x1372;
<td>U+1372
<td>1
<td>&#x1369;
<td>U+1369
<tr>
<td>20
<td>&#x1373;
<td>U+1373
<td>2
<td>&#x136A;
<td>U+136A
<tr>
<td>30
<td>&#x1374;
<td>U+1374
<td>3
<td>&#x136B;
<td>U+136B
<tr>
<td>40
<td>&#x1375;
<td>U+1375
<td>4
<td>&#x136C;
<td>U+136C
<tr>
<td>50
<td>&#x1376;
<td>U+1376
<td>5
<td>&#x136D;
<td>U+136D
<tr>
<td>60
<td>&#x1377;
<td>U+1377
<td>6
<td>&#x136E;
<td>U+136E
<tr>
<td>70
<td>&#x1378;
<td>U+1378
<td>7
<td>&#x136F;
<td>U+136F
<tr>
<td>80
<td>&#x1379;
<td>U+1379
<td>8
<td>&#x1370;
<td>U+1370
<tr>
<td>90
<td>&#x137A;
<td>U+137A
<td>9
<td>&#x1371;
<td>U+1371
</table>
<li>For each group with an odd number (as given in the second step),
append &#x137B U+137B.
<li>For each group with an even number (as given in t 3CAA he second step),
except the group with number 0, append &#x137C U+137C.
<li>Concatenate the groups into one string.
</ol>
<p>This system is defined for all numbers greater than zero. For zero and
negative numbers, the decimal system is used instead.</p>
<p>The suffix for the ethiopic-numeric numbering systems is a dot
(&#x002E; U+002E FULL STOP). <span class=issue>Is there a better suffix
to use? <strong>The alphabetic ethiopic systems use a different
suffix.</strong></span></p>