Fitur Lazy load Image otomatis pada browser

Fitur Lazy load Image otomatis pada browser

Gambar merupakan salah faktor yang bisa membebani kecepatan pemuatan blog. Apalagi jika dalam blog tersebut terdapat banyak gambar dengan resolusi yang terbilang besar dan tidak dikompres terlebih dahulu.

Browser Native Lazy-Load Image

Salah satu solusi dalam yang paling umum digunakan untuk mengatasi permasalahan ini yaitu dengan menambahkan script lazy load untuk gambar. Cara kerja script ini cukup sederhana, yaitu setiap tag img yang terdapat dalam postingan akan dieksekusi dengan cara memuat sebuah file gambar berukuran kecil terlebih dahulu dan setelah halaman termuat barulah gambar asli dimuat dan menggantikan gambar berukuran kecil tadi.

Salah satu downside dengan menggunakan metode ini adalah karena menggunakan javascript maka bisa dipastikan gambar tidak akan termuat jika pengakses mematikan javascript di browser mereka. Tapi ini bukanlah masalah serius, toh sangat sedikit pengguna yang mematikan javascript di browser mereka.

Sekarang ada berita baik mengenai permasalahan pemuatan gambar ini. Beberapa browser seperti Chrome sudah memiliki fitur lazy load gambar dan iframe otomatis. Para pengembang memasukkan fitur ini ke dalam api browser mereka. Artinya kita tidak lagi harus menggunakan javascript eksternal.

Namun untuk fitur baru didukung beberapa browser saja dan Mozilla firefox belum termasuk diantaranya. Tapi pasti developer browser mozilla akan menambahkan fitur lazy load ini dalam api mereka.

Cara penggunaan

Untuk cara pengimplementasiannya cukup sederhana yaitu dengan menambahkan atribut loading="lazy" pada semua tag gambar yang kalian gunakan. Contoh:

<img alt="Fitur Lazy load Image otomatis pada browser"  loading="lazy" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2PjXJqH306XtNLiyloW47zqjvcrR53td9lorwsFRHiSMtT7RCVgjC3v72-Ggc1VmV8bLTuQHbpC49zjwd8x64BRJJ4DZZjeqtnx7Cpq5G8ZCu1DOnBtx_Vaqa624700ybeboErmL3f_fy/s1600/lazy-load-min.png" title="Fitur Lazy load Image otomatis pada browser" />

Untuk browser yang sudah mendukung fitu lazy load sejauh ini adalah Chrome 76 - 82, edge 79, opera 64, android browser 76, Chrome android 79. Untuk selengkapnya bisa dilihat di https://caniuse.com/#search=loading.

edit
Posting Komentar Sembunyikan Komentar

Batalkan