Inspirational journeys

Follow the stories of academics and their research expeditions

Belajar Semantic HTML

Annisa Nanda Pertiwi

Mon, 29 Dec 2025

Belajar Semantic HTML

Apa itu Semantic HTML

Semantic HTML (HTML Semantik) mengacu pada penggunaan elemen HTML dengan tujuan memberikan makna yang jelas dan bermakna terhadap struktur dokumen web. Dalam konteks HTML, kata “semantik” merujuk pada arti atau makna dari suatu elemen, yang membantu memahami konten sebuah halaman web, atau bisa diatikan sebagai pengorganisasi halaman konten web. Penggunaan HTML semantik membantu mesin pencari, pembaca layar, dan pengembang untuk lebih baik memahami struktur dan tujuan dari setiap bagian dalam dokumen.

            Dalam HTML semantik, setiap elemen memiliki nama yang mencerminkan makna kontennya, bukan sekadar tampilannya. Penggunaan semantik membantu mesin pencari dan perangkat pembaca layar untuk menginterupsikan struktur dan isi halaman web secara lebih efektif. Dengan kata lain, jika anda menginginkan kode yang mudah dipahami, tidak hanya oleh manusia tetapi juga oleh mesin, penggunaan HTML semantik adalah solusi yang sangat tepat.

Apa perbedaan Antara HTML Semantik dengan Non-Semantik?

HTML semantik dan non-semantik mengacu pada cara elemen-elemen HTML digunakan untuk memberikan makna dan struktur pada konten dalam sebuah dokumen web.

HTML Semantik mengacu pada penggunaan elemen-elemen HTML dengan tujuan memberikan makna yang jelas dan bermakna terhadap struktur dokumen. Artinya, setiap elemen HTML dipilih berdasarkan makna atau konteksnya, bukan hanya untuk presentasi tampilan visual. Ini membantu mesin pencari, pembaca layar, dan pengembang untuk memahami struktur dan tujuan dari setiap bagian dalam dokumen. Contoh elemen semantik termasuk ‘<header>’, ‘<nav>’, ‘<main>’,’<article>’,’<section>’,’<footer>’, dan lain-lain.

Sedangkan HTML non-semantik, disisi lain, merajuk pada penggunaan elemen-elemen HTML tanpa memberikan makna yang jelas terhadap struktur atau konten. Elemen-elemen ini digunakan terutama untuk tujuan presentasi dan format visual. Penggunaannya tidak memberikan informasi tambahan tentang isi atau struktur dokumen. Contoh elemen non-semantik termasuk ‘<div>’, ‘<span>’, ‘<b>’, ‘<i>’, dan sebagainya.

Berikut ini adalah contoh penjelasan singkat mengenai kode HTML semantik dan non-semantik

HTML Semantik:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Halaman Semantik</title>
</head>
<body>

    <!-- Bagian Pembuka (Header) -->
    <header>
        <h1>Judul Halaman</h1>
        <nav>
            <ul>
                <li><a href="#">Beranda</a></li>
                <li><a href="#">Tentang Kami</a></li>
                <li><a href="#">Kontak</a></li>
            </ul>
        </nav>
    </header>

    <!-- Konten Utama (Main) -->
    <main>
        <article>
            <h2>Artikel Pertama</h2>
            <p>Isi artikel pertama...</p>
        </article>

        <article>
            <h2>Artikel Kedua</h2>
            <p>Isi artikel kedua...</p>
        </article>
    </main>

    <!-- Bagian Penutup (Footer) -->
    <footer>
        <p>&copy; 2024 Nama Situs. Hak Cipta Dilindungi.</p>
    </footer>

</body>
</html>

Penjelasan:

  • Menggunakan elemen semantik seperti ‘<header>’, ‘<nav>’, ‘<main>’, ‘<article>’, dan ‘<footer>’.
  • Elemen tersebut memberikan makna dan struktur yang jelas terhadap bagian-bagian dalam dokumen.
  • Header berisi judul dan navigasi, Main berisi artikel, dan Footer berisi informasi penutup.

HTML Non-Semantik

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Halaman Non-Semantik</title>
</head>

<body>

    <!-- Konten Non-Semantik -->
    <div>
        <p><b>Teks Bold</b></p>
        <span style="color: red;">Teks dengan Warna Merah</span>
    </div>

</body>

</html>

Penjelasan:

  • Menggunakan elemen non-semantik seperti ‘<div>’, dan ‘<span>’.
  • Elemen ini tidak memberikan makna atau struktur yang jelas terhadap konten.
  • Digunakan lebih untuk presentasi dan format visual.
  • Penggunaan atribut inline seperti ‘style’ untuk memberikan gaya langsung ke elemen.

Penting untuk diingat bahwa penggunaan HTML semantik disarankan untuk meningkatkan aksesibilitas dan SEO, sementara elemen non-semantik sebaiknya digunakan dengan bijak dan hanya untuk keperluan tertentu yang memang membutuhkan pendekatan tersebut.

Kenapa Harus Pakai Elemen Semantik?

Penggunaan elemen semantik dalam HTML memiliki beberapa keuntungan yang signifikan, baik dari segi pengembangan web maupun pengalaman pengguna. berikut beberapa alasan mengapa disarankan untuk menggunakan elemen semantik:

  1. Aksesibilitas:

Elemen semantik membantu meningkatkan aksesibilitas situs web. Mesin pencari dan pembaca layar mengandalkan struktur dokumen untuk memahami konten. Elemen semantik memberikan informasi lebih rinci dan kontekstua, sehingga membantu pengguna dengan berbagai kebutuhan.

  • SEO (Search Engine Optimization)

Mesin pencari, seperti Google, menggunakan struktur HTML untuk mengindeks dan memahami konten sebuah halaman. Elemen semantik memberikan sinyal yang jelas tentang struktur dokumen, sehingga dapat meningkatkan peringkat SEO dan visibilitas situs web.

  • Pemahaman Kode

Penggunaan elemen semantik membuat kode HTML lebih mudah dipahami oleh pengembang dan anggota tim pengembangan lainnya.

  • Meningkatkan Struktur dan Keterbacaan

Elemen semantik membantu mengorganisir konten dalam struktur yang jelas dan terstruktur. Ini tidak hanya meningkatkan keterbacaan kode, tetapi juga memudahkan pemeliharaan dan pengembangan lebih lanjut.

  • Kemudahan Pemeliharaan

Dengan menggunakan elemen semantik, pemeliharaan situs web menjadi lebih mudah. Jika anda atau orang lain harus memodifikasi atau memperbarui halaman web, struktur semantik membuatnya lebih intuitif untuk menavigasi dan memahami hierarki elemen.

  • Responsive Web Design

Elemen semantik seperti ‘<article>’, ‘<section>’, dan ‘<nav>’ membantu dalam menerapkan desain responsif dengan lebih efektif. Mereka memungkinkan pengembang untuk membuat desain yang beradaptasi dengan baik terhadap perangkat dan ukuran layar yang berbeda.

  • Perkembangan Web yang Berkelanjutan

Dengan menggunakan elemen semantik, anda membangun proyek web yang lebih robust dan siap untuk perkembangan lebih lanjut. Elemen ini menciptakan landasan yang kuat untuk pengembangan berkelanjutan.

Cara Menggunakan Elemen Semantic HTML

Menggunakan elemen semantic HTML melibatkan penempatan elemen-elemen tersebut sesuai dengan struktur dan makna dari kontennya. Berikut adalah beberapa contoh cara menggunakan beberapa elemen semantik HTML:

  1. ‘<header>’

Menggunakan ‘<header>’ untuk bagian pembuka dari halaman, biasanya berisi judul dan elemen navigasi.

<header>
    <h1>Judul Halaman</h1>
    <nav>
        <ul>
            <li><a href="#">Beranda</a></li>
            <li><a href="#">Tentang Kami</a></li>
            <li><a href="#">Kontak</a></li>
        </ul>
    </nav>
</header>

2. '<nav>'

Menempatkan elemen ‘<nav>’ di dalam ‘<header>’ untuk menandai bagian navigasi.

<header>
    <!-- ... -->
    <nav>
        <ul>
            <li><a href="#">Beranda</a></li>
            <li><a href="#">Tentang Kami</a></li>
            <li><a href="#">Kontak</a></li>
        </ul>
    </nav>
</header>

3. '<main>'

Digunakan untuk menandai konten utama dari halaman

<main>
    <article>
        <h2>Artikel Pertama</h2>
        <p>Isi artikel pertama...</p>
    </article>

    <article>
        <h2>Artikel Kedua</h2>
        <p>Isi artikel kedua...</p>
    </article>
</main>

4. '<article>'

Digunakan untuk menandai bagian artikel atau konten yang dapat berdiri sendiri.

<article>
    <h2>Artikel Pertama</h2>
    <p>Isi artikel pertama...</p>
</article>

5. ‘<section>’

Digunakan untuk mengelompokkan konten bersamaan yang memiliki judul atau subjudul

<section>
    <h2>Bagian Pertama</h2>
    <p>Isi bagian pertama...</p>
</section>

6. '<aside>’

Menempatkan elemen ini di samping konten utama, mungkin sebagai sidebar atau informasi tambahan.

<aside>

    <h2>Bar Samping</h2>

    <p>Isi bar samping...</p>

</aside>

7. ‘<footer>’

Menggunakan ‘<footer>’ untuk bagian penutup dari halaman, biasanya berisi informasi hak cipta atau tautan terkait.

<footer>
    <p>&copy; 2024 Nama Situs. Hak Cipta Dilindungi.</p>
</footer>

0 Comments

Leave a comment