- Kodeloka
- Kelas HTML
- Materi
Materi tertulis · 27 modul
Materi HTML
Kelas HTML berbahasa Indonesia: 27 modul tentang cara web bekerja, teks semantik, tautan, media responsif, tabel, formulir, elemen interaktif, aksesibilitas, metadata, dan performa.
1 · Fondasi
- 1. Cara Web Bekerja: Dari Ketikan URL hingga Piksel di LayarMemahami perjalanan sebuah permintaan web mulai dari resolusi DNS, koneksi TCP/TLS, protokol HTTP, hingga bagaimana peramban mengubah dokumen HTML menjadi tampilan…
- 2. Anatomi URL, MIME Type (Content-Type), dan Content NegotiationMemahami bagaimana peramban dan server menyepakati tipe dokumen melalui header MIME (text/html, image/avif, application/json), pengodean persen URL, serta bahaya MIME…
- 3. Struktur Dokumen HTML Modern dan Atribut GlobalMembedah anatomi dokumen HTML5 yang valid mulai dari deklarasi DOCTYPE, elemen akar, pengaturan karakter UTF-8, viewport responsif, hingga aturan sintaks dan atribut…
- 4. Teks dan Tipografi Semantik: Memberi Makna pada KontenMenggunakan elemen teks HTML berdasarkan makna semantiknya—mulai dari hierarki subjudul, paragraf, daftar, kutipan, hingga penanda kode dan waktu—bukan sekadar demi…
- 5. Melacak Perubahan Teks (ins, del, s) dan Semantik EditorialMenandai riwayat penyuntingan dokumen secara semantik menggunakan <ins> dan <del> (beserta atribut cite dan datetime), membedakan <del> dari <s>, serta menggunakan…
- 6. Elemen Teks Teknis Lanjutan: data, wbr, bdo, dan pre AksesibelMenghubungkan nilai ramah-manusia dan ramah-mesin dengan elemen <data>, mengatur titik pemenggalan URL/path panjang dengan <wbr>, memaksa arah teks dengan <bdo>, serta…
- 7. Struktur Tata Letak Semantik dan Landmark DokumenMerancang arsitektur halaman web yang bermakna menggunakan elemen penanda wilayah (landmark) seperti <header>, <nav>, <main>, <article>, <section>, <aside>, <search>…
- 8. Tautan, Struktur URL, dan Navigasi yang AmanMenguasai elemen jangkar <a>, perbedaan jalur URL absolut dan relatif, navigasi fragmen halaman, skema khusus, serta atribut keamanan dan aksesibilitas pada tautan.
2 · Media & Tabel
- 9. Gambar, Media Responsif, Audio, dan VideoMenyajikan gambar, grafik vektor (SVG), audio, dan video secara cepat, responsif di berbagai ukuran layar menggunakan srcset, sizes, dan <picture>, serta ramah…
- 10. Grafik Vektor (svg) Inline dan Pengantar canvasMenyematkan grafik vektor tajam dengan <svg> inline, menguasai koordinat viewBox, mewarisi warna teks melalui currentColor, memastikan aksesibilitas ikon SVG, serta…
- 11. Peta Gambar (map & area) dan Elemen Penyematan (object, embed)Membuat wilayah klik interaktif di atas gambar menggunakan <map> dan <area>, alternatif modern berbasis SVG interaktif, serta kapan menggunakan <object> untuk…
- 12. Elemen audio dan Subtitel/Transkrip track (WebVTT) untuk Aksesibilitas MediaMenyematkan pemutar suara dan siniar (podcast) standar web menggunakan elemen <audio>, menyediakan format alternatif (audio/ogg; codecs=opus, audio/mp4, audio/mpeg)…
- 13. Elemen video Mendalam: Poster, playsinline, Multi-Codec (AV1/WebM/MP4), dan Subtitel trackMenyajikan video di web dengan cepat, hemat pita lebar, dan aksesibel menggunakan elemen <video>, atribut width/height anti-CLS, gambar sampul poster, aturan muted…
- 14. Tabel Data yang Terstruktur dan AksesibelMenyajikan data tabular secara akurat menggunakan <table>, <caption>, <thead>, <tbody>, <tfoot>, serta mengaitkan sel kepala (<th>) dengan data (<td>) menggunakan…
3 · Formulir
- 15. Formulir Web dan Kontrol Masukan ModernMembangun formulir HTML yang ergonomis dan aksesibel menggunakan <form>, <label>, <fieldset>, beragam tipe <input> modern, <select>, <datalist>, <textarea>, serta…
- 16. Validasi Formulir Bawaan dan Constraint Validation APIMemanfaatkan validasi deklaratif HTML5 (required, minlength, maxlength, min, max, step, pattern), mengatur gaya visual status validasi dengan :user-invalid, serta…
- 17. Pola Formulir Lanjutan: Atribut form, Token autocomplete, meter, dan progressMerancang pengalaman formulir tingkat lanjut dengan memanfaatkan token autocomplete spesifik, mengaitkan kontrol di luar elemen <form> menggunakan atribut form="id"…
- 18. Atribut Global Interaktif: contenteditable, spellcheck, autocapitalize, enterkeyhint, dan draggableMengoptimalkan ergonomi papan ketik seluler dan penyuntingan langsung menggunakan atribut global contenteditable="plaintext-only", enterkeyhint, inputmode…
4 · Elemen Interaktif
- 19. Elemen Interaktif Bawaan: details, dialog, Popover API, dan templateMembangun komponen antarmuka interaktif seperti akordeon, jendela dialog modal, dan panel sembul (popover) menggunakan kemampuan bawaan HTML modern tanpa ketergantungan…
- 20. Komponen Web Bawaan HTML: template, slot, dan Declarative Shadow DOMMembangun struktur komponen yang terenkapsulasi dan dapat digunakan ulang langsung di HTML menggunakan <template>, proyeksi konten <slot name="...">, serta Declarative…
- 21. Menyematkan Konten Eksternal (iframe), Atribut sandbox, dan Keamanan BingkaiMenyematkan halaman atau layanan pihak ketiga menggunakan <iframe> secara aman dan aksesibel melalui pembatasan hak sandbox, allow, referrerpolicy, loading="lazy", serta…
5 · Aksesibilitas
- 22. Aksesibilitas Web (a11y) dan WAI-ARIA DasarMenerapkan prinsip WCAG (POUR), navigasi papan ketik dan manajemen fokus, aturan pertama penggunaan WAI-ARIA, serta atribut penting seperti aria-label, aria-labelledby…
- 23. Internasionalisasi HTML (lang, dir, bdi, ruby) dan Notasi Matematika (math)Menangani konten multibahasa dan teks dua arah (bidirectional text) secara akurat menggunakan <bdi>, <bdo>, dir="auto", translate="no", anotasi fonetik <ruby>, serta…
6 · Metadata & Performa
- 24. Metadata Dokumen, SEO Teknis, Open Graph, dan JSON-LDMengoptimalkan keterbacaan halaman oleh mesin pencari dan platform media sosial menggunakan <title>, <meta name="description">, <link rel="canonical">, protokol Open…
- 25. Performa Pemuatan HTML, Resource Hints, dan Core Web VitalsMengoptimalkan kecepatan pemuatan halaman dan metrik Core Web Vitals (LCP, INP, CLS) langsung dari markup HTML melalui strategi pemuatan skrip (defer, async…
7 · Praktik & Proyek
- 26. Audit Kualitas HTML, Inspeksi Accessibility Tree, dan Daftar Periksa ProduksiMenguji dan memvalidasi dokumen HTML sebelum naik ke produksi melalui pemeriksaan sintaks W3C/WHATWG, inspeksi Accessibility Tree di Browser DevTools, pengauditan…
- 27. Proyek Akhir Kelas HTML: Halaman Portofolio dan Dokumentasi Teknis Insinyur Perangkat LunakMengintegrasikan seluruh materi kelas HTML—mulai dari struktur landmark semantik, metadata SEO & JSON-LD, gambar responsif, tabel perbandingan arsitektur, komponen…