Dua elemen ini paling sering dipertukarkan. Keduanya membungkus konten, keduanya biasanya ber-heading, keduanya bisa bersarang. Padahal pembeda sebenarnya hanya satu pertanyaan: kontennya MANDIRI atau tidak?
Aturan penentunya: konten yang tetap masuk akal saat dicabut dari halaman — layak disindikasikan ke feed — memakai article. Kelompok yang justru kehilangan makna bila dicabut, karena hanya bagian dari kesatuan lebih besar, memakai section. Mekanisme ini terasa nyata saat isi dipindahkan: article tetap utuh di feed pembaca, sedangkan section tanpa halamannya hanya potongan tanpa konteks.
Tabel Perbandingan #
| Aspek | article | section |
|---|---|---|
| Inti makna | konten mandiri | kelompok tematik |
| Uji cepat | dicabut, tetap masuk akal? | punya judul tema? |
| Hubungan | utuh sendirian | bagian dari kesatuan |
| Sindikasi | cocok jadi entri RSS | tidak layak |
| Heading | biasanya ada | hampir selalu wajib |
| Contoh bersarang | komentar dalam artikel | sub-bagian dalam bagian |
Kasus Nyata #
- Halaman berita: setiap berita adalah
article— sindikasikan kapan pun; seluruh kolomnya dibungkussection“Berita Utama” karena grup itu hanya wadah bertema di halaman tersebut. - Komentar: satu
articledi dalamarticle— komentar mandiri, dan artikel tetap utuh tanpanya. - FAQ:
sectionuntuk seluruh daftar, satuarticleper pasangan tanya-jawab — tiap pasangan layak berdiri sendiri di halaman bantuan.
Contoh Kombinasi #
<main>
<h1>Kabar Kedai Kopi Siti</h1>
<section>
<h2>Berita Utama</h2>
<article>
<h3>Biji Gayo Sampai</h3>
<p>Biji dari koperasi di Aceh tiba pekan ini.</p>
<footer>
<p><time datetime="2026-11-02">2 November 2026</time></p>
</footer>
</article>
<article>
<h3>Kelas Latte Art Dibuka</h3>
<p>Delapan kursi Sabtu pagi setiap pekan.</p>
<footer>
<p><time datetime="2026-11-05">5 November 2026</time></p>
</footer>
</article>
</section>
<section>
<h2>Komentar Pembaca</h2>
<article>
<h3>Dewi</h3>
<p>Sudah coba Gayo-nya — empuk dan manis.</p>
</article>
</section>
</main>Hasil Render: judul halaman, dua berita dengan tanggal, lalu satu komentar — semua tersusun menurun. Mari kita telaah:
- Baris 4-22 (
<section>“Berita Utama”): grup tematik — dicabut dari halaman, judulnya kehilangan konteks; ia hanya wadah di halaman ini. - Baris 6-12 dan 14-20 (dua
article): masing-masing berita mandiri — masukkan ke feed RSS atau kirim ke pembaca, maknanya tetap utuh. - Baris 24-30 (
section+articlekomentar): daftar komentar dikelompokkansection; satu komentar adalaharticledi dalamnya. - Heading bertingkat: h1 untuk halaman, h2 untuk nama kelompok, h3 untuk judul konten — urutan ini menjaga outline dokumen rapi.
Ringkasan #
- Pertanyaan penentu: mandiri?
article— kelompok tematik?section. articlelayak disindikasikan;sectionhanya bermakna dalam kesatuannya.- Berita =
article; kolom berita =section; komentar =articledalamarticle. - Pola umum:
section>article> (header, isi,footer).
Chapter berikutnya menyusun proses keputusan untuk semua elemen semantik sekaligus.