HTML singkatan dari Hyper Text Markup
Language adalah file teks atau file ASCII yang berisi instruksi/script
kepada web browser untuk menampilkan suatu tampilan grafis dari sebuah halaman
web. Didalam file HTML terdapat beberapa “tag” atau kode-kode yang dimengerti
oleh web browser dan dapat menampilkannya di layar monitor. HTML5 lahir pada tahun 2009 yang
merupakan standar baru untuk HTML, XHTML dan DOM HTML.
Sejak munculnya HTML versi 4.01, perkembangan situs dunia semakin
berkembang.
HTML5 merupakan hasil
proyek dari W3C (World Wide Web Consortium) dan WHATWG
(Web Hypertext Application Technology Working Group). WHATWG bekerja dengan
bentuk situs dan aplikasi, sedangkan W3C merupakan pengembang dari XHTM L 2.0
pada tahun 2006, kemudian mereka memutuskan untuk bekerja sama dan membentuk
versi baru dari HTML.
Meskipun HTML5 telah dikenal luas oleh para pengembang web sejak lama, HTML5
baru mencuat pada April 2010 setelah CEO Apple Inc., Steve Jobs,
mengatakan bahwa dengan pengembangan HTML5, "Adobe Flash sudah tidak
dibutuhkan lagi untuk menyaksikan video atau menyaksikan konten apapun di
web".
Tujuan dibuatnya HTML5 antara lain:
- Fitur baru harus didasarkan pada HTML, CSS, DOM , dan JavaScript.
- Mengurangi kebutuhan untuk plugin eksternal (seperti Flash).
- Penanganan kesalahan yang lebih baik.
- Lebih banyak markup untuk menggantikan scripting.
- HTML5 merupakan perangkat mandiri.
Fitur baru dalam HTML5:
- Elemen canvas, sebagai mode untuk menggambar object dua dimensi (2D).
- Video dan elemen audio untuk media pemutaran.
- Drag-and-Drop
- Dukungan yang lebih baik untuk penyimpanan secara offline.
- Elemen konten yang lebih spesifik, seperti artikel, footer, header,navigation, section.
- Bentuk kontrol form seperti kalender, tanggal, waktu, e-mail, URL, search.
Beberapa kelebihan yang dijanjikan pada HTML5:
- Dapat ditulis dalam sintaks HTML (dengan tipe media text/HTML) danXML.
- Integrasi yang lebih baik dengan aplikasi situs dan pemrosesannya.
- Integrasi ('inline') dengan doctype yang lebih sederhana.
- Penulisan kode yang lebih efisien.
Konten yang ada di situs lebih mudah terindeks
oleh search engine.
Perbedaan Antara
HTML5 dan HTML4.01
- Aturan baru saat melakukan parsing berorientasi pada towards dan kompatibilitas; tidak berbasis pada SGML
- Kemampuan untuk mendukung format SVG dan MathML pada text/html
- Elemen baru: article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, video, wbr
- Tipe baru pada kontrol form : dates and times, email, url, search, color
- Atribut baru: ping (pada elemen a and area), charset (pada meta), async (ada script)
- Atribut global (atribut berikut dapat diterapkan pada setiap elemen html) : id, tabindex, hidden, data-* (atribut data kustom)
- Selain dapat bernilai GET atau POST, elemen attribut <form> kini telah mendukung nilai PUT dan DELETE. (Sebagai contoh kasus lihat Representational State Transfer)
- Elemen yang telah deprecated secara bersamaan akan dihapus : acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, s, strike, tt, u
Kunjungi http://dev.w3.org untuk melihat pembaharuan draft
terkini antara Html 5 dan Html 4,
tautan ini menyediakan secara lengkap berbagai daftar tambahan, penghapusan,
dan perubahan yang terjadi di dalam spesifikasi Html5.
Elemen dan atribut yang tidak digunakan dalam HTML5
Berikut ini beberapa elemen dan atribut yang tidak lagi
muncul pada HTML 5:
- center,
- font
- strike, u, big
- frame, frameset, noframes
- acronym
- longdesc
- scope pada td
Contoh HTML 5
<!doctype html> <html> <head>
<meta charset=”UTF-8″> <title>Contoh dokumen HTML
5</title> </head> <body> <p>Teks
paragraf disini.</p> </body> </html>
Yang menarik dari kesederhanaan kode di atas:
1. Tidak perlu lagi memakai <meta
http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>. Walau tag
meta tersebut masih diijinkan digunakan.
2. Deklarasi <!DOCTYPE html> adalah ‘case-insensitive’. Tidak harus huruf
besar/kapital semua.
Saat ini HTML5 masih dalam pengembangan, namun hanya
beberapa browser sudah mendukung HTML5.
Beberapa browser tersebut seperti Safari,
Chrome, Firefox, dan Opera. Kabarnya IE9
(Internet Explorer) akan mendukung beberapa fitur dari HTML5. Faktanya adalah, HTML5 adalah masa depan apakah
kita suka atau tidak, kita harus tetap mengikuti perkembangannya.
Sebenarnya HTML5 tidak
sulit untuk digunakan atau dipahami. Beberapa alasan untuk mulai
menggunakannya sekarang.
Contoh Aplikasi dari HTML5 bisa di lihat di sini
Browser Anda sudah siap untuk HTML5 ? Test saja di sini.
Plagiarist_punya-magna