HTML Entities: Menampilkan Karakter Khusus dan Simbol
HTML entities adalah cara untuk menampilkan karakter khusus atau simbol di halaman web Anda yang tidak dapat Anda ketik secara langsung dari keyboard, atau karakter yang memiliki makna khusus di HTML itu sendiri (seperti < dan >).
Menggunakan HTML entities sangat penting untuk memastikan browser menampilkan karakter dengan benar, terlepas dari character encoding yang digunakan oleh dokumen HTML atau browser.
Mengapa Kita Membutuhkan HTML Entities?
Ada dua alasan utama mengapa kita menggunakan HTML entities:
- Untuk menampilkan karakter yang memiliki makna khusus di HTML: Karakter seperti tanda kurang dari (<) dan tanda lebih dari (>) digunakan oleh browser untuk mengidentifikasi tag HTML. Jika Anda ingin menampilkannya sebagai teks biasa, Anda tidak bisa mengetiknya secara langsung.
- Untuk menampilkan karakter yang tidak ada di keyboard standar: Karakter seperti simbol hak cipta (©), simbol mata uang (€), atau panah (→) tidak tersedia di keyboard standar, tetapi penting untuk ditampilkan di halaman web.
Format Dasar HTML Entities
HTML entities selalu diawali dengan tanda ampersand (&) dan diakhiri dengan titik koma (;). Ada dua cara utama untuk menuliskannya:
- Berdasarkan Nama (Entity Name): Ini adalah cara yang paling mudah diingat karena menggunakan nama yang mudah dibaca.
- Sintaks: &nama_entity;
- Contoh: © untuk simbol hak cipta.
- Berdasarkan Angka (Entity Number/Code): Ini adalah cara yang lebih universal, tetapi mungkin lebih sulit untuk diingat.
- Sintaks: &#kode_angka;
- Contoh: © untuk simbol hak cipta.
Contoh HTML Entities yang Paling Sering Digunakan
Berikut adalah beberapa HTML entities yang sering Anda temui:
(Spasi Non-Breaking)
Salah satu entitas yang paling sering digunakan adalah , yang berarti non-breaking space. Ini adalah spasi yang tidak akan dipecah oleh browser saat memuat baris baru. Ini sangat berguna ketika Anda ingin memastikan dua kata atau karakter tetap berada pada baris yang sama.
Contoh:
<p>Copyright © 2025 - Perusahaan Kami.</p>
<p>2 > 1 adalah pernyataan yang benar.</p>
<p>Lihatlah tag <p> pada paragraf ini.</p>
<p>Nama produk™ adalah milik kami.</p>
Pentingnya Penggunaan UTF-8
Untuk HTML5, sangat disarankan untuk selalu mendeklarasikan character encoding sebagai UTF-8 di dalam <head>:
<head>
<meta charset="UTF-8">
</head>
Dengan UTF-8, banyak simbol (seperti ©, ®, ™, €) dapat diketik langsung di kode Anda tanpa menggunakan entitas, dan browser akan tetap menampilkannya dengan benar. Namun, untuk karakter yang bermakna khusus di HTML (<, >, &), Anda harus tetap menggunakan entitasnya. Ini adalah praktik terbaik untuk mencegah kesalahan parser.
Memahami dan menggunakan HTML entities adalah keterampilan dasar yang penting untuk memastikan kode HTML Anda valid dan konten Anda ditampilkan dengan akurasi, terutama saat berurusan dengan karakter dan simbol khusus.