- From: Daniel Lawrence <daniel.lawrence.1@gmail.com>
- Date: Thu, 16 Dec 2010 16:20:02 -0500
- To: www-style@w3.org
Greetings All,
I am new to this list so please forgive any protocol faux pas. I did
examine the W3C site and the archive of this list for guidance on
prosing new CSS features and historical context, to see if something
like the following proposal had already be suggested; as well as
attempted to determine whether there is another way to use CSS to
achieve the same end result. As none of these investigation turned up
much, I am hereby posting my proposal to this list.
I would like to propose the addition of a value to list-style-type
property and an additional supporting property.
As an additional (non-repeating) list-style-type value I propose
"values" to be supported by the further addition of the property "list-
style-values".
The list-style-values property summery would be something like this:
'list-style-values'
Value: [[<unicode-character><unicode-character>?<diacritical-
mark>*] | <unicode-character-range>][, [<unicode-character><unicode-
character>?<diacritical-mark>*] | <unicode-character-range>] | none |
inherit
Initial: none
Applies to: elements with 'display: list-item'
Inherited: yes
Percentages: N/A
Media: visual
Computed value: as specified
<unicode-character> values belonging to following general unicode
categories or codepoints should be ignored: Cc (Other, control
characters), Co (Other, Private use characters), Cn (Other, not
assigned characters) or if the character is of category Cf (Other,
format characters) and is or in the range of (inclusive): 00AD,
200B-206F, FEFF, FFF9-FFFB, E0000–E007F.
<unicode-character-range> is two <unicode-character>s sperated by a
hyphen-minus, U+002D; e.g. \0041-\005A.
<diacritical-marks> are those unicode charaters with a category
property of Mn, Mc, or Me.
If a list-style-values property does not exist for an element(s) for
which the 'list-style-type: values' rule applies then the 'list-style-
type: value' rule is ignored.
Rationale: The current version of CSS (2.1) offers very limited
choices in terms of customization of ordered lists. Designers' should
be allowed the freedom to style their ordered lists without having to
rely on inelegant scripting or server-side solutions. While the CSS 3
list module draft makes an effort to address this, the provided
options are limited to more-or-less the expansion/internationalization
of the usual paradigms. The above proposed additions allow much more
freedom without individual designers having to propose particular new
named list-style-types, so a designer could use the circled ideographs
1-10 (U+3280 through U+3289), or counting rod numberals (U+1D360
through U+1D371), or Yi Radicals (U+A490 through U+A4C6) as ordered
list markers, if they wished without the burden of proposal review and
the implementation wait.
Optionally this property could be amended to repeat with a 'repeat'
keyword, like so:
'list-style-values'
Value: <repeat>? [[<unicode-character><unicode-character>?
<diacritical-mark>*] | <unicode-character-range>][, [<unicode-
character><unicode-character>?<diacritical-mark>*] | <unicode-
character-range>] | none | inherit
...
This might be useful if one wished to use playing card suits (e.g. U
+2660, U+2663, U+2665, U+2666) in a particular order repeatedly.
Comments, questions, proposed amendments welcome.
Best,
Daniel
Received on Thursday, 16 December 2010 22:03:24 UTC