Tutorial Belajar HTML5 Part 1: Perbedaan HTML5 dengan HTML 4 dan XHTML 1.1

Semua Ada - Dalam tutorial pertama mengenai HTML5 , kita akan membahas tentang perbedaan antara HTML5 dengan HTML 4 dan XHTML 1.1.
Tutorial kali ini ditujukan bagi anda yang pernah menggunakan HTML 4.01 maupun XHTML 1.1 sebelumnya. Jika terdapat beberapa penjelasan yang belum dimengerti silahkan abaikan saja, karena kita akan membahasnya secara lebih mendalam dalam tutorial-tutorial HTML5 selanjutnya.
HTML5 vs (HTML 4 dan XHTML 1.1)
HTML5 adalah versi terbaru dari HTML. Versi terakhir HTML sebelum HTML5 adalah HTML 4.01 . dan XHTML 1.1. Kali ini kita akan membahas apa saja fitur-fitur baru yang tersedia di dalam HTML5 serta perbedaannya dengan versi HTML sebelumnya.

Perkembangan HTML terhenti pada versi 4.01 di tahun 1999. W3C sebagai badan yang bertanggung jawab dalam standarisasi teknologi internet (termasuk HTML ), kemudian beralih mengembangkan XHTML yang juga akhirnya menemui jalan buntu pada versi 2.0. Jika sebelumnya anda sudah terbiasa menggunakan HTML 4.01 ataupun XHTML 1.1, terdapat perubahan kecil pada HTML5.

Pada dasarnya HTML5 adalah gabungan ' best practice ' dari HTML 4.01 dan XHTML. Hampir semua tag atau elemen pada HTML 4.01 maupun XHTML 1.1 dapat digunakan dalam HTML5.


Beberapa perbedaan yang akan ditemukan dalam HTML5:
Sebagai contoh, kode HTML berikut dinyatakan valid oleh validator HTML5 di http://validator.w3.org/ :
  <!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title>Tes Validasi HTML5</TITLE>
  <style>
    .penting {
      color:blue;
     }
  </style>
</head>
<BODY>
   <p CLASS=penting>Paragraf ini menggunakan atribut tanpa 
      menggunakan tanda kutip </p>
   <br>
   <p> Paragraf ini tidak memiliki penutup tag
</body>
</html> 

Tutorial Belajar HTML5 Part 1: Perbedaan HTML5 dengan HTML 4 dan XHTML 1.1

Dari perbedaan diatas, terlihat bahwa HTML5 ' lebih bebas ' dari XHTML . Akan tetapi sebaiknya kita tetap menggunakan penulisan yang ' rapi ', seperti menggunakan huruf kecil untuk semua tag, menutup semua tag dan memberi tanda kutip dalam setiap nilai atribut.

XHTML5 : HTML5 "rasa" XML

Jika beberapa aturan diatas dirasa terlalu longgar (terutama jika anda banyak menggunakan XHTML sebelumnya), HTML5 memiliki ' rasa ' yang lebih ketat aturan, yakni XHTML5 . Di dalam XHTML5, seluruh tag harus ditulis dengan huruf kecil, atribut harus berada di dalam tanda kutip, dan setiap tag harus ditutup.

XHTML5 bukanlah versi lain dari HTML5, akan tetapi hanya HTML5 dengan beberapa aturan dan syntax untuk memenuhi syarat XML.

Untuk menggunakan XHTML5, kita butuh menambahkan atribut xmlns="http://www.w3.org/1999/xhtml" pada tag <html>, dan menggunakan MIME type: application/xhtml+xml pada http header (diset melalui web server) .


Contoh dokumen XHTML5 adalah sebagai berikut:

  <!DOCTYPE html>
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <title></title>
  <meta charset="UTF-8" />
  </head>
<body>
  <svg xmlns="http://www.w3.org/2000/svg">
    <rect stroke="black" fill="blue" x="45px" y="45px"
    width="200px" height="100px" stroke-width="2" />
  </svg>
  </body>
</html> 

Saat ini penggunaan XHTML5 tidak terlalu populer, karena memang lebih praktis menggunakan HTML5. XHTML5 akan berguna jika anda ingin menggunakan teknologi yang berbasis XML seperti SVG, MathML, Xlink , dll.

Dalam tutorial belajar HTML5 kali ini kita telah membahas tentang HTML5, HTML4, dan XHTML. Namun jika anda perhatikan, penulisan HTML5 ditulis tanpa menggunakan spasi antara huruf HTML dengan angka 5. Kenapa harus demikian? kita akan membahasnya dalam tutorial HTML5.
berikutnya: Perbedaan antara HTML5 dengan HTML 5 .

Labels: ,