Perbedaan Antara HTML 4 dan HTML 5

HTML 4 vs HTML 5

Ketika Internet telah berkembang, demikian pula bahasanya. Saat ini, HTML sedang dalam versi keempat dengan HTML 5 sudah dalam pengerjaan dan sedang diselesaikan. Tujuan utama HTML 5 adalah untuk menciptakan bahasa yang lebih terstandarisasi yang menggabungkan banyak jenis konten baru yang lazim saat ini. Perubahan paling mencolok dalam HTML 5 adalah kemampuannya untuk menggabungkan video dan audio tanpa perlu plug-in pihak ketiga. Di HTML 4, ada beberapa plug-in yang digunakan dengan Adobe Flash yang paling populer. Flash juga digunakan untuk menggambar on-the-fly di halaman, biasanya untuk rendering konten interaktif atau untuk game. Ini sekarang ditangani oleh elemen canvass di HTML 5.

Untuk meningkatkan kemampuan HTML 5 dalam merender berbagai konten, dukungan untuk SVG dan MathML ditambahkan. SVG adalah spesifikasi untuk menggambar grafik vektor statis atau dinamis. Karena SVG ditulis dalam XML, ia memiliki banyak kelebihan seperti; scripting, pengindeksan, dan kompresi yang lebih baik. MathML juga merupakan spesifikasi dalam XML yang terlibat dalam representasi formula matematika yang benar. Rumus matematika telah bermasalah sejak awal Internet, dan HTML dan banyak pengembang web memilih untuk menampilkan persamaan melalui gambar. Kerugian menggunakan gambar termasuk peningkatan tenaga kerja dalam memodifikasi dan ketidakmampuan untuk dicari atau diindeks.

Untuk meningkatkan struktur halaman HTML, banyak elemen telah ditambahkan, diubah, atau dihapus. Elemen baru meliputi: bagian, artikel, samping, h-grup, header, footer, nav, gambar, dan banyak lagi. Elemen yang diubah adalah elemen yang sudah ada dalam HTML 4, tetapi cara kerjanya telah diubah. Daftar elemen yang diubah meliputi: a, b, alamat, mengutip, jam, I, label, menu, kuat, besar, dan banyak lagi. Terakhir, elemen yang dihapus adalah elemen yang tidak lagi termasuk dalam HTML 5, di antaranya adalah: basefont, besar, pusat, font, teguran, tt, u, bingkai, bingkai, bingkai nama, akronim, applet, isindex, dir, noscript. Alasan menjatuhkan elemen-elemen ini berkisar dari tidak digunakan, usang karena CSS, dan masalah kegunaan. Elemen yang dihapus masih dapat digunakan karena browser masih dapat menguraikannya, tetapi menggunakannya pada halaman akan menyebabkannya gagal validasi HTML 5.

Ringkasan:

1.HTML 5 dapat secara asli menggabungkan konten yang membutuhkan plug-in dalam HTML 4.
2.HTML 5 dapat menggunakan SVG dan MathML inline sedangkan HTML 4 tidak bisa.
3.HTML 5 memungkinkan penyimpanan dan penggunaan aplikasi offline sementara HTML 4 tidak.
4.HTML 5 memiliki banyak elemen baru yang tidak ada dalam HTML 4.
5. Elemen tertentu telah berubah dalam HTML 5 dibandingkan dengan bagaimana mereka dalam HTML 4.
6.HTML 5 telah menghapus elemen tertentu dari HTML 4.