Sepanjang section ini kita menandai kesalahan kecil satu per satu. Chapter penutup merangkum semuanya menjadi satu tabel rujukan cepat: gejala yang terlihat pada halaman dan perbaikan yang menyertainya. Gunakan daftar ini sebagai pemeriksaan terakhir sebelum halaman diunggah.
Tabel Kesalahan Umum #
| Kesalahan | Gejala | Perbaikan |
|---|---|---|
alt hilang atau berisi nama berkas | Pembaca layar membacakan nama berkas; halaman tidak terbaca tanpa gambar | Tulis alt bermakna; alt="" untuk gambar dekoratif |
Ukuran asli jutaan piksel tanpa width/height | Layout melompat saat gambar tiba; berkas berat diunduh | Pasang width/height; kecilkan berkas sebelum diunggah |
| Format tidak sesuai jenis gambar | Foto dalam PNG berukuran berkali lipat; teks dan logo dalam JPG berpinggir kotor | Foto ke JPG/WebP/AVIF; tangkapan layar dan teks ke PNG/SVG |
| Teks disimpan dalam gambar | Tidak bisa dipilih, dicari, maupun dibacakan pembaca layar | Tulis sebagai teks HTML; gambar hanya visual pendukung |
| Hotlink gambar situs orang lain | Gambar hilang atau terblokir tanpa peringatan | Simpan berkas pada folder proyek sendiri |
| Konten penting sebagai latar CSS | Pembaca layar dan mesin pencari tidak mengenalinya | Gunakan img dengan alt |
| Jalur salah atau kapitalisasi berbeda | Ikon gagal termuat plus teks alt; galat 404 di panel Network | Rapikan jalur; tulis huruf kecil konsisten |
Baris pertama tabel — kualitas alt — tidak terlihat sama sekali saat gambarnya sehat. Perhatikan kedua gambar berikut: keduanya tampil persis sama, padahal salah satunya memakai alt yang buruk:
Pada demo, kedua gambar memakai placeholder SVG yang identik. Perbedaannya baru terasa di luar layar: pembaca layar membacakan alt pertama sebagai kata “gambar” yang tidak menambah informasi, sementara alt kedua menceritakan isi fotonya — dan saat berkasnya gagal termuat, hanya gambar kedua yang menyampaikan maknanya.
Dua pola pada tabel itu layak dibedah lebih dalam karena paling sering lolos dari pemeriksaan mata.
Teks dalam Gambar #
Jam buka kedai yang ditulis di dalam gambar banner tampak sama bagi mata, tetapi kehilangan tiga kemampuan sekaligus: pengunjung tidak bisa menyalin teksnya, mesin pencari tidak bisa mengindeksnya, dan pembaca layar tidak bisa membacakannya — alt yang mendeskripsikannya sekalipun tetap bukan teks yang bisa dipilih. Aturan praktisnya: bila informasinya berupa teks, tulis sebagai teks HTML, dan biarkan gambar hanya membawa visual pendukung.
Bentuk keliru yang dimaksud:
<img src="assets/banner-jam.jpg" alt="banner.jpg">Perbaikannya menuliskan jam buka sebagai teks dan memakai gambar hanya bila memang diperlukan:
<p>Kedai buka setiap hari, 07.00–22.00 WIB.</p>Konten Penting sebagai Latar CSS #
background-image pada CSS hanya untuk hiasan. Konten yang memuat informasi — foto produk, diagram, ilustrasi artikel — harus memakai img dengan alt, karena latar CSS tidak diumumkan pembaca layar, tidak punya teks pengganti, dan tidak dikenali mesin pencari sebagai konten. Batasnya sederhana: hiasan boleh menjadi latar; informasi harus menjadi elemen.
Kebiasaan Baik #
Lima kebiasaan berikut mencegah hampir seluruh baris tabel di atas:
- Tulis setiap
imgdengansrcyang benar,altyang bermakna (ataualt=""bila dekoratif), sertawidth/height. - Pilih format sesuai jenisnya: foto ke JPG/WebP/AVIF; ikon dan logo ke SVG; tangkapan layar ke PNG.
- Kecilkan berkas dan sediakan beberapa lebar, lalu biarkan
srcsetdansizesyang memilih. - Simpan seluruh aset gambar pada satu folder khusus dalam proyek, misalnya
assets/img/. - Uji halaman dengan gambar dimatikan dan koneksi lambat sebelum mengunggah.
Ringkasan #
- Tujuh kesalahan paling umum:
altkosong terlanjur, ukuran tanpa atribut, format tak sesuai, teks dalam gambar, hotlink, konten sebagai latar CSS, dan jalur salah. - Teks dalam gambar kehilangan tiga kemampuan: dipilih, dicari, dibacakan.
- Lima kebiasaan baik di atas menjaga halaman tetap ringan, stabil, dan terbaca semua pengunjung.
Section Images tuntas — media berikutnya membawa unsur lain ke halaman: suara dan video pada Section Audio dan Video.