Bug 167645 - Implement @counter-style
Summary: Implement @counter-style
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: CSS (show other bugs)
Version: Safari 10
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL: data:text/html,<style>@counter-style ...
Keywords: InRadar
: 167847 (view as bug list)
Depends on: 223150 224718
  Show dependency treegraph
Reported: 2017-01-31 09:08 PST by Ebrahim Byagowi
Modified: 2021-04-17 08:39 PDT (History)
12 users (show)

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Description Ebrahim Byagowi 2017-01-31 09:08:38 PST
Related w3 document:

To repro:
data:text/html,<style>@counter-style negplus { system: numeric; symbols: '-' '+'; } ol { list-style: negplus }</style><ol><li>1</li><li>2</li></ol>

Like Firefox, you should see something like:
 +. 1
+-. 2

Whole @counter-style is not supported it seems.
Comment 1 Radar WebKit Bug Importer 2017-02-01 16:09:43 PST
Comment 2 Alexey Proskuryakov 2017-02-05 09:05:41 PST
*** Bug 167847 has been marked as a duplicate of this bug. ***
Comment 3 Addison Phillips 2017-02-05 11:38:19 PST
You may find the testing information from the duplicate bug useful:

See https://www.w3.org/International/tests/repo/results/counter-styles.en.html  (click on the large text in the left-most column to run the tests)
Comment 4 c933103 2017-12-09 12:33:05 PST
The lack of counter style support affects Japanese, Chinese and Korean numbering, which should use "、" or "," instead of "." after each counter. See https://github.com/w3c/jlreq/issues/12 as discussed in w3c Japanese layout requirements task force.
Comment 5 Liam Quin 2018-03-07 17:05:49 PST
At the very least it would be heplful if Webkit implemented
list-style: "foo";
so that a polyfill could be written reliably. But it would be better if the @counter-style rule was implemented.

This affects a long list of languages that were removed from the draft of the counter styles spec when the @counter-style rule was added to let stylesheet authors define them.
Comment 6 Liam Quin 2018-03-07 20:17:09 PST
See also bug 167729 for requesting the string-value for supporting Russian.
Comment 7 Sierk Bornemann 2019-08-22 12:58:38 PDT
Any progress with fixing this issue?
Comment 8 r12a 2020-06-26 05:22:55 PDT
Comment 9 Gérard Talbot 2020-09-16 11:22:37 PDT
Chrome/Blink equivalent bug report:

Issue 687225: Lack of @counter-style support