- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Thu, 9 Sep 2010 13:25:11 -0700
- To: "Belov, Charles" <Charles.Belov@sfmta.com>
- Cc: www-style list <www-style@w3.org>, fantasai <fantasai.lists@inkedblade.net>
On Thu, Sep 9, 2010 at 1:08 PM, Belov, Charles <Charles.Belov@sfmta.com> wrote:
> fantasai wrote on Wednesday, September 08, 2010 4:52 PM
>> On 09/08/2010 02:18 PM, Tab Atkins Jr. wrote:
>> >
>> > 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'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.
>
> ASCII spaces would need to be escaped as well.
Strings are definitely *allowed* as glyph 'characters', so you don't
need to escape spaces. I'm just hoping I can avoid *requiring* them
in the common case.
But that may not be worthwhile. This isn't something that'll be typed
often anyway - if an author defines a new list-style, it will be once
per stylesheet at the most. More likely, it'll be once per project or
once per site, or less if they make a modular sheet containing the
list-styles they like to use. Putting in an extra few dozen quote
marks is somewhat annoying, but not a big deal in this case.
~TJ
Received on Thursday, 9 September 2010 20:26:04 UTC