Lucia LADDERHTML Fundamentals Chapter 08

Memuat progres belajar…

HTML-08-01 · LESSON 1 / 4 · ± 10 MENIT

Plan Your Website

Setelah lesson ini, kamu dapat membuat rencana isi, pembaca, dan pembagian dua halaman sebelum menulis proyek.

MULAI DARI SEBUAH PERTANYAAN

Pemahaman berawal dari pertanyaan.

Editor kosong sering terasa lebih menakutkan daripada tag yang salah. Kamu dapat menguranginya dengan memutuskan dulu siapa pembacanya dan apa yang mereka cari.

Membuat rencana isi, pembaca, dan pembagian dua halaman sebelum menulis proyek.

PAHAMI KONSEPNYA

01

Mulai dari kebutuhan pembaca

Pilih tema sederhana: profil minat, klub buku, atau kebun komunitas rekaan. Tulis satu tujuan, misalnya “membantu pengunjung mengenal kegiatan klub”. Tentukan siapa yang membaca dan informasi apa yang perlu mereka temukan dalam satu kunjungan.

02

Bagi isi menjadi dua halaman

Index.html menjadi beranda yang menjawab “apa ini?”. About.html menjelaskan cerita, minat, atau kegiatan lebih jauh. Setiap halaman membutuhkan title yang berbeda serta navigasi pulang-pergi. Simpan ilustrasi contoh di assets/observatory.svg atau gunakan gambar milikmu yang sesuai izin.

03

Wireframe cukup berupa kata

Tulis urutan header → nav → main → footer, lalu heading dan isi tiap bagian. Daftarkan gambar dan form demo yang diperlukan. Tabel hanya ditambahkan jika datanya memang tabular; tidak perlu memaksakan seluruh elemen HTML ke proyek.

CONTOH / KONTEKS

Contoh memperjelas konsep.

CONTOH HTML

<h1>Rencana: Klub Pengamat Langit</h1>
<p>Tujuan: membantu pemula mengenal kegiatan mengamati langit.</p>
<p>Pembaca: teman yang baru tertarik astronomi.</p>
<h2>index.html</h2>
<ul><li>Pengantar klub</li><li>Daftar kegiatan</li><li>Link Tentang</li></ul>
<h2>about.html</h2>
<ul><li>Cerita klub</li><li>Ilustrasi observatorium</li><li>Form saran demonstrasi</li></ul>

HASIL DI BROWSER

Ini dokumen rencana, bukan hasil akhir. Struktur sederhana membantu mengetahui konten apa yang perlu ditulis.

COBA BERSAMA

Praktik memperjelas pemahaman.

01 Untuk situs klub baca dua halaman, rencana awal mana yang paling membantu?

Boleh mencoba berkali-kali. Tugas mandiri berikutnya menjadi bukti penyelesaian lesson.

TULIS · LIHAT · PAHAMI

Tulis peta websitemu

Buat dokumen rencana dalam HTML: h1 berisi tema, dua paragraf yang menyebut “Tujuan:” dan “Pembaca:”, h2 untuk index.html dan about.html, lalu satu ul berisi minimal dua ide konten untuk masing-masing halaman.

HTML
index.htmlHTMLLn 1, Col 12 baris2 spasi
Pintasan & bantuan editor
Ctrl + Space
Tampilkan saran · ↑ ↓ memilih · Enter menerima · Esc menutup
Shift + Alt + F
Rapikan kode
Ctrl/⌘ + F
Cari dan ganti teks
Ctrl/⌘ + [ / ]
Kurangi / tambah indentasi
Tab
Pindah fokus; dalam snippet, pindah ke isian berikutnya. Esc lalu Tab untuk keluar.
Ctrl/⌘ + Z
Batalkan perubahan, termasuk format

Saran berasal dari bahasa, snippet, dan konteks lokal kode. Format berjalan di browser.

Preview dokumen

Ctrl/⌘ + Enter menjalankan preview. Preview memakai gaya bantu baca. Script dan pengiriman form dinonaktifkan. Ilustrasi contoh: assets/observatory.svg.

Kembali ke kode awal?

Isi semua berkas pada tugas ini akan diganti dengan kode awal. Lesson yang sudah tuntas tetap tercatat.

BAWA PEMAHAMAN INI BERSAMAMU

Praktik memberi dasar.

  • Tentukan pembaca dan tujuan dahulu.
  • Bagi isi menjadi dua halaman dengan tugas berbeda.
  • Pilih elemen berdasarkan konten; tidak semua elemen harus dipakai.
Struktur dokumenStruktur semantik

Lesson tuntas setelah tugas mandiri memenuhi tujuan. Kamu bebas membaca kembali kapan saja.

Ke lesson berikutnya →

Lucia LEXICON / DEFINISI SINGKAT

Pahami konsep ini

Cari pengetahuan di Lucia

LADDER / MATERI BELAJAR

What is HTML?HTML FundamentalsYour First HTML DocumentHTML FundamentalsInside the HeadHTML FundamentalsEdit, Preview, RepeatHTML FundamentalsTrial 1HTML FundamentalsTags vs. ElementsHTML FundamentalsUnderstanding AttributesHTML FundamentalsNesting & Void ElementsHTML FundamentalsComments & Character ReferencesHTML FundamentalsTrial 2HTML FundamentalsHeadings & ParagraphsHTML FundamentalsEmphasis, Importance & QuotesHTML FundamentalsListsHTML FundamentalsText with MeaningHTML FundamentalsTrial 3HTML FundamentalsLinks & URLsHTML FundamentalsFiles, Folders & NavigationHTML FundamentalsImages & Alternative TextHTML FundamentalsFigures, Audio & Video BasicsHTML FundamentalsTrial 4HTML FundamentalsPage LandmarksHTML FundamentalsSections & ArticlesHTML FundamentalsDiv, Span, ID & ClassHTML FundamentalsAccessible NavigationHTML FundamentalsTrial 5HTML FundamentalsWhen to Use a TableHTML FundamentalsRows & CellsHTML FundamentalsCaptions & HeadingsHTML FundamentalsAccessible TablesHTML FundamentalsTrial 6HTML FundamentalsForms & LabelsHTML FundamentalsInputs & Field ValuesHTML FundamentalsMore Form ControlsHTML FundamentalsBuilt-in Validation & SubmissionHTML FundamentalsTrial 7HTML FundamentalsPlan Your WebsiteHTML FundamentalsBuild the StructureHTML FundamentalsAdd Media & FormsHTML FundamentalsValidate, Debug & ReviewHTML FundamentalsMy First HTML WebsiteHTML Fundamentals

LEXICON / KONSEP

BrowserAplikasi untuk membuka, menampilkan, dan berinteraksi dengan halaman web.HTTPProtokol pertukaran permintaan dan respons antara klien dan server web.HTMLBahasa markup untuk memberi struktur dan makna pada konten web.JSONFormat teks untuk menyimpan atau bertukar data terstruktur.DNSSistem penamaan terdistribusi yang menghubungkan nama domain dengan informasi seperti alamat IP.HTTPSHTTP yang memakai TLS untuk melindungi pertukaran data selama perjalanan.ServerPerangkat lunak atau komputer yang menyediakan layanan kepada klien.URLAlamat yang menunjukkan lokasi suatu sumber daya beserta cara mengaksesnya.Nama domainNama berhierarki yang digunakan untuk mengenali suatu bagian dari sistem penamaan internet.TautanRujukan yang dapat diikuti untuk menuju sumber daya atau bagian dokumen lain.CSSBahasa stylesheet untuk mengatur tampilan dan tata letak dokumen web.JavaScriptBahasa pemrograman yang dapat menambahkan perilaku dinamis pada halaman web.DOMRepresentasi dokumen sebagai struktur objek yang dapat dibaca dan diubah lewat API.Object JSONKumpulan pasangan nama dan nilai dalam JSON, ditulis di antara kurung kurawal.ArrayUrutan nilai dalam JSON, ditulis di antara kurung siku.StringUrutan karakter yang mewakili teks; dalam JSON dibungkus tanda petik ganda.KompresiCara merepresentasikan data dengan ukuran yang lebih kecil.TransparansiKemampuan gambar untuk membiarkan latar di belakangnya terlihat seluruhnya atau sebagian.Gambar rasterGambar yang tersusun dari kisi piksel dengan dimensi tertentu.Teks alternatifTeks yang menyampaikan fungsi atau makna gambar ketika gambar tidak dapat dilihat.HTML elementUnit markup yang memberi struktur atau makna pada konten.HTML tagPenanda dalam kurung sudut yang membuka atau menutup elemen.HTML attributeInformasi tambahan pada tag pembuka sebuah elemen.HeadBagian dokumen HTML yang menyimpan metadata halaman.TitleNama dokumen HTML yang biasanya tampil pada tab dan bookmark browser.MetaElemen untuk menyatakan metadata yang tidak dicakup elemen metadata lainnya.Character encodingAturan untuk menghubungkan karakter teks dengan representasi byte.ViewportArea tempat browser menampilkan halaman pada suatu perangkat.Void elementElemen HTML yang tidak mempunyai konten anak atau tag penutup.Character referenceCara menulis karakter melalui referensi bernama atau numerik dalam HTML.HeadingElemen h1 hingga h6 yang menyatakan tingkat judul pada isi dokumen.Semantic HTMLPenggunaan elemen HTML berdasarkan makna dan fungsi kontennya.AccessibilityPraktik membuat konten dan interaksi dapat digunakan oleh orang dengan beragam kemampuan.HTML listStruktur untuk mengelompokkan item, dengan atau tanpa urutan yang bermakna.Relative pathAlamat sumber daya yang dihitung dari lokasi atau base URL dokumen.Figure & figcaptionElemen untuk mengelompokkan konten mandiri dengan keterangan yang terlihat.LandmarkBagian utama halaman yang membantu pengguna mengenali dan menavigasi strukturnya.HTML tableStruktur baris dan kolom untuk menyajikan data yang memiliki hubungan dua dimensi.HTML formKelompok kontrol yang memungkinkan pengguna memasukkan atau memilih data.Form labelNama yang menjelaskan kontrol form dan terhubung secara programatis dengannya.HTML validationPemeriksaan kesesuaian markup atau, pada form, pemenuhan aturan isian yang dinyatakan.