Re: [css-counter-styles] allow use of CSS4 "alt" property with @counter-style/symbols

Inline. cc Alex and David for the Firefox Accessibility question.

On May 15, 2014, at 1:47 AM, Xidorn Quan <quanxunzhen@gmail.com> wrote:

> On Thu, May 15, 2014 at 11:36 AM, James Craig <jcraig@apple.com> wrote:
>> Speak-as may account for some simple cases (like the numeric example below), but does not allow authors to designate alternative text for the symbol-based markers. If you just want numeric markers, there's no reason to use "symbols" at all.
>> 
>> The following example is admittedly contrived, but is a better illustration of what cannot be accomplished with the "speak-as" property.
>> 
>>     symbols: ◰ ◳ ◲ ◱;
>>     alt: 'foo' 'bar' 'baz' 'bop';
>> 
>> "speak-as" provides pretty good coverage of CSS 2's "list-style-type" property, but AFAICT it doesn't provide sufficient coverage of CSS3's "symbols" property.
> 
> Actually, it can do what you want it to do. Consider this:
> 
> @counter-style a {
>   system: fixed;
>   symbols: ◰ ◳ ◲ ◱;
>   speak-as: b;
> }
> 
> @counter-style b {
>   system: fixed;
>   symbols: foo bar baz bop;
>   speak-as: alphabetic;
> }

That's interesting, if somewhat convoluted. Do others in the group think this is preferable to extending CSS4 alt? The single block seems much more elegant to me.

@counter-style a {
  system: fixed;
  symbols: ◰ ◳ ◲ ◱;
  alt: "foo" "bar" "baz" "bop";
} 

> The spec seems to be ambiguous by saying alphabetic is "spell it out letter-by-letter", but in my current implementation for Firefox, this should give you exactly what you want.

Does Firefox really expose the right alternative text to the platform APIs (e.g. AXListMarker) in this case? 

James

[1] Alt in CSS4 on generated content pseudo elements: 
http://lists.w3.org/Archives/Public/www-style/2012Nov/0318.html 

Received on Thursday, 15 May 2014 09:34:59 UTC