Banyak artikel lama menyebut HTML5 seolah-olah HTML memiliki versi terbaru bernomor. Kenyataannya, HTML saat ini dikembangkan sebagai satu dokumen tunggal yang diperbarui terus-menerus tanpa nomor versi besar. Pada Chapter ini kita menelusuri sejarah singkat versi HTML, memahami model Living Standard yang berlaku sekarang, dan melihat artinya bagi kita sebagai pembelajar. Pemahaman ini menjaga kita agar tidak mengejar nomor versi yang telah dipensiunkan.
Jejak Singkat Versi HTML #
Sebelum mencapai model sekarang, HTML melewati beberapa tonggak versi. Tabel berikut merangkum jalannya:
| Tahun | Tonggak | Catatan singkat |
|---|---|---|
| 1991 | HTML pertama | Tim Berners-Lee memperkenalkan HTML dengan belasan elemen |
| 1999 | HTML 4.01 | Versi W3C yang menjadi acuan selama bertahun-tahun |
| 2000 | XHTML 1.0 | HTML ditulis ulang dengan aturan XML yang ketat |
| 2004 | WHATWG berdiri | Vendor browser membuka jalur dokumen yang terus diperbarui |
| 2014 | HTML5 | W3C menerbitkan Recommendation; video, audio, dan elemen semantik masuk |
| 2017 | HTML 5.2 | Versi bernomor terakhir yang diterbitkan W3C |
| 2021 | Versi W3C dipensiunkan | HTML 5.1, 5.2, dan 5.3 dihentikan demi Living Standard |
Era XHTML memberi pelajaran penting. Aturan XML yang ketat membuat satu kesalahan kecil menyebabkan halaman berhenti tampil, sementara web membutuhkan halaman yang tetap tampil meskipun markup tidak sempurna. Atas dasar itu Apple, Mozilla, dan Opera membentuk WHATWG pada 2004 dengan pendekatan berbeda: dokumen HTML diperbarui terus tanpa menunggu versi selesai. W3C sempat menerbitkan HTML5 hingga HTML 5.2 secara terpisah, tetapi pada 2019 W3C dan WHATWG menandatangani kesepakatan untuk satu standar tunggal. Sejak Januari 2021, W3C memensiunkan HTML 5.1, 5.2, dan 5.3 sehingga Living Standard menjadi satu-satunya standar HTML yang aktif.
Model Living Standard dari WHATWG #
Living Standard berarti HTML dikelola sebagai satu dokumen resmi yang tidak pernah selesai. Dokumen tersebut dirawat oleh WHATWG di html.spec.whatwg.org dan diperbarui kapan saja seiring kebutuhan web: perbaikan aturan, elemen baru, dan penjelasan baru masuk secara bertahap. Tidak ada rencana untuk HTML6 atau versi bernomor berikutnya; nama HTML5 kini hanya penanda era. Kesepakatan 2019 menetapkan WHATWG sebagai penerbit tunggal standar HTML dan DOM, dan W3C tidak lagi menerbitkan versi terpisah.
Arti Living Standard bagi Pembelajar #
Bagi pembelajar, model ini justru menyederhanakan tujuan. Yang perlu kita kuasai adalah satu dokumen standar beserta cara membaca dukungannya di browser. Beberapa kebiasaan berikut membantu:
- Belajar dari sumber resmi: MDN Web Docs merangkum setiap elemen dengan penjelasan yang mudah dibaca dan berpijak pada Living Standard.
- Cek dukungan browser: setiap halaman elemen di MDN menyertakan tabel kompatibilitas; fitur baru umumnya diadopsi browser besar pada waktu yang berbeda-beda.
- Validasi secara berkala: validator memeriksa dokumen terhadap aturan terkini, bukan aturan versi lama.
Doctype memberi gambaran perubahan yang nyata. Pada masa HTML 4.01, dokumen wajib membawa deklarasi panjang yang menyebut versinya:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">Saat ini deklarasi cukup ditulis tanpa nomor versi. Simpan contoh berikut sebagai file contoh-standar.html, lalu bandingkan doctype-nya dengan deklarasi panjang di atas:
<!doctype html>
<html lang="id">
<head>
<meta charset="utf-8">
<title>Dokumen Tanpa Nomor Versi</title>
</head>
<body>
<h1>Dokumen Ini Tanpa Nomor Versi</h1>
<p>Doctype pada dokumen ini tidak menyebut versi HTML apa pun.</p>
<p>Validitas dokumen ditentukan oleh HTML Living Standard yang berlaku saat ini.</p>
</body>
</html>Output yang Dihasilkan:
Jendela browser menampilkan:
- Judul besar "Dokumen Ini Tanpa Nomor Versi" di bagian atas
- Dua paragraf penjelasan di bawahnya
- Teks "Dokumen Tanpa Nomor Versi" pada tab browserMari kita telaah peran setiap baris pada dokumen ini:
- Baris 1 (
<!doctype html>): deklarasi tanpa nomor versi; pola ini ditetapkan Living Standard dan berlaku tanpa perubahan sejak era HTML5. - Baris 2 (
<html lang="id">): elemen akar dengan penanda bahasa konten. - Baris 3-6 (
<head>…</head>): bagian meta berisi pengodean karakter dan judul tab browser. - Baris 7-11 (
<body>…</body>): konten halaman berupa satu heading dan dua paragraf. - Catatan: validator memeriksa seluruh dokumen terhadap aturan terkini, dan hasilnya valid tanpa perlu menyebut versi apa pun.
Standar yang terus berkembang tidak berdiri sendiri; HTML selalu bekerja bersama teknologi lain di sekitarnya. Chapter HTML dan Teknologi Web memetakan teknologi-teknologi tersebut dan menyiapkan rute belajar di sisa course ini.
Referensi resmi untuk pendalaman:
Berkas Sumber
Berkas pendukung halaman ini dapat diunduh dan dijalankan langsung sesuai penjelasan di atas.
contoh-standar.html
Unduh berkas<!doctype html>
<html lang="id">
<head>
<meta charset="utf-8">
<title>Dokumen Tanpa Nomor Versi</title>
</head>
<body>
<h1>Dokumen Ini Tanpa Nomor Versi</h1>
<p>Doctype pada dokumen ini tidak menyebut versi HTML apa pun.</p>
<p>Validitas dokumen ditentukan oleh HTML Living Standard yang berlaku saat ini.</p>
</body>
</html>