Tôi vừa chạy thử nghiệm và sự khác biệt duy nhất xuất hiện là trên các trình duyệt di động.
Tôi đã tạo một hình ảnh 990 x 900px của biểu tượng Twitter (biểu tượng đó dường như quá chi tiết một thiết kế để mở rộng tốt, rất tốt cho thử nghiệm này). Tôi đã lưu cái này dưới dạng SVG, JPG, GIF, GIF trong suốt (chỉ là hình con chim, không có màu nền, thay vào đó thêm cái này bằng CSS), PNG, PNG trong suốt.
Sau đó tôi thu nhỏ chúng xuống còn 15px, 25px, 50px, 100px và 150px.
Đây là kết quả trong Firefox:
Đây là kết quả trong Chrome:
Nếu chúng tôi phóng to vào một loạt các kết quả nhỏ nhất để chúng tôi có thể thấy các pixel nào đang được tạo, thì Firefox (trên cùng) sẽ làm tối các cạnh trên các phiên bản không trong suốt, nhưng tất cả các kết quả khác đều rất giống nhau.
Tuy nhiên, trên trình duyệt IPod Touch Safari, phiên bản SVG có vẻ khá mờ và các phiên bản khác khá pixel:
Một kết quả tương tự cũng được nhìn thấy trên Android Chrome. Tôi chưa chụp ảnh màn hình này.
Tôi tự hỏi liệu lý do cho điều này có thể liên quan đến mật độ pixel, đó là sự khác biệt chính trong màn hình, mặc dù điều đó sẽ có ý nghĩa hơn với tôi nếu tất cả các hình ảnh được xử lý khác nhau trên thiết bị di động, thay vì chỉ là SVG.
Nếu ai đó có thể giải thích lý do tại sao lại như vậy, thì tôi sẽ chuyển dấu kiểm trả lời được chấp nhận. Mặt khác, tôi đoán câu trả lời TL; DR là tùy thuộc vào việc bạn thích các biểu tượng bị mờ hoặc pixel (hoặc để tạo nhiều biểu tượng ở kích thước pixel hoàn hảo cho các điểm dừng đáp ứng của bạn).
chỉnh sửa: Tôi đã quan sát thấy rằng các Svss thường rõ ràng hơn nhiều trên các thiết bị của apple - chú chim twitter có thể đã quá chi tiết để hiển thị trong các thử nghiệm của tôi ở trên, vì vậy cảm thấy rằng chúng là định dạng phù hợp để sử dụng cho các biểu tượng.