C’est une bonne solution si l’objectif est d’ajouter des décorations arbitraires aux listes, mais l’attribut type du HTML est spécifiquement destiné à des situations sémantiquement significatives où la différence entre les marqueurs de liste va au-delà du simple aspect décoratif. D’après <ol>: The Ordered List element - HTML | MDN
Sauf si le type du numéro de la liste est important (comme dans les documents juridiques ou techniques où les éléments sont référencés par leur numéro ou lettre), utilisez plutôt la propriété CSS
list-style-type.
C’est un besoin assez courant pour que, bien que l’attribut HTML ait été déprécié dans HTML 4.01 (avec la justification qu’il était purement stylistique), il ait été réintroduit par la suite dans HTML5 dans le but spécifique de coder les listes de référence telles que décrites par MDN.