- From: Simon Sapin <simon.sapin@kozea.fr>
- Date: Wed, 07 Dec 2011 13:07:30 +0100
- To: "www-style@w3.org" <www-style@w3.org>
Hi,
Four unrelated issues with Lists 3:
The algorithm for `type: repeating` is inconsistent wit the prose:
"""
The first counter symbol is used as the representation of the value 1,
the second counter symbol (if it exists) is used as the representation
of the value 2, etc.
[...]
the representation is the counter symbol at index (value mod length) of
the list of counter symbols (0-indexed).
"""
Index (1 mod length) in a 0-indexed list is the second item, not the
first. The algorithm should be ((value - 1) mod length) instead.
----
The decimal-leading-zero predefined counter style already gets negative
signs through the initial value of the 'negative' descriptor. Having it
in the symbols results in a double minus sign. The definition should be
changed to:
@counter-style decimal-leading-zero {
type: non-repeating -9;
symbols: '09' '08' '07' '06' '05' '04' '03' '02' '01' '00' '01' '02'
'03' '04' '05' '06' '07' '08' '09';
/* negative: '-'; (initial value) */
}
----
Predefined repeating styles (disc, circle, square, and others in
css-counter-styles) already have `suffix: ''`, but the need `negative:
''` as well.
----
Section 8.2 describes the interaction of the counter-* properties first
with `display: none` and then with `visibility: hidden`.
Both use "no effect", but with opposite meaning. Though grammatically
correct, this wording is a bit confusing.
Regards,
--
Simon Sapin
Received on Wednesday, 7 December 2011 12:08:04 UTC