Seluruh Section Accessibility dalam HTML telah kita bahas — dari lang sampai uji berlapis — dan sebagian besar isinya ternyata bukan materi tambahan, melainkan kebiasaan menulis HTML yang benar. Chapter ini memadatkan semuanya menjadi sepuluh butir praktik: cukup pendek untuk ditempel di meja kerja, cukup lengkap untuk dipakai sebagai daftar periksa sebelum halaman diterbitkan.
Baca satu butir, praktikkan, lalu lanjut. Setiap butir mencantumkan chapter asalnya di Section Accessibility dalam HTML agar kita tahu ke mana kembali saat butuh contoh kode dan penjelasan penuh.
Sepuluh Butir Praktik #
- Pasang
langpadahtml. Nilailang="id"memberi tahu mesin suara bahasa yang harus dipakai; tanpa penanda ini, seluruh halaman bisa terbaca dengan pelafalan yang salah. - Jaga heading berurutan. Gunakan satu
h1, lalu turun bertingkat tanpa melompat jenjang — heading adalah peta yang dipakai pembaca layar untuk melompat antar bagian. - Tulis
altyang tepat. Deskripsikan fungsi gambar, bukan tampilannya; gambar dekoratif memakaialtkosong agar dilewati. - Pasang label pada setiap kontrol form. Ikat
labelkeinputlewatfor/id, kelompokkan pilihan terkait denganfieldsetdanlegend. - Pastikan semua bisa dioperasikan keyboard. Setiap kontrol yang bisa diklik harus bisa dijangkau
Tabdan diaktifkanEnter/Space; urutan fokus mengikuti urutan DOM. - Tulis teks link yang berdiri sendiri. Pembaca layar menyusun daftar link tanpa konteks sekitarnya — “baca panduan penyeduhan” bekerja, “klik di sini” tidak.
- Gunakan landmark semantik.
header,nav,main, danfooterotomatis menjadi pintasan lompatan;maintunggal adalah sasaran lompat ke konten. - Jangan menyampaikan informasi lewat warna saja. Galat form diikat ke pesan teks, penanda penting diberi ikon atau teks — warna hanya satu dari beberapa penanda.
- Sediakan teks untuk media. Video memakai
track kind="captions", audio disertai transkrip di halaman yang sama. - Uji berlapis sebelum terbit. Navigasi keyboard dulu, lalu DevTools dan Lighthouse, ditutup uji singkat dengan pembaca layar.
Rujukan Chapter Terkait #
| Praktik | Rujukan chapter |
|---|---|
lang pada dokumen | Language Attribute |
| Jenjang heading | Heading Hierarchy |
Teks alt | Alternative Text |
| Label form | Label dan Instruksi Form |
| Navigasi keyboard | Keyboard Navigation |
| Teks link | Link Text yang Jelas |
| Landmark semantik | Semantic Elements untuk Accessibility |
| Informasi bukan warna saja | Label dan Instruksi Form |
| Teks untuk media | Captions dan Transcripts |
| Uji berlapis | Memeriksa Accessibility HTML |
| Wajar memakai ARIA | Kapan Menggunakan ARIA |
Standar dan Alat Bantu #
Dua nama standar muncul berulang di topik ini. WCAG (Web Content Accessibility Guidelines) adalah kumpulan kriteria yang menjadi rujukan hukum dan industri di banyak negara, sedangkan WAI-ARIA menyediakan atribut untuk menambah makna — namun ingat aturan dari chapter Kapan Menggunakan ARIA: HTML native lebih dulu, aria-* hanya bila native memang tidak menyediakan. Keduanya dirawat W3C di satu portal WAI.
Untuk menguji, tiga alat sudah mencukupi pekerjaan sehari-hari: NVDA (gratis, Windows) dan VoiceOver (bawaan macOS) sebagai pembaca layar, audit Lighthouse di DevTools untuk pemeriksaan otomatis, dan panel DevTools untuk menelusuri pohon aksesibilitas. Alat otomatis hanya menemukan sebagian masalah — sisa pemeriksaan tetap manual.