HTML Entities — HTML

Coba kamu nulis tutorial HTML di blog — kamu pengen kasih contoh kode halo. Tapi kalau kamu ketik literal di artikel, browser bakal kira kamu lagi bikin…

Beberapa karakter punya arti khusus di HTML: < dibaca sebagai awal tag, dan & dibaca sebagai awal kode khusus. Kalau kamu mau karakter itu tampil sebagai teks biasa, tulis pakai HTML entity: kode pendek yang diawali & dan diakhiri titik koma ;, misalnya &lt; buat tanda <.

🧪 Tebakan cepat: kalau kamu ketik &copy; di dalam paragraf, yang muncul di halaman tulisan &copy; itu sendiri atau sesuatu yang lain? Tebak dulu, jawabannya ada di bagian "Entity yang sering dipakai".

Menampilkan tanda < dan > sebagai teks

Kalimat ini mau menampilkan nama tag <p> di tengah paragraf:

<p>Pakai tag &lt;p&gt; buat paragraf</p>

Hasilnya di browser satu kalimat utuh, dengan tulisan <p> di tengahnya.

Kalau ditulis langsung, <p>Pakai tag <p> buat paragraf</p>, browser membaca <p> yang di tengah sebagai tag paragraf baru. Kalimatnya kepotong jadi dua paragraf dan tulisan <p> gak kelihatan.

Satu catatan buat latihan: pengecek melihat teks yang tampil di browser, bukan kode yang kamu ketik. Jadi &lt;p&gt; di kode dihitung sebagai <p>.

Tanda & juga ditulis pakai entity

Karena & adalah awal entity, browser selalu mencari nama entity sesudahnya. Contohnya &region bisa kebaca jadi ®ion, sebab &reg itu entity buat simbol ®. Biar aman, tanda & di teks ditulis &amp;:

<p>Tom &amp; Jerry</p>
<p>Rumus: a &lt; b</p>

Di browser tampilnya Tom & Jerry dan Rumus: a < b. Karakter lain di sekitarnya, termasuk spasi dan %, tetap diketik biasa.

Entity yang sering dipakai

Entity juga bisa ditulis pakai nomor: &#60; hasilnya sama dengan &lt;. Simbol lain kayak ©, € atau → boleh juga langsung diketik, asal halamannya pakai <meta charset="UTF-8">. Yang benar-benar perlu entity cuma karakter yang punya arti khusus di HTML: <, >, &, dan " di dalam atribut.

⚠️ Jebakan yang sering ketemu

TL;DR: Karakter yang punya arti khusus di HTML ditulis pakai entity biar tampil sebagai teks: &lt; buat <, &gt; buat >, &amp; buat &, &quot; buat " di atribut. Entity diawali & dan diakhiri ;. Simbol lain kayak © punya entity (&copy;), tapi dengan UTF-8 boleh juga diketik langsung.

Yang akan kamu pelajari