- From: Mats Palmgren via GitHub <sysbot+gh@w3.org>
- Date: Mon, 01 Nov 2021 23:43:40 +0000
- To: public-css-archive@w3.org
Note that the min/max value of a counter might be somewhere in the middle of the list. So which functions we choose to implement really depends on what the use cases are. E.g. ```html <ol> <li> <li value=9> <li style="counter-increment: list-item -1"> </ol> ``` Here, I would say that `counter-final()` / `counter-last()` is 8, while `counter-max()` is 9, and `counter-length()` is 3. We also need to define what these functions should return for `reversed()` counters, e.g. ```html <ol reversed> <li> <li value=9> <li style="counter-increment: list-item 3"> </ol> ``` which results in the numbering: 10, 9, 12. Here, `counter-final()` is 10, `counter-last()` / `counter-max()` is 12. I don't think I see much use for `counter-max()` given that it can be any item. `counter-length()` seems reasonable to implement, given that there's a use case ("step 1 of 3" etc), but then the question is which elements to count. Counting every element which has a `counter-set` or non-zero valued `counter-increment` for the counter seems reasonable. So `counter-length()` would be 3 for my examples above. -- GitHub Notification of comment by MatsPalmgren Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3667#issuecomment-956908751 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 1 November 2021 23:43:42 UTC