Komentar HTML

Komentar HTML 💬

Komentar adalah fitur yang tidak terlihat di browser, namun sangat berharga dalam proses penulisan dan pengelolaan kode HTML.


Apa itu Komentar?

Komentar adalah teks yang ditulis di dalam kode HTML namun diabaikan sepenuhnya oleh browser — tidak ditampilkan, tidak diproses, tidak mempengaruhi tampilan apapun.

Sintaksnya seperti ini:

<!-- Ini adalah komentar -->
  • Diawali dengan <!--
  • Diakhiri dengan -->
  • Apapun di antara keduanya akan diabaikan browser

Jenis-Jenis Komentar

Komentar satu baris:

<!-- Ini navigasi utama -->
<nav>...</nav>

Komentar di akhir baris:

<p>Selamat datang!</p> <!-- teks sambutan -->

Komentar multi-baris:

<!--
  Ini adalah section hero
  Berisi gambar banner dan tombol CTA
  Diperbarui: Januari 2025
-->
<section id="hero">...</section>

Fungsi Komentar dalam Praktik Nyata

1. Dokumentasi & Catatan Kode

Memberi penjelasan pada bagian kode yang kompleks agar mudah dipahami nanti:

<!-- Tabel harga: kolom pertama = paket, kolom kedua = harga/bulan -->
<table>
  <tr>
    <th>Paket</th>
    <th>Harga</th>
  </tr>
</table>

2. Menandai Bagian Halaman

Sangat membantu saat file HTML sudah panjang dan perlu navigasi visual di dalam kode:

<!-- ========== HEADER ========== -->
<header>...</header>

<!-- ========== NAVIGASI ========== -->
<nav>...</nav>

<!-- ========== KONTEN UTAMA ========== -->
<main>...</main>

<!-- ========== FOOTER ========== -->
<footer>...</footer>

3. Menonaktifkan Kode Sementara (Debugging)

Daripada menghapus kode yang mungkin masih dibutuhkan, cukup "dikomentari":

<!-- Tombol ini dinonaktifkan sementara
<button class="btn-promo">Klaim Diskon</button>
-->

<!-- Versi lama gambar banner
<img src="banner-lama.jpg" alt="Banner">
-->

<img src="banner-baru.jpg" alt="Banner Baru">

4. Menandai Tag Penutup pada Struktur Panjang

Sangat berguna saat elemen memiliki banyak konten di dalamnya:

<div class="container">
  <div class="row">
    <div class="col">
      <!-- konten panjang di sini -->
    </div> <!-- end .col -->
  </div> <!-- end .row -->
</div> <!-- end .container -->

⚠️ Hal Penting yang Perlu Diketahui

Komentar tetap bisa dilihat oleh pengguna melalui fitur View Page Source (Ctrl+U) atau Inspect Element di browser. Jadi jangan pernah menyimpan informasi sensitif di dalam komentar:

<!-- JANGAN lakukan ini! -->
<!-- password admin: rahasia123 -->
<!-- API key: sk-xxxxxxxxxxxx -->

Komentar tidak bisa bersarang:

<!-- Ini salah!
  <!-- komentar di dalam komentar -->
-->

Browser akan bingung dan komentar tidak akan diproses dengan benar.


Komentar vs Tidak Ada Komentar

<!-- TANPA komentar — susah dipahami -->
<div>
  <div>
    <ul>
      <li><a href="#">Home</a></li>
      <li><a href="#">About</a></li>
    </ul>
  </div>
</div>

<!-- DENGAN komentar — jauh lebih jelas -->
<!-- Navigasi desktop -->
<div class="nav-wrapper">
  <div class="nav-inner">
    <ul class="nav-list">
      <li><a href="#">Home</a></li>   <!-- halaman utama -->
      <li><a href="#">About</a></li>  <!-- tentang kami -->
    </ul>
  </div> <!-- end .nav-inner -->
</div> <!-- end .nav-wrapper -->

Ringkasan

Kegunaan Contoh Situasi
Dokumentasi Menjelaskan fungsi bagian kode
Penanda section Memisahkan header, main, footer
Debugging Menonaktifkan kode sementara
Tag penutup Menandai akhir div yang panjang

💡 Tips: Komentar yang baik bukan menjelaskan apa kodenya (itu sudah terlihat), melainkan menjelaskan mengapa kode itu ditulis seperti itu. Kebiasaan menulis komentar yang bermakna adalah tanda developer yang profesional. 🧑‍💻

Sebelumnya

Informasi Kursus

Kursus

HTML Dasar

Kategori

Dasar HTML

Durasi Pelajaran

20 menit

Pelajaran dalam Kategori Ini