Link copiato negli appunti
Questo bug (http://www.css-zibaldone.com/test/generate/counters-pseudo-elements-000.html) che avevo già individuato e segnalato mesi fa al team di sviluppo di Opera, è piuttosto singolare.
Data la seguente struttura XHTML:
<ol> <li>Item</li> <li>Item</li> <li>Item</li> </ol> <div> <ul> <li>Filler text</li> </ul> </div>
e il seguente CSS:
ol { counter-reset: item; } ol li { display: block; } ol li:before { counter-increment: item; content: counter(item)". "; } div ul li { display: block; } div ul li:first-line { color: silver; }
invece di mostrare una lista ordinata, Opera non mostra i numeri delle voci di lista. Il tutto è causato dall'utlima regola di stile. Usando infatti uno pseudo-elemento :first-line
su un altra voce di lista contenuta in un altro elemento della pagina, Opera non riesce a mostrare i numeri della prima lista ordinata. Si tratta di un bug che conivolge lo scope dei contatori del contenuto generato, anche se i dettagli sono oscuri. Alla prossima!