Właśnie uruchomiłem test i jedyną różnicą wydaje się być przeglądarka mobilna.
Stworzyłem obraz ikony Twittera o wymiarach 990 x 900 pikseli (ta ikona wydaje się zbyt szczegółowa, aby można ją było dobrze skalować, więc jest dobra na ten test). Zapisałem to jako SVG, JPG, GIF, przezroczysty GIF (tylko kształt ptaka, bez koloru tła, zamiast dodawania tego z CSS), PNG, przezroczysty PNG.
Następnie zmniejszyłem je do 15 pikseli, 25 pikseli, 50 pikseli, 100 pikseli i 150 pikseli.
Oto wyniki w przeglądarce Firefox:
Oto wyniki w Chrome:
Jeśli powiększymy ekran o najmniejszych wynikach, aby zobaczyć, jakie piksele są generowane, Firefox (góra) nieznacznie przyciemnia krawędzie nieprzezroczystych wersji, ale wszystkie inne wyniki są bardzo podobne.
Jednak w przeglądarce IPod Touch Safari wersja SVG wydaje się dość rozmyta, a pozostałe dość pikselowane:
Podobny wynik widać również w systemie Android Chrome. Nie zrobiłem tego zrzutu ekranu.
Zastanawiam się, czy przyczyną tego może być gęstość pikseli, która jest główną różnicą w wyświetlaniu, choć byłoby to dla mnie bardziej sensowne, gdyby wszystkie obrazy były obsługiwane inaczej na urządzeniach mobilnych, niż tylko SVG.
Jeśli ktoś może wyjaśnić, dlaczego tak jest, prześlę zaakceptowaną odpowiedź. W przeciwnym razie, sądzę, że odpowiedź TL; DR zależy od tego, czy wolisz rozmyte lub pikselowane ikony (lub aby stworzyć wiele ikon o pikselach idealnych rozmiarów dla twoich responsywnych punktów przerwania).
edycja: Odtąd zauważyłem, że svgs są zwykle znacznie wyraźniejsze na urządzeniach Apple - ptak z Twittera mógł być zbyt szczegółowy, aby mógł to pokazać w moich testach powyżej, więc uważaj, że są one odpowiednim formatem dla ikon.