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:
Blocks:
 
Reported: 2017-01-31 09:08 PST by Ebrahim Byagowi
Modified: 2019-08-22 12:58 PDT (History)
6 users (show)

See Also:


Attachments

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:
https://www.w3.org/TR/css-counter-styles-3/

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>

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

Actual:
Whole @counter-style is not supported it seems.
Comment 1 Radar WebKit Bug Importer 2017-02-01 16:09:43 PST
<rdar://problem/30318695>
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?