W3C home > Mailing lists > Public > www-style@w3.org > May 2014

Re: [css-counter-styles] speak-as: auto and the override system

From: L. David Baron <dbaron@dbaron.org>
Date: Fri, 9 May 2014 17:30:39 -0700
To: Xidorn Quan <quanxunzhen@gmail.com>
Cc: www-style list <www-style@w3.org>
Message-ID: <20140510003039.GA12689@crum.dbaron.org>
On Saturday 2014-05-10 10:23 +1000, Xidorn Quan wrote:
> On Thu, May 8, 2014 at 9:08 AM, L. David Baron <dbaron@dbaron.org> wrote:
> 
> > http://dev.w3.org/csswg/css-counter-styles/#counter-style-speak-as
> > says, when describing the 'auto' value:
> >   # If the system is override, this value has the same effect as the
> >   # overridden style’s speak-as.
> >
> > This has an unusual interaction with the definition of the override
> > system, which says in
> > http://dev.w3.org/csswg/css-counter-styles/#valuedef-override that:
> >   # If a counter style uses the override system, any unspecified
> >   # descriptors must be taken from the overridden counter style
> >   # specified, rather than taking their initial values.
> >
> > It means that when the override system is used, speak-as: auto is
> > equivalent to having an omitted speak-as, and is *not* equivalent to
> > the overridden system having speak-as: auto.  Both of these seem
> > wrong to me.
> >
> > Instead, I would propose that the 'auto' value say:
> >   # If the system is override, this value has the same effect that
> >   # 'auto' would have for the overridden counter style.
> > which seems more consistent with how the override system otherwise
> > works.
> >
> 
> To my understanding, there is no difference between your proposal and the
> current spec, though your wording seems to be clearer.

The difference is that given:

@counter-style base {
  system: cyclic;
  symbols: β€£;
  speak-as: numeric;
}

@counter-style derived {
  system: override base;
  speak-as: auto;
}

The current spec says that the counter style 'derived' is spoken as
numeric, whereas I propose that it be spoken as bullet (which is
what 'auto' means for the cyclic system).

(This is what your patches in [1] implement for 'speak-as', although
you followed the spec for the equivalent wording for 'range'.)

-David

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=966166

-- 
π„ž   L. David Baron                         http://dbaron.org/   𝄂
𝄒   Mozilla                          https://www.mozilla.org/   𝄂
             Before I built a wall I'd ask to know
             What I was walling in or walling out,
             And to whom I was like to give offense.
               - Robert Frost, Mending Wall (1914)

Received on Saturday, 10 May 2014 00:31:05 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:51:26 UTC