如果目标是实现任意的列表样式装饰,那确实是一个不错的解决方案。但 HTML 的 type 属性专门用于具有语义意义的情形,即列表标记之间的差异不仅仅是装饰性的。来自 https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/ol:
除非列表编号的类型很重要(例如在法律或技术文档中,项目通过其编号或字母进行引用),否则请使用 CSS
list-style-type属性。
由于这种需求相当普遍,尽管 HTML 属性在 HTML 4.01 中已被弃用(理由是它仅用于样式),但随后在 HTML5 中又被重新引入,专门用于按照 MDN 所述的方式对参考列表进行编码。