HTML5 DOCS
DOKUMEN
Name
Description
Example
Output
<!DOCTYPE html>Description: Deklarasi tipe dokumen HTML5.
Example:
<!DOCTYPE html>
Output: Wajib di baris pertama
<!DOCTYPE html>Deklarasi tipe dokumen HTML5.
<!DOCTYPE html>
Wajib di baris pertama
<html>Description: Root element — pembungkus semua elemen HTML.
Example:
<html lang="id">
Output: Bahasa Indonesia
<html>Root element — pembungkus semua elemen HTML.
<html lang="id">
Bahasa Indonesia
<head>Description: Metadata dokumen (tidak terlihat user).
Example:
<head>...</head>
Output: Metadata
<head>Metadata dokumen (tidak terlihat user).
<head>...</head>
Metadata
<body>Description: Konten yang terlihat user.
Example:
<body>...</body>
Output: Konten halaman
<body>Konten yang terlihat user.
<body>...</body>
Konten halaman
METADATA
Name
Description
Example
Output
<title>Description: Judul halaman (tab browser).
Example:
<title>Halaman Saya</title>
Output: Judul tab
<title>Judul halaman (tab browser).
<title>Halaman Saya</title>
Judul tab
<meta charset>Description: Encoding karakter.
Example:
<meta charset="UTF-8">
Output: UTF-8
<meta charset>Encoding karakter.
<meta charset="UTF-8">
UTF-8
<meta name="viewport">Description: Viewport untuk responsif.
Example:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Output: Responsif
<meta name="viewport">Viewport untuk responsif.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Responsif
<meta name="description">Description: Deskripsi halaman (SEO).
Example:
<meta name="description" content="Belajar HTML5">
Output: Deskripsi SEO
<meta name="description">Deskripsi halaman (SEO).
<meta name="description" content="Belajar HTML5">
Deskripsi SEO
<meta name="keywords">Description: Kata kunci (SEO — sudah jarang dipakai).
Example:
<meta name="keywords" content="html, css, js">
Output: Keywords
<meta name="keywords">Kata kunci (SEO — sudah jarang dipakai).
<meta name="keywords" content="html, css, js">
Keywords
<meta name="author">Description: Penulis halaman.
Example:
<meta name="author" content="Ridho">
Output: Author
<meta name="author">Penulis halaman.
<meta name="author" content="Ridho">
Author
<meta name="robots">Description: Atur indexing (index, noindex, follow, nofollow).
Example:
<meta name="robots" content="index, follow">
Output: Index & follow
<meta name="robots">Atur indexing (index, noindex, follow, nofollow).
<meta name="robots" content="index, follow">
Index & follow
<meta http-equiv="refresh">Description: Refresh/redirect halaman.
Example:
<meta http-equiv="refresh" content="5; url=/new">
Output: Redirect 5 detik
<meta http-equiv="refresh">Refresh/redirect halaman.
<meta http-equiv="refresh" content="5; url=/new">
Redirect 5 detik
<meta name="theme-color">Description: Warna tema browser mobile.
Example:
<meta name="theme-color" content="#6c5ce7">
Output: Ungu
<meta name="theme-color">Warna tema browser mobile.
<meta name="theme-color" content="#6c5ce7">
Ungu
<link>Description: Hubungkan resource eksternal (CSS, favicon, dll).
Example:
<link rel="stylesheet" href="style.css">
Output: CSS
<link>Hubungkan resource eksternal (CSS, favicon, dll).
<link rel="stylesheet" href="style.css">
CSS
<link rel="icon">Description: Favicon.
Example:
<link rel="icon" href="favicon.ico">
Output: Favicon
<link rel="icon">Favicon.
<link rel="icon" href="favicon.ico">
Favicon
<link rel="preload">Description: Preload resource penting.
Example:
<link rel="preload" href="font.woff2" as="font" crossorigin>
Output: Preload font
<link rel="preload">Preload resource penting.
<link rel="preload" href="font.woff2" as="font" crossorigin>
Preload font
<link rel="preconnect">Description: Preconnect ke origin.
Example:
<link rel="preconnect" href="https://api.example.com">
Output: Preconnect
<link rel="preconnect">Preconnect ke origin.
<link rel="preconnect" href="https://api.example.com">
Preconnect
<link rel="dns-prefetch">Description: DNS prefetch.
Example:
<link rel="dns-prefetch" href="https://cdn.example.com">
Output: DNS prefetch
<link rel="dns-prefetch">DNS prefetch.
<link rel="dns-prefetch" href="https://cdn.example.com">
DNS prefetch
<style>Description: CSS internal.
Example:
<style> body { margin: 0; } </style>Output: CSS di HTML
<style>CSS internal.
<style> body { margin: 0; } </style>CSS di HTML
<script>Description: JavaScript internal atau external.
Example:
<script src="app.js" defer></script>
Output: JS
<script>JavaScript internal atau external.
<script src="app.js" defer></script>
JS
<noscript>Description: Konten jika JS dinonaktifkan.
Example:
<noscript>JS diperlukan</noscript>
Output: Fallback
<noscript>Konten jika JS dinonaktifkan.
<noscript>JS diperlukan</noscript>
Fallback
<base>Description: URL dasar untuk semua link relatif.
Example:
<base href="https://example.com/">
Output: Base URL
<base>URL dasar untuk semua link relatif.
<base href="https://example.com/">
Base URL
HEADING
Name
Description
Example
Output
<h1>Description: Heading level 1 — paling penting (SEO).
Example:
<h1>Judul Utama</h1>
Output: Heading 1
<h1>Heading level 1 — paling penting (SEO).
<h1>Judul Utama</h1>
Heading 1
<h2>Description: Heading level 2 — sub-judul.
Example:
<h2>Sub Judul</h2>
Output: Heading 2
<h2>Heading level 2 — sub-judul.
<h2>Sub Judul</h2>
Heading 2
<h3>Description: Heading level 3.
Example:
<h3>Bagian</h3>
Output: Heading 3
<h3>Heading level 3.
<h3>Bagian</h3>
Heading 3
<h4>Description: Heading level 4.
Example:
<h4>Sub Bagian</h4>
Output: Heading 4
<h4>Heading level 4.
<h4>Sub Bagian</h4>
Heading 4
<h5>Description: Heading level 5.
Example:
<h5>Detail</h5>
Output: Heading 5
<h5>Heading level 5.
<h5>Detail</h5>
Heading 5
<h6>Description: Heading level 6 — paling rendah.
Example:
<h6>Sub Detail</h6>
Output: Heading 6
<h6>Heading level 6 — paling rendah.
<h6>Sub Detail</h6>
Heading 6
TEKS
Name
Description
Example
Output
<p>Description: Paragraf.
Example:
<p>Ini paragraf.</p>
Output: Paragraf
<p>Paragraf.
<p>Ini paragraf.</p>
Paragraf
<span>Description: Inline container — tanpa makna semantik.
Example:
<span class="highlight">teks</span>
Output: Inline
<span>Inline container — tanpa makna semantik.
<span class="highlight">teks</span>
Inline
<div>Description: Block container — tanpa makna semantik.
Example:
<div class="wrapper">...</div>
Output: Block
<div>Block container — tanpa makna semantik.
<div class="wrapper">...</div>
Block
<br>Description: Baris baru (line break).
Example:
Baris 1<br>Baris 2
Output: Baris baru
<br>Baris baru (line break).
Baris 1<br>Baris 2
Baris baru
<hr>Description: Garis horizontal (thematic break).
Example:
<hr>
Output: Garis
<hr>Garis horizontal (thematic break).
<hr>
Garis
<wbr>Description: Titik potong kata opsional.
Example:
super<wbr>panjang
Output: Potong jika perlu
<wbr>Titik potong kata opsional.
super<wbr>panjang
Potong jika perlu
<pre>Description: Preformatted text — mempertahankan spasi & baris.
Example:
<pre> spasi baris</pre>
Output: Preserved
<pre>Preformatted text — mempertahankan spasi & baris.
<pre> spasi baris</pre>
Preserved
<blockquote>Description: Kutipan panjang.
Example:
<blockquote cite="url">Kutipan</blockquote>
Output: Kutipan
<blockquote>Kutipan panjang.
<blockquote cite="url">Kutipan</blockquote>
Kutipan
<q>Description: Kutipan pendek inline.
Example:
<q>Kata bijak</q>
Output: "Kutipan"
<q>Kutipan pendek inline.
<q>Kata bijak</q>
"Kutipan"
<cite>Description: Judul karya (buku, film, dll).
Example:
<cite>Harry Potter</cite>
Output: Miring
<cite>Judul karya (buku, film, dll).
<cite>Harry Potter</cite>
Miring
<abbr>Description: Singkatan dengan tooltip.
Example:
<abbr title="HyperText Markup Language">HTML</abbr>
Output: HTML
<abbr>Singkatan dengan tooltip.
<abbr title="HyperText Markup Language">HTML</abbr>
HTML
<address>Description: Informasi kontak.
Example:
<address>ridho@email.com</address>
Output: Kontak
<address>Informasi kontak.
<address>ridho@email.com</address>
Kontak
<bdo>Description: Override arah teks.
Example:
<bdo dir="rtl">terbalik</bdo>
Output: kilabret
<bdo>Override arah teks.
<bdo dir="rtl">terbalik</bdo>
kilabret
<bdi>Description: Isolasi arah teks (untuk teks RTL).
Example:
<bdi>اسم</bdi>
Output: Isolasi
<bdi>Isolasi arah teks (untuk teks RTL).
<bdi>اسم</bdi>
Isolasi
FORMAT-TEKS
Name
Description
Example
Output
<b>Description: Teks tebal (tanpa makna penting).
Example:
<b>Tebal</b>
Output: **Tebal**
<b>Teks tebal (tanpa makna penting).
<b>Tebal</b>
**Tebal**
<strong>Description: Teks penting / serius (semantik).
Example:
<strong>Penting!</strong>
Output: Penting (SEO)
<strong>Teks penting / serius (semantik).
<strong>Penting!</strong>
Penting (SEO)
<i>Description: Teks miring (tanpa makna).
Example:
<i>Miring</i>
Output: *Miring*
<i>Teks miring (tanpa makna).
<i>Miring</i>
*Miring*
<em>Description: Teks ditekankan (semantik).
Example:
<em>Penekanan</em>
Output: Penekanan (SEO)
<em>Teks ditekankan (semantik).
<em>Penekanan</em>
Penekanan (SEO)
<u>Description: Garis bawah.
Example:
<u>Underline</u>
Output: Garis bawah
<u>Garis bawah.
<u>Underline</u>
Garis bawah
<s>Description: Teks dicoret (tidak relevan).
Example:
<s>Harga lama Rp100k</s>
Output: Coret
<s>Teks dicoret (tidak relevan).
<s>Harga lama Rp100k</s>
Coret
<del>Description: Teks dihapus (semantik).
Example:
<del>Dihapus</del>
Output: Dihapus
<del>Teks dihapus (semantik).
<del>Dihapus</del>
Dihapus
<ins>Description: Teks ditambahkan (semantik).
Example:
<ins>Ditambahkan</ins>
Output: Garis bawah
<ins>Teks ditambahkan (semantik).
<ins>Ditambahkan</ins>
Garis bawah
<mark>Description: Teks ditandai / highlight.
Example:
<mark>Highlight</mark>
Output: Kuning
<mark>Teks ditandai / highlight.
<mark>Highlight</mark>
Kuning
<small>Description: Teks kecil (catatan, legal).
Example:
<small>© 2025</small>
Output: Kecil
<small>Teks kecil (catatan, legal).
<small>© 2025</small>
Kecil
<sub>Description: Subscript — di bawah garis.
Example:
H<sub>2</sub>O
Output: H₂O
<sub>Subscript — di bawah garis.
H<sub>2</sub>O
H₂O
<sup>Description: Superscript — di atas garis.
Example:
x<sup>2</sup>
Output: x²
<sup>Superscript — di atas garis.
x<sup>2</sup>
x²
<code>Description: Potongan kode.
Example:
<code>console.log()</code>
Output: Monospace
<code>Potongan kode.
<code>console.log()</code>
Monospace
<kbd>Description: Input keyboard.
Example:
<kbd>Ctrl</kbd> + <kbd>C</kbd>
Output: Keyboard
<kbd>Input keyboard.
<kbd>Ctrl</kbd> + <kbd>C</kbd>
Keyboard
<samp>Description: Output program.
Example:
<samp>Error 404</samp>
Output: Monospace
<samp>Output program.
<samp>Error 404</samp>
Monospace
<var>Description: Variabel matematika/programming.
Example:
<var>x</var> = 10
Output: Miring
<var>Variabel matematika/programming.
<var>x</var> = 10
Miring
<time>Description: Waktu / tanggal (semantik, SEO).
Example:
<time datetime="2025-06-27">27 Juni 2025</time>
Output: 27 Juni 2025
<time>Waktu / tanggal (semantik, SEO).
<time datetime="2025-06-27">27 Juni 2025</time>
27 Juni 2025
<data>Description: Data dengan nilai mesin-readable.
Example:
<data value="100">Seratus</data>
Output: Seratus
<data>Data dengan nilai mesin-readable.
<data value="100">Seratus</data>
Seratus
<ruby>Description: Anotasi ruby (Asia Timur).
Example:
<ruby>漢字<rt>kanji</rt></ruby>
Output: Kanji + furigana
<ruby>Anotasi ruby (Asia Timur).
<ruby>漢字<rt>kanji</rt></ruby>
Kanji + furigana
<rt>Description: Teks ruby (pronunciation).
Example:
<ruby>漢<rt>kan</rt></ruby>
Output: Di atas karakter
<rt>Teks ruby (pronunciation).
<ruby>漢<rt>kan</rt></ruby>
Di atas karakter
<rp>Description: Fallback parentheses untuk ruby.
Example:
<ruby>漢<rp>(</rp><rt>kan</rt><rp>)</rp></ruby>
Output: Fallback
<rp>Fallback parentheses untuk ruby.
<ruby>漢<rp>(</rp><rt>kan</rt><rp>)</rp></ruby>
Fallback
LINK
Name
Description
Example
Output
<a>Description: Hyperlink.
Example:
<a href="https://example.com">Link</a>
Output: Link biru
<a>Hyperlink.
<a href="https://example.com">Link</a>
Link biru
<a target="_blank">Description: Buka di tab baru.
Example:
<a href="url" target="_blank" rel="noopener noreferrer">Tab Baru</a>
Output: Tab baru (aman)
<a target="_blank">Buka di tab baru.
<a href="url" target="_blank" rel="noopener noreferrer">Tab Baru</a>
Tab baru (aman)
<a href="#id">Description: Anchor link — lompat ke elemen.
Example:
<a href="#section2">Ke Section 2</a>
Output: Scroll
<a href="#id">Anchor link — lompat ke elemen.
<a href="#section2">Ke Section 2</a>
Scroll
<a href="mailto:">Description: Link email.
Example:
<a href="mailto:hi@example.com">Kirim Email</a>
Output: Buka mail client
<a href="mailto:">Link email.
<a href="mailto:hi@example.com">Kirim Email</a>
Buka mail client
<a href="tel:">Description: Link telepon.
Example:
<a href="tel:+628123456789">Call</a>
Output: Buka dialer
<a href="tel:">Link telepon.
<a href="tel:+628123456789">Call</a>
Buka dialer
<a download>Description: Download file.
Example:
<a href="file.pdf" download>Download</a>
Output: Download
<a download>Download file.
<a href="file.pdf" download>Download</a>
Download
<nav>Description: Navigasi utama.
Example:
<nav><a href="/">Home</a></nav>
Output: Navigasi
<nav>Navigasi utama.
<nav><a href="/">Home</a></nav>
Navigasi
LIST
Name
Description
Example
Output
<ul>Description: Unordered list — bullet.
Example:
<ul><li>Item</li></ul>
Output: • Item
<ul>Unordered list — bullet.
<ul><li>Item</li></ul>
• Item
<ol>Description: Ordered list — nomor.
Example:
<ol><li>Pertama</li></ol>
Output: 1. Pertama
<ol>Ordered list — nomor.
<ol><li>Pertama</li></ol>
1. Pertama
<ol start>Description: Mulai dari angka tertentu.
Example:
<ol start="5"><li>Lima</li></ol>
Output: 5. Lima
<ol start>Mulai dari angka tertentu.
<ol start="5"><li>Lima</li></ol>
5. Lima
<ol reversed>Description: Urutan terbalik.
Example:
<ol reversed><li>A</li><li>B</li></ol>
Output: 2. B, 1. A
<ol reversed>Urutan terbalik.
<ol reversed><li>A</li><li>B</li></ol>
2. B, 1. A
<ol type>Description: Tipe penomoran (1, A, a, I, i).
Example:
<ol type="A"><li>Item</li></ol>
Output: A. Item
<ol type>Tipe penomoran (1, A, a, I, i).
<ol type="A"><li>Item</li></ol>
A. Item
<li>Description: Item list.
Example:
<li>Item 1</li>
Output: • Item 1
<li>Item list.
<li>Item 1</li>
• Item 1
<li value>Description: Override nomor item.
Example:
<li value="10">Kesepuluh</li>
Output: 10. Kesepuluh
<li value>Override nomor item.
<li value="10">Kesepuluh</li>
10. Kesepuluh
<dl>Description: Description list.
Example:
<dl><dt>HTML</dt><dd>HyperText Markup Language</dd></dl>
Output: HTML: HyperText...
<dl>Description list.
<dl><dt>HTML</dt><dd>HyperText Markup Language</dd></dl>
HTML: HyperText...
<dt>Description: Term dalam description list.
Example:
<dt>CSS</dt>
Output: CSS
<dt>Term dalam description list.
<dt>CSS</dt>
CSS
<dd>Description: Deskripsi dalam description list.
Example:
<dd>Cascading Style Sheets</dd>
Output: Cascading...
<dd>Deskripsi dalam description list.
<dd>Cascading Style Sheets</dd>
Cascading...
TABEL
Name
Description
Example
Output
<table>Description: Tabel.
Example:
<table>...</table>
Output: Tabel
<table>Tabel.
<table>...</table>
Tabel
<caption>Description: Judul tabel (aksesibilitas).
Example:
<caption>Data User</caption>
Output: Judul di atas
<caption>Judul tabel (aksesibilitas).
<caption>Data User</caption>
Judul di atas
<thead>Description: Header tabel.
Example:
<thead><tr><th>Nama</th></tr></thead>
Output: Header
<thead>Header tabel.
<thead><tr><th>Nama</th></tr></thead>
Header
<tbody>Description: Body tabel.
Example:
<tbody><tr><td>Ridho</td></tr></tbody>
Output: Body
<tbody>Body tabel.
<tbody><tr><td>Ridho</td></tr></tbody>
Body
<tfoot>Description: Footer tabel.
Example:
<tfoot><tr><td>Total</td></tr></tfoot>
Output: Footer
<tfoot>Footer tabel.
<tfoot><tr><td>Total</td></tr></tfoot>
Footer
<tr>Description: Baris tabel.
Example:
<tr>...</tr>
Output: Baris
<tr>Baris tabel.
<tr>...</tr>
Baris
<th>Description: Header cell.
Example:
<th scope="col">Nama</th>
Output: Header cell
<th>Header cell.
<th scope="col">Nama</th>
Header cell
<td>Description: Data cell.
Example:
<td>Ridho</td>
Output: Data cell
<td>Data cell.
<td>Ridho</td>
Data cell
<td colspan>Description: Merge kolom.
Example:
<td colspan="2">Gabung 2 kolom</td>
Output: Merge horizontal
<td colspan>Merge kolom.
<td colspan="2">Gabung 2 kolom</td>
Merge horizontal
<td rowspan>Description: Merge baris.
Example:
<td rowspan="2">Gabung 2 baris</td>
Output: Merge vertikal
<td rowspan>Merge baris.
<td rowspan="2">Gabung 2 baris</td>
Merge vertikal
<colgroup>Description: Group kolom untuk styling.
Example:
<colgroup><col span="2" class="highlight"></colgroup>
Output: Styling kolom
<colgroup>Group kolom untuk styling.
<colgroup><col span="2" class="highlight"></colgroup>
Styling kolom
<col>Description: Definisi kolom dalam colgroup.
Example:
<col style="background: #eee">
Output: Style kolom
<col>Definisi kolom dalam colgroup.
<col style="background: #eee">
Style kolom
GAMBAR-MEDIA
Name
Description
Example
Output
<img>Description: Gambar.
Example:
<img src="foto.jpg" alt="Deskripsi" width="300" height="200">
Output: Gambar
<img>Gambar.
<img src="foto.jpg" alt="Deskripsi" width="300" height="200">
Gambar
<img loading="lazy">Description: Lazy load gambar.
Example:
<img src="foto.jpg" loading="lazy" alt="...">
Output: Lazy load
<img loading="lazy">Lazy load gambar.
<img src="foto.jpg" loading="lazy" alt="...">
Lazy load
<img srcset>Description: Responsive images — berbagai resolusi.
Example:
<img src="small.jpg" srcset="large.jpg 1200w, medium.jpg 800w" sizes="100vw" alt="...">
Output: Responsif
<img srcset>Responsive images — berbagai resolusi.
<img src="small.jpg" srcset="large.jpg 1200w, medium.jpg 800w" sizes="100vw" alt="...">
Responsif
<figure>Description: Konten mandiri (gambar + caption).
Example:
<figure><img src="foto.jpg" alt="..."><figcaption>Caption</figcaption></figure>
Output: Gambar + caption
<figure>Konten mandiri (gambar + caption).
<figure><img src="foto.jpg" alt="..."><figcaption>Caption</figcaption></figure>
Gambar + caption
<figcaption>Description: Caption untuk figure.
Example:
<figcaption>Foto 1</figcaption>
Output: Caption
<figcaption>Caption untuk figure.
<figcaption>Foto 1</figcaption>
Caption
<picture>Description: Art direction — ganti gambar per kondisi.
Example:
<picture><source srcset="large.webp" media="(min-width: 768px)"><img src="small.jpg" alt="..."></picture>
Output: Kondisional
<picture>Art direction — ganti gambar per kondisi.
<picture><source srcset="large.webp" media="(min-width: 768px)"><img src="small.jpg" alt="..."></picture>
Kondisional
<source>Description: Sumber media untuk picture/video/audio.
Example:
<source srcset="image.webp" type="image/webp">
Output: Sumber
<source>Sumber media untuk picture/video/audio.
<source srcset="image.webp" type="image/webp">
Sumber
<video>Description: Video player.
Example:
<video src="video.mp4" controls width="400"></video>
Output: Video
<video>Video player.
<video src="video.mp4" controls width="400"></video>
Video
<video controls>Description: Tampilkan kontrol play/pause.
Example:
<video src="v.mp4" controls></video>
Output: Kontrol
<video controls>Tampilkan kontrol play/pause.
<video src="v.mp4" controls></video>
Kontrol
<video autoplay muted loop>Description: Autoplay (harus muted).
Example:
<video src="bg.mp4" autoplay muted loop playsinline></video>
Output: Background video
<video autoplay muted loop>Autoplay (harus muted).
<video src="bg.mp4" autoplay muted loop playsinline></video>
Background video
<video poster>Description: Thumbnail sebelum play.
Example:
<video src="v.mp4" poster="thumb.jpg"></video>
Output: Thumbnail
<video poster>Thumbnail sebelum play.
<video src="v.mp4" poster="thumb.jpg"></video>
Thumbnail
<audio>Description: Audio player.
Example:
<audio src="lagu.mp3" controls></audio>
Output: Audio
<audio>Audio player.
<audio src="lagu.mp3" controls></audio>
Audio
<track>Description: Subtitle/caption untuk video/audio.
Example:
<track src="sub.vtt" kind="subtitles" srclang="id" label="Indonesia">
Output: Subtitle
<track>Subtitle/caption untuk video/audio.
<track src="sub.vtt" kind="subtitles" srclang="id" label="Indonesia">
Subtitle
<map>Description: Image map — area yang bisa diklik.
Example:
<map name="map"><area shape="rect" coords="0,0,100,100" href="page.html"></map>
Output: Area klik
<map>Image map — area yang bisa diklik.
<map name="map"><area shape="rect" coords="0,0,100,100" href="page.html"></map>
Area klik
<area>Description: Area dalam image map.
Example:
<area shape="circle" coords="50,50,30" href="page.html" alt="...">
Output: Area
<area>Area dalam image map.
<area shape="circle" coords="50,50,30" href="page.html" alt="...">
Area
<svg>Description: Vector graphics inline.
Example:
<svg width="100" height="100"><circle cx="50" cy="50" r="40" fill="red"/></svg>
Output: Lingkaran merah
<svg>Vector graphics inline.
<svg width="100" height="100"><circle cx="50" cy="50" r="40" fill="red"/></svg>
Lingkaran merah
<canvas>Description: Canvas untuk menggambar (JS).
Example:
<canvas id="myCanvas" width="200" height="100"></canvas>
Output: Canvas
<canvas>Canvas untuk menggambar (JS).
<canvas id="myCanvas" width="200" height="100"></canvas>
Canvas
FORM
Name
Description
Example
Output
<form>Description: Formulir.
Example:
<form action="/submit" method="POST">...</form>
Output: Form
<form>Formulir.
<form action="/submit" method="POST">...</form>
Form
<form novalidate>Description: Matikan validasi browser.
Example:
<form novalidate>...</form>
Output: Tanpa validasi
<form novalidate>Matikan validasi browser.
<form novalidate>...</form>
Tanpa validasi
<form autocomplete>Description: Autocomplete on/off.
Example:
<form autocomplete="off">...</form>
Output: No autocomplete
<form autocomplete>Autocomplete on/off.
<form autocomplete="off">...</form>
No autocomplete
<input>Description: Input field (type: text, password, email, dll).
Example:
<input type="text" name="username" placeholder="Nama" required>
Output: Input teks
<input>Input field (type: text, password, email, dll).
<input type="text" name="username" placeholder="Nama" required>
Input teks
input type="text"Description: Teks satu baris.
Example:
<input type="text" value="Ridho">
Output: Input teks
input type="text"Teks satu baris.
<input type="text" value="Ridho">
Input teks
input type="password"Description: Input password (tersembunyi).
Example:
<input type="password" name="pass">
Output: ••••••
input type="password"Input password (tersembunyi).
<input type="password" name="pass">
••••••
input type="email"Description: Input email + validasi otomatis.
Example:
<input type="email" placeholder="email@example.com">
Output: Email
input type="email"Input email + validasi otomatis.
<input type="email" placeholder="email@example.com">
Email
input type="number"Description: Input angka.
Example:
<input type="number" min="0" max="100" step="5">
Output: Angka
input type="number"Input angka.
<input type="number" min="0" max="100" step="5">
Angka
input type="tel"Description: Input telepon.
Example:
<input type="tel" pattern="[0-9]{10,13}">Output: Telepon
input type="tel"Input telepon.
<input type="tel" pattern="[0-9]{10,13}">Telepon
input type="url"Description: Input URL.
Example:
<input type="url" placeholder="https://">
Output: URL
input type="url"Input URL.
<input type="url" placeholder="https://">
URL
input type="search"Description: Input pencarian (ada tombol clear).
Example:
<input type="search" placeholder="Cari...">
Output: Search
input type="search"Input pencarian (ada tombol clear).
<input type="search" placeholder="Cari...">
Search
input type="date"Description: Date picker.
Example:
<input type="date" min="2025-01-01" max="2025-12-31">
Output: Tanggal
input type="date"Date picker.
<input type="date" min="2025-01-01" max="2025-12-31">
Tanggal
input type="time"Description: Time picker.
Example:
<input type="time">
Output: Jam
input type="time"Time picker.
<input type="time">
Jam
input type="datetime-local"Description: Tanggal + jam.
Example:
<input type="datetime-local">
Output: Tanggal & jam
input type="datetime-local"Tanggal + jam.
<input type="datetime-local">
Tanggal & jam
input type="month"Description: Month picker.
Example:
<input type="month">
Output: Bulan
input type="month"Month picker.
<input type="month">
Bulan
input type="week"Description: Week picker.
Example:
<input type="week">
Output: Minggu
input type="week"Week picker.
<input type="week">
Minggu
input type="color"Description: Color picker.
Example:
<input type="color" value="#6c5ce7">
Output: Warna
input type="color"Color picker.
<input type="color" value="#6c5ce7">
Warna
input type="file"Description: Upload file.
Example:
<input type="file" accept=".jpg,.png" multiple>
Output: Upload
input type="file"Upload file.
<input type="file" accept=".jpg,.png" multiple>
Upload
input type="range"Description: Slider.
Example:
<input type="range" min="0" max="100" value="50">
Output: Slider
input type="range"Slider.
<input type="range" min="0" max="100" value="50">
Slider
input type="checkbox"Description: Checkbox (multi-select).
Example:
<input type="checkbox" checked> Setuju
Output: ☑ Setuju
input type="checkbox"Checkbox (multi-select).
<input type="checkbox" checked> Setuju
☑ Setuju
input type="radio"Description: Radio button (single-select).
Example:
<input type="radio" name="gender" value="male"> Laki
Output: ◉ Pilihan
input type="radio"Radio button (single-select).
<input type="radio" name="gender" value="male"> Laki
◉ Pilihan
input type="hidden"Description: Tersembunyi — kirim data tanpa terlihat.
Example:
<input type="hidden" name="token" value="abc123">
Output: Hidden
input type="hidden"Tersembunyi — kirim data tanpa terlihat.
<input type="hidden" name="token" value="abc123">
Hidden
input type="submit"Description: Tombol submit form.
Example:
<input type="submit" value="Kirim">
Output: Kirim
input type="submit"Tombol submit form.
<input type="submit" value="Kirim">
Kirim
input type="reset"Description: Tombol reset form.
Example:
<input type="reset" value="Batal">
Output: Batal
input type="reset"Tombol reset form.
<input type="reset" value="Batal">
Batal
input type="button"Description: Tombol biasa.
Example:
<input type="button" value="Klik">
Output: Klik
input type="button"Tombol biasa.
<input type="button" value="Klik">
Klik
input type="image"Description: Gambar sebagai tombol submit.
Example:
<input type="image" src="submit.png" alt="Kirim">
Output: Tombol gambar
input type="image"Gambar sebagai tombol submit.
<input type="image" src="submit.png" alt="Kirim">
Tombol gambar
<textarea>Description: Input teks multi-baris.
Example:
<textarea rows="4" cols="50" placeholder="Tulis..."></textarea>
Output: Textarea
<textarea>Input teks multi-baris.
<textarea rows="4" cols="50" placeholder="Tulis..."></textarea>
Textarea
<select>Description: Dropdown.
Example:
<select name="kota"><option>Jakarta</option></select>
Output: Dropdown
<select>Dropdown.
<select name="kota"><option>Jakarta</option></select>
Dropdown
<optgroup>Description: Group opsi dalam select.
Example:
<optgroup label="Indonesia"><option>Jakarta</option></optgroup>
Output: Group
<optgroup>Group opsi dalam select.
<optgroup label="Indonesia"><option>Jakarta</option></optgroup>
Group
<option>Description: Opsi dalam select/datalist.
Example:
<option value="jkt" selected>Jakarta</option>
Output: Opsi
<option>Opsi dalam select/datalist.
<option value="jkt" selected>Jakarta</option>
Opsi
<datalist>Description: Saran autocomplete untuk input.
Example:
<input list="kota"><datalist id="kota"><option value="Jakarta"></datalist>
Output: Autocomplete
<datalist>Saran autocomplete untuk input.
<input list="kota"><datalist id="kota"><option value="Jakarta"></datalist>
Autocomplete
<fieldset>Description: Group elemen form.
Example:
<fieldset><legend>Alamat</legend>...</fieldset>
Output: Kotak
<fieldset>Group elemen form.
<fieldset><legend>Alamat</legend>...</fieldset>
Kotak
<legend>Description: Judul fieldset.
Example:
<legend>Data Diri</legend>
Output: Judul
<legend>Judul fieldset.
<legend>Data Diri</legend>
Judul
<label>Description: Label untuk input (aksesibilitas).
Example:
<label for="nama">Nama:</label><input id="nama">
Output: Label
<label>Label untuk input (aksesibilitas).
<label for="nama">Nama:</label><input id="nama">
Label
<button>Description: Tombol.
Example:
<button type="submit">Kirim</button>
Output: Tombol
<button>Tombol.
<button type="submit">Kirim</button>
Tombol
button type="button"Description: Tombol biasa (tidak submit).
Example:
<button type="button" onclick="...">Klik</button>
Output: Tombol
button type="button"Tombol biasa (tidak submit).
<button type="button" onclick="...">Klik</button>
Tombol
button type="reset"Description: Tombol reset.
Example:
<button type="reset">Reset</button>
Output: Reset
button type="reset"Tombol reset.
<button type="reset">Reset</button>
Reset
<output>Description: Tampilkan hasil kalkulasi.
Example:
<output name="hasil">0</output>
Output: Hasil
<output>Tampilkan hasil kalkulasi.
<output name="hasil">0</output>
Hasil
<progress>Description: Progress bar.
Example:
<progress value="70" max="100">70%</progress>
Output: Progress 70%
<progress>Progress bar.
<progress value="70" max="100">70%</progress>
Progress 70%
<meter>Description: Pengukuran (disk usage, rating).
Example:
<meter value="0.8" min="0" max="1">80%</meter>
Output: 80%
<meter>Pengukuran (disk usage, rating).
<meter value="0.8" min="0" max="1">80%</meter>
80%
SEMANTIK
Name
Description
Example
Output
<header>Description: Kepala halaman / section.
Example:
<header><h1>Logo</h1><nav>...</nav></header>
Output: Header
<header>Kepala halaman / section.
<header><h1>Logo</h1><nav>...</nav></header>
Header
<footer>Description: Kaki halaman / section.
Example:
<footer><p>© 2025</p></footer>
Output: Footer
<footer>Kaki halaman / section.
<footer><p>© 2025</p></footer>
Footer
<main>Description: Konten utama halaman (hanya 1 per halaman).
Example:
<main>...</main>
Output: Main
<main>Konten utama halaman (hanya 1 per halaman).
<main>...</main>
Main
<section>Description: Bagian tematik.
Example:
<section><h2>Berita</h2>...</section>
Output: Section
<section>Bagian tematik.
<section><h2>Berita</h2>...</section>
Section
<article>Description: Konten mandiri (bisa berdiri sendiri).
Example:
<article><h2>Judul Artikel</h2><p>...</p></article>
Output: Artikel
<article>Konten mandiri (bisa berdiri sendiri).
<article><h2>Judul Artikel</h2><p>...</p></article>
Artikel
<aside>Description: Konten sampingan (sidebar, iklan).
Example:
<aside>Sidebar</aside>
Output: Aside
<aside>Konten sampingan (sidebar, iklan).
<aside>Sidebar</aside>
Aside
<details>Description: Widget expand/collapse.
Example:
<details><summary>Klik</summary><p>Isi tersembunyi</p></details>
Output: Accordion
<details>Widget expand/collapse.
<details><summary>Klik</summary><p>Isi tersembunyi</p></details>
Accordion
<summary>Description: Judul untuk details.
Example:
<summary>Lihat Detail</summary>
Output: Judul accordion
<summary>Judul untuk details.
<summary>Lihat Detail</summary>
Judul accordion
<dialog>Description: Dialog modal (popup).
Example:
<dialog open><p>Modal</p><button onclick="this.parentElement.close()">Tutup</button></dialog>
Output: Modal
<dialog>Dialog modal (popup).
<dialog open><p>Modal</p><button onclick="this.parentElement.close()">Tutup</button></dialog>
Modal
<search>Description: Area pencarian (HTML5 terbaru).
Example:
<search><form><input type="search"></form></search>
Output: Search area
<search>Area pencarian (HTML5 terbaru).
<search><form><input type="search"></form></search>
Search area
EMBED
Name
Description
Example
Output
<iframe>Description: Embed halaman lain.
Example:
<iframe src="https://example.com" width="600" height="400" sandbox allowfullscreen></iframe>
Output: Frame
<iframe>Embed halaman lain.
<iframe src="https://example.com" width="600" height="400" sandbox allowfullscreen></iframe>
Frame
<iframe sandbox>Description: Batasi kemampuan iframe (aman).
Example:
<iframe src="url" sandbox="allow-scripts"></iframe>
Output: Sandbox
<iframe sandbox>Batasi kemampuan iframe (aman).
<iframe src="url" sandbox="allow-scripts"></iframe>
Sandbox
<iframe loading="lazy">Description: Lazy load iframe.
Example:
<iframe src="url" loading="lazy"></iframe>
Output: Lazy
<iframe loading="lazy">Lazy load iframe.
<iframe src="url" loading="lazy"></iframe>
Lazy
<embed>Description: Embed plugin/eksternal (PDF, Flash).
Example:
<embed src="file.pdf" type="application/pdf" width="600" height="400">
Output: PDF
<embed>Embed plugin/eksternal (PDF, Flash).
<embed src="file.pdf" type="application/pdf" width="600" height="400">
PDF
<object>Description: Embed multimedia/plugin.
Example:
<object data="file.pdf" type="application/pdf" width="600" height="400"></object>
Output: PDF
<object>Embed multimedia/plugin.
<object data="file.pdf" type="application/pdf" width="600" height="400"></object>
PDF
<param>Description: Parameter untuk object.
Example:
<param name="autoplay" value="true">
Output: Parameter
<param>Parameter untuk object.
<param name="autoplay" value="true">
Parameter
<portal>Description: Preview halaman lain (eksperimental).
Example:
<portal src="https://example.com"></portal>
Output: Preview
<portal>Preview halaman lain (eksperimental).
<portal src="https://example.com"></portal>
Preview
INTERAKTIF
Name
Description
Example
Output
<template>Description: Template HTML (tidak dirender).
Example:
<template id="row"><tr><td></td></tr></template>
Output: Template (JS)
<template>Template HTML (tidak dirender).
<template id="row"><tr><td></td></tr></template>
Template (JS)
<slot>Description: Slot untuk Web Components.
Example:
<slot name="header">Default</slot>
Output: Slot
<slot>Slot untuk Web Components.
<slot name="header">Default</slot>
Slot
contenteditableDescription: Atribut global — buat elemen bisa diedit.
Example:
<div contenteditable="true">Edit aku</div>
Output: Bisa diedit
contenteditableAtribut global — buat elemen bisa diedit.
<div contenteditable="true">Edit aku</div>
Bisa diedit
draggableDescription: Atribut global — elemen bisa di-drag.
Example:
<div draggable="true">Drag</div>
Output: Bisa drag
draggableAtribut global — elemen bisa di-drag.
<div draggable="true">Drag</div>
Bisa drag
hiddenDescription: Atribut global — sembunyikan elemen.
Example:
<p hidden>Tidak terlihat</p>
Output: Tersembunyi
hiddenAtribut global — sembunyikan elemen.
<p hidden>Tidak terlihat</p>
Tersembunyi
spellcheckDescription: Periksa ejaan.
Example:
<textarea spellcheck="true"></textarea>
Output: Spellcheck
spellcheckPeriksa ejaan.
<textarea spellcheck="true"></textarea>
Spellcheck
tabindexDescription: Urutan tab (aksesibilitas).
Example:
<button tabindex="1">Pertama</button>
Output: Tab order
tabindexUrutan tab (aksesibilitas).
<button tabindex="1">Pertama</button>
Tab order
accesskeyDescription: Shortcut keyboard.
Example:
<button accesskey="s">Save (Alt+S)</button>
Output: Shortcut
accesskeyShortcut keyboard.
<button accesskey="s">Save (Alt+S)</button>
Shortcut
titleDescription: Tooltip saat hover.
Example:
<p title="Informasi tambahan">Hover aku</p>
Output: Tooltip
titleTooltip saat hover.
<p title="Informasi tambahan">Hover aku</p>
Tooltip
langDescription: Bahasa elemen.
Example:
<p lang="en">Hello</p>
Output: English
langBahasa elemen.
<p lang="en">Hello</p>
English
dirDescription: Arah teks (ltr, rtl, auto).
Example:
<p dir="rtl">Arab</p>
Output: Kanan ke kiri
dirArah teks (ltr, rtl, auto).
<p dir="rtl">Arab</p>
Kanan ke kiri
data-*Description: Custom data attribute.
Example:
<div data-user-id="123" data-role="admin">Data</div>
Output: Custom data
data-*Custom data attribute.
<div data-user-id="123" data-role="admin">Data</div>
Custom data
MICRODATA
Name
Description
Example
Output
itemscopeDescription: Root microdata.
Example:
<div itemscope itemtype="https://schema.org/Person">
Output: Schema
itemscopeRoot microdata.
<div itemscope itemtype="https://schema.org/Person">
Schema
itemtypeDescription: Tipe schema.
Example:
itemtype="https://schema.org/Product"
Output: Product
itemtypeTipe schema.
itemtype="https://schema.org/Product"
Product
itempropDescription: Properti schema.
Example:
<span itemprop="name">Ridho</span>
Output: Nama
itempropProperti schema.
<span itemprop="name">Ridho</span>
Nama
itemidDescription: ID global schema.
Example:
itemid="#product-1"
Output: ID
itemidID global schema.
itemid="#product-1"
ID
itemrefDescription: Referensi elemen lain.
Example:
itemref="detail"
Output: Referensi
itemrefReferensi elemen lain.
itemref="detail"
Referensi
OBSOLETE
Name
Description
Example
Output
<marquee>Description: Teks berjalan (DEPRECATED).
Example:
<marquee>Jangan dipakai</marquee>
Output: ⚠️ Deprecated
<marquee>Teks berjalan (DEPRECATED).
<marquee>Jangan dipakai</marquee>
⚠️ Deprecated
<center>Description: Tengah (DEPRECATED — pakai CSS).
Example:
<center>Teks tengah</center>
Output: ⚠️ Deprecated
<center>Tengah (DEPRECATED — pakai CSS).
<center>Teks tengah</center>
⚠️ Deprecated
<font>Description: Font styling (DEPRECATED — pakai CSS).
Example:
<font color="red">Merah</font>
Output: ⚠️ Deprecated
<font>Font styling (DEPRECATED — pakai CSS).
<font color="red">Merah</font>
⚠️ Deprecated
<big>Description: Teks besar (DEPRECATED).
Example:
<big>Besar</big>
Output: ⚠️ Deprecated
<big>Teks besar (DEPRECATED).
<big>Besar</big>
⚠️ Deprecated
<tt>Description: Teletype (DEPRECATED).
Example:
<tt>Monospace</tt>
Output: ⚠️ Deprecated
<tt>Teletype (DEPRECATED).
<tt>Monospace</tt>
⚠️ Deprecated
<strike>Description: Coret (DEPRECATED — pakai <s> atau <del>).
Example:
<strike>Coret</strike>
Output: ⚠️ Deprecated
<strike>Coret (DEPRECATED — pakai <s> atau <del>).
<strike>Coret</strike>
⚠️ Deprecated
<frame>Description: Frame (DEPRECATED).
Example:
<frame src="url">
Output: ⚠️ Deprecated
<frame>Frame (DEPRECATED).
<frame src="url">
⚠️ Deprecated
<frameset>Description: Frameset (DEPRECATED).
Example:
<frameset cols="50%,50%">
Output: ⚠️ Deprecated
<frameset>Frameset (DEPRECATED).
<frameset cols="50%,50%">
⚠️ Deprecated
<noframes>Description: No frames (DEPRECATED).
Example:
<noframes>Browser tidak support</noframes>
Output: ⚠️ Deprecated
<noframes>No frames (DEPRECATED).
<noframes>Browser tidak support</noframes>
⚠️ Deprecated
<applet>Description: Java applet (DEPRECATED).
Example:
<applet code="App.class"></applet>
Output: ⚠️ Deprecated
<applet>Java applet (DEPRECATED).
<applet code="App.class"></applet>
⚠️ Deprecated
<bgsound>Description: Background sound (DEPRECATED).
Example:
<bgsound src="music.mid">
Output: ⚠️ Deprecated
<bgsound>Background sound (DEPRECATED).
<bgsound src="music.mid">
⚠️ Deprecated
<blink>Description: Teks berkedip (DEPRECATED).
Example:
<blink>Kedip</blink>
Output: ⚠️ Deprecated
<blink>Teks berkedip (DEPRECATED).
<blink>Kedip</blink>
⚠️ Deprecated
<keygen>Description: Key pair generator (DEPRECATED).
Example:
<keygen name="key">
Output: ⚠️ Deprecated
<keygen>Key pair generator (DEPRECATED).
<keygen name="key">
⚠️ Deprecated
<command>Description: Perintah menu (DEPRECATED).
Example:
<command type="command">Run</command>
Output: ⚠️ Deprecated
<command>Perintah menu (DEPRECATED).
<command type="command">Run</command>
⚠️ Deprecated
<menu>Description: Menu (sekarang hanya untuk toolbar).
Example:
<menu><li><button>Copy</button></li></menu>
Output: ⚠️ Semantik berubah
<menu>Menu (sekarang hanya untuk toolbar).
<menu><li><button>Copy</button></li></menu>
⚠️ Semantik berubah
ATRIBUT-GLOBAL
Name
Description
Example
Output
idDescription: Identifier unik elemen.
Example:
<div id="header">
Output: #header
idIdentifier unik elemen.
<div id="header">
#header
classDescription: Kelas CSS.
Example:
<div class="card active">
Output: .card.active
classKelas CSS.
<div class="card active">
.card.active
styleDescription: Inline CSS.
Example:
<div style="color: red;">
Output: Merah
styleInline CSS.
<div style="color: red;">
Merah
titleDescription: Tooltip.
Example:
<p title="Info">Hover</p>
Output: Tooltip
titleTooltip.
<p title="Info">Hover</p>
Tooltip
langDescription: Bahasa.
Example:
<html lang="id">
Output: id
langBahasa.
<html lang="id">
id
dirDescription: Arah teks (ltr, rtl, auto).
Example:
<p dir="rtl">
Output: RTL
dirArah teks (ltr, rtl, auto).
<p dir="rtl">
RTL
hiddenDescription: Sembunyikan.
Example:
<div hidden>
Output: Hidden
hiddenSembunyikan.
<div hidden>
Hidden
tabindexDescription: Urutan fokus.
Example:
<button tabindex="0">
Output: Fokus
tabindexUrutan fokus.
<button tabindex="0">
Fokus
accesskeyDescription: Shortcut.
Example:
<button accesskey="s">
Output: Alt+S
accesskeyShortcut.
<button accesskey="s">
Alt+S
contenteditableDescription: Bisa diedit.
Example:
<div contenteditable="true">
Output: Editable
contenteditableBisa diedit.
<div contenteditable="true">
Editable
draggableDescription: Bisa drag.
Example:
<div draggable="true">
Output: Drag
draggableBisa drag.
<div draggable="true">
Drag
spellcheckDescription: Cek ejaan.
Example:
<textarea spellcheck="true">
Output: Spellcheck
spellcheckCek ejaan.
<textarea spellcheck="true">
Spellcheck
translateDescription: Boleh diterjemahkan? (yes, no).
Example:
<span translate="no">Brand Name</span>
Output: Tidak diterjemahkan
translateBoleh diterjemahkan? (yes, no).
<span translate="no">Brand Name</span>
Tidak diterjemahkan
enterkeyhintDescription: Label tombol enter di keyboard mobile.
Example:
<input enterkeyhint="search">
Output: Search
enterkeyhintLabel tombol enter di keyboard mobile.
<input enterkeyhint="search">
Search
inputmodeDescription: Jenis keyboard virtual.
Example:
<input inputmode="numeric">
Output: Keyboard angka
inputmodeJenis keyboard virtual.
<input inputmode="numeric">
Keyboard angka
roleDescription: Aksesibilitas — ARIA role.
Example:
<div role="button">
Output: Button
roleAksesibilitas — ARIA role.
<div role="button">
Button
aria-*Description: Atribut aksesibilitas (ARIA).
Example:
<button aria-label="Tutup" aria-expanded="false">X</button>
Output: Aksesibilitas
aria-*Atribut aksesibilitas (ARIA).
<button aria-label="Tutup" aria-expanded="false">X</button>
Aksesibilitas
data-*Description: Custom data attribute.
Example:
<div data-id="123">
Output: dataset.id
data-*Custom data attribute.
<div data-id="123">
dataset.id
slotDescription: Slot Web Components.
Example:
<span slot="header">
Output: Slot
slotSlot Web Components.
<span slot="header">
Slot
partDescription: Shadow DOM part untuk styling.
Example:
<div part="container">
Output: ::part(container)
partShadow DOM part untuk styling.
<div part="container">
::part(container)
exportpartsDescription: Export shadow parts.
Example:
<div exportparts="btn">
Output: Export part
exportpartsExport shadow parts.
<div exportparts="btn">
Export part
inertDescription: Non-interaktif (aksesibilitas).
Example:
<div inert>
Output: Inert
inertNon-interaktif (aksesibilitas).
<div inert>
Inert
popoverDescription: Popover native (baru!).
Example:
<div popover>Konten popover</div>
Output: Popover
popoverPopover native (baru!).
<div popover>Konten popover</div>
Popover
nonceDescription: CSP nonce untuk keamanan.
Example:
<script nonce="random123">
Output: CSP
nonceCSP nonce untuk keamanan.
<script nonce="random123">
CSP
autofocusDescription: Fokus otomatis saat load.
Example:
<input autofocus>
Output: Auto fokus
autofocusFokus otomatis saat load.
<input autofocus>
Auto fokus