HTML bukan bahasa pemrograman, tetapi berupa markup language, yaitu bahasa yang dibentuk dari kumpulan markup tags
Untuk membuat sebuah halaman web kita memerlukan hal- hal berikut:
- Editor, untuk menuliskan kode-kode HTML (seperti textpad, notepad, dan notepad ++)
- Web Server, sebagai server untuk melayani permintaan klien (seperti Apache, xampp, IIS, Xitami)
- Web browser, untuk mengakses halaman web yang sudah kita buat
Sejarah perkembangan html yang diatur oleh Tim Berners-Lee antara lain:
- HTML 1.0 (Hanya untuk Mosaic 1.0 dan Lynx)
- HTML 2.0 , HTML 3.2, HTML 4.0
- Muncul XML 1.0
- Muncul CSS 1.0 dan CSS 2.0
- HTML 4.01
- XHTML 1.0
- HTML 5.0
Mulai HTML 2.0, lembaga yang membuat standar rule di web adalah W3C (World Wide Web Consortium)
Pada bahasa HTML terdapat tag, HTML tags tersebut berisi suatu kata kunci (keyword) yang terletak didalam angle brackets seperti . Tag tersebut mempunyai tag pembuka dan penutup.