HTML lists have a sensible default, where the list numbering or bullet style changes as you indent. This is a crucial visual cue to help you understand which level of indention a list item belongs to.
For example, an ordered list typically uses numbers for the first level, letters for the second level, etc.
Not only is this useful, it's a sensible default that people have become accustomed to across the internet. Violating expected behaviors imposes real costs, so smart web designers never change sensible defaults unless doing so adds value.
Canvas has violated this norm. For example, all three levels of these ordered lists use 1, 2, 3:
This adds no value while making the lists harder to understand. In my case, it is possible to scroll down far enough so that the item 3 shows without its preceding item 2 showing. When that happens, it's impossible to know which level this item 3 belongs to:
Canvas does this by inserting static CSS into OL elements: <olstyle="list-style-type: decimal;">
Why? What does this accomplish? What value does this add?
Canvas, please never override sensible defaults unless they have value. Remove that static list-style-type override from OL elements.