Couleur de l'élément legend dans IE

Encore une bizarrerie d'Internet Explorer, le genre de truc dont je croyais être débarrassé depuis la mort d'IE 6 : les éléments HTML legend n'héritent de la couleur de fonte de leur ascendant (fieldset) que sous certaines conditions.

<form>
    <fieldset>
        <legend>legend</legend>
        <p>Some text</p>
    </fieldset>
</form>
Formulaire simple avec une légende.
fieldset {
    color: #f00;
}
Styles appliqués au formulaire.

Capture d'écran

Résultat sous IE.

Capture d'écran

Résultat dans n'importe quel autre navigateur.

Pour assurer l'héritage de la couleur dans l'élément legend, il faut déclarer une couleur de fond :

legend {
    background-color: transparent;
}
Déclaration d'une couleur de fond pour hériter de la couleur de fonte sous IE.

Ca me rappelle quelque chose...