Решение состоит в том, чтобы включить аппаратное ускорение в Webkit.
img {
-webkit-transform: translate3d(0, 0, 0);
}
У меня есть небольшая библиотека, которая изменяет размер изображения и HTML, чтобы всегда соответствовать родительскому div. Safari дал мне уникальный способ сделать быстрый и грязный пас перед бикубическим. Принудительное аппаратное ускорение решило проблему. В моем случае, когда я много изменяю размеры, я замечаю некоторое снижение производительности, но в итоге результат капитального ремонта становится более привлекательным.
Вы можете проверить это исправление здесь: http://www.visualfox.me/app/nanjing-2014
В Safari изображение, используемое в качестве маски, никогда не пикселируется, независимо от его изменения, увеличения или уменьшения (просто измените размер браузера, чтобы проверить его). Вы можете сравнить это с другим демо, которое не использует исправление: http://www.visualfox.me/app/bold
Обратите внимание на то, как логотип временно пикселируется при изменении размера браузера.
мой! наслаждайтесь!