Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complete list-style-type types #4148

Closed
Elchi3 opened this issue May 13, 2019 · 3 comments
Closed

Complete list-style-type types #4148

Elchi3 opened this issue May 13, 2019 · 3 comments
Assignees
Labels
data:css 🎨 Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS

Comments

@Elchi3
Copy link
Member

Elchi3 commented May 13, 2019

https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type is a property that can accept many values and we don't currently capture all of them in our data.

My findings:

Chrome

Supports all of these as they are mentioned in https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/css/css.dict?l=263

  1. arabic-indic (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  2. armenian (in BCD) (Chrome 1)
  3. bengali (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  4. cambodian (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  5. circle (missing) (Chrome 1)
  6. cjk-earthly-branch (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  7. cjk-heavenly-stem (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  8. cjk-ideographic (in BCD) (Chrome 1)
  9. decimal (missing) (Chrome 1)
  10. decimal-leading-zero (in BCD) (Chrome 1)
  11. devanagari (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  12. disc (missing) (Chrome 1)
  13. ethiopic-halehame (missing) (Chrome 45)
  14. ethiopic-halehame-am (missing) (Chrome 45)
  15. ethiopic-halehame-ti-er (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  16. ethiopic-halehame-ti-et (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  17. georgian (in BCD) (Chrome 1)
  18. gujarati (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  19. gurmukhi (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  20. hangul (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  21. hangul-consonant (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  22. hebrew (in BCD) (Chrome 1)
  23. hiragana (in BCD) (Chrome 1)
  24. hiragana-iroha (in BCD) (Chrome 1)
  25. kannada (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  26. katakana (in BCD) (Chrome 1)
  27. katakana-iroha (in BCD) (Chrome 1)
  28. khmer (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  29. korean-hangul-formal (missing) (Chrome 45) (see chromium/chromium@4cbe679)
  30. korean-hanja-formal (missing) (Chrome 45) (see chromium/chromium@11a6b28)
  31. korean-hanja-informal (missing) (Chrome 45) (see chromium/chromium@11a6b28)
  32. lao (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  33. lower-alpha (missing) (Chrome 1)
  34. lower-armenian (missing) (Chrome 13) (as it was in Safari 5.1 and in WebKit then)
  35. lower-greek (in BCD) (Chrome 1)
  36. lower-latin (in BCD) (Chrome 1)
  37. lower-roman (missing) (Chrome 1)
  38. malayalam (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  39. mongolian (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  40. myanmar (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  41. oriya (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  42. persian (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  43. simp-chinese-formal
  44. simp-chinese-informal
  45. square (missing) (Chrome 1)
  46. telugu (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  47. thai (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  48. tibetan (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)
  49. trad-chinese-formal
  50. trad-chinese-informal
  51. upper-alpha (missing) (Chrome 1)
  52. upper-armenian (missing) (Chrome 13) (as it was in Safari 5.1 and in WebKit then)
  53. upper-latin (in BCD) (Chrome 1)
  54. upper-roman (missing) (Chrome 1)
  55. urdu (missing) (Chrome 6) (as it was in Safari 4.1 and in WebKit then)

Chrome removed support for a few styles in https://bugs.chromium.org/p/chromium/issues/detail?id=413631 (this landed in Chrome 45) (see also https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/C_GpBXGLyOM)

  • binary (missing) (added in Chrome 6, removed in Chrome 45)
  • lower-hexadecimal (missing) (added in Chrome 6, removed in Chrome 45)
  • octal (missing) (added in Chrome 6, removed in Chrome 45)
  • upper-hexadecimal (missing) (added in Chrome 6, removed in Chrome 45)
  • afar (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-halehame-aa-et (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-halehame-aa-er (missing) (added in Chrome 6, removed in Chrome 45)
  • amharic (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-halehame-am-et (missing) (added in Chrome 6, removed in Chrome 45)
  • amharic-abegede (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-abegede-am-et (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-halehame-gez (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-abegede (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-abegede-gez (missing) (added in Chrome 6, removed in Chrome 45)
  • lower-norwegian (missing) (added in Chrome 6, removed in Chrome 45)
  • oromo (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-halehame-om-et (missing) (added in Chrome 6, removed in Chrome 45)
  • sidama (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-halehame-sid-et (missing) (added in Chrome 6, removed in Chrome 45)
  • somali (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-halehame-so-et (missing) (added in Chrome 6, removed in Chrome 45)
  • tigre (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-halehame-tig (missing) (added in Chrome 6, removed in Chrome 45)
  • tigrinya-er (missing) (added in Chrome 6, removed in Chrome 45)
  • tigrinya-er-abegede (missing) (added in Chrome 6, removed in Chrome 45)
  • ethiopic-abegede-ti-er (missing) (added in Chrome 6, removed in Chrome 45)
  • tigrinya-et (missing) (added in Chrome 6, removed in Chrome 45)
  • asterisks (missing) (added in Chrome 13, removed in Chrome 45)
  • footnotes (missing) (added in Chrome 13, removed in Chrome 45)

Firefox

Supports all of these mentioned in https://dxr.mozilla.org/mozilla-central/source/layout/style/res/counterstyles.css

  1. -moz-arabic-indic (in BCD) (Fx 1)
  2. -moz-bengali (in BCD) (Fx 1)
  3. -moz-cjk-earthly-branch (in BCD) (Fx 1)
  4. -moz-cjk-heavenly-stem (in BCD) (Fx 1)
  5. -moz-devanagari (in BCD) (Fx 1)
  6. -moz-ethiopic-halehame (missing) (Fx 1)
  7. -moz-ethiopic-halehame-am (missing) (Fx 1)
  8. -moz-ethiopic-halehame-ti-er (missing) (Fx 1)
  9. -moz-ethiopic-halehame-ti-et (missing) (Fx 1)
  10. -moz-ethiopic-numeric (in BCD) (Fx 1)
  11. -moz-gujarati (in BCD) (Fx 1)
  12. -moz-gurmukhi (in BCD) (Fx 1)
  13. -moz-hangul (missing) (Fx 1)
  14. -moz-hangul-consonant (missing) (Fx 1)
  15. -moz-japanese-formal (in BCD) (Fx 1)
  16. -moz-japanese-informal (in BCD) (Fx 1)
  17. -moz-kannada (in BCD) (Fx 1)
  18. -moz-khmer (in BCD) (Fx 1)
  19. -moz-lao (in BCD) (Fx 1)
  20. -moz-malayalam (in BCD) (Fx 1)
  21. -moz-myanmar (in BCD) (Fx 1)
  22. -moz-oriya (in BCD) (Fx 1)
  23. -moz-persian (in BCD) (Fx 1)
  24. -moz-simp-chinese-formal (in BCD) (Fx 1)
  25. -moz-simp-chinese-informal (in BCD) (Fx 1)
  26. -moz-tamil (in BCD) (Fx 1)
  27. -moz-telugu (in BCD) (Fx 1)
  28. -moz-thai (in BCD) (Fx 1)
  29. -moz-trad-chinese-formal (in BCD) (Fx 1)
  30. -moz-trad-chinese-informal (in BCD) (Fx 1)
  31. -moz-urdu (missing) (Fx 1)
  32. arabic-indic (in BCD) (Fx 33) (commit)
  33. armenian (in BCD) (Fx 1)
  34. bengali (in BCD) (Fx 33) (commit)
  35. cambodian (missing) (Fx 33) (commit)
  36. cjk-decimal (in BCD) (Fx 28)
  37. cjk-earthly-branch (in BCD) (Fx 33) (commit)
  38. cjk-heavenly-stem (in BCD) (Fx 33) (commit)
  39. cjk-ideographic (in BCD) (Fx 1)
  40. decimal-leading-zero (in BCD) (Fx 1)
  41. devanagari (in BCD) (Fx 33) (commit)
  42. georgian (in BCD) (Fx 1)
  43. gujarati (in BCD) (Fx 33) (commit)
  44. gurmukhi (in BCD) (Fx 33) (commit)
  45. hebrew (in BCD) (Fx 1)
  46. hiragana (in BCD) (Fx 1)
  47. hiragana-iroha (in BCD) (Fx 1)
  48. kannada (in BCD) (Fx 33) (commit)
  49. katakana (in BCD) (Fx 1)
  50. katakana-iroha (in BCD) (Fx 1)
  51. khmer (in BCD) (Fx 33) (commit)
  52. lao (in BCD) (Fx 33) (commit)
  53. lower-alpha (missing) (Fx 1)
  54. lower-armenian (missing) (Fx 33) (commit)
  55. lower-greek (in BCD) (Fx 1)
  56. lower-latin (in BCD) (Fx 1)
  57. lower-roman (missing) (Fx 1)
  58. malayalam (in BCD) (Fx 33) (commit)
  59. mongolian (in BCD) (Fx 33) (commit)
  60. myanmar (in BCD) (Fx 33) (commit)
  61. oriya (in BCD) (Fx 33) (commit)
  62. persian (in BCD) (Fx 33) (commit)
  63. tamil (in BCD) (Fx 33) (commit)
  64. telugu (in BCD) (Fx 33) (commit)
  65. thai (in BCD) (Fx 33) (commit)
  66. tibetan (missing) (Fx 33) (commit)
  67. upper-alpha (missing) (Fx 1)
  68. upper-armenian (missing) (Fx 33) (commit)
  69. upper-latin (in BCD) (Fx 1)
  70. upper-roman (missing) (Fx 1)

Also supports complex counter styles:

  • korean-hangul-formal (in BCD) (Fx 28)
  • japanese-informal (in BCD) (Fx 28)
  • japanese-formal (in BCD) (Fx 28)
  • korean-hanja-formal (in BCD) (Fx 28)
  • korean-hanja-informal (in BCD) (Fx 28)
  • simp-chinese-formal (in BCD) (Fx 28)
  • simp-chinese-informal (in BCD) (Fx 28)
  • trad-chinese-formal (in BCD) (Fx 28)
  • trad-chinese-informal (in BCD) (Fx 28)
  • ethiopic-numeric (in BCD) (Fx 33)

And symbolic styles:

  • disc (missing) (Fx 1)
  • circle (missing) (Fx 1)
  • square (missing) (Fx 1)
  • disclosure-open (in BCD) (Fx 33)
  • disclosure-closed (in BCD) (Fx 33)

Safari

See https://github.com/WebKit/webkit/blob/9b169b6c85394d94f172e5d75ca2f6c74830e99c/Source/WebCore/css/CSSValueKeywords.in#L332

  1. afar (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  2. amharic (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  3. amharic-abegede (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  4. arabic-indic (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  5. armenian (in BCD) (Safari 1 – in WebKit initial revision)
  6. asterisks (missing) (Safari 5.1 – WebKit commit 2010-08-27)
  7. bengali (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  8. binary (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  9. cambodian (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  10. circle (missing) (Safari 1 – in WebKit initial revision)
  11. cjk-earthly-branch (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  12. cjk-heavenly-stem (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  13. cjk-ideographic (missing) (Safari 1 – in WebKit initial revision)
  14. decimal (missing) (Safari 1 – in WebKit initial revision)
  15. decimal-leading-zero (in BCD) (Safari 1 – in WebKit initial revision)
  16. devanagari (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  17. disc (missing) (Safari 1 – in WebKit initial revision)
  18. ethiopic (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  19. ethiopic-abegede (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  20. ethiopic-abegede-am-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  21. ethiopic-abegede-gez (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  22. ethiopic-abegede-ti-er (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  23. ethiopic-abegede-ti-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  24. ethiopic-halehame-aa-er (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  25. ethiopic-halehame-aa-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  26. ethiopic-halehame-am-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  27. ethiopic-halehame-gez (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  28. ethiopic-halehame-om-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  29. ethiopic-halehame-sid-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  30. ethiopic-halehame-so-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  31. ethiopic-halehame-ti-er (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  32. ethiopic-halehame-ti-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  33. ethiopic-halehame-tig (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  34. footnotes (missing) (Safari 5.1 – WebKit commit 2010-08-27)
  35. georgian (in BCD) (Safari 1 – in WebKit initial revision)
  36. gujarati (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  37. gurmukhi (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  38. hangul (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  39. hangul-consonant (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  40. hebrew (missing) (Safari 1 – in WebKit initial revision)
  41. hiragana (missing) (Safari 1 – in WebKit initial revision)
  42. hiragana-iroha (missing) (Safari 1 – in WebKit initial revision)
  43. kannada (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  44. katakana (missing) (Safari 1 – in WebKit initial revision)
  45. katakana-iroha (missing) (Safari 1 – in WebKit initial revision)
  46. khmer (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  47. lao (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  48. lower-alpha (missing) (Safari 1 – in WebKit initial revision)
  49. lower-armenian (missing) (Safari 5.1 – WebKit commit 2010-12-04)
  50. lower-greek (in BCD) (Safari 1 – in WebKit initial revision)
  51. lower-hexadecimal (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  52. lower-latin (in BCD) (Safari 1 – in WebKit initial revision)
  53. lower-norwegian (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  54. lower-roman (missing) (Safari 1 – in WebKit initial revision)
  55. malayalam (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  56. mongolian (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  57. myanmar (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  58. octal (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  59. oriya (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  60. oromo (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  61. persian (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  62. sidama (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  63. somali (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  64. square (missing) (Safari 1 – in WebKit initial revision)
  65. telugu (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  66. thai (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  67. tibetan (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  68. tigre (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  69. tigrinya-er (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  70. tigrinya-er-abegede (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  71. tigrinya-et (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  72. tigrinya-et-abegede (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  73. upper-alpha (missing) (Safari 1 – in WebKit initial revision)
  74. upper-armenian (missing) (Safari 5.1 – WebKit commit 2010-12-04)
  75. upper-greek (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  76. upper-hexadecimal (missing) (Safari 4.1 – WebKit commit 2010-02-07)
  77. upper-latin (in BCD) (Safari 1 – in WebKit initial revision)
  78. upper-norwegian (missing) (Safari 4.1 – WebKit commit 2010-01-18)
  79. upper-roman (missing) (Safari 1 – in WebKit initial revision)
  80. urdu (missing) (Safari 4.1 – WebKit commit 2010-02-07)
@queengooborg
Copy link
Collaborator

Awesome work, @Elchi3! 🎉 That seems to be everything for list-style-type, so I'll go ahead and close this issue. 😉

@Elchi3
Copy link
Member Author

Elchi3 commented May 15, 2019

Thanks for the quick reviews, @vinyldarkscratch 👍

@foolip
Copy link
Collaborator

foolip commented May 13, 2022

As part of #7844 I'm double checking Chrome 45 versions, and even though https://storage.googleapis.com/chromium-find-releases-static/2b9.html#2b9f211d1b5e481a4bfb3c3e6efc81a11268541a was used (which can incorrectly point to Chrome 45) this appears correct based on the commit date, June 9, 2015, which is between the branch points for Chrome 44 and 45 in https://www.chromium.org/developers/calendar/.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data:css 🎨 Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS
Projects
None yet
Development

No branches or pull requests

3 participants