Je sais que c'est tard, mais vous pouvez tromper firefox dans le rendu de l'image amélioré par l'application d'un oh-so-légère rotation. J'ai essayé d' translate()
l'image pour obtenir le même effet... en vain.
img {
transform: rotate( .0001deg );
}
À noter également, cette même astuce peut être utilisée pour forcer les sous-pixel de l'image de rendu dans les deux webkit et mozilla firefox. Ceci est utile pour les très lent animations - mieux expliqué par exemple:
http://jsfiddle.net/ryanwheale/xkxwN/
EDIT: Veuillez s'il vous plaît NE PAS ajouter le code ci-dessus à votre feuille de style!! Cela force le navigateur à faire plus de maths que feriez habituellement. Utiliser seulement ont été vous en avez vraiment besoin! Je ne veux pas être responsable de la ligne ci-dessus sur chaque hasard écrite de la feuille de style. Au lieu de cela, votre CSS devrait ressembler à ceci:
CSS
.image-scale-hack {
transform: rotate( .0001deg );
}
Javascript
if( "MozAppearance" in document.documentElement.style ) {
$('.logo img').addClass('image-scale-hack');
}
Ne me parlez pas de navigateur renifle. - Je les éviter à tout prix. J'ai emprunté cette détection de yepnope.js et je ne me sens pas mal à ce sujet.