- From: L. David Baron <dbaron@dbaron.org>
- Date: Thu, 24 Apr 2014 15:36:06 -0700
- To: www-style@w3.org
- Message-ID: <20140424223606.GA30253@crum.dbaron.org>
Two parts of the spec say inconsistent things about the interaction of the 'negative' and 'pad' descriptors. I will explain both of them in terms of how they apply to the definition of decimal-leading-zero in http://dev.w3.org/csswg/css-counter-styles/#simple-numeric , which has effectively: pad: 2 '0'; negative: '-'; http://dev.w3.org/csswg/css-counter-styles/#generate-a-counter says that 'pad' is applied first, and this is done by: # 4. If the representation uses less symbols than specified in # the counter style’s pad descriptor, prepend symbols to the # representation as specified in the pad descriptor. On the other hand, http://dev.w3.org/csswg/css-counter-styles/#counter-style-pad says: # If the counter value is negative and the counter style is # negative-capable, further reduce difference by the number of # grapheme clusters in the counter style’s negative descriptor’s # <symbol>(s). It seems both that these should be consistent, and that this shouldn't be defined in two places. I'd note that the testcase data:text/html,<ol start="-1" style="list-style-type:decimal-leading-zero"><li><li><li></ol> behaves differently in Firefox and Chrome. -David -- 𝄞 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 Thursday, 24 April 2014 22:36:30 UTC