Theo Google Page Speed, nó không thực sự quan trọng nếu bạn chỉ định kích thước thông qua CSS hoặc HTML, miễn là CSS bạn nhắm mục tiêu các thẻ IMG chính nó và không phải là một yếu tố phụ huynh:
Khi trình duyệt đưa ra trang, nó cần để có thể chảy xung quanh các yếu tố thay thế như hình ảnh. Nó có thể bắt đầu hiển thị một trang ngay cả trước khi hình ảnh được tải xuống, miễn là nó biết kích thước để bọc các phần tử không thể thay thế xung quanh. Nếu không có thứ nguyên nào được chỉ định trong tài liệu chứa hoặc nếu kích thước được chỉ định không khớp với hình ảnh thực tế, trình duyệt sẽ yêu cầu chỉnh lại và vẽ lại khi hình ảnh được tải xuống. Để ngăn các bản sao lưu, hãy chỉ định chiều rộng và chiều cao của tất cả các hình ảnh, trong thẻ HTML hoặc trong CSS.
Tuy nhiên, lưu ý rằng họ khuyên không thay đổi kích thước hình ảnh sử dụng các kích thước, tức là luôn luôn sử dụng các kích thước thực:
Không sử dụng thông số kỹ thuật width và height để mở rộng hình ảnh một cách nhanh chóng. Nếu tệp hình ảnh thực sự là 60 x 60 pixel, không đặt kích thước thành 30 x 30 trong HTML hoặc CSS. Nếu hình ảnh cần nhỏ hơn, hãy mở rộng hình ảnh trong trình chỉnh sửa hình ảnh và đặt kích thước của hình ảnh để khớp (xem hình ảnh Tối ưu hóa để biết chi tiết.)
Đây là loại câu trả lời tôi đang tìm kiếm. Nhưng, đến từ Google, điều này cũng chỉ áp dụng cho Chrome hay các trình duyệt khác? – Daan
Google không phân biệt đối xử giữa các trình duyệt. Không bao giờ. –
Tôi không thể nói cho họ, nhưng tôi không nghĩ rằng họ sẽ phân biệt đối xử giữa các trình duyệt. Tốc độ trang của Google nhằm tăng tốc toàn bộ Internet và cho tất cả người dùng, do đó đưa ra lời khuyên cụ thể cho trình duyệt của họ (có thị phần rất thấp) sẽ không hữu ích ... – Wookai