Latihan Menerapkan Semantic HTML
Latihan memperbaiki struktur HTML yang terlalu umum menjadi semantic HTML yang lebih jelas.
Tujuan belajar
- Mereview keputusan semantic HTML dari contoh yang sudah ada
- Mengubah struktur berbasis div menjadi semantic HTML yang lebih jelas
- Memilih elemen berdasarkan fungsi konten, bukan tampilan
Isi lesson
6 blok- 1.Dari paham konsep ke latihan memilih elemenBelum selesaiWajib
- 2.Div tidak selalu salahBelum selesaiOpsional
- 3.Contoh keputusan refactorBelum selesaiWajib
- 4.Cek pemahamanBelum selesaiWajib
- 5.Coding practiceBelum selesaiWajib
- 6.RingkasanBelum selesaiWajib
Dari paham konsep ke latihan memilih elemen
WajibDi lesson sebelumnya, kamu sudah melihat elemen seperti header, nav, main, article, section, dan footer. Sekarang fokusnya bukan mengulang definisi, tetapi melatih keputusan: bagian mana yang sebaiknya tetap div, dan bagian mana yang punya elemen semantic yang lebih tepat.
Bagian ini memengaruhi progres lesson.
Catatan penting
OpsionalDiv tidak selalu salah
Div boleh dipakai sebagai wrapper umum. Masalahnya muncul kalau semua bagian penting halaman memakai div, padahal ada elemen HTML yang lebih bermakna untuk navigasi, konten utama, artikel, atau footer.
Opsional, tidak menghambat penyelesaian lesson.
Contoh keputusan refactor
Wajib<div class="menu">
<a href="/roadmap">Roadmap</a>
</div>
<nav>
<a href="/roadmap">Roadmap</a>
</nav>Jika bagian tersebut berisi link navigasi, nav lebih jelas daripada div. Refactor seperti ini membuat fungsi bagian halaman lebih mudah dipahami.
Bagian ini memengaruhi progres lesson.
Cek pemahaman
WajibJawab duluCek pemahaman singkat
Elemen mana yang paling tepat untuk membungkus konten utama unik dari sebuah halaman?
Progres lesson naik setelah jawaban benar.
Coding practice
WajibDibuka di workspace khususMengubah struktur div menjadi semantic HTML
Latihan mengganti struktur umum berbasis div menjadi elemen HTML yang lebih bermakna.
Tujuan awal: Gunakan latihan ini sebagai review, bukan materi baru.
Practice ini dibuka di workspace khusus. Buka practice untuk memakai editor, preview, dan cek otomatis.
Tombol selesai aktif setelah semua validasi wajib lolos.
Ringkasan
Wajib- Gunakan semantic HTML ketika fungsi bagian halaman sudah jelas.
- Div masih boleh dipakai untuk wrapper umum, tetapi jangan jadikan div sebagai pengganti semua bagian penting.
- Jika div hanya dipakai sebagai wrapper besar, cek apakah header, nav, main, article, section, atau footer lebih tepat.
- Berikutnya, kamu akan mengecek kesiapan Semantic HTML lewat checkpoint module.
Bagian ini memengaruhi progres lesson.
Langkah berikutnya
Selesaikan bagian penting lesson ini
Lanjutkan blok wajib berikutnya: Dari paham konsep ke latihan memilih elemen.