CSS3 Module: Lists Comments

Public Note 20 March 2003

This version:
Public Note 20 March 2003
Previous version:
Public Note 17 October 2002
Authors (alphabetically):
Musheg Arakelyan (Croll)
Alexander Savenkov (Croll)
Daniel Yacob (Ge’ez Frontier Foundation)

This note is the second public release of the CSS3 Module: Lists comments. The note provides discussion of the new draft. The numbering scheme of this note corresponds to the one used in that document for better understanding. Most parts of this document are taken from the previous version, though a lot of unused features are removed, others are corrected to be in accordance with the new draft and with the feedback received by the authors. The original text below has a default color, the comments are marked with green.

Abstract

This CSS level 3 module describes how lists are styled.

Add: 'This draft corrects and extends the CSS2 lists section.'

Status of This Document

...

Contents

...

1. Dependencies on other modules

...

2. Introduction

...Implementation experience suggested the CSS2 model overloaded the ::before and ::after pseudo-elements with too much behavior, while at the same time introducing new properties when existing properties were sufficient...

Change 'suggested' to 'proved'.

...

For instance, the following example illustrates how markers may be used to add parentheses around each numbered list item. This HTML application and style sheet:

Change example language to XHTML or at least to HTML 4.01.

3. Declaring a List Item

A definition for a 'counter' would be useful here. What exactly is a counter? Either a link to Generated Content could be provided or the definition could be inserted here.

4. List Content: The 'list-style-type' property

Name: 'list-style-type'
Value: <glyph> | <algorithmic> | <numeric> | <alphabetic> | <symbolic> | <non-repeating> | normal | none
Where is 'inherit'? Either you could get it back or provide the appropriate note in 'Changes from CSS2' section.

...Most numbering systems have a suffix defined. It is used when generating the default content for the marker...

Is it better to use 'postfix' term instead of 'suffix'? An example is also welcome, e. g.: "For example, it is common to put a full-stop after decimal numbers that are list markers."

normal
Causes the list-style-type of the counter to be used, as declared by the appropriate @counter rule. In the context of an @counter rule, equivalent to decimal.

Add a link to the Generated Content Module or provide a description of the @counter rule.

Other values are defined in the following sections. User agents should follow these algorithms unless a more normative source is found.

This degree of interpretation is a bit too flexible for a specification! Please change to: 'Conforming user agents should strictly follow these algorithms.' Furthermore, if any algorithms are uncertain perhaps they should be removed from the specification if they can not be further refined.

4.1. Glyphs

All markers with the same glyph style should use the same glyph.

Add: "These are typically employed in unordered lists in HTML where the order of the elements is not important."

To obtain other glyphs, authors should use the 'content' property of the ::marker pseudo-element.

Could you specify an example?

...

check
A check mark. On interactive media, it is suggested that the same glyph which is used on the platform to render a checked menu item be used for 'check'. (like ✓ U+2713 CHECK MARK)
For this and the 'diamond' value add a link to Basic UI Module and provide a brief description of their use cases (e. g., check is for checkboxes and diamond is for radio buttons).
hyphen
A hyphen bullet. (like ⁃ U+2043 HYPHEN BULLET or – U+2013 EN DASH)
or — U+2014 EM DASH or ― U+2015 HORIZONTAL BAR. In Russian it is common to use an EN or EM DASH as a list marker. The authors have never seen U+2043 as a list marker and suggest it be renamed 'dash' which is more accurate.

...

4.2. Algorithmic

...

