Minggu, 22 Desember 2013

HTML5


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