Materi
MDN mendefinisikan aksesibilitas sebagai praktik membuat situs bisa dipakai oleh sebanyak mungkin orang. Pembahasannya berpusat pada penyandang disabilitas, tetapi manfaatnya ikut dirasakan pengguna ponsel dan orang dengan koneksi lambat. W3C WAI menambahkan tiga kelompok yang sering terlupa: orang dengan hambatan sementara akibat kecelakaan, operasi, atau obat; orang dengan keterbatasan situasional, misalnya berada di tempat bising sehingga tidak bisa mendengar audio atau di bawah terik matahari sehingga layar sulit dilihat; dan orang lanjut usia, yang kebutuhan fungsionalnya sering sama dengan penyandang disabilitas.
| Kelompok (MDN) | Contoh | Yang dibutuhkan dari halaman |
|---|---|---|
| Penglihatan | Buta, low vision, buta warna | Teks yang bisa dibacakan pembaca layar, bisa diperbesar, kontras cukup |
| Pendengaran | Tuli dan kurang dengar | Takarir untuk video, transkrip untuk audio |
| Gerak (motorik) | Kelumpuhan, kehilangan anggota badan, tremor, tidak punya tetikus | Semua kontrol bisa dijalankan dengan papan ketik |
| Kognitif | Disabilitas intelektual, disleksia, ADHD, penurunan daya ingat karena usia | Bahasa sederhana, tata letak konsisten, pesan galat yang jelas |
Teknologi bantu (assistive technology) adalah perangkat lunak dan keras yang dipakai penyandang disabilitas untuk berinteraksi dengan web. Pembaca layar membacakan teks halaman; MDN menyebut contohnya NVDA dan JAWS di Windows, Narrator bawaan Windows, VoiceOver di macOS dan iOS, dan TalkBack di Android. Pembesar layar dipakai sebagian pengguna low vision, dan semua peramban modern juga punya fitur zoom. Perangkat lunak pengenal suara dan saklar dipakai orang yang tidak bisa memakai papan ketik atau tetikus. Pengguna dengan hambatan gerak yang hanya memakai papan ketik berpindah antarkontrol dengan Tab dan mundur dengan Shift+Tab.
Teknologi bantu hanya bekerja sebaik kode halamannya. Pembaca layar tidak bisa menebak isi gambar tanpa teks alternatif, dan pengguna papan ketik tidak bisa menekan kontrol yang hanya menanggapi klik tetikus. Karena itu kelas ini membahas kode halaman, bukan cara memakai alatnya.