edubun
Bahasa Indonesia

Apa itu halaman web

Setiap halaman yang kamu buka berawal dari file teks biasa. Klik kanan hampir di halaman mana pun, pilih View Page Source, dan kamu bisa membaca HTML yang dikirim server.

Halaman adalah file teks

Saat kamu mengetik alamat di browser, browser meminta sebuah file ke server dan menerima teks biasa. Teks itu ditulis dalam HTML, HyperText Markup Language. Browser membacanya dari atas ke bawah, menentukan bagian mana yang berupa judul, paragraf, tautan, dan gambar, lalu menggambar halaman yang kamu lihat. Kamu bisa membuktikannya di hampir semua situs: klik kanan halaman dan pilih View Page Source. Di balik warna dan tata letak ada file teks panjang yang bisa dibaca.

HTML adalah bahasa markah, bukan bahasa pemrograman. HTML tidak punya perulangan dan tidak berhitung. Tugasnya memberi label pada konten: baris ini judul utama, tiga baris ini sebuah daftar, frasa ini menaut ke halaman lain. Dua bahasa lain biasanya menyertainya. CSS menentukan tampilan (warna, huruf, jarak, tata letak), dan JavaScript membuat halaman bereaksi terhadap klik dan ketikan. Kursus ini membahas lapisan pertama. Kursus CSS membahas lapisan kedua.

Kerangka yang dimiliki setiap halaman

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Corner Bakery</title>
  </head>
  <body>
    <h1>Corner Bakery</h1>
    <p>Fresh bread every morning from 7 am.</p>
  </body>
</html>
Halaman HTML yang lengkap dan valid. Semua yang terlihat ada di dalam body.

Baris pertama, <!DOCTYPE html>, adalah sisa dari masa awal web. Satu-satunya tugasnya sekarang adalah memberi tahu browser untuk memakai mode standar, bukan mode kompatibilitas lama yang meniru bug browser tahun 1990-an, jadi selalu pertahankan baris ini. Berikutnya elemen <html>, yang membungkus seluruh dokumen. Atribut lang-nya menyebut bahasa halaman. Pembaca layar memakainya untuk memilih pelafalan yang tepat, dan alat penerjemah memakainya untuk mengetahui bahasa yang diterjemahkan.

Di dalam <html> ada dua bagian. <head> memuat informasi tentang halaman yang tidak digambar di halaman itu sendiri. <meta charset="utf-8"> menyatakan pengodean karakter yang dipakai file; UTF-8 dapat menyimpan huruf dari semua sistem tulisan, termasuk Korea, sehingga teks tidak berubah menjadi simbol aneh. <title> adalah nama yang tampil di tab browser, di markah, dan di hasil pencarian, dan merupakan hal pertama yang diumumkan pembaca layar saat halaman dibuka. <body> memuat semua yang tampil di layar.

Dari teks menjadi pohon

Browser tidak menyimpan HTML-mu sebagai satu untaian panjang. Browser mengurainya menjadi pohon objek yang disebut DOM, Document Object Model. Setiap elemen menjadi simpul, dan elemen yang ditulis di dalam elemen lain menjadi anaknya. Pada gambar di bawah, title adalah anak dari head, sedangkan h1 dan p adalah anak dari body. Selektor CSS dan JavaScript sama-sama bekerja pada pohon ini, dan itulah salah satu alasan penyusunan bersarang yang cermat itu penting.

Pohon DOM halaman toko roti. Garis menghubungkan setiap elemen dengan elemen yang memuatnya.

Browser itu pemaaf. Kalau kamu lupa tag penutup, pengurai mengikuti aturan perbaikan yang tertulis dalam standar HTML dan tetap membangun pohon, tetapi pohon hasil perbaikan itu mungkin bukan yang kamu maksud. Membiasakan diri menulis struktur dengan benar menghemat banyak waktu mencari kesalahan yang membingungkan di kemudian hari.

Siapa yang menulis aturannya

