Burada genellikle okumaktan hoşlanmadığım türden bir cevap vereceğim, ancak sanırım size istediğinizi nasıl elde edeceğinizi söyleyen başka cevaplar olduğu için, elde etmeye çalıştığınız şey gerçekten ise yeniden düşünmek güzel olabilir. iyi bir fikir.
İlk olarak, öğeleri standart olmayan bir şekilde, sağlanandan farklı bir ayırıcı karakteriyle göstermenin iyi bir fikir olup olmadığını düşünmelisiniz.
Bunun nedenlerini bilmiyorum ama iyi nedenleriniz olduğunu varsayalım.
Burada, işaretlemenize içerik eklemekten oluşan, esas olarak CSS aracılığıyla: sahte sınıftan önce elde etmek için önerilen yollar. Bu içerik DOM yapınızı gerçekten değiştiriyor ve bu öğeleri ona ekliyor.
Standart "ol" numaralandırmasını kullandığınızda, "li" metninin seçilebilir olduğu, ancak önündeki sayının seçilemediği oluşturulmuş bir içeriğe sahip olacaksınız. Yani, standart numaralandırma sistemi gerçek içerikten daha çok "dekorasyon" gibi görünüyor. Örneğin bu ": önce" yöntemlerini kullanarak sayılar için içerik eklerseniz, bu içerik seçilebilir ve buna bağlı olarak istenmeyen kopyalama / yapıştırma sorunları veya bu "yeni" içeriği okuyacak ekran okuyucularla erişilebilirlik sorunları ortaya çıkaracaktır. standart numaralandırma sistemine.
Belki başka bir yaklaşım, resimleri kullanarak sayıları biçimlendirmek olabilir, ancak bu alternatif kendi sorunlarını da beraberinde getirecektir (resimler devre dışı bırakıldığında sayılar gösterilmez, sayı değişmeyen metin boyutu, ...).
Her neyse, bu cevabın nedeni sadece bu "imajlar" alternatifini önermek değil, sıralı listeler için standart numaralandırma sistemini değiştirmeye çalışmanın sonuçlarını insanlara düşündürmektir.