Bug di Opera 10 nel contenuto generato

Venerdì 4 Settembre 2009 - 08:06

di Gabriele Romanato

CSS

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!

Tags:

Categoria: CSS | Permalink

I commenti sono disabilitati.