- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Thu, 24 Jan 2013 10:56:40 -0800
- To: Reece Dunn <msclrhd@googlemail.com>
- Cc: Simon Sapin <simon.sapin@kozea.fr>, fantasai <fantasai.lists@inkedblade.net>, www-style list <www-style@w3.org>, WWW International <www-international@w3.org>
On Thu, Jan 24, 2013 at 10:40 AM, Reece Dunn <msclrhd@googlemail.com> wrote:
> How would this work for vendors that implement the css3-counterstyles spec
> and pull in a counterstyles.css file to get the default counter styles? That
> is, does the above mean that implementors of css3-counterstyles will still
> need to handle CI of the built-in counter styles even if everything else
> about them is handled generically?
Yes.
> If the pre-defined counter styles are CI, are the user-defined counter
> styles as well? For example, are the following identical:
>
> @counter-style ogham { system: additive; ... }
> @counter-style OGHAM { system: additive; ... }
No.
> If they are different and disc vs DISC are the same, this means that a UA
> will need to handle counter styles differently depending on context, which
> will complicate the implementation.
Correct. (Well, not by context. By name. When you parse a
@counter-style rule, match the name CI against the list of built-ins.
If it matches one, store it lowercased instead of in the original
case. Do the same thing for 'list-style-type' values.)
> If this is the case, are the following treated identically:
>
> p.disc { color: red; }
> p.DISC { color: blue; }
No.
> This would mean that an implementation of css3-counterstyles would not then
> be completely generic w.r.t. spec-defined counter styles and user-defined
> counter styles. This seems counter to what the counter styles spec is trying
> to achieve: that is, have counter styles expressed purely in CSS without any
> UA logic (ignoring the more complex variants of the East Asian and Ethiopic
> counters).
Yes, it does mean that, and that's why I'm unhappy about resolving it
this way (even if I end up accepting it).
> Also, css3-counterstyles WD defines 30 counter styles. Does this mean that
> the 14 found in CSS 2.1 are normalized to ASCII lower case, but the other 16
> are not?
No, all the ones that are language-defined would be ASCII CI, which
includes all 30 or so in Counter Styles.
~TJ
Received on Thursday, 24 January 2013 18:57:31 UTC