Baru-baru ini saya menjalankan audit di situs web saya menggunakan Alat Pengembang Google. Gambar saya semuanya berukuran sama (500 horisontal dengan 300 piksel vertikal) jadi saya pikir akan lebih baik jika saya meninggalkan atribut ukuran gambar karena tidak perlu menghitung ukuran gambar ketika sudah ukuran yang benar.
Di bawah Pemanfaatan Jaringan, Tentukan Dimensi Gambar Saya melihat yang berikut ini
A width and height should be specified for all images in order to speed up
page display. The following image(s) are missing a width and/or height:
Sekarang aku bingung. Haruskah saya benar-benar menambahkan atribut lebar dan tinggi ke gambar saya, meskipun sudah ukuran yang tepat? Tampaknya berlebihan.
sumber
Desain Responsif biasanya tidak menggunakan atribut lebar atau tinggi
Alat Pengembangan Google adalah panduan dan Anda tidak perlu memaksakan semua yang Anda baca di situs mereka, bahkan beberapa hal sudah usang. Mayoritas situs web responsif tidak menggunakan
width
atauheight
karena mereka ingin gambar untuk beradaptasi dengan ukuran layar dan dengan menggunakan lebar dan tinggi tetap menggunakan<img>
yang akan mengurangi pengalaman pengguna dan Google telah menyatakan ini salah satu faktor paling penting.Penanganan CSS
Anda dapat memilih untuk menggunakan elemen level blok yang memiliki lebar dan tinggi, secara pribadi saya tidak akan menggunakannya tetapi inilah yang dikatakan Google tentang level blok.
Saya membayangkan ini akan terlihat seperti:
Desain Statis
.ic {width:500px;height:500px;}
Desain responsif:
Maka Anda perlu menggunakan JavaScript atau solusi lain untuk mendeteksi sudut pandang dan menyajikan 4 versi gambar yang berbeda, yang lagi-lagi kurang praktis. Jadi, jika Anda menggunakan desain responsif maka saya akan tetap aman dan tidak perlu repot menambah lebar dan tinggi sehingga situs web Anda lancar apa pun tampilan layarnya.
sumber
max-width:100%;
CSS ketika menggunakan desain responsif. Menggunakan tinggi dan lebar akan menonaktifkan penskalaan naik dan turun fluidaSaya baru saja menjawab pertanyaan serupa di Wordpress Stack Exchange. Pengeposan ulang di sini (admin / moderator: jika ini tidak diizinkan, beri tahu saya cara yang tepat untuk membantu).
sumber
Prosesnya kira-kira seperti ini:
Dengan demikian, tag gambar dibaca "terlambat". Namun untuk menghitung pemformatan halaman Anda, memiliki ukuran gambar adalah hal yang baik (jika tidak, browser menggunakan ukuran "acak" seperti 1x1, 25x25, ... apa pun yang telah diprogram browser.)
Jadi untuk menghindari halaman yang terlihat rusak sampai gambar dibaca, menempatkan atribut lebar dan tinggi memungkinkan browser menghitung tata letak halaman yang tepat dengan segera. Inilah sebabnya mengapa itu ide yang baik untuk memilikinya di sana, bahkan jika mereka memiliki ukuran yang sama.
sumber