armenian, lower-armenian
Remove 'armenian' because of the incorrect implementations. Place a note: "Note: in this CSS version 'armenian' value (which was present in CSS2) is removed. User agents that care about compatibility with existing style sheets may also accept 'armenian' value but are required to treat it as if it was 'lower-armenian' and according to the algorithm specified next."
This is a simple additive system defined for the range 1 to 99999999.
Be careful. The range is from 1 to 9,999,999 (i. e. nine million nine hundred ninety nine thousand nine hundred ninety nine, not ninety nine million).
The digits are split into two groups of four (if there are less than eight digits, the least significant group is filled first). Within each group, appropriate digits are picked from the following list (at most one per column) and written in descending order by value (thousands first). Any characters in the most significant group are then combined with a circumflex accent, ◌̂ U+0302.
This definition is too complex. Would it be better to change it to: 'The number is divided by one thousand. The digits before and after the comma are separately transformed into Armenian according to the following table (zeros are not rendered at all). Each character before the comma is combined with U+0302 COMBINING CIRCUMFLEX ACCENT. The number is mupltiplied by one thousand back.
...table...
The two characters for the 7000 digit should be combined and rendered as one character. When the U+0302 character combines with the 7000 characters, it does so as if the two characters were one.
It is necessary to change the note to the following: 'Note: there are two codepoints for the 7000 number due to an error in the Unicode 3 standard. Actually there's no separate character for now, but the appropriate errata report is going to be sent to the Unicode Consortium. For now, user agents are advised to render the two characters so that they have some space between them, though the space should be less than between the normal characters. When U+0302 character combines with 7000, it does so as if the two characters were one. This rule is essential for both 'lower-armenian' and 'upper-armenian' systems.
lower-roman
According to the Unicode Standard 3.0 (see chapter 12.3) lowercase variants of the Roman numerals U+2170-U+217f have been encoded for compatibility with East Asian standards. The Roman numerals can be composed of sequences of the appropriate Latin letters. Why are you using them?
upper-armenian
...
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.
Some clarification: U+0555 and U+0556 are employed neither in 'lower-armenian' nor in 'upper-armenian'. To express these numbers use U+053a and U+053b respectively with combining circumflex accent.
upper-roman
According to the Unicode Standard 3.0 (see chapter 12.3) uppercase variants of the Roman numerals U+2160-U+216f have been encoded for compatibility with East Asian standards. The Roman numerals can be composed of sequences of the appropriate Latin letters. Why are you using them? On the other hand why aren't you using U+2183 where appropriate?
In the example the number 7000 is written like VII with overbar, should it be ↁMM (U+2181 U+004D U+004D), and so on for 4 million and 4 billion? Is the algorithm exact?
Also please organize the use of the words "number", "figure", and "digit". A number can consist of mupliple digits.
coptic
The coptic numeral system should be supported. The following algorithm converts decimal digits to coptic numbers.
  1. Split the number into groups of three digits, starting with the least significant decimal digit.
  2. Number each group sequentially, starting from the least significant as group number zero.
  3. For each group, replace digits for the ones, tens and hundreds places with their respective Coptic counterparts.
  4. Place an overline above each member of the 0th group.
  5. For all groups after the 0th, place 'n' underlines below each group member where 'n' is the group number.
  6. Concatenate the groups into one string.

This system is defined for all numbers greater than zero. For zero and negative numbers, the decimal system is used instead. The suffix for the coptic-numeric numbering systems is a dot . U+002E.

Coptic numbering system
Hundreds Tens Units
Values Codepoints Values Codepoints Values Codepoints
100 U+03c1 ρ 10 U+03b9 ι 1 U+03b1 α
200 U+03f2 ϲ 20 U+03ba κ 2 U+03b2 β
300 U+03c4 τ 30 U+03b3 γ 3 U+03bb λ
400 U+03c5 υ 40 U+03bc μ 4 U+03b4 δ
500 U+03c6 φ 50 U+03bd ν 5 U+03b5 ε
600 U+03c7 χ 60 U+03be ξ 6 U+03db ϛ
700 U+03c8 ψ 70 U+03bf ο 7 U+03b6 ζ
800 U+03c9 ω 80 U+03c0 π 8 U+03b7 η
900 U+03e3 ϣ 90 U+03e5 ϥ 9 U+03b8 θ
ethiopic-numeric
Step 3 in W3C Working Draft 7 November 2002 should become:
 
  1. 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 if the group has an even number, so it still has a separator appended below).

...

4.3. Numeric

...

...If an alphabetic system is selected to render zero or a negative number then the decimal numbering style must be used instead.

This is appropriate for the Alphabetic section.

...

4.4. Alphabetic

...

Change the definitions of 'lower-latin' and 'upper-latin' in this way: exclude the letters 'j' U+006A ('J' U+006A), 'u' U+0075 ('U' U+0055) and 'w' U+0077 ('W' U+0057), which were not present in Latin orthography at the end of the Roman Empire. The base then changed to '23' accordingly.

