HTML Links Images Lists Metadata Semantic Inline Content
Selesai membaca dokumentasi ini?
Kembali ke rujukan utama HTML untuk melanjutkan topik lainnya.
Kembali ke rujukan utama HTML untuk melanjutkan topik lainnya.
Halaman ini membahas kumpulan elemen HTML yang paling sering dipakai untuk menyusun konten dan navigasi dasar:
a untuk linkimg untuk gambarul, ol, li untuk listtitle, meta, dan linkstrong, em, code, abbr, mark, small, time, dan sejenisnyaKalau HTML semantik adalah struktur dokumen, maka topik ini adalah isi yang paling sering dipakai untuk membuat struktur itu terasa hidup, bisa dibaca, dan tetap aksesibel.
Konten HTML yang rapi bukan cuma soal validitas markup. Susunan elemen yang tepat memengaruhi:
aElemen a dipakai untuk membuat hubungan ke halaman lain, bagian lain di halaman yang sama, file, email, atau resource eksternal.
hrefhref adalah alamat tujuan link. Ini atribut inti; tanpa href, elemen a tidak berfungsi sebagai link navigasi.
Contoh:
<a href="/artikel/html-dasar">Baca HTML Dasar</a>Hal yang perlu dijaga:
targettarget menentukan di mana link dibuka.
Nilai yang paling umum:
_self — buka di tab/jendela yang sama, ini default_blank — buka di tab baru_parent dan _top — berguna pada konteks frame, tetapi jarang dipakai di aplikasi modernContoh:
<a href="https://developer.mozilla.org" target="_blank">MDN</a>Pakai target="_blank" hanya kalau memang ada alasan UX yang jelas, misalnya referensi eksternal yang ingin tetap mempertahankan halaman asal.
relrel menjelaskan hubungan antara dokumen saat ini dan tujuan link.
Yang paling sering relevan:
noopener — mencegah tab baru mengakses window.openernoreferrer — mencegah pengiriman referrer dan biasanya juga memutus opener di banyak konteksnofollow — sinyal ke mesin pencari untuk tidak meneruskan bobot tautan secara normalexternal — penanda semantik bahwa link mengarah ke luar situsPraktik aman saat memakai target="_blank":
<a
href="https://example.com"
target="_blank"
rel="noopener noreferrer"
>Situs
eksternal</a
>Ini penting untuk keamanan dan menghindari risiko tabnabbing.
Pakai a ketika elemen tersebut benar-benar melakukan navigasi atau membawa pengguna ke tujuan lain.
Gunakan link untuk:
Jangan pakai a hanya untuk tampilan tombol. Kalau tidak ada navigasi, semestinya itu bukan link.
imgElemen img dipakai untuk menampilkan gambar informatif atau dekoratif.
altalt adalah teks alternatif untuk gambar. Ini atribut yang paling penting dari sisi aksesibilitas.
Fungsinya:
Contoh:
<img src="diagram-html.png" alt="Diagram struktur dokumen HTML" />Aturan praktis:
alt dengan deskripsi singkat dan relevanalt=""alt yang hanya mengulang nama filealttitletitle bisa dipakai sebagai tooltip, tetapi jangan dianggap pengganti alt.
Contoh:
<img
src="diagram-html.png"
alt="Diagram struktur dokumen HTML"
title="Struktur dokumen HTML"
/
>Catatan penting:
title tidak selalu terlihat di semua perangkattitle untuk informasi pentingalt harus jelasalt kosong lebih tepataltalt terlalu umum seperti gambar atau fotoul, ol, liList dipakai saat informasi memang berupa himpunan item.
Pakai list kalau:
olulJangan pakai list hanya supaya teks terlihat rapi. Kalau isi sebenarnya berupa paragraf, biarkan tetap paragraf.
ulUntuk daftar tanpa urutan khusus.
<ul>
<li>Link internal</li>
<li>Link eksternal</li>
<li>Link anchor</li>
</ul>olUntuk daftar yang urutannya bermakna.
<ol>
<li>Tambahkan `href`</li>
<li>Periksa tujuan link</li>
<li>Tambahkan `rel` bila perlu</li>
</ol>lili adalah satu item di dalam list. Hindari menaruh struktur yang terlalu berantakan di dalam li kalau bisa dipadatkan dengan baik.
<div> berulang untuk daftar yang semestinya ul atau olMetadata membantu browser, mesin pencari, dan sistem pratinjau memahami halaman.
title<title> berada di dalam <head> dan menjadi judul tab browser serta sinyal penting untuk SEO.
Contoh:
<head>
<title>HTML Links, Images, Lists, Metadata, dan Semantic Inline Content</title>
</head>Praktik baik:
metameta dipakai untuk informasi non-visual.
Yang sering dipakai:
charset untuk encodingviewport untuk responsivitasContoh:
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta
name="description"
content="Panduan HTML untuk link, gambar, list, metadata, dan semantic inline content."
/>
linklink sering dipakai untuk resource eksternal seperti stylesheet, favicon, atau preconnect.
Contoh:
<link rel="stylesheet" href="/app.css" />
<link rel="icon" href="/favicon.ico" />title terlalu generik seperti “Home” untuk semua halamanmeta description tidak relevan dengan isi halamanviewport pada desain responsifSemantic inline content adalah elemen inline yang memberi makna pada teks, bukan hanya gaya visual.
strong — penekanan pentingem — penekanan bunyi atau maknacode — potongan kodeabbr — singkatanmark — highlight atau sorotansmall — catatan kecil atau keterangan tambahantime — waktu atau tanggal yang terstrukturq — kutipan pendek inlinespan — pembungkus generik saat tidak ada elemen semantik yang cocokContoh:
<p>
Gunakan <strong>href</strong> untuk tujuan link, dan tambahkan <em>rel</em>
saat membuka tab baru.
</p>strong hanya untuk membuat teks tebalem hanya untuk efek miringcode saat teks memang merepresentasikan sintaks, nama atribut, atau identifierBagian ini biasanya yang paling sering bikin markup terasa “jalan”, tapi diam-diam kurang sehat.
Contoh salah:
<br> berulang untuk membuat jarakdiv untuk semua halKalau pembaca layar dan mesin pencari tidak bisa memahami struktur, dokumentasi jadi mahal untuk dirawat.
Teks link seperti “klik di sini” membuat konteks hilang.
Lebih baik:
Saat membuka tab baru, pertimbangkan rel="noopener noreferrer".
alt yang buruk biasanya lebih merugikan daripada tidak ada gambar sama sekali dari sisi aksesibilitas.
Kalau setiap paragraf dipaksa jadi list, pembaca malah kehilangan alur isi.
<head>
<title>HTML Links, Images, Lists, Metadata, dan Semantic Inline Content</title>
<meta charset="UTF-8" />
<meta name=
href untuk tujuan link yang nyata.target dan rel dengan sadar, terutama saat membuka tab baru.alt yang informatif untuk gambar penting, dan kosongkan kalau dekoratif.title hanya sebagai pelengkap, bukan sumber informasi utama.