CSS-Filter auf der Retina-Anzeige: Unscharfe Bilder

Wenn Sie einen -webkit-Filter und einen -webkit-Übergang auf ein Bild anwenden und den Filter beim Schweben ändern, funktioniert der Bildübergang gut, aber dann wird das Bild wirklich unscharf.

Hinweis: Dies geschieht nur amRetina-Displays - Kein Problem mit "normalen" ppi-Displays, aber unscharf zum Beispiel auf einem neuen MacBook Pro mit Retina-Display.

Mein CSS (ohne Herstellerpräfixe):

img {filter:grayscale(1);filter:saturate(0%);transition:2s ease;width:200px;height:200px}
img:hover {filter:grayscale(0)}​

Hinweis: Um den Effekt / Bug zu sehen, habe ich die Übergangsdauer auf 2 Sekunden eingestellt

Schauen Sie sich meine Demo an:http://jsfiddle.net/dya2t/7/

Wie kann ich das beheben?

BEARBEITEN: Wenn ich den Schwebezustand auf Filter setze: keiner ist scharf! :-) ABER natürlich funktioniert die Überblendung nicht mehr: - / Sobald es einen Filter für ein Bild gibt (auch wenn der Wert 0 oder 0% ist), wird das Bild auf Retina-Displays unscharf (mit oder ohne Überblendungen… es ist nur verschwommen, die ganze Zeit). Ich denke das ist ein Filter-Bug.

Dies ist ein bekannter Fehler in WebKithttps://bugs.webkit.org/show_bug.cgi?id=93471

Antworten auf die Frage(3)

Ihre Antwort auf die Frage