Add the following systems:

Alphabetic repeating systems
System Characters Codepoints Base Suffix Notes
lower-belorussian а б в г д е ё ж з і й к л м н о п р с т у ў ф х ц ч ш ы ь э ю я U+0430, U+0431, U+0432, U+0433, U+0434, U+0435, U+0451, U+0436, U+0437, U+0456, U+0439, U+043a, U+043b, U+043c, U+043d, U+043e, U+043f, U+0440, U+0441, U+0442, U+0443, U+045e, U+0444, U+0445, U+0446, U+0447, U+0448, U+044b, U+044c, U+044d, U+044e, U+044f 32 ) U+0029 Strictly mapped to the alphabet
upper-belorussian А Б В Г Д Е Ё Ж З І Й К Л М Н О П Р С Т У Ў Ф Х Ц Ч Ш Ы Ь Э Ю Я U+0410, U+0411, U+0412, U+0413, U+0414, U+0415, U+0401, U+0416, U+0417, U+0406, U+0419, U+041a, U+041b, U+041c, U+041d, U+041e, U+041f, U+0420, U+0421, U+0422, U+0423, U+040e, U+0424, U+0425, U+0426, U+0427, U+0428, U+042b, U+042c, U+042d, U+042e, U+042f 32 . U+002E Strictly mapped to the alphabet
lower-bulgarian а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ь ю я U+0430, U+0431, U+0432, U+0433, U+0434, U+0435, U+0436, U+0437, U+0438, U+0439, U+043a, U+043b, U+043c, U+043d, U+043e, U+043f, U+0440, U+0441, U+0442, U+0443, U+0444, U+0445, U+0446, U+0447, U+0448, U+0449, U+044a, U+044c, U+044e, U+044f 30 ) U+0029 Strictly mapped to the alphabet
upper-bulgarian А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ь Ю Я U+0410, U+0411, U+0412, U+0413, U+0414, U+0415, U+0416, U+0417, U+0418, U+0419, U+041a, U+041b, U+041c, U+041d, U+041e, U+041f, U+0420, U+0421, U+0422, U+0423, U+0424, U+0425, U+0426, U+0427, U+0428, U+0429, U+042a, U+042c, U+042e, U+042f 32 . U+002E Strictly mapped to the alphabet
lower-macedonian а б в г д ѓ е ж з ѕ и ј к л љ м н њ о п р с т ќ у ф х ц ч џ ш U+0430, U+0431, U+0432, U+0433, U+0434, U+0453, U+0435, U+0436, U+0437, U+0455, U+0438, U+0458, U+043a, U+043b, U+0459, U+043c, U+043d, U+045a, U+043e, U+043f, U+0440, U+0441, U+0442, U+045c, U+0443, U+0444, U+0445, U+0446, U+0447, U+045f, U+0448 31 ) U+0029 Strictly mapped to the alphabet
upper-macedonian А Б В Г Д Ѓ Е Ж З Ѕ И Ј К Л Љ М Н Њ О П Р С Т Ќ У Ф Х Ц Ч Џ Ш U+0410, U+0411, U+0412, U+0413, U+0414, U+0403, U+0415, U+0416, U+0417, U+0405, U+0418, U+0408, U+041a, U+041b, U+0409, U+041c, U+041d, U+040a, U+041e, U+041f, U+0420, U+0421, U+0422, U+040c, U+0423, U+0424, U+0425, U+0426, U+0427, U+040f, U+0428 31 . U+002E Strictly mapped to the alphabet
lower-russian а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я U+0430, U+0431, U+0432, U+0433, U+0434, U+0435, U+0451, U+0436, U+0437, U+0438, U+0439, U+043a, U+043b, U+043c, U+043d, U+043e, U+043f, U+0440, U+0441, U+0442, U+0443, U+0444, U+0445, U+0446, U+0447, U+0448, U+0449, U+044a, U+044b, U+044c, U+044d, U+044e, U+044f 33 ) U+0029 Strictly mapped to the alphabet
upper-russian А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я U+0410, U+0411, U+0412, U+0413, U+0414, U+0415, U+0401, U+0416, U+0417, U+0418, U+0419, U+041a, U+041b, U+041c, U+041d, U+041e, U+041f, U+0420, U+0421, U+0422, U+0423, U+0424, U+0425, U+0426, U+0427, U+0428, U+0429, U+042a, U+042b, U+042c, U+042d, U+042e, U+042f 33 . U+002E Strictly mapped to the alphabet
lower-russian-traditional а б в г д е ж з и к л м н о п р с т у ф х ц ч ш щ э ю я U+0430, U+0431, U+0432, U+0433, U+0434, U+0435, U+0436, U+0437, U+0438, U+043a, U+043b, U+043c, U+043d, U+043e, U+043f, U+0440, U+0441, U+0442, U+0443, U+0444, U+0445, U+0446, U+0447, U+0448, U+0449, U+044d, U+044e, U+044f 28 ) U+0029 Traditional lowercase Russian numbering without five letters (unused because they can provide ambiguities)
upper-russian-traditional А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я U+0410, U+0411, U+0412, U+0413, U+0414, U+0415, U+0416, U+0417, U+0418, U+041a, U+041b, U+041c, U+041d, U+041e, U+041f, U+0420, U+0421, U+0422, U+0423, U+0424, U+0425, U+0426, U+0427, U+0428, U+0429, U+042d, U+042e, U+042f 28 . U+002E Traditional uppercase Russian numbering without five letters (unused because they can provide ambiguities)
lower-serbo-croatian а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш U+0430, U+0431, U+0432, U+0433, U+0434, U+0452, U+0435, U+0436, U+0437, U+0438, U+0458, U+043a, U+043b, U+0459, U+043c, U+043d, U+045a, U+043e, U+043f, U+0440, U+0441, U+0442, U+045b, U+0443, U+0444, U+0445, U+0446, U+0447, U+045f, U+0448 30 ) U+0029 Strictly mapped to the alphabet
upper-serbo-croatian А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш U+0410, U+0411, U+0412, U+0413, U+0414, U+0402, U+0415, U+0416, U+0417, U+0418, U+0408, U+041a, U+041b, U+0409, U+041c, U+041d, U+040a, U+041e, U+041f, U+0420, U+0421, U+0422, U+040b, U+0423, U+0424, U+0425, U+0426, U+0427, U+040f, U+0428 30 . U+002E Strictly mapped to the alphabet
lower-ukrainian а б в г ґ д е є ж з и і ї й к л м н о п р с т у ф х ц ч ш щ ь ю я U+0430, U+0431, U+0432, U+0433, U+0491, U+0434, U+0435, U+0454, U+0436, U+0437, U+0438, U+0456, U+0457, U+0439, U+043a, U+043b, U+043c, U+043d, U+043e, U+043f, U+0440, U+0441, U+0442, U+0443, U+0444, U+0445, U+0446, U+0447, U+0448, U+0449, U+044c, U+044e, U+044f 33 ) U+0029 Strictly mapped to the alphabet
upper-ukrainian А Б В Г Ґ Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ю Я U+0410, U+0411, U+0412, U+0413, U+0490, U+0414, U+0415, U+0404, U+0416, U+0417, U+0418, U+0406, U+0407, U+0419, U+041a, U+041b, U+041c, U+041d, U+041e, U+041f, U+0420, U+0421, U+0422, U+0423, U+0424, U+0425, U+0426, U+0427, U+0428, U+0429, U+042c, U+042e, U+042f 33 . U+002E Strictly mapped to the alphabet
lower-ukrainian-traditional а б в г д е є ж з и і к л м н о п р с т у ф х ц ч ш ю я U+0430, U+0431, U+0432, U+0433, U+0434, U+0435, U+0454, U+0436, U+0437, U+0438, U+0456, U+043a, U+043b, U+043c, U+043d, U+043e, U+043f, U+0440, U+0441, U+0442, U+0443, U+0444, U+0445, U+0446, U+0447, U+0448, U+044e, U+044f 28 ) U+0029 Traditional lowercase Ukrainian numbering without five letters (unused because they can provide ambiguities)
upper-ukrainian-traditional А Б В Г Д Е Є Ж З И І К Л М Н О П Р С Т У Ф Х Ц Ч Ш Ю Я U+0410, U+0411, U+0412, U+0413, U+0414, U+0415, U+0404, U+0416, U+0417, U+0418, U+0406, U+041a, U+041b, U+041c, U+041d, U+041e, U+041f, U+0420, U+0421, U+0422, U+0423, U+0424, U+0425, U+0426, U+0427, U+0428, U+042e, U+042f 28 . U+002E Traditional uppercase Ukrainian numbering without five letters (unused because they can provide ambiguities)
afar ሀ ለ ሐ መ ረ ሰ በ ተ ነ አ ከ ወ ዐ የ ደ ዸ ገ ጸ ፈ U+1200, U+1208, U+1210, U+1218, U+1228, U+1230, U+1260, U+1270, U+1290, U+12A0, U+12A8, U+12C8, U+12D0, U+12E8, U+12F0, U+12F8, U+1308, U+1338, U+1348 19 / U+002f U+12F8 is added vs W3C Working Draft 7 November 2002.
agaw ሀ ለ ሐ መ ረ ሰ ሸ ቀ ቐ በ ቨ ተ ቸ ነ ኘ ጀ ገ ጘ ጠ ጨ ጰ ጸ ፈ ፐ U+1200, U+1208, U+1210, U+1218, U+1228, U+1230, U+1238, U+1240, U+1250, U+1260, U+1268, U+1270, U+1278, U+1290, U+1298, U+1300, U+1308, U+1318, U+1320, U+1328, U+1330, U+1338, U+1348, U+1350 24 / U+002f
ari ሀ ለ መ ረ ሰ ሸ በ ቨ ተ ቸ ነ ጀ ገ ጨ ፀ ፐ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1260, U+1268, U+1270, U+1278, U+1290, U+1300, U+1308, U+1328, U+1340, U+1350 16 / U+002f
blin ሀ ለ ሐ መ ሰ ሸ ረ ቀ ቐ በ ተ ነ ጀ ገ ጘ ጠ ጨ ፈ ቸ ኘ ጸ ጰ ፐ U+1200, U+1208, U+1210, U+1218, U+1230, U+1238, U+1228, U+1240, U+1250, U+1260, U+1270, U+1290, U+1300, U+1308, U+1318, U+1320, U+1328, U+1348, U+1278, U+1298, U+1338, U+1330, U+1350 23 / U+002f
dizi ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ኘ ጀ ገ ጠ ጨ ጸ ፀ ፈ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1298, U+1300, U+1308, U+1320, U+1328, U+1338, U+1340, U+1348 19 / U+002f
gedeo ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ጀ ገ ጠ ጨ ጰ ጸ ፈ ፐ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1300, U+1308, U+1320, U+1328, U+1330, U+1338, U+1348, U+1350 19 / U+002f
gumuz ሀ ሐ ለ ሐ መ ረ ሰ ሸ ቀ በ ቨ ተ ቸ ነ ኘ ገ ጨ ጰ ፀ ፐ U+1200, U+1210, U+1208, U+1210, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1268, U+1270, U+1278, U+1290, U+1298, U+1308, U+1328, U+1330, U+1340, U+1350 20 / U+002f
hadiyya ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ጀ ገ ጠ ጨ ጰ ፈ ፐ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1300, U+1308, U+1320, U+1328, U+1330, U+1348, U+1350 18 / U+002f
harari ሐ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ኘ ጀ ገ ጠ ጨ ፈ U+1210, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1298, U+1300, U+1308, U+1320, U+1328, U+1348 17 / U+002f
kaffa ሀ ለ ሐ መ ሠ ረ ሰ ሸ ቀ በ ተ ቸ ኀ ነ ጀ ገ ጠ ጨ ጰ ፈ ፐ U+1200, U+1208, U+1210, U+1218, U+1220, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1280, U+1290, U+1300, U+1308, U+1320, U+1328, U+1330, U+1348, U+1350 21 / U+002f
kebena ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ጀ ገ ጠ ጨ ጰ ፈ ፐ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1300, U+1308, U+1320, U+1328, U+1330, U+1348, U+1350 18 / U+002f
kembata ሀ ለ መ ረ ሰ ሸ ቀ በ ቨ ተ ቸ ነ ጀ ገ ጠ ጨ ጰ ፈ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1268, U+1270, U+1278, U+1290, U+1300, U+1308, U+1320, U+1328, U+1330, U+1348 18 / U+002f
konso ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ኘ ጀ ፈ ፐ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1298, U+1300, U+1348, U+1350 15 / U+002f
kunama ሀ ለ መ ረ ሰ ሸ በ ተ ቸ ነ ኘ ጀ ገ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1260, U+1270, U+1278, U+1290, U+1298, U+1300, U+1308 13 / U+002f
meen ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ኀ ነ ኘ ጀ ገ ጠ ጨ ጰ ፐ ፀ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1280, U+1290, U+1298, U+1300, U+1308, U+1320, U+1328, U+1330, U+1350, U+1340 20 / U+002f
oromo ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ኘ አ ከ ወ የ ደ ዸ ጀ ገ ጠ ጨ ጰ ጸ ፈ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1298, U+12A0, U+12A8, U+12C8, U+12E8, U+12F0, U+12F8, U+1300, U+1308, U+1320, U+1328, U+1330, U+1338, U+1348 25 / U+002f U+1338 follows U+1330 vs W3C Working Draft 7 November 2002.
saho ሀ ለ ሐ መ ረ ሰ ቀ በ ተ ነ ገ ጠ ጨ ጰ ጸ ፈ U+1200, U+1208, U+1210, U+1218, U+1228, U+1230, U+1240, U+1260, U+1270, U+1290, U+1308, U+1320, U+1328, U+1330, U+1338, U+1348 16 / U+002f
sidama ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ኘ አ ከ ወ የ ደ ዸ ጀ ገ ጠ ጨ ጰ ጸ ፈ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1298, U+12A0, U+12A8, U+12C8, U+12E8, U+12F0, U+12F8, U+1300, U+1308, U+1320, U+1328, U+1330, U+1338, U+1348 25 / U+002f U+1210 is removed from W3C Working Draft 7 November 2002, U+1338 follows U+1330.
silti ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ኘ ጀ ገ ጠ ጨ ጰ ፈ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1298, U+1300, U+1308, U+1320, U+1328, U+1330, U+1348 18 / U+002f
tigre ሀ ለ ሐ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ አ ከ ወ ዐ ዘ የ ደ ጀ ገ ጠ ጨ ጰ ጸ ፈ ፐ U+1200, U+1208, U+1210, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+12A0, U+12A8, U+12C8, U+12D0, U+12D8, U+12E8, U+12F0, U+1300, U+1308, U+1320, U+1328, U+1330, U+1338, U+1348, U+1350 27 / U+002f U+1338 follows U+1330 vs W3C Working Draft 7 November 2002.
wolaita ሀ ለ መ ረ ሰ ሸ ቀ በ ተ ቸ ነ ኘ ሰ ገ ጠ ጨ ጰ ጸ ፀ ፈ ፐ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1270, U+1278, U+1290, U+1298, U+1230, U+1308, U+1320, U+1328, U+1330, U+1338, U+1340, U+1348, U+1350 21 / U+002f
yemsa ሀ ለ መ ረ ሰ ሸ ቀ በ ቨ ተ ቸ ነ ኘ ጀ ገ ጘ ጠ ጨ ጰ ፈ ፐ U+1200, U+1208, U+1218, U+1228, U+1230, U+1238, U+1240, U+1260, U+1268, U+1270, U+1278, U+1290, U+1298, U+1300, U+1308, U+1318, U+1320, U+1328, U+1330, U+1348, U+1350 21 / U+002f
lower-coptic α, β, γ, δ, ε, ϛ, ζ, η, θ, ι, κ, λ, μ, ν, ξ, ο, π, ρ, ϲ, τ, υ, φ, χ, ψ, ω, ϣ, ϥ, ϧ, ϩ, ϫ, ϭ, ϯ U+03b1, U+03b2, U+03b3, U+03b4, U+03b5, U+03db, U+03b6, U+03b7, U+03b8, U+03b9, U+03ba, U+03bb, U+03bc, U+03bd, U+03be, U+03bf, U+03c0, U+03c1, U+03f2, U+03c4, U+03c5, U+03c6, U+03c7, U+03c8, U+03c9, U+03e3, U+03e5, U+03e7, U+03e9, U+03eb, U+03ed, U+03ef 32 . U+002e
lower-oromo-qubee a, aa, b, c, d, e, ee, f, g, h, i, ii, j, k, l, m, n, o, oo, p, q, r, s, t, u, uu, v, w, x, y, z, ch, dh, kh ny, ph, sh U+0061, U+0061U+0061, U+0062, U+0063, U+0064, U+0065, U+0065U+0065, U+0066, U+0067, U+0068, U+0069, U+0069U+0069, U+006A, U+006B, U+006C, U+006D, U+006E, U+006F, U+006FU+006F, U+0070, U+0071, U+0072, U+0073, U+0074, U+0075, U+0075U+0075, U+0076, U+0077, U+0078, U+0079, U+007A, U+0063U+0068, U+0064U+0068, U+006BU+0068 U+006EU+0079, U+0070U+0068, U+0073U+0068 37 . U+002e
upper-coptic Α, Β, Γ, Δ, Ε, Ϛ, Ζ, Η, ϴ, Ι, Κ, Λ, Μ, Ν, Ξ, Ο, Π, Ρ, C, Τ, Υ, Φ, Χ, Ψ, Ω, Ϣ, Ϥ, Ϧ, Ϩ, Ϫ, Ϭ, Ϯ U+0391, U+0392, U+0393, U+0394, U+0395, U+03da, U+0396, U+0397, U+03f4, U+0399, U+039a, U+039b, U+039c, U+039d, U+039e, U+039f, U+03a0, U+03a1, U+0043, U+03a4, U+03a5, U+03a6, U+03a7, U+03a8, U+03a9, U+03e2, U+03e4, U+03e6, U+03e8, U+03ea, U+03ec, U+03ee 32 . U+002e
upper-oromo-qubee A, AA, B, C, D, E, EE, F, G, H, I, II, J, K, L, M, N, O, OO, P, Q, R, S, T, U, UU, V, W, X, Y, Z, CH, DH, KH, NY, PH, SH U+0041, U+0041U+0041, U+0042, U+0043, U+0044, U+0045, U+0045U+0045, U+0046, U+0047, U+0048, U+0049, U+0049U+0049, U+004A, U+004B, U+004C, U+004D, U+004E, U+004F, U+004FU+004F, U+0050, U+0051, U+0052, U+0053, U+0054, U+0055, U+0055U+0055, U+0056, U+0057, U+0058, U+0059, U+005A, U+0043U+0048, U+0044U+0048, U+004BU+0048, U+004EU+0059, U+0050U+0048, U+0053U+0048 37 . U+002e

...

4.6. Non-repeating

These systems are excessive. Chapter 12.8 of the Unicode 3.0 reads: 'The enclosed numbers and Latin letters of this block come from several sources, chiefly East Asian standards, and are provided for compatibility with them.' Thus they are not needed in the CSS3 Lists. We suggest to remove the whole section 4.6.

4.7. Unsupported list styles

...

Change example language to XHTML or at least to HTML 4.01.

...

7. Marker Position: The 'list-style-position' property

...

Change example language to XHTML or at least to HTML 4.01.

...

8. The 'list-style' shorthand property

...

Change example language to XHTML or at least to HTML 4.01.

...

9. Markers: The ::marker pseudo-element

...

Change examples language to XHTML or at least to HTML 4.01.

...

11. Sample style sheet for HTML 4.0

Change the name in the heading to HTML 4.01.

...

Instead of:

  /* Default list style types for unordered lists up to 3 deep */
  ul { list-style-type: disc; }
  ul ul { list-style-type: square; }
  ul ul ul { list-style-type: circle; }
  ul ul ul ul { list-style-type: box; }
  ...
  

Make use of the new selectors:

  /* Default list style types for unordered lists */
  ul { list-style-type: disc; }
  ul>ul:nth-child(3n+1) { list-style-type: square; }
  ul>ul:nth-child(3n+2) { list-style-type: circle; }
  ul>ul:nth-child(3n+3) { list-style-type: box; }
  

Provide additional stylesheets for XHTMLs?

Acknowledgments

...

Father Kyrillos Makar of the St. Mary & St. Mina Churches of Clearwater, Florida who defined 'coptic', 'lower-coptic' and 'upper-coptic' and Andrey Astakhov who investigated '-ukrainian' lists.

Modified: 2003-03-20T13:44:40-04:00