Est le :avant de pseudo-élément admis sur un input[type=checkbox]?

Cette StackOverflow répondre décrit comment le style des cases à cocher à l'aide de CSS3, sans exiger de <label>:

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

Violon

Cela fonctionne dans Chrome 22 mais pas dans Firefox 15 ou IE 9.

Étant donné le manque de soutien dans les deux derniers navigateurs, est le Chrome du comportement valide conformément à la spécification CSS3?

OriginalL'auteur Michael Liu | 2012-10-11