HTML5 hadir dengan membawa beberapa tag baru. Dalam tutorial belajar HTML5 kali ini kita akan mempelajari pengertian dari semantic tag pada HTML5.
Pengertian Semantic Tag pada HTML5
HTML5 memperkenalkan sekitar 30an tag baru (dan mungkin akan terus bertambah), sebagian besar diantaranya berfungsi untuk membuat struktur HTML, atau yang dikenal dengan semantic tag.
Apa yang dimaksud dengan semantic tag? Semantic Tag atau Semantic Markup, adalah sebutan untuk tag-tag HTML yang memiliki ‘arti‘ atau ‘makna’. Kata semantic berasal dari kata yunani yang berarti ‘mempelajari arti‘ (the study of meaning).
HTML ditujukan untuk membuat struktur halaman web. Tag <p> misalnya, digunakan untuk membuat paragraf, tag <h1> untuk membuat judul/header, dan tag <table> untuk membuat tabel, kesemua tag ini memiliki ‘arti‘ yang jelas, karena itu termasuk kedalam semantic tag.
Sedangkan tag seperti <div> dan <span> tidak memiliki arti apa-apa, namun sering dijumpai untuk membuat struktur halaman. Jika anda pernah merancang web menggunakan CSS, tag <div> adalah tag yang sangat sering digunakan. Untuk membuat bagian header yang berisi menu navigasi atau logo, biasanya kita menggunakan tag <div id=”header”>, untuk membuat footer biasanya menggunakan <div id=”footer”>, sedangkan untuk menu utama bisa menggunakan <div id=”menu”> atau <div id=”nav”>.
Walaupun dari atribut id kita bisa melihat ‘arti‘ dari tag-tag tersebut, akan tetapi tag <div> itu sendiri tidak memiliki arti apa-apa (non semantic tag). Web browser seperti screen reader untuk teman kita yang bekebutuhan khusus, tidak bisa menentukan apakah tag ini adalah header, atau konten dari website. Kita bisa saja membuat header halaman menggunakan <div id=”head”>, <div id=”header”>, atau <div id=”atas”>.
HTML5 memperkenalkan tag-tag baru yang ditujukan untuk mengatasi hal ini. Daripada menggunakan <div id=”header”>, kita bisa menggunakan tag <header> sebagai penanda bagian atas halaman HTML, dan tag <footer> untuk penanda bagian bawah halaman web.
Beberapa semantic tag yang dibawa oleh HTML5 adalah sebagai berikut:
- <article>
- <aside>
- <figcaption>
- <figure>
- <footer>
- <header>
- <main>
- <mark>
- <nav>
- <section>
- <summary>
- <time>
Sebagian besar dari semantic tag tersebut digunakan untuk membuat struktur halaman. Kita akan membahas cara penggunaannya dalam tutorial-tutorial berikutnya.
Semantic Tag yang Tanpa Style
Sebuah hal menarik dari semantic tag yang ada pada HTML5 adalah: sebagian besar tidak memiliki style bawaan.
Jika kita menggunakan tag <p> atau tag <h1>, kedua tag ini akan tampil pada baris baru dan berjarak beberapa spasi dari kalimat yang berada sebelumnya. Tag <h1> juga akan ditampilkan secara tebal (bold). Ini adalah style bawaan dari tag HTML.
Tag-tag semantic pada HTML5 umumnya tidak ‘membawa‘ style apa-apa. Tag <header> tidak akan membuat huruf menjadi besar seperti layaknya tag <h1>. Jadi apa fungsi tag ini?
Kembali ke tujuan awal HTML, bahwa ia dirancang untuk membuat struktur halaman, bukan tampilkan. Efek tampilan seperti spasi (margin), huruf tebal, huruf miring, dll sebaiknya ditambahkan menggunakan CSS.
Style bawaan dari tag <p> dan <h1> juga sering menjadi masalah apabila kita ingin mengubahnya. Bahkan adalah hal ‘wajib‘ bagi desainer web untuk menghapus style bawaan ini dengan metoda yang dikenal dengan CSS reset. CSS reset bertujuan untuk membuang seluruh style bawaan, sehingga tag-tag HTML menjadi tanpa style sama sekali. Hal ini memudahkan perancangan desain web.
Karena hal inilah, tag-tag semantic pada HTML5 dirancang tidak memiliki style. Tetapi kita bisa dengan mudah memperindahnya menggunakan CSS.
Dalam tutorial belajar HTML5 berikutnya, kita akan membahas tentang cara membuat struktur HTML5 dengan semantic tag ini.
tutorialx keren mas,sudah 1 miggu sya ikutin terus tutorialx. sya mau beli bukux tpi nanti ya mas kalo pux dana. heheh,,maklum masih pelajar,intinya sukses slalu mas buat indonesia berkembang.
slam dari makassar
Hehe, siip… semoga tutorial yang ada bisa bermanfaat. Salam balik untuk teman2 di makassar.
wah commenx nyax kerenx yax,lohh kok ikutx ikutxan pake xx gini ya wkwkwkwkwkwwk
gan mau tanya, HTML(5) itu software atau apa? atau hanya sebuah kode kode bahasa pemrograman, jika memang hanya kode kode pemograman apakah bisa di tulis di softwrae sublime text misalnya?,atau HTML itu sebuah software seperti sublime text?
Betul, itu sebuah bahasa pemrograman dan bisa ditulis menggunakan teks editor seperti Notepad++, termasuk Sublime Text. Agan bisa ikuti tutorial HTML dasar di duniailkom ini untuk mencobanya langsung.
HTML5 sendiri merupakan versi update atau penambahan dari versi HTML sebelumnya. Kalau langsung lompat ke HTML5, itu hanya akan membahas materi updatenya saja. Jika agan pengen belajar dari dasar, jangan langsung ke HTML5, tapi mulai dari tutorial HTML dasar dulu.
HTML5 nya tolong dilanjutkan lagi donk, suka banget belajar di sini.Terima Kasih ^.^
Untuk sementara ini tutorial HTML5 saya cukupkan sampai disini.
Apabila ingin materi yang lebih dalam, bisa coba pesan eBook HTML Uncover Duniailkom. Isinya jauh lebih lengkap dibandingkan tutorial di web duniailkom. Nanti akan belajar tag-tag HTML5 lain, seperti <canvas>, <audio>, <video>, hingga <svg>. Sekalian mendukung biaya maintenance situs duniailkom :)
berapa harganya mas
Buku HTML Uncover y? untuk versi eBook 40rb, kalau versi buku cetak 150rb. Lengkapnya bisa kesini: https://www.duniailkom.com/html-uncover-panduan-belajar-html-lengkap-untuk-pemula
suka sekali dg penjelasan yg ada d sini,
buku HTML versi eBook dan versi buku cetak apa ya bedanya,,
selain beda harga dan beda media bacanya
Terimakasih, saya juga senang tutorial yang ada bisa dipahami dengan mudah…
Dari segi materi tidak ada perbedaan antara eBook dan buku cetak, hanya beda media saja.