edubun
Bahasa Indonesia

Membangun halaman kecil

Situs satu halaman yang lengkap untuk toko roti di lingkungan sekitar muat dalam sekitar 50 baris HTML, dan setiap elemen di dalamnya berasal dari sembilan unit sebelumnya.

Rencanakan sebelum mengetik

Sebelum menulis HTML apa pun, tuliskan apa yang harus disampaikan halaman, dengan kata-kata sederhana dan berurutan. Untuk toko roti kecil, isinya mungkin: nama, menu tautan singkat, roti yang dipanggang hari ini, jam buka, foto roti, cara mendaftar untuk menerima kabar, dan alamat. Setiap butir lalu menyarankan sebuah elemen: nama menjadi <h1> di dalam <header>, tautan ditaruh di <nav>, jam buka berupa tabel, daftar roti berupa <ul>, pendaftaran berupa formulir, dan alamat ditaruh di <footer>. Merencanakan konten lebih dulu juga dilakukan tim profesional; HTML mengikuti dari situ.

Struktur yang sudah jadi

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Corner Bakery</title>
</head>
<body>
  <header>
    <h1>Corner Bakery</h1>
    <nav>
      <ul>
        <li><a href="#today">Today</a></li>
        <li><a href="#hours">Hours</a></li>
        <li><a href="#news">News</a></li>
      </ul>
    </nav>
  </header>
  <main>
    <section id="today">
      <h2>Baked today</h2>
      <ul>...</ul>
    </section>
    <section id="hours">
      <h2>Opening hours</h2>
      <table>...</table>
    </section>
    <section id="news">
      <h2>Get our news</h2>
      <form>...</form>
    </section>
  </main>
  <footer>
    <p>12 Mill Street, Springfield</p>
  </footer>
</body>
</html>
Kerangka halaman yang sudah jadi, tanpa rinciannya.

Dua baris di head adalah hal baru. <meta name="viewport" content="width=device-width, initial-scale=1"> memberi tahu ponsel untuk memakai lebar layar sebenarnya alih-alih berpura-pura menjadi layar desktop lalu mengecilkan halaman; kursus CSS menjelaskannya di unit desain responsif. Menu adalah daftar tautan di dalam <nav>, yang diumumkan pembaca layar sebagai navigation, list, 3 items. Setiap tautan menu menunjuk ke id sebuah section, jadi halaman berfungsi sebagai satu dokumen yang digulir.

Periksa seperti seorang peninjau

Setelah halaman ditulis, telusuri seperti peninjau yang teliti. Baca judul-judulnya saja: apakah judul-judul itu menceritakan isi halaman? Tekan Tab dari atas: bisakah kamu mencapai setiap tautan dan kolom formulir dengan urutan yang masuk akal, dan bisakah kamu melihat di mana fokusnya? Lihat setiap gambar: apakah teks alt-nya menyatakan apa yang hilang tanpa gambar itu, atau kosong karena gambarnya hiasan? Klik setiap label: apakah label itu memfokuskan kolomnya? Terakhir, tempel halaman ke W3C Markup Validation Service di validator.w3.org, yang mendaftar kesalahan seperti elemen yang tidak ditutup atau id yang ganda.

Halamannya akan tampak polos: teks hitam di atas putih, tautan biru, huruf bawaan browser. Itu tidak apa-apa, bahkan berguna. Halaman dengan HTML yang baik sudah bisa dibaca di semua perangkat, berfungsi dengan papan ketik dan pembaca layar, dan bisa dicetak. Kursus CSS dimulai tepat dari halaman semacam ini dan menambahkan warna, jarak, dan tata letak di atasnya, tanpa mengubah satu baris pun HTML-nya.

Bangun dengan langkah-langkah kecil

Tulis halaman dengan langkah-langkah kecil dan lihat hasilnya setelah setiap langkah: kerangka dulu, lalu header dan menu, lalu satu section demi satu section. Kalau ada yang tampak salah, kamu hanya perlu memeriksa beberapa baris baru. Di komputermu sendiri, simpan file sebagai index.html dan buka dengan mengeklik dua kali; browser menampilkannya langsung dari disk. Untuk menerbitkannya, unggah file yang sama ke layanan hosting web, dan server mengirimkannya kepada siapa pun yang meminta alamatnya, sama seperti awal unit pertama.

meta viewportMemberi tahu ponsel untuk memakai lebar layar sebenarnya
validatorvalidator.w3.org mendaftar kesalahan HTML
fokusElemen yang saat ini menerima masukan papan ketik
konten lebih duluRencanakan isi halaman, lalu pilih elemen
situs satu halamanTautan menu menunjuk ke id section di halaman yang sama
  1. Jam buka toko roti sebaiknya ditaruh di
    • a table
    • a nav
    • an aside
  2. Di mana nama toko roti ditaruh?
    • h1 di dalam header
    • p di dalam footer
    • alt sebuah gambar
  3. Sebuah tautan menu menunjuk ke #hours. Apa yang harus ada di halaman?
    • Elemen dengan id="hours"
    • File bernama hours.html
    • Class bernama hours
  4. Apa fungsi tag meta viewport?
    • Membuat ponsel memakai lebar layar sebenarnya
    • Menambahkan menu
    • Menetapkan bahasa
  5. Tombol mana yang kamu tekan berulang kali untuk menguji akses papan ketik?
    • Tab
    • Esc
    • Delete
  6. Layanan mana yang mendaftar kesalahan HTML seperti id ganda?
    • validator.w3.org
    • caniuse.com
    • example.com
  7. Kotak pendaftaran untuk menerima kabar sebaiknya berupa
    • formulir dengan input email berlabel
    • paragraf yang berbunyi kirimi kami email
    • tabel
  8. Urutkan dari luar ke dalam: body, main, section, h2
  9. Halaman tampak polos tanpa CSS. Apakah itu masalah?
    • Tidak, halaman itu terbaca dan mudah diakses; CSS menambahkan tampilan
    • Ya, HTML-nya salah
    • Ya, browser memerlukan CSS untuk menampilkan teks
Poin penting
  • Rencanakan konten secara berurutan, lalu pilih elemen untuk setiap bagian.
  • Kerangka, header dengan nav, main dengan section, footer.
  • Tinjau dengan judul, Tab, teks alt, label, dan validator W3C.
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