Uji Kompetensi Accessibility Testing and Preferences
Membuktikan kesiapan menjalankan accessibility test pass kecil, memperbaiki form feedback, dan menjelaskan batas automated tooling.
Yang dicek
- Mengaudit contrast, form error, motion, dan semantic feedback pada satu flow
- Membuat form validation feedback yang dapat ditemukan keyboard serta screen reader
- Menyusun test plan yang menggabungkan manual dan automated checks
- Menjelaskan confidence dan sisa risiko secara user-centered
Isi lesson
6 blok- 1.Checkpoint: accessibility perlu dibuktikan lewat task, bukan sekadar checklist hijauBelum selesaiWajib
- 2.QuizBelum selesaiWajib
- 3.Coding practiceBelum selesaiWajib
- 4.Writing practiceBelum selesaiWajib
- 5.Gunakan docs sebagai panduan test pass, bukan daftar aturan tanpa contextBelum selesaiWajib
- 6.RingkasanBelum selesaiWajib
Checkpoint: accessibility perlu dibuktikan lewat task, bukan sekadar checklist hijau
WajibFeature Daftar update course memiliki text meta yang sangat samar, email field tanpa relationship ke error, success badge yang terus bergerak, dan component test yang mencari class CSS. Sebelum mengubah kode, tentukan journey learner: menemukan form, mengisi email, menerima error jika data salah, memperbaiki field, lalu menerima feedback berhasil. Audit contrast pada surface yang dipakai, pastikan label dan error dapat ditemukan, hormati reduced motion, dan tulis apa yang automated check belum dapat buktikan. Checkpoint ini tidak meminta audit WCAG penuh; ia meminta test pass kecil yang dapat dijelaskan dan diulang.
Bagian ini memengaruhi progres lesson.
Quiz
WajibUji Kompetensi Accessibility Testing and Preferences
Jawab pertanyaan satu per satu. Kamu bisa ulang quiz jika belum mencapai target lulus.
Target lulus
70/100
Skor terbaik
0/100
Status
Belum dikerjakan
Blok ini wajib untuk menyelesaikan lesson. Progres quiz naik setelah skor mencapai target lulus.
Pertanyaan 1 dari 7
Target lulus: 70
Apa yang dimaksud contrast pada UI?
Coding practice
WajibDibuka di workspace khususBuild accessible course signup checkpoint
Perbaiki feedback validation form Daftar update agar label, error, summary, dan focus entry dapat digunakan dalam flow React kecil.
Tujuan awal: Fokus di tab TSX.
Practice ini dibuka di workspace khusus. Buka practice untuk memakai editor, preview, dan cek otomatis.
Tombol selesai aktif setelah semua validasi wajib lolos.
Writing practice
WajibLatihan menulis
Tulis accessibility test report singkat untuk flow Daftar update course. Sebutkan environment, task user, minimal tiga pemeriksaan dari keyboard/contrast/form error/reduced motion/screen reader/inspection, satu finding dengan dampak user dan perbaikannya, satu accessible query yang akan dipakai di test, serta satu risiko yang belum dibuktikan. Gunakan bahasa yang jelas bagi engineer lain, bukan klaim bahwa feature sudah sepenuhnya compliant.
Tulis draft dulu sebelum menandai writing practice selesai.
0/800 karakter
Checklist panduan
Checklist ini hanya panduan. Kamu tidak harus mencentang semuanya.
Documentation Bridge
WajibGunakan docs sebagai panduan test pass, bukan daftar aturan tanpa context
Buka satu atau dua sumber sesuai finding yang kamu miliki. Fokus pada task serta component yang sedang diperbaiki, lalu coba ulang langkahnya pada project lokal. Jangan mencoba menyelesaikan seluruh WCAG atau semua pattern assistive technology dalam satu sesi.
W3C WAI
Understanding Contrast (Minimum)
Fokus baca
- Mengapa text normal membutuhkan contrast foreground-background yang cukup.
- Pengecualian text besar dan alasan tidak memakainya untuk body copy biasa.
- Memeriksa pasangan warna pada surface serta state yang benar-benar dirender.
Abaikan dulu
- Seluruh teknik WCAG, legal compliance, dan audit conformance lengkap.
W3C WAI
Forms Tutorial: User Notification
Fokus baca
- Perbedaan feedback keseluruhan dan inline feedback pada form.
- Error summary, link menuju field, serta error text yang memberi perbaikan.
- Relationship error dengan form control melalui aria-describedby bila relevan.
Abaikan dulu
- Alert dialog custom dan live region assertive yang kompleks.
MDN
prefers-reduced-motion
Fokus baca
- Media query dengan value reduce.
- Mengurangi atau mengganti animation non-esensial.
- Menguji preference melalui setting device atau browser.
Abaikan dulu
- Client hint preference dan override experimental di browser.
W3C WAI
Easy Checks: A First Review of Web Accessibility
Fokus baca
- Visible keyboard focus, labels, required fields, dan basic structure.
- Mengapa quick checks hanya menemukan sebagian issue.
- Mengubah finding menjadi langkah test yang dapat diulang.
Abaikan dulu
- Menganggap quick checks sebagai audit lengkap atau certification.
Testing Library
About Queries: ByRole and ByLabelText
Fokus baca
- Role dan accessible name sebagai contract user-facing.
- Kapan label query tepat untuk input form.
- Membaca query failure sebagai signal semantic atau label yang belum baik.
Abaikan dulu
- Memeriksa semua detail implementation atau selector CSS internal.
Aksi setelah membaca
Pilih satu route local atau deployed yang memiliki form atau component interaktif. Jalankan test pass: keyboard, focus, contrast, error feedback, reduced motion bila ada, inspection, dan satu accessible query. Tulis finding, fix, serta satu risiko yang belum dapat dibuktikan. Jangan tandai selesai hanya karena automated checker tidak menemukan error.
Bagian ini memengaruhi progres lesson.
Ringkasan
Wajib- Kamu dapat memeriksa contrast pada text serta UI state yang benar-benar dipakai user.
- Kamu dapat membuat form error yang menyebut field, masalah, perbaikan, dan relationship yang tepat.
- Kamu dapat menghormati reduced motion tanpa menghilangkan informasi penting dari UI.
- Kamu dapat menjalankan smoke test screen reader serta test pass yang menggabungkan manual review, tools, dan accessible query.
- Kamu dapat menjelaskan batas automated tooling dan sisa risiko tanpa membuat klaim conformance yang berlebihan.
- Level berikutnya, Frontend Architecture, memindahkan quality practices ini ke struktur feature, component ownership, dan dependency yang lebih mudah dirawat.
Bagian ini memengaruhi progres lesson.
Langkah berikutnya
Selesaikan bagian wajib checkpoint ini
Lanjutkan blok wajib berikutnya: Checkpoint: accessibility perlu dibuktikan lewat task, bukan sekadar checklist hijau.