목록 장식을 임의로 적용하는 것이 목표라면 좋은 해결책이지만, HTML의 type 속성은 목록 마커의 차이가 단순한 장식을 넘어 의미론적으로 중요한 상황, 즉 항목이 번호나 문자로 참조되는 법적 또는 기술적 문서와 같은 경우에 특히 사용하도록 설계되었습니다. MDN 문서(<ol> HTML ordered list element - HTML | MDN)에는 다음과 같이 명시되어 있습니다.
목록 번호의 유형이 중요하지 않다면(항목이 번호/문자로 참조되는 법적 또는 기술적 문서와 같은 경우 제외), CSS의
list-style-type속성을 사용하는 것이 좋습니다.
HTML 4.01에서는 이 속성이 순수하게 스타일링 목적이라는 이유로 비추천(deprecated) 처리되었지만, MDN에서 설명한 대로 참조 목록을 인코딩하기 위한 특정 목적으로 HTML5에서 다시 도입되었습니다. 그만큼 보편적인 요구 사항이기 때문입니다.