Я только что выполнил тест, и единственная разница, кажется, на мобильных браузерах.
Я создал изображение значка Twitter размером 990 x 900 пикселей (этот значок выглядит слишком детально, чтобы обеспечить хорошее масштабирование, поэтому этот тест хорош). Я сохранил это как SVG, JPG, GIF, прозрачный GIF (просто фигура птицы, без цвета фона, вместо добавления с помощью CSS), PNG, прозрачный PNG.
Затем я сократил их до 15px, 25px, 50px, 100px и 150px.
Вот результаты в Firefox:
Вот результаты в Chrome:
Если мы увеличим скриншот с наименьшими результатами, чтобы мы могли видеть, какие пиксели генерируются, тогда Firefox (вверху) слегка затемняет края непрозрачных версий, но все остальные результаты очень похожи.
Тем не менее, в браузере IPod Touch Safari версия SVG выглядит довольно размытой, а остальные довольно пикселированными:
Аналогичный результат также наблюдается на Android Chrome. Я не сделал скриншот этого.
Интересно, может ли это быть связано с плотностью пикселей, которая является основным различием в отображении, хотя для меня было бы больше смысла, если бы все изображения обрабатывались на мобильных устройствах по-разному, а не только в SVG.
Если кто-то может объяснить, почему это так, то я перенесу галочку принятого ответа. В противном случае, я предполагаю, что ответ TL; DR заключается в том, что это зависит от того, предпочитаете ли вы размытые или пиксельные значки (или для создания множества значков с идеальными размерами пикселей для ваших отзывчивых контрольных точек).
edit: с тех пор я заметил, что svgs обычно намного яснее на устройствах apple - птица twitter, возможно, была слишком подробной, чтобы ее можно было увидеть в моих тестах выше, поэтому чувствую, что они являются правильным форматом для значков.