Satu section masih kosong dan satu lapis halaman belum ditimbang. Bagian penutup mengisi Masalah Umum dengan pertanyaan lazim yang bisa dibuka-tutup, menimbang ulang metadata head — canonical dan Open Graph — serta isi footer, lalu menguji seluruh halaman dari atas ke bawah.
Pertanyaan Lazim dengan details #
Isi section Masalah Umum dengan dua pertanyaan:
<section id="masalah">
<h2>Masalah Umum</h2>
<p>Dua pertanyaan yang paling sering muncul:</p>
<details>
<summary>Mengapa nomor tugas berubah setelah satu baris dihapus?</summary>
<p>Nomor dihitung dari posisi baris, bukan identitas tetap. Tandai tugas selesai bila jejaknya ingin dipertahankan, atau ekspor daftar sebelum menghapus.</p>
</details>
<details>
<summary>Bagaimana membatalkan perintah yang sedang berjalan?</summary>
<p>Tekan <kbd>Ctrl</kbd>+<kbd>C</kbd>. Data tersimpan setelah tiap perintah selesai, jadi pembatalan tidak merusak berkas data.</p>
</details>
</section>Mari kita bedah baris demi baris:
h2dan pengantar (baris 1-3): terpasang sejak Bagian 3; pengantarnya menjanjikan dua pertanyaan — dan memang ada dua.detailsdengansummary(baris 4-7): pertanyaan padasummaryselalu tampil, jawaban tersembunyi sampai elemen diklik — interaktivitas tanpa satu baris JavaScript. Perilaku lengkapnya dibedah pada chapter Details dan Summary.- Jawaban sebagai
p(baris 6): hanya tampil saatdetailsdibuka — halaman tetap ringkas bagi pembaca yang tidak membutuhkan jawabannya. - Dua
detailsberdiri sendiri (baris 4-11): keduanya boleh terbuka bersamaan. HTML modern menyediakan atributnameuntuk mengikat beberapadetailssebagai akordeon yang hanya membuka satu pada satu waktu; kita tidak memakainya karena kedua pertanyaan ini tidak saling bergantung. - Dua
kbdbertetangga (baris 10):Ctrl+Cditulis sebagai duakbddengan tanda plus di antaranya — dua tombol terpisah yang ditekan bersamaan.
Metadata yang Sudah Kita Tulis #
Seluruh metadata sudah tertulis sejak kerangka Bagian 1; saatnya menimbang isinya baris demi baris:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Dokumentasi Tugas CLI v1.0</title>
<meta name="description" content="Dokumentasi resmi Tugas CLI v1.0, alat pencatatan tugas di terminal berbahasa Indonesia: instalasi, penggunaan, perintah, konfigurasi, dan masalah umum.">
<link rel="canonical" href="https://tugas-cli.example.com/dokumentasi/">
<meta property="og:title" content="Dokumentasi Tugas CLI v1.0">
<meta property="og:description" content="Panduan memakai Tugas, alat pencatatan tugas di terminal: instalasi, daftar perintah, konfigurasi, dan pemecahan masalah.">
<meta property="og:type" content="article">
</head>Empat keputusan pada blok ini:
title(baris 6): “Dokumentasi Tugas CLI v1.0”. Versi dicantumkan karena tab browser, bookmark, dan hasil pencarian kerap menyimpan dokumentasi versi lama dan baru berdampingan — versi pada judul membedakan keduanya sejak pandangan pertama. Perannya dibedah pada chapter Title dan Description.description(baris 7): cuplikan yang tampil di bawah judul pada hasil pencarian; isinya merangkum alat, bahasanya, dan isi halaman dalam satu kalimat.canonical(baris 8): alamat resmi tunggal halaman. Dokumentasi kerap diakses lewat alamat yang bervariasi — dengan parameter atau dari cermin — dancanonicalmenyatakan alamat mana yang dihitung. Mekanismenya dibedah pada chapter Canonical URL; nilainya di sini fiktif, seperti seluruh produknya.- Open Graph (baris 9-11):
og:title,og:description, danog:typemerangkai kartu tautan saat halaman dibagikan ke media sosial — dibedah pada chapter Open Graph. Nilaiog:typeadalaharticlekarena isinya artikel dokumentasi, bukan beranda situs.
Footer Versi dan Tanggal #
Footer sudah tertulis sejak Bagian 1; dua detailnya layak ditimbang:
<footer>
<p>Dokumentasi Tugas CLI v1.0 — diperbarui <time datetime="2026-10-17">17 Oktober 2026</time>. Baca <a href="https://tugas-cli.example.com/rilis/">catatan rilis</a> untuk rincian tiap versi.</p>
</footer>Tiga keputusan pada blok ini:
- Versi dan
time(baris 2): tanggal pembaruan ditandaitimedengandatetime="2026-10-17"— mesin membaca tanggalnya, manusia membaca tulisannya. Format nilainya dibedah pada chapter Time. Dokumentasi yang tidak bertanggal membuat pembaca ragu apakah isinya masih berlaku. - Tautan keluar (baris 2): catatan rilis ditulis sebagai tautan absolut lengkap dengan domainnya, karena tujuannya berada di luar halaman ini.
footerdi luarmain(baris 1 dan 3): penutup seluruh dokumen — bukan bagian isi dokumentasi — sehingga tempatnya setelahmainditutup.
Uji Akhir #
Sebelum menyerahkan berkas, jalankan dua ujian.
Ujian pertama: validator W3C, seperti pada chapter HTML Validator.
Ujian kedua: daftar periksa navigasi dan struktur:
- Lima tautan daftar isi menggulir ke bagian yang tepat — dari
#instalasisampai#masalah. - Nilai
idseluruh section unik — tidak ada fragment yang diam di tempat. - Jenjang heading berurutan tanpa lompatan:
h1keh2keh3. - Kedua pertanyaan lazim terbuka dengan klik dan tertutup kembali dengan klik yang sama.
Hasil Akhir pada Browser #
Halaman kini utuh: nama alat, kotak pencarian, dan daftar isi di atas; pengantar; instalasi dengan blok perintahnya; penggunaan dengan balasan terminalnya; enam uraian perintah beserta tabel ringkasannya; konfigurasi dengan daftar opsi dan tabel variabel; dua pertanyaan lazim yang terlipat rapi; footer bertanggal di bawah. Total 123 baris dalam satu berkas — cukup kecil untuk dibaca ulang dalam satu duduk, cukup lengkap sebagai pola dokumentasi produk Anda sendiri: menambah perintah baru cukup dengan satu h3, satu paragraf, dan satu baris tr.
Jalankan ujian keduanya langsung pada demo berikut — klik kelima tautan daftar isi (fragment menggulir ke bagian yang tepat), lalu buka dan tutup kedua pertanyaan lazimnya:
Tautan “catatan rilis” pada footer demo mengarah ke domain fiktif yang tidak diresolusi — bila diklik, iframe berganti halaman galat; muat ulang halaman untuk mengembalikan demo. Lompatan daftar isi dan pertanyaan lazim bekerja penuh, dengan satu elemen <base> tambahan agar fragment tetap menggulir di dalam iframe.
Ringkasan Bagian 6 #
- FAQ memakai
detailsdansummary— interaktif tanpa JavaScript; akordeon dengan atributnamehanya untuk pertanyaan yang saling bergantung. - Metadata lengkap:
titleberlabel versi,description,canonical, dan Open Graph bertipearticle. - Footer menandai tanggal dengan
timeber-datetime; hasil akhir lolos validator dan seluruh fragment daftar isi berfungsi.
Proyek selesai. Berkas lengkap dapat diunduh dari halaman overview proyek.