Hari ini, kita akan melanjutkan apa yang sudah kita pelajari bersama sebelumnya, karena pada postingan sebelumnya saya mengatakan kita akan mempelajari tentang DOCTYPE, dari kata ini salah satu tag yang bertuliskan seperti <!DOCTYPE html>. Seperti yang sudah saya dan sobat pelajari dari w3schools.com, itu adalah tag untuk mendeklarasikan bahwa dokumen web tersebut menggunakan HTML 5, pasti sobat bertanya-tanya kalo ada HTML 5, pasti ada HTML 4, 3, 2, dan seterusnya dihitung mundur, memang benar HTML 5 adalah jenis dokumen web yang terbaru, dan karena seperti sobat, saya juga penasaran, maka saya ingin sekali mengetahui berbagai macam versi HTML.
Namun sebelumnya, kita harus mengetahui sejarah dari HTML terlebih dahulu, dan dibawah ini, sudah dat-s kutip dari salah satu blog, mengenai sejarah HTML dan perkembangannya, hal itu dat-s lakukan agar sobat sekalian tidak mengalami kesulitan, dan, ini dia sejarahnya.
SEJARAH HTML
Konsep HTML diciptakan pertama kali oleh IBM pada tahun 1980 pada saat tercetus ide untuk meletakkan elemen-elemen yang menandai bagian suatu dokumen seperti judul, alamat dan isi dokumen. Lalu, pada akhirnya elemen-elemen itu menjadi suatu program untuk melakukan pemformatan dokumen secara otomatis.
Bahasa pemprograman untuk melakukan tugas tersebut disebut markup language, atau lebih lengkapnya IBM menamai program tersebut sebagai Generalized Markup Language (GML).
Konsep ini pada tahun 1986 disetujui oleh ISO (International Standard Organization) sebagai standar bagi pembuatan dokumen-dokumen dengan keluarnya ISO 8879. ISO menamai GML ini menjadi SGML (Standard Generalized Markup Language).
SGML ke HTML
HTML – yang juga menggunakan teknologi markup language – dulu merupakan salah satu bagian dari SGML ini. Seorang peneliti yang bernama Tim Berners-Lee dari CERN – yang kini menjadi direktur W3C (World Wide Web Consortium) mengemukakan suatu ide tentang pembuatan suatu skrip bahasa pemprograman dandokumen yang bisa diakses oleh seluruh komputer tanpa melihat jenis platform-nya apakah Windows, Unix, Linux dan sebagainya. Semenjak itu HTML lebih populer daripada SGML.
PERKEMBANGAN HTML
Sebelum suatu HTML disahkan sebagai suatu dokumen HTML standar, ia harus disetujui dulu oleh W3C untuk dievaluasi secara ketat.
Setiap terjadi perkembangan suatu versi HTML, maka mau tak mau browser pun harus memperbaiki diri agar bisa mendukung kode-kode HTML yang baru tersebut. Sebab jika tidak, browser tak akan bisa menampilkan HTML tersebut.
Dari sejarah awal mulai diciptakannya HTML, hingga Perkembangannya, di bawah sini, dat-s juga sudah membuatkan tabel yang berisi tentang Perkembangan HTML, dan, sejak perkembangan HTML, HTML bukan lagi bahasan pemrograman, melainkan bahasa markup.
HTML adalah bahasa markup
Versi-Versi HTML
Versi | Tahun |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 2000 |
XHTML 1.0 | 1993 |
HTML5 | 2012 |
XHTML5 | 2013 |
Dari table di atas, pasti sobat seperti saya, akan bertanya-tanya, gimana sih penulisan tag untuk mendeklarasikan sebuah dokumen web HTML dari versi-versi HTML yang ada pada tabel di atas. Dan biar sobat lebih dipermudah lagi. Ini dia tag untuk mendeklarasikan sebuah dokument HTML yang saya pelajari dari w3schools.com.
HTML 5
HTML 4.01 Strict
DTD ini berisi semua elemen HTML dan atribut, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan.
HTML 4.01 Transitional
DTD ini berisi semua elemen HTML dan atribut, TERMASUK elemen presentasional (seperti font). Framesets tidak diperbolehkan.
HTML 4.01 Frameset
DTD ini sama dengan HTML 4.01 Transitional, namun memungkinkan penggunaan Frameset.
XHTML 1.0 Strict
DTD ini berisi semua elemen HTML dan atribut, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.
XHTML 1.0 Transitional
DTD ini berisi semua elemen HTML dan atribut, TERMASUK elemen presentasional (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.
XHTML 1.0 Frameset
DTD ini sama dengan XHTML 1.0 Transitional, namun memungkinkan penggunaan Frameset.
XHTML 1.1
DTD ini sama dengan XHTML 1.0 Strict, tetapi memungkinkan Anda untuk menambahkan modul (misalnya untuk memberikan dukungan ruby untuk bahasa Asia Timur).
DEKLARASI DOCTYPE UMUM
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
DTD ini berisi semua elemen HTML dan atribut, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
DTD ini berisi semua elemen HTML dan atribut, TERMASUK elemen presentasional (seperti font). Framesets tidak diperbolehkan.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
DTD ini sama dengan HTML 4.01 Transitional, namun memungkinkan penggunaan Frameset.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
DTD ini berisi semua elemen HTML dan atribut, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
DTD ini berisi semua elemen HTML dan atribut, TERMASUK elemen presentasional (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
DTD ini sama dengan XHTML 1.0 Transitional, namun memungkinkan penggunaan Frameset.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
DTD ini sama dengan XHTML 1.0 Strict, tetapi memungkinkan Anda untuk menambahkan modul (misalnya untuk memberikan dukungan ruby untuk bahasa Asia Timur).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Nah sobat, dari yang sudah kita lihat dan pelajari bersama ini, semoga dapat bermanfaat ya, karena semakin kita mengenal HTML dari dasarnya, maka kita akan semakin memahami apa sebenarnya HTML itu.
Dan seperti yang sudah kita pelajari sebelumnya mengenai cara browser menrayap dokument HTML kita, maka kita harus memilih DOCTYPE yang tepat. Sekian dari saya sekali lagi semoga dapat bermanfaat, jika ada kekurangan harap berikan komentarnya, agar kita dapat belajar bersama, mempelajari dan memahami apa itu HTML yang sesungguhnya.
Dan seperti yang sudah kita pelajari sebelumnya mengenai cara browser menrayap dokument HTML kita, maka kita harus memilih DOCTYPE yang tepat. Sekian dari saya sekali lagi semoga dapat bermanfaat, jika ada kekurangan harap berikan komentarnya, agar kita dapat belajar bersama, mempelajari dan memahami apa itu HTML yang sesungguhnya.
Sekarang hampir semua browser mendukung HTML 5