Daftar referensi elemen Semantic pada HTML yang dikelompokkan menurut kategori fungsinya.
Daftar Isi Artikel
HTML Dasar
<!DOCTYPE>- Mendefinisikan informasi tipe dokumen
<html>- Mendefinisikan root dari suatu dokumen HTML
<head>- Digunakan untuk memberikan informasi tentang dokumen tersebut
<title>- Membuat judul untuk dokumen HTML
<body>- Mendefinisikan body/isi dokumen HTML, berfungsi untuk menentukan bagaimana isi suatu dokumen ditampilkan di web browsernya. Isi dokumen tersebut dapat berupa teks, gambar, animas, link dan seterusnya
<h1> to <h6>- Digunakan untuk menunjukkan awal dari suatu header/judul dari dokumen HTML tersebut.
<p>- Membuat sebuah paragraf
<br />- Memberi baris baru/pindah baris
<hr />- Membuat garis horisontal
<!-- ... -->- Digunakan untuk memberi sebuah komentar atau keterangan. Kalimat yang terletak pada kontiner ini tidak akan terlihat pada browser
Pemformatan
<abbr>- Digunakan untuk menguraikan satu ungkapan yang disingkat dan Anda dapat memberikan informasi bermanfaat kepada penelusur-penulusur page source(halaman sumber kode) / pembaca layar, sistem terjemahan dan mesin pencari yang berasal dari singkatan yang sudah diuraikan, tetapi saat di browser uraian tersebut tidak akan tampil dan hanya sebagai informasi saja
<acronym>- Mendefinisikan akronim / fungsi tag ini kurang lebih sama dengan tag <abbr>
<address>- Mendefinisikan informasi kontak untuk penulis/pemilik dokumen
<b>- Membuat teks tebal
<bdi>- Mengisolasi bagian teks yang mungkin diformat dalam arah yang berbeda dari teks lain di luarnya
<bdo>- Digunakan untuk menimpa arah teks
<big>- Memperbesar ukuran teks sebesar satu point dari defaultnya
<blink>- Membuat teks berkedip
<blockquote>- Mendefinisikan sebuah kutipan panjang. Pada saat di browser teks akan tampil menjorok kedalam
<cite>- Mendefinisikan kutipan
<code>- Mendefinisikan sebuah bagian dari kode komputer
<del>- Untuk memberi garis tengah pada teks/mencoret teks
<dfn>- Mendefinisikan sebuah istilah definisi
<em>- Membuat teks miring. Fungsi tag ini sama dengan tag <i> tetapi tag <em> yang lebih dianjurkan/ditekankan pada penggunaan untuk teks miring
<i>- Membuat teks miring
<ins>- Membuat teks bergaris bawah
<kbd>- Mendefinisikan teks yang di input dari keyboard
<mark>- Mendefinisikan teks yang ditandai/disorot
<marquee>- Membuat teks berjalan secara vertikal atau horisontal
<meter>- Menentukan pengukuran skalar dalam rentang yang diketahui (pengukur / gauge)
<pre>- Membuat teks dengan ukuran huruf yang sama
<q>- Mendefinisikan sebuah kutipan singkat
<s>- Untuk memberi garis tengah pada teks/mencoret teks, fungsi tag ini sama dengan tag <del> tetapi tag <s> tidak dianjurkan sebagai gantinya menggunakan tag <del>
<samp>- Mendefinisikan contoh keluaran dari program komputer
<small>- Memperkecil ukuran teks dari ukuran defaultnya
<strike>- Untuk memberi garis tengah pada teks/mencoret teks, fungsi tag ini sama dengan tag <del>
<strong>- Membuat teks tebal, fungsi tag ini sama dengan tag <b>
<sub>- Memberikan efek subscript pada teks
<sup>- Memberikan efek superscript pada teks
<time>- Menentukan tanggal / waktu
<u>- Membuat teks bergaris bawah, fungsi tag ini sama dengan tag <ins> tetapi tag <u> tidak dianjurkan untuk kategori HTML text formatting melainkan termasuk kategori HTML Style
<var>- Mendefinisikan sebuah variabel
<wbr>- Mendefinisikan kemungkinan baris baru
Formulir dan input
<form>- Mendefinisikan sebuah form HTML untuk input form
<input />- Mendefinisikan input field pada form
<textarea>- Mendefinisikan sebuah kontrol input multiline
<button>- Mendefinisikan sebuah tombol diklik
<select>- Membuat daftar drop-down
<optgroup>- Menampilkan beberapa pilihan yang sudah dikelompokkan dalam bentuk sebuah daftar drop-down
<option>- Menampilkan beberapa pilihan yang berbentuk dalam sebuah daftar drop-down
<label>- Mendefinisikan label untuk sebuah elemen <input>
<fieldset>- Untuk mengelompokkan elemen-elemen yang terkait dalam form / membuat seperti frame-box di dalam form
<legend>- Mendefinisikan sebuah caption untuk elemen <fieldset>
<datalist>- Menentukan daftar opsi yang telah ditentukan untuk kontrol input
<output>- Menentukan hasil perhitungan
Bingkai / Frame
<frame />- Mendefinisikan frame dalam fremeset
<frameset>- Mendefinisikan satu set frame
<iframe>- Mendefinisikan sebuah inline frame
<img />- Berfungsi untuk menampilkan gambar pada dokumen HTML
<noframes>- Jika browser user tidak mendukung frame
Gambar / Images
<img>- Menentukan gambar
<map>- Menentukan peta gambar sisi klien
<area>- Menentukan area di dalam peta-gambar
<canvas>- Digunakan untuk menggambar grafik, dengan cepat, melalui scripting (biasanya JavaScript)
<figcaption>- Menentukan keterangan untuk elemen <figure>
<figure>- Menentukan konten mandiri
<picture>- Menentukan wadah untuk banyak sumber gambar
<svg>- Menentukan wadah untuk grafik SVG
Audio / Video
<audio>- Menentukan konten suara
<source>- Menentukan banyak sumber daya media untuk elemen media (<video>, <audio> dan <picture>)
<track>- Menentukan trek teks untuk elemen media (<video> dan <audio>)
<video>- Menentukan video atau film
Tautan / Link
<a>- Mendefinisikan sebuah anchor, tetapi lebih tepat jika diartikan sebagai tautan dikarenakan tautan ini digunakan untuk saling menautkan antara satu dokumen HTML ke dokumen HTML yang lain
<link>- Mendefinisikan hubungan antara dokumen dan sumber eksternalnya
<nav>- Mendefinisikan tautan navigasi
Daftar / List
<ol>- Mendefinisikan daftar dalam format penomoran
<ul>- Mendefinisikan daftar dalam format bullet
<li>- Digunakan untuk menampilkan informasi dalam bentuk item daftar
<dl>- Mendefinisikan sebuah daftar definisi
<dt>- Mendefinisikan istilah (item) dalam daftar definisi
<dd>- Mendefinisikan deskripsi dari item dalam daftar definisi
Tabel
<table>- Membuat tabel
<caption>- Membuat caption pada tabel
<th>- Mendefinisikan sel header di dalam sebuah tabel
<tr>- Membuat baris di dalam sebuah tabel
<td>- Mendefinisikan sel di dalam sebuah tabel
<thead>- Untuk mengelompokkan isi header di dalam sebuah tabel
<tbody>- Untuk mengelompokkan isi body di dalam sebuah tabel
<tfoot>- Untuk mengelompokkan isi footer di dalam sebuah tabel
<col />- Mendefinisikan nilai atribut dari satu kolom atau lebih dalam sebuah tabel
<colgroup>- Menentukan kelompok dari satu kolom atau lebih dalam sebuah tabel untuk performatan
Style dan Semantic
<style>- Mendefinisikan informasi style untuk dokumen HTML
<div>- Mendefinisikan sebuah section dalam dokumen
<span>- Mendefinisikan sebuah section dalam dokumen
<header>- Mendefinisikan sebuah header atau section dalam dokumen
<footer>- Mendefinisikan sebuah footer atau section dalam dokumen
<main>- Mendefinisikan sebuah main atau section dalam dokumen
<section>- Mendefinisikan sebuah section dalam dokumen
<article>- Mendefinisikan sebuah article dalam dokumen
<aside>- Mendefinisikan sebuah aside dari konten dalam dokumen
<details>- Menentukan detail tambahan yang dapat dilihat atau disembunyikan pengguna
<dialog>- Menentukan kotak dialog atau jendela
<summary>- Menentukan heading yang terlihat untuk elemen <details>
<data>- Menautkan konten yang diberikan dengan terjemahan yang dapat dibaca mesin
Informasi Meta
<head>- Menentukan informasi tentang dokumen
<meta>- Menentukan metadata tentang dokumen HTML
<base>- Mendefinisikan URL dasar/target untuk semua URL relatif dalam dokumen
Pemrograman
<script>- Mendefinisikan client-side script
<noscript>- Jika browser user tidak mendukung client-side scripts
<embed>- Digunakan untuk memasukkan file video atau file musik
<object>- meletakkan embed sebuah objek
<param />- Mendefinisikan sebuah parameter untuk objek
Sumber : w3schools.com
