- From: fantasai via GitHub <sysbot+gh@w3.org>
- Date: Sat, 17 Aug 2019 02:18:04 +0000
- To: public-css-archive@w3.org
If we aren't dealing with a Web-compat issue over numbering `list-item` descendants of an `ol[reversed]` that *aren't* `li` elements, I think my preference here would be to define a `list-increment` property that increments a `list-item` counter but only on `display: list-item` boxes.
Then the UA style sheet can say `ol[reversed] > li { list-increment: -1; }`, and anyone who wants to turn off the increment can write `X { list-increment: none; }` without disturbing any `counter-increment` declarations or instantiating a superfluous `list-item` counter (that might then show up in `li:marker { content: counters(list-item, ".") }`, which is a little nice.
Wrt Web-compat, I don't think structures like the following are particularly common? This is what would change--because we wouldn't be reversing the numbering on that DIV.
```
<ol reversed>
<li>three
<div style="display: list-item">two</div>
<li>one
</ol>
```
--
GitHub Notification of comment by fantasai
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/4181#issuecomment-522196318 using your GitHub account
Received on Saturday, 17 August 2019 02:18:05 UTC