HTML5 adalah evolusi terbaru dari HTML. HTML5 ini dirilis dengan tujuan utama meningkatkan pengalaman bagi pengembang dan pengguna web. HTML5 sudah mendukung multimedia (video, audio), grafik dan efek (canvas, svg), mode offline, storage (penyimpanan di sisi client) serta semantik (tag yang memiliki arti seperti header, nav, article, footer).
Video
Sebelum versi HTML5, video hanya bisa dijalankan di browser menggunakan plug-in seperti flash. Di HTML5, video dapat dijalankan di browser menggunakan tag <video>.
Beberapa versi browser pertama yang sudah mendukung video antara lain:
Kemudian format video yang didukung antara lain MP4, WebM, dan Ogg. Berikut format video yang didukung oleh masing-masing browser dapat dilihat pada tabel di bawah ini
Tabel atribut tag <video>
Contoh penggunaan tag <video> pada HTML.
<!DOCTYPE html>
<html>
<head>
<title>Video</title>
</head>
<body>
<video width="400" controls>
<source src="video/mov_bbb.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
</body>
</html>
Berikut hasil penggunaan tag dapat dilihat pada gambar di bawah ini
Audio
Sama seperti video, sebelum versi HTML5, audio hanya bisa dijalankan di browser menggunakan plug-in seperti flash. Di HTML5, audio dapat dijalankan di browser menggunakan tag <audio>. Beberapa versi browser pertama yang sudah mendukung audio seperti tabel di bawah ini.
Kemudian format audio yang didukung antara lain MP3, Ogg, dan Wav. Berikut format audio yang didukung oleh masing-masing browser dapat dilihat pada tabel di bawah ini
Tabel atribut tag <audio>
Contoh penggunaan tag <audio> pada HTML.
<!DOCTYPE html>
<html>
<head>
<title>Audio</title>
</head>
<body>
<audio width="400" controls>
<source src="audio/horse.ogg" type="audio/mpeg">
Your browser does not support HTML5 audio.
</audio>
</body>
</html>
Berikut hasil penggunaan tag <audio> dapat dilihat pada gambar di bawah ini.
Semantic Tag HTML
Semantic Tag HTML adalah tag HTML yang memiliki arti atau makna untuk mendefinisikan struktur konten halaman Web. Misalnya tag <p>, digunakan untuk membuat paragraf, tag <h1> untuk membuat judul, serta tag <table> untuk membuat tabel, semua tag ini memiliki arti yang jelas, sehingga termasuk kedalam semantic tag.
Berikut beberapa semantic tag baru pada HTML5:
Pada HTML5 terdapat semantic tag baru seperti <header>, <nav>, <section>, <article>, <aside> dan <footer> yang dapat digunakan untuk mengelompokkan konten pada halaman web.
Pada HTML5 terdapat semantic tag baru seperti <header>, <nav>, <section>, <article>, <aside> dan <footer> yang dapat digunakan untuk mengelompokkan konten pada halaman web.