- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Wed, 08 Sep 2010 16:51:39 -0700
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- CC: www-style list <www-style@w3.org>
On 09/08/2010 02:18 PM, Tab Atkins Jr. wrote:
> Heya all. We discussed at the FtF that I'd be taking over editorship
> of the CSS3 Lists module. I'll be doing some cleanup and
> clarifications to make everything good and accurate, but I wanted to
> discuss one particular relatively large change I was planning to make,
> which I mentioned offhand during the ftf.
>
> Right now, the module has a long list of various list-types. From
> what I understand a lot of these were just added because Hixie *could*
> (binary?), rather than any specific use-case, but I believe that many
> of them truly are quite useful.
>
> Nearly all of these list-types use a small set of simple behaviors to
> define themselves. This behavior can be extracted and given a little
> bit of syntax, and then used to define the list-types directly in UA
> style-sheets.
> ...
> A basic declaration would look like this:
>
> @list decimal {
> type: numeric;
> glyphs: 0 1 2 3 4 5 6 7 8 9;
> suffix: ".";
> }
>
I think this is a good idea. I have a couple comments:
- I suggest renaming @list to @counter-style, since counter
styles are used elsewhere other than lists. But at least
change it to @list-style.
- I agree with Charles that glyphs should allow multi-character
items. This is especially important for grapheme clusters
composed of multiple characters.
- I'm not sure your 'glyphs' will tokenize well. We can handle
unquoted idents no problem, but digits are not idents. Also
any ASCII punctuation would have to be escaped, which could
be confusing as well. That said, quote marks around each
character would be annoying. I think HÃ¥kon avoided this
problem by quoting the whole thing.
- I agree with Charles about having a 'prefix' parameter in
addition to 'suffix'; that seems useful. Not so sure about
the need for 'infix'.
> "string" - Just use the provided string as the marker for all values.
> (This allows you to specify arbitrary characters as bullets for
> unordered lists, which has been requested by authors.)
If you go with Charles' suggestion for a "repeating" type, then
"string" would no longer be necessary.
~fantasai
Received on Wednesday, 8 September 2010 23:52:19 UTC