(0275) 2974 127
HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari World Wide Web,sebuah teknologi inti dari internet.HTML5 adalah revisi kelima dari hHTML,yang pertama kali diciptakan pada tahun 1990 dan versi HTML 4 pada tahun 1997 dan hingga bulan Juni 2011 masih dalam pengembangan.Tujuan utama pengembangan HTML 5 adalah untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru,mudah dibaca oleh manusia dan mudah dimengerti oleh mesin.HTML5 merupakan salah satu karya Konsortium World Wide Web (World Wide Web Consortium, W3C) untuk mendefinisikan sebuah bahasa markah tunggal yang dapat ditulis dengan cara HTML ataupun XHTML. HTML5 merupakan jawaban atas pengembangan HTML 4.01 dan XHTML 1.1 yang selama ini berjalan terpisah dan diimplementasikan secara berbeda oleh banyak perangkat lunak pembuat web.
Tujuan desain dari HTML5 adalah untuk mendukung multimedia yang ada di smartphone.Terdapat fitur sintaksis terbaru yang dihadirkan untuk mendukung tag video,kanvas dan juga audio.
Selain itu, HTML5 memperkenalkan fitur-fitur lain yang membantu mengubah cara pengguna dalam berinteraksi dengan dokumen termasuk di antaranya :
Kelompok Kerja Aplikasi Hyperteks ( Web Hypertext Application Technology Working Group,WHATWG) membuat standar baru ini pada tahun 2004 ketika Konsortium W3C sedang fokus pada pengembangan XHTML 2.0 pada masa depan,sementara HTML 4.01 belum pernah diperbarui sejak tahun 2000. Sejak tahun 2009,W3C dan WHATWG bekerja sama dalam pengembangan HTML5 setelah W3C mengakhiri Kelompok Kerja Pengembangan XHTML 2.0.Meski HTML5 telah dikenal luas oleh para pengembang web,HTML5 baru populer pada bulan 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.
HTML5 dirilis untuk tujuan utama meningkatkan pengalaman World Wide Web untuk pengembang dan pengguna akhir.Jika kita bandingkan HTML vs HTML5 ini,kita akan menemukan beberapa perbedaan utama yang mereka miliki seperti :
Sebagian besar browser memiliki dukungan untuk mengurai kode HTML yang salah secara struktural atau sintaksis.Namun,hingga beberapa tahun lalu,tidak ada proses standar untuk menangani hal ini,berarti pengembang peramban harus melakukan pengujian dokumen HTML yang sudah dibuatnya ke dalam browser yang berbeda untuk mengetahui kesalahan yang terjadi sehingga bisa menerapkan solusi yang tepat dalam proses perbaikannya.Penanganan kesalahan yang konsisten dalam HTML5 telah membuat perbedaan besar dalam hal ini.Algoritma penguraian yang ditingkatkan yang digunakan dalam HTML5 memiliki manfaat yang tidak terelakkan dalam menghemat banyak uang dan banyak waktu karena pengembang tidak perlu khawatir akan perbedaan tampilan yang timbul di berbagai browser.
Perbaikan telah dilakukan pada peran semantik dalam berbagai elemen yang ada dalam HTML untuk meningkatkan insinuasi kode.Bagian, artikel,nav dan header adalah elemen baru yang menggantikan sebagian besar elemen div yang sekarang sudah usang.Hal ini membuat proses pemindaian kesalahan rumit menjadi jauh lebih mudah.
Salah satu tujuan HTML5 adalah memungkinkan browser web berfungsi sebagai platform aplikasi,dengan demikian,memberikan pengembang kontrol yang lebih baik dalam meningkatkan kinerja situs web mereka.Di masa lalu,pengembang harus menggunakan solusi lain karena banyak teknologi sisi server dan ekstensi browser yang tidak ada atau tidak didukung.Saat ini, kita tidak perlu menggunakan solusi berbasis JavaScript atau Flash (seperti yang dilakukan sebelumnya dalam HTML4) karena ada elemen dalam HTML5 yang menyediakan semua fungsi tersebut.
Demografi pemilik ponsel pintar terus meningkat selama dekade terakhir dan hal itu menciptakan kebutuhan akan standar HTML yang lebih baik.Pengguna akhir ingin dapat mengakses sumber daya web kapan saja melalui perangkat apa pun.Dengan kata lain,memiliki situs web adalah persyaratan.Untungnya,HTML5 telah membuat dukungan seluler jauh lebih sederhana dengan mampu memenuhi perangkat elektronik berdaya rendah seperti tablet dan smartphone.
Salah satu fitur menarik dari HTML5 adalah elemen <canvas> yang memungkinkan menggambar berbagai komponen grafis,seperti kotak,lingkaran,teks dan gambar.Mengingat mudahnya penggunaan HTML5 untuk menggambar grafik dengan menggunakan berbagai warna dan bentuk melalui skrip (mis., JavaScript), diyakini bahwa bahasa ini akan membuat Flash menjadi teknologi yang benar-benar usang.Namun, perlu disebutkan bahwa elemen <canvas> hanyalah sebuah wadah grafik. Jadi, untuk mendefinisikan grafik, skrip lainnya juga harus dijalankan.
Elemen <menu> dan <menuitem> yang baru ditambahkan adalah konstituen dari spesifikasi elemen interaktif.Kedua item ini dapat digunakan untuk memastikan peningkatan interaktivitas web. Tag <menu> digunakan untuk mewakili perintah menu di aplikasi seluler dan desktop untuk tujuan kesederhanaan. Salah satu kemungkinan penggunaan tag menu adalah :
<body contextmenu=”new-menu”>
<menu id=” new-menu” type=”context”>
<menuitem>Hello!</menuitem>
</menu>
</body>
Menambahkan atribut khusus ke versi HTML yang lama,tetapi itu berisiko.Misalnya,atribut khusus terkadang menghentikan halaman agar tidak merender sepenuhnya dalam HTML4 dan menyebabkan dokumen salah atau tidak valid.Untungnya, atribut data-* dalam HTML5 telah mengakhiri masalah yang sering terjadi ini.Ada beberapa kegunaan untuk atribut ini,seperti menata elemen CSS atau mengakses atribut data elemen melalui jQuery.Namun,tujuan utamanya adalah untuk menyimpan informasi tambahan tentang berbagai elemen.Sekarang,data khusus dapat dimasukkan,memberi pengembang kesempatan untuk membuat halaman web yang menarik dan efisien tanpa harus memperkenalkan pencarian sisi server yang rumit atau panggilan Ajax.
HTML5 menggunakan penyimpanan web atau penyimpanan lokal untuk mengganti cookie.Dalam versi HTML yang lama,jika pengembang ingin menyimpan sesuatu,mereka harus menggunakan cookie yang menyimpan sejumlah kecil data (sekitar 4 kb).Namun, cookie memiliki beberapa kelemahan : cookie dapat kedaluwarsa,membatasi penggunaan data yang kompleks (hanya mengizinkan string) dan memperlambat server web dengan membawa skrip tambahan ke server.Penyimpanan web,di sisi lain,memungkinkan data disimpan di komputer klien secara permanen (kecuali jika pengguna menghapusnya) dan juga memiliki penyimpanan data yang lebih besar (5 MB) dan tidak memberikan beban tambahan dengan meminta server.
UX design merupakan singkatan dari User Experience design atau desain pengalaman pengguna. Istilah ini sering…
A/B testing adalah prosedur pengujian yang membandingkan dua halaman situs web atau lebih secara bersamaan…
Menemukan topik blog yang menarik dan terkini mungkin tidak mudah, terutama bagi pemula yang belum…
Cara Memonetisasi Blog – Menulis blog pribadi bukan lagi sekedar hobi, kegiatan ini menawarkan peluang…
Membuat blog adalah salah satu cara terbaik untuk berbagi cerita dan kisah Anda sambil terhubung…
Pada artikel ini, kami merekomendasikan beberapa contoh desain web terbaik untuk menginspirasi Anda. Dari contoh…