Compatibilité a:visited sous Firefox

Petite bizarrerie lors du cours de ce matin, un apparent souci de compatibilité que je n’ai pas bien compris. C’était d’autant plus perturbant qu’il s’agit vraiment d’un truc de débutant. Si l’on fait un style :

a:visited { …. }

puis que l’on applique sur une page XHTML quelconque, celà marche sous IE, mais… pas sous Firefox ! J’ai pourtant respecté les contraintes d’ordre (mettre a:link, puis a:visited, etc…), mais rien à faire : le lien a beau être visité, il ne change pas de couleur.

Seule parade que j’ai pu trouver, forcer l’utilisation d’une classe :

a.unstyle:visited { …. }

<a class= »unstyle » href= »… »>….

Y’en a dans la salle qui ont une explication ?