The solution is to enable hardware acceleration in Webkit.
img { -webkit-transform: translate3d(0, 0, 0); }
I have a small library that resizes the image and HTML so that it always matches the parent div. Safari listened to me in his unique way to make a quick and dirty passage before doing bicubic. Forced hardware acceleration solved the problem. In my case, when I make a lot of changes, I notice some degradation in performance, but in the end the overhaul result is more attractive.
You can check this fix here: http://www.visualfox.me/app/nanjing-2014 In Safari, the image used as a mask never has pixels, regardless of resizing, scaling or zooming out (just change the size of the browser to check it out). You can compare this with this other demo that does not use the fix: http://www.visualfox.me/app/bold Note that the logo changes in pixels when the browser is resized.
my! enjoy it!
source share