Menulis HTML hanya separuh pekerjaan; separuh lainnya adalah memeriksa hasilnya. Browser dirancang menoleransi markup bermasalah: parser memperbaiki tag yang salah tempat, menutup elemen yang terlupakan, dan tetap merender halaman tanpa satu pesan pun di layar. Akibatnya, halaman bisa tampak normal padahal DOM yang benar-benar terbentuk berbeda dari niat kita — dan CSS, pembaca layar, serta mesin pencari membaca DOM tersebut, bukan niat kita. Di sinilah validasi dan debugging masuk: seperangkat kebiasaan untuk melihat apa yang sebenarnya dipahami browser, bukan apa yang kita kira sudah tertulis.
Section ini menyusun bahasan secara bertingkat. Dua chapter pertama melatih kemampuan membaca: cara menelusuri pohon DOM di panel Elements DevTools, lalu pemahaman tentang DOM sebagai model dokumen yang hidup dan terpisah dari file HTML. Chapter ketiga menghadirkan pemeriksa eksternal yang tidak menoleransi apa pun: W3C Markup Validation Service. Tiga chapter berikutnya menguraikan dua keluarga kesalahan yang paling sering terjadi — nesting yang bergeser dan atribut penting yang hilang — beserta metodologi perbaikan lima langkah. Dua chapter kemudian menerapkan semuanya pada dua wilayah yang paling sering bermasalah: form serta gambar dan link. Chapter penutup merangkum seluruh Course menjadi daftar periksa pra-terbit.
Benang merahnya: jangan menebak — periksa. Setiap gejala punya jalur diagnosis yang bisa dipelajari: panel yang tepat di DevTools, pesan validator yang dibaca sampai baris dan kolomnya, serta suntingan yang diuji satu per satu. Kita sudah mengenal panel dasar DevTools pada Section Persiapan Lingkungan; section ini menggunakannya secara penuh sebagai alat kerja sehari-hari.
Baca pohon DOM di panel Elements dan bedakan sumber dengan DOM hasil koreksi.
Buka → # Memahami DOMPahami hubungan dokumen HTML dengan DOM yang dibangun browser.
Buka → # HTML ValidatorGunakan W3C Markup Validation Service untuk memeriksa kesalahan markup.
Buka → # Kesalahan NestingKenali galat nesting umum dan cara memperbaikinya.
Buka → # Missing AttributesKenali atribut penting yang sering terlupa: alt, lang, label, dan type.
Buka → # Memperbaiki MarkupLatih pola perbaikan markup: baca galat, temukan sumbernya, perbaiki, uji ulang.
Buka → # Debugging FormTelusuri masalah form: data tidak terkirim, kontrol tak berlabel, validasi memblokir.
Buka → # Debugging Images dan LinksTelusuri gambar tidak muncul dan link buntu dengan DevTools.
Buka → # Checklist HTMLGunakan daftar periksa terstruktur sebelum menerbitkan halaman HTML.
Buka →