HTML5 adalah bahasa markup untuk penataan dan penyajian konten untuk World Wide Web dan teknologi inti dari Internet . Ini adalah revisi kelima
dari HTML standar (dibuat pada tahun 1990 dan distandarisasi sebagai HTML4 pada
1997) dan, pada Desember 2012 , adalah Rekomendasi Calon W3C. Tujuan utamanya telah meningkatkan
bahasa dengan dukungan untuk multimedia terbaru sambil menjaga mudah dibaca
oleh manusia dan secara konsisten dipahami oleh komputer dan perangkat ( web browser , parser , dll). HTML5 dimaksudkan
untuk menggolongkan tidak hanya HTML 4 , tetapi XHTML 1 dan DOM Level 2 HTML juga.
Fitur –
fitur pada HTML 5
Markup
HTML5
memperkenalkan elemen dan
atribut yang mencerminkan penggunaan khas pada modern website . Beberapa dari mereka adalah semantik pengganti
untuk keperluan umum blok generik (<div>
) dan
(inline <span>
)
elemen, misalnya <nav>
(website
navigasi blok), <footer>
(biasanya
mengacu pada bagian bawah halaman web atau baris terakhir dari kode HTML), atau<audio>
dan <video>
bukan <object>
. Beberapa elemen ditinggalkan dari HTML 4.01 telah dijatuhkan, termasuk
presentasional murni elemen seperti <font>
dan <center>
, yang efeknya telah lama digantikan oleh yang jauh lebih kuat Sheets Cascading
Style . Ada juga penekanan baru tentang
pentingnya DOM scripting (misalnya, JavaScript) dalam perilaku
Web.
Sintaks HTML5 tidak lagi didasarkan pada SGML meskipun
kesamaan markup nya. Hal ini,
bagaimanapun, telah dirancang untuk menjadi kompatibel dengan parsing umum
versi HTML.Muncul dengan garis pengantar baru yang terlihat seperti SGML deklarasi tipe
dokumen , <DOCTYPE
html!>
, yang memicu standar-compliant modus render. Pada 5 Januari 2009, HTML5 juga
mencakup Formulir Web 2.0 , yang sebelumnya terpisah WHATWG spesifikasi.
New API
Selain menentukan markup, HTML5 menentukan scripting antarmuka pemrograman aplikasi (API) yang dapat digunakan dengan JavaScript ada dokumen model objek (DOM) antarmuka yang diperpanjang dan de facto fitur didokumentasikan. Ada juga API baru, seperti:
·
The elemen kanvas untuk segera modus gambar 2D. Lihat Canvas 2D API
Spesifikasi spesifikasi 1.0
·
Jangka
waktu pemutaran media
·
Offline
Web Aplikasi
·
Dokumen
editing
·
Drag-and-drop
·
Cross-dokumen
pesan
·
Browser
history manajemen
·
Tipe MIME dan pendaftaran protokol
handler
·
Microdata
·
Web Storage , kunci-nilai pasangan
penyimpanan kerangka kerja yang memberikan perilaku yang mirip dengan cookie namun dengan kapasitas
penyimpanan yang lebih besar dan API ditingkatkan.
Tidak semua teknologi di atas termasuk dalam
spesifikasi HTML5 W3C, meskipun mereka berada dalam spesifikasi HTML WHATWG. Beberapa teknologi yang
terkait, yang bukan bagian dari baik HTML5 W3C atau WHATWG spesifikasi HTML,
adalah sebagai berikut. W3C menerbitkan spesifikasi untuk ini secara
terpisah:
·
Geolocation
·
Web SQL Database , Database SQL lokal (tidak
lagi dipertahankan). ]
·
The API Indexed
database , yang hirarkis diindeks kunci-nilai toko
(sebelumnya WebSimpleDB).
·
HTML5 Berkas API, menangani upload file dan
manipulasi file.
·
Direktori dan Sistem . API ini dimaksudkan untuk
memenuhi kasus penggunaan client-side-penyimpanan tidak dilayani dengan baik
oleh database.
·
Berkas Writer . Sebuah API untuk menulis ke
file dari aplikasi web. ]
·
Web Audio API , tingkat tinggi JavaScript
API untuk pengolahan dan sintesis audio dalam aplikasi web.
HTML5 sendiri tidak dapat memberikan animasi
dalam halaman web. Entah JavaScript atau CSS3 diperlukan untuk menghidupkan elemen HTML. Animasi juga mungkin
menggunakan JavaScript dan HTML 4, dan dalam elemen SVG melalui SMIL , meskipun browser yang mendukung kedua tetap
tidak merata pada 2011.
Xhtml5
Xhtml5 adalah XML serialisasi dari HTML5. Dokumen XML harus disajikan dengan XML jenis media
internet seperti aplikasi / xhtml +
xml
atau application
/ xml
. xhtml5 membutuhkan ketat
XML, well-formed sintaks. Pilihan
antara HTML5 dan bisul xhtml5 ke pilihan tipe MIME / konten:. Jenis media yang
memilih menentukan apa jenis dokumen harus digunakan di xhtml5 HTML5 DOCTYPE html
.
adalah opsional dan hanya dapat dihilangkan HTML
yang telah ditulis agar sesuai dengan baik HTML dan XHTML spesifikasi-dan yang
karenanya akan menghasilkan pohon DOM sama apakah diuraikan sebagai HTML atau
XML-disebut " polyglot markup ".
Kesalahan penanganan
Sebuah HTML5 (text / html) browser akan
fleksibel dalam menangani salah sintaks . HTML5 dirancang sedemikian rupa
sehingga browser lama dapat dengan
aman mengabaikan konstruksi
HTML5 baru. Berbeda dengan HTML
4.01, spesifikasi HTML5 memberikan aturan rinci untuk lexing dan parsing , dengan
maksud bahwa compliant browser berbeda akan menghasilkan hasil yang sama dalam
kasus sintaks yang salah. Meskipun
HTML5 sekarang mendefinisikan perilaku yang konsisten untuk " sup tag "dokumen,
dokumen-dokumen tersebut tidak dianggap sebagai sesuai dengan standar HTML5.
Perbedaan mendasar dengan HTML 4.01 adalah spesifikasi HTML5 memberikan
aturan detail untuk meleksikalkan dan memparsing sebagai persyaratan agar berbagai peramban web tetap memberikan hasil
yang sama saat terjadi kesalahan sintaks. Meskipun HTML5 telah
memiliki perilaku konsisten untuk menangani dokumen-dokumen "Tag Soup", dokumen seperti ini tidak dapat dikatakan
telah memenuhi standar HTML5.
http://id.wikipedia.org/wiki/HTML5
http://en.wikipedia.org/wiki/HTML5