Czy pseudoelement: before jest dozwolony na wejściu [type = checkbox]?

Ta odpowiedź StackOverflow opisuje, jak stylować pola wyboru za pomocą CSS3 bez potrzeby<label>:

input[type=checkbox]:before {
    content:""; display:inline-block; width:12px; height:12px; background:red;
} 

Skrzypce

Działa to w Chrome 22, ale nie w Firefox 15 lub IE 9.

Biorąc pod uwagę brak wsparcia w dwóch ostatnich przeglądarkach,czy zachowanie Chrome jest poprawne zgodnie ze specyfikacją CSS3?

questionAnswers(2)

yourAnswerToTheQuestion