Comment puis-je obtenir IE8 pour accepter un CSS :avant la balise?

J'ai le code CSS suivant

.editable:before {
    content: url(../images/icons/icon1.png);
    padding-right:5px;
}

il est utilisé en conjonction avec le balisage suivant:

<span class="editable"></span>

Dans tous les autres bienheureux navigateur dans le monde mon icône apparaît, mais IE8 semble avoir un problème avec cela. N'est-ce pas le :before pseudo-élément CSS2? n'est-ce pas content: également un CSS2 commande? ce qui donne?

Je Ne sais pas sur IE8, mais :before et :after ne sont pas pris en charge dans IE7 et ci-dessous. Ne sais pas si ils ont enfin ajouté la prise en charge de 8 ou pas. S'ils ne assurez-vous que la page n'est pas rendu dans IE7 émulation.

OriginalL'auteur William Calleja | 2010-03-30