HTML5 Semantic

Apa itu Semantic?

Semantic adalah sebuah cara penulisan suatu bahasa pemrograman yang elementnya bisa langsung dipahami oleh komputer dan programmer.

Mudahnya, bahasa pemrograman semantic adalah bahasa yang manusiawi, orang baca juga langsung paham ini element untuk apa.

Contoh element html bukan semantic: <div>, <span>.

Contoh element html yang semantic: <foooter>, <header>, <article>.

Penerapan semantic

Saya ingat, dulu 8-10 tahun yang lalu, ketika saya masih belajar HTML (masih SMP kalau gak salah kelas 1).

Untuk membuat header, saya menggunakan syntax id <div id="header"></div>, begitu pula navigasi menu <div id="nav"></div>.

Sekarang, kita tidak perlu menulis seperti itu di html5, cukup <header> untuk header, dan <nav> untuk navigasi.

Outputnya sama, tapi manusiawinya beda kan?

Itulah yang dinamakan semantic. Supaya, programmer lebih mudah memahami kode. Bahkan, orang awampun juga bisa jauh lebih mudah memahami.

Element semantic HTML

Berikut ini adalah tabel element semantic di HTML:

Element HTMLKeterangan
<article>Mendefinisikan artikel
<aside>Mendefinisikan konten aside (samping) dari halaman konten
<details>Menuliskan detail dari sesuatu
<figcaption>Menulis caption pada figura media (misal caption gambar, foto, dll)
<figure>Membuat figura untuk media (foto, gambar, video, musik)
<footer>Mendefinisikan footer (bagian bawah)
<header>Mendefinisikan header (bagian atas)
<main>Spesifik area konten website
<mark>Membuat hightlight untuk artikel
<nav>Membuat menu navigasi
<section>Mendefinisikan suatu section / bagian
<summary>Menentukan judul untuk element <details>
<time>Mendefinisikan waktu

Supaya lebih jelas, berikut penggunaan setiap element jika saya buat ilustrasi:

Sekian pembahasan tentang html5 semantic, semoga kamu paham ya!

Leave a Comment