Tim Berners-Lee menulis usulan pertama World Wide Web pada Maret 1989 saat bekerja di CERN, dan pada akhir 1990 server web dan browser pertama sudah berjalan di sana. Sejak itu HTML berkembang pesat. Kini HTML didefinisikan oleh HTML Living Standard, yang dikelola WHATWG, kelompok yang dibentuk para pembuat browser. Pada tahun 2019 W3C dan WHATWG sepakat bekerja pada satu versi ini. Living berarti dokumen itu tidak punya nomor versi dan terus diperbarui, jadi nama HTML5 yang masih kamu jumpai di buku hanyalah label longgar.

Editor di bawah bekerja seperti browser mungil. Ketik di kiri dan hasilnya muncul di kanan sesaat kemudian. Putar menggambar ulang hasilnya seketika. Kalau menurutmu sudah selesai, tekan Periksa: halaman menjalankan beberapa tes pada HTML-mu dan memberi tahu mana yang masih gagal. Mulai lagi mengembalikan kode awal.

HTMLHyperText Markup Language: memberi label pada bagian-bagian halaman
elemenSatu bagian halaman yang diberi label, misalnya judul atau paragraf
DOCTYPEBaris pertama; menjaga browser tetap dalam mode standar
headInformasi tentang halaman: pengodean, judul, tautan ke gaya
bodySemua yang tampil di layar
titleNama di tab browser dan di hasil pencarian
DOMPohon objek yang dibangun browser dari HTML
WHATWGKelompok yang mengelola HTML Living Standard
  1. Apa kepanjangan HTML?
    • HyperText Markup Language
    • High Tech Modern Language
    • Hyperlink Text Management Logic
  2. Elemen mana yang menentukan nama yang tampil di tab browser?
    • title
    • h1
    • head
  3. Di mana konten yang tampil di layar ditaruh?
    • head
    • body
    • meta
  4. Apa fungsi baris DOCTYPE sekarang?
    • Menjaga browser tetap dalam mode standar
    • Memuat file CSS
    • Menetapkan bahasa halaman
  5. Atribut mana yang memberi tahu pembaca layar bahasa halaman?
  6. HTML paling tepat digambarkan sebagai
    • bahasa markah yang memberi label pada konten
    • bahasa pemrograman dengan perulangan
    • basis data
  7. Bahasa mana yang menentukan warna, huruf, dan tata letak?
    • CSS
    • HTML
    • JavaScript
  8. Apa itu DOM?
    • Pohon objek yang dibangun dari HTML
    • Format file untuk gambar
    • Server yang mengirim halaman
  9. Di halaman toko roti, apa induk elemen title?
  10. Pengodean karakter apa yang sebaiknya dinyatakan halaman baru?
    • UTF-8
    • ASCII
    • EUC-KR
  11. Siapa yang mengelola HTML Living Standard?
    • WHATWG
    • CERN
    • ISO
Poin penting
  • Halaman web adalah file teks HTML yang diubah browser menjadi pohon (DOM).
  • Kerangka: DOCTYPE, html dengan lang, head (meta charset, title), body.
  • HTML memberi label makna; CSS memberinya gaya; JavaScript menambahkan perilaku.
Sumber kursus ini (10)
  • WHATWG, HTML Living Standard (html.spec.whatwg.org, checked 2026-10-17)
  • MDN Web Docs, Learn web development: Structuring content with HTML, and the HTML element reference (developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content and developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements, checked 2026-10-17)
  • MDN, HTML images (alt text guidance, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree, checked 2026-10-17)
  • CERN, A short history of the Web (home.cern/science/computing/the-birth-of-the-web/short-history-web/, checked 2026-10-17)
  • W3C and WHATWG memorandum of understanding, 28 May 2019 (w3.org/2019/04/WHATWG-W3C-MOU.html, checked 2026-10-17)
  • W3C, Using ARIA, first rule of ARIA use (w3.org/TR/using-aria/, checked 2026-10-17)
  • W3C Markup Validation Service (validator.w3.org, checked 2026-10-17)
  • MDN, Viewport meta element (checked 2026-10-17)
  • Every code exercise was checked with a Playwright probe against a reference solution.

Diperiksa: 2026-10-17