WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
167645
Implement @counter-style
https://bugs.webkit.org/show_bug.cgi?id=167645
Summary
Implement @counter-style
Ebrahim Byagowi
Reported
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.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2017-02-01 16:09:43 PST
<
rdar://problem/30318695
>
Alexey Proskuryakov
Comment 2
2017-02-05 09:05:41 PST
***
Bug 167847
has been marked as a duplicate of this bug. ***
Addison Phillips
Comment 3
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)
c933103
Comment 4
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.
Liam Quin
Comment 5
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.
Liam Quin
Comment 6
2018-03-07 20:17:09 PST
See also
bug 167729
for requesting the string-value for supporting Russian.
Sierk Bornemann
Comment 7
2019-08-22 12:58:38 PDT
Any progress with fixing this issue?
r12a
Comment 8
2020-06-26 05:22:55 PDT
Ping?
Gérard Talbot (no longer involved)
Comment 9
2020-09-16 11:22:37 PDT
Chrome/Blink equivalent bug report: Issue 687225: Lack of @counter-style support
https://bugs.chromium.org/p/chromium/issues/detail?id=687225
r12a
Comment 10
2021-06-04 00:13:31 PDT
@counter-styles is now supported on Gecko and Blink browsers. Is there any progress on support for WebKit ? See test results at
https://www.w3.org/International/i18n-tests/results/counter-styles
Tyler Wilcock
Comment 11
2021-06-04 07:41:54 PDT
(In reply to r12a from
comment #10
)
> @counter-styles is now supported on Gecko and Blink browsers. Is there any > progress on support for WebKit ? > > See test results at >
https://www.w3.org/International/i18n-tests/results/counter-styles
WebKit can parse @counter-style rules and descriptors behind a feature flag, but everything else remains (making a map of @counter-styles available in style resolvers, using that map to render lists). I've been busy for the last month and will be for at least another, but I'd like to get back to this when I can. Otherwise, if anyone else has time, feel free to take this on.
Subbu Sastry
Comment 12
2023-02-06 11:42:12 PST
Hello folks! A gentle nudge and check in regarding this bug. I work at the Wikimedia Foundation and on my team, we are working on a replacement wikipage rendering engine (Parsoid) which plans to use CSS counters for localized numbering schemes. We are beginning to nudge different wikis to use custom counter styles instead of hardcoded strings in text for improved UX when these pages are edited. But, not having this support in Safari would limit the availability of this localization (hebrew, hindi, spanish, vietnamese are a few prominent examples). I wanted to gently nudge you all to see if you could prioritize this request. Even with the current wikipage rendering engine, having this support would improve rendering for some wikis that already use custom counter styles for ordered lists.
https://sat.wikipedia.org/wiki/%E1%B1%A5%E1%B1%A4%E1%B1%A0%E1%B1%A0%E1%B1%A4%E1%B1%A2#%E1%B1%A5%E1%B1%9F%E1%B1%B9%E1%B1%A0%E1%B1%B7%E1%B1%AD%E1%B1%9F%E1%B1%B9%E1%B1%9B
is an example. Thanks very much!
Tim Nguyen (:ntim)
Comment 13
2023-04-30 15:01:18 PDT
This is mostly implemented at this point, please file separate issues if needed.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug