HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet . Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language) , HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web . HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C) .
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan . Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer . HTML juga dapat dikenali oleh aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser .
HTML dokumen tersebut mirip dengan dokumen teks biasa , hanya dalam dokumen ini sebuah teks bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu . Sebagai contoh jika ingin membuat teks ditampilkan menjadi tebal seperti : TAMPIL TEBAL , maka penulisannya dilakukan dengan cara : <b>TAMPIL TEBAL</b> . Tanda <b> digunakan untuk mengaktifkan instruksi cetak tebal , diikuti oleh teks yang ingin ditebalkan , dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut .
Secara garis besar , terdapat 4 jenis elemen dari HTML :
structural tanda yang menentukan level atau tingkatan dari sebuah teks (contoh,
<h1>
Golf</h1>
akan memerintahkan browser untuk menampilkan “Golf” sebagai teks tebal besar yang menunjukkan sebagai Heading 1
presentational . tanda yang menentukan tampilan dari sebuah teks tidak peduli dengan level dari teks tersebut (contoh, <b>boldface</b> akan menampilkan bold . Tanda presentational saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan teks ,
hypertext tanda yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke dokumen lain (contoh, <a href="https://www.blogger.com/%E2%80%9Dhttp://emildkernel.tk/%E2%80%9D">IlmuKita</a> akan menampilkan IlmuKita sebagai sebuah hyperlink ke URL tertentu),
Elemen widget yang membuat objek-objek lain seperti tombol (<button>), list (
<li>), dan garis horizontal (<hr />
).
Selain markup presentational , markup yang lain tidak menentukan bagaimana tampilan dari sebuah teks . Namun untuk saat ini , penggunaan tag HTML untuk menentukan tampilan telah dianjurkan untuk mulai ditinggalkan dan sebagai gantinya digunakan Cascading Style Sheets .