HTML5
adalah bahasa markup yang digunakan 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 HTML 4 per
1997) dan, pada Desember 2012 , adalah rekomendasi kandidat dari World Wide Web
Consortium (W3C). Tujuan utamanya telah meningkatkan bahasa dengan dukungan
untuk multimedia terbaru sambil menjaga mudah dibaca oleh manusia dan secara
konsisten dimengerti oleh komputer dan perangkat ( web browser , parser , dll).
HTML5 dimaksudkan untuk menggolongkan tidak hanya HTML 4 , tetapi juga XHTML 1
dan DOM Level 2 HTML .
Setelah
pendahulunya terdekatnya HTML 4.01 dan XHTML 1.1, HTML5 adalah respon terhadap
fakta bahwa HTML dan XHTML umum digunakan di World Wide Web adalah campuran
dari fitur diperkenalkan oleh berbagai spesifikasi, bersama dengan
orang-diperkenalkan oleh produk perangkat lunak seperti web browser, yang
didirikan oleh praktek umum, dan banyak kesalahan sintaks dalam ada dokumen
web. Ini juga merupakan upaya untuk mendefinisikan satu markup language yang
dapat ditulis dalam HTML atau XHTML baik sintaks. Ini termasuk model pengolahan
rinci untuk mendorong implementasi lebih interoperable, melainkan meluas,
meningkatkan dan rationalises markup yang tersedia untuk dokumen, dan
memperkenalkan markup dan pemrograman aplikasi antarmuka (API) untuk kompleks
aplikasi web . Untuk alasan yang sama, HTML5 juga merupakan kandidat potensial
untuk aplikasi mobile cross-platform . Banyak fitur dari HTML5 telah dibangun
dengan pertimbangan untuk dapat berjalan pada perangkat bertenaga rendah
seperti smartphone dan tablet. Pada Desember 2011, perusahaan riset Strategy
Analytics memperkirakan penjualan HTML5 telepon yang kompatibel akan atas 1
miliar pada tahun 2013.
Secara khusus, HTML5 menambahkan banyak baru
sintaksis fitur. Ini termasuk baru <video> , <audio> dan
<canvas> elemen , serta integrasi dari scalable vector graphics ( SVG )
konten (yang menggantikan penggunaan generik <object> tag) dan MathML
untuk rumus matematika. Fitur-fitur ini dirancang untuk memudahkan untuk
memasukkan dan menangani multimedia dan grafis konten di web tanpa harus resor
untuk proprietary plugin dan API . Elemen baru lainnya, seperti <section>
, <article> , <header> dan <nav> , dirancang untuk memperkaya
semantik isi dokumen. New atribut telah diperkenalkan untuk tujuan yang sama,
sementara beberapa elemen dan atribut telah dihapus. Beberapa elemen, seperti
<a> , <cite> dan <menu> telah diubah, atau didefinisikan
ulang standar. API dan Document Object Model (DOM) tidak lagi afterthoughts,
tetapi bagian fundamental dari spesifikasi HTML5. HTML5 juga mendefinisikan
secara rinci proses yang diperlukan untuk dokumen yang tidak valid sehingga
kesalahan sintaks akan diperlakukan secara seragam oleh semua browser sesuai
dan lainnya agen pengguna .
Sejarah
The
Kelompok Kerja Teknologi Web Hypertext Application (WHATWG) mulai bekerja pada
standar baru pada tahun 2004. Pada saat itu, HTML 4.01 belum diperbarui sejak
tahun 2000, dan World Wide Web Consortium (W3C) berfokus pada perkembangan masa
depan XHTML 2.0 . Pada tahun 2009, W3C diperbolehkan piagam XHTML 2.0 Kelompok
Kerja berakhir dan memutuskan untuk tidak memperpanjang itu. W3C dan WHATWG
saat ini bekerja sama dalam pengembangan HTML5.
Sementara
HTML5 sering dibandingkan dengan Flash, dua teknologi yang sangat berbeda.
Keduanya termasuk fitur untuk memutar audio dan video dalam halaman web, dan
untuk menggunakan Scalable Vector Graphics . HTML5 sendiri tidak dapat
digunakan untuk animasi dan interaktivitas - itu harus dilengkapi dengan CSS3
atau JavaScript . Ada banyak kemampuan Flash yang tidak memiliki mitra langsung
di HTML5. Lihat Perbandingan HTML5 dan Flash .
Meskipun
HTML5 telah dikenal di antara para pengembang web selama bertahun-tahun, itu
menjadi topik media mainstream sekitar April 2010 setelah Apple Inc, 's
kemudian-CEO Steve Jobs mengeluarkan surat terbuka berjudul " Pikiran pada
Flash "di mana ia menyimpulkan bahwa" [Adobe] nyala tidak lagi
diperlukan untuk menonton video atau mengkonsumsi segala jenis konten web
"dan bahwa" standar terbuka baru yang diciptakan di era mobile seperti
HTML5, akan menang ". Ini memicu perdebatan di kalangan pengembangan web
di mana beberapa menyarankan bahwa sementara HTML5 menyediakan fungsionalitas
ditingkatkan, pengembang harus mempertimbangkan mendukung browser bervariasi
dari bagian yang berbeda dari standar serta perbedaan fungsi antara lain HTML5
dan Flash. Pada awal November 2011, Adobe mengumumkan bahwa mereka akan
menghentikan pengembangan Flash untuk perangkat mobile dan reorientasi upaya
dalam mengembangkan alat-alat memanfaatkan HTML5.
Proses standarisasi
The
Mozilla Foundation dan Opera Software mempresentasikan makalah posisi di World
Wide Web Consortium (W3C) lokakarya pada bulan Juni 2004, berfokus pada
pengembangan teknologi yang kompatibel dengan browser yang ada, termasuk
spesifikasi draft awal Formulir Web 2.0. Lokakarya ini diakhiri dengan suara, 8
untuk, 14 melawan, untuk melanjutkan bekerja pada HTML. Kemudian bulan itu,
karya yang didasarkan atas kertas posisi pindah ke yang baru dibentuk Web
Kelompok Hypertext Application Technology Working (WHATWG), dan yang kedua
rancangan, Aplikasi Web 1.0, juga diumumkan. Kedua spesifikasi itu kemudian bergabung
untuk membentuk HTML5. The HTML5 spesifikasi diadopsi sebagai titik awal dari
pekerjaan HTML baru kelompok kerja W3C pada tahun 2007.
Draft Pertama Public Working
- 2008
WHATWG
menerbitkan Draft Pertama Public Working dari spesifikasi pada 22 Januari 2008.
Bagian dari HTML5 telah dilaksanakan di browser meskipun seluruh spesifikasi
belum telah mencapai status Rekomendasi akhir.
2011 - Last Call
Pada
tanggal 14 Februari 2011, W3C memperpanjang piagam Kelompok Kerja HTML dengan
tonggak yang jelas untuk HTML5. Pada bulan Mei 2011, kelompok kerja maju HTML5
untuk "Last Call", undangan untuk masyarakat di dalam dan di luar W3C
untuk mengkonfirmasi kesehatan teknis spesifikasi. W3C ini mengembangkan sebuah
suite tes komprehensif untuk mencapai interoperabilitas luas untuk spesifikasi
lengkap pada tahun 2014, yang sekarang menjadi target untuk Rekomendasi. Pada bulan Januari 2011, WHATWG berganti nama nya "HTML5" standar
hidup untuk "HTML". The W3C tetap terus proyek untuk merilis HTML5.
2012 - Calon Rekomendasi
Pada
bulan Juli 2012, WHATWG dan W3C memutuskan pada derajat pemisahan. W3C akan
melanjutkan HTML5 spesifikasi pekerjaan, berfokus pada standar tunggal
definitif, yang dianggap sebagai "snapshot" oleh WHATWG. Organisasi
WHATWG akan melanjutkan pekerjaannya dengan HTML5 sebagai "Living
Standard". Konsep standar hidup adalah bahwa hal itu tidak pernah lengkap
dan selalu diperbarui dan ditingkatkan. Fitur baru dapat ditambahkan tapi
fungsi tidak akan dihapus.
Pada
bulan Desember 2012, W3C HTML5 ditunjuk sebagai Rekomendasi Calon. Kriteria
untuk kemajuan untuk Rekomendasi W3C adalah "dua 100% selesai dan
sepenuhnya implementasi interoperable".
Rencana 2014
Pada
bulan September 2012, W3C mengusulkan rencana untuk merilis HTML5
Rekomendasi stabil pada akhir tahun 2014 dan HTML 5.1 spesifikasi Rekomendasi
pada akhir 2016.
Fitur dan API
The
W3C mengusulkan ketergantungan lebih besar pada modularitas sebagai bagian
penting dari rencana untuk membuat kemajuan lebih cepat, yang berarti
mengidentifikasi fitur khusus, baik yang diusulkan atau yang sudah ada di spec,
dan memajukan mereka sebagai spesifikasi yang terpisah. Beberapa teknologi yang
awalnya didefinisikan dalam HTML5 sendiri sekarang didefinisikan dalam
spesifikasi yang terpisah:
- Kelompok
Kerja HTML - Microdata , HTML Canvas 2D Konteks
- Web
Apps WG - Pesan Web , Pekerja Web , Penyimpanan Web , WebSocket API ,
Server-Sent Events
- IETF
HyBi WG - WebSocket Protocol
- WebRTC
WG - WebRTC
- W3C
Web Media Teks Tracks CG - WebVTT
Beberapa
spesifikasi yang awalnya dikembangkan mandiri telah diadaptasi sebagai HTML5
ekstensi atau fitur dengan referensi: SVG , MathML , WAI-ARIA .
Markup
HTML5
memperkenalkan elemen dan atribut yang mencerminkan penggunaan khas pada
moderen website . Beberapa dari mereka adalah semantik pengganti untuk
penggunaan umum blok generik ( <div> ) dan inline ( <span> )
elemen, misalnya <nav> (website navigasi block), <footer> (biasanya
mengacu pada bagian bawah halaman web atau baris terakhir dari kode HTML), atau
<audio> dan <video> bukannya <object>. Beberapa elemen usang
dari HTML 4.01 telah dijatuhkan, termasuk presentasional murni elemen seperti
<font> dan <center> , yang efeknya telah lama digantikan oleh lebih
mampu Cascading Style Sheets . Ada juga penekanan baru tentang pentingnya DOM
scripting (misalnya, JavaScript) dalam perilaku Web.
The
HTML5 sintaks 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.
Tidak ada komentar:
Posting Komentar