Для поддержки IE8 свойство content не может быть пустым.
Чтобы обойти это, я сделал следующее:
.ul li:after {
content:"icon";
text-indent:-999em;
display:block;
width:32px;
height:32px;
background:url(../img/icons/spritesheet.png) 0 -620px no-repeat;
margin:5% 0 0 45%;
}
Примечание: это работает и со спрайтами изображений