Komentar adalah fitur yang tidak terlihat di browser, namun sangat berharga dalam proses penulisan dan pengelolaan kode HTML.
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 -->
<!---->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>
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 -->
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.
<!-- 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 -->
| 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. 🧑💻
Kursus
HTML Dasar
Kategori
Dasar HTML
Durasi Pelajaran
20 menit