Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Aksesibilitas Web

Pelajaran 13 dari 16

Gerak, ukuran, zoom, dan pengujian

Gerak, animasi, dan ukuran target

Setelah pelajaran ini kamu bisa mematikan animasi non-esensial dengan prefers-reduced-motion, menerapkan 2.2.2, dan menghitung ukuran target terhadap 24×24 CSS px beserta pengecualian jaraknya.

±14 menitDiperiksa 28 Sep 2026

Materi

Kriteria 2.2.2 Pause, Stop, Hide (tingkat A) meminta mekanisme untuk menjeda, menghentikan, atau menyembunyikan informasi bergerak, berkedip, atau bergulir yang mulai otomatis, berlangsung lebih dari lima detik, dan tampil bersamaan dengan konten lain. Informasi yang diperbarui otomatis juga butuh mekanisme itu, atau pengaturan frekuensi pembaruannya. Kriteria 2.3.3 Animation from Interactions (tingkat AAA) meminta animasi gerak yang dipicu interaksi bisa dimatikan, kecuali esensial. Alasannya, gerak seperti parallax saat menggulir bisa memicu mual dan pusing pada orang dengan gangguan vestibular.

Teknik C39 untuk 2.3.3 memakai media query prefers-reduced-motion. MDN menjelaskan fitur itu mendeteksi pengaturan perangkat untuk mengurangi gerak non-esensial. Nilainya no-preference, yang bernilai salah, dan reduce, yang bernilai benar, sehingga @media (prefers-reduced-motion) setara dengan @media (prefers-reduced-motion: reduce). Kelas CSS Tata Letak sudah memperkenalkan fiturnya; di sini fitur itu dipakai untuk memenuhi kriteria.

Kriteria 2.5.8 Target Size (Minimum), baru di WCAG 2.2 dengan tingkat AA, meminta target penunjuk berukuran minimal 24 kali 24 CSS px. Pengecualiannya lima. Jarak: target yang lebih kecil lolos bila lingkaran berdiameter 24 CSS px yang dipusatkan di kotak tiap target tidak memotong target lain atau lingkaran target kecil lainnya. Setara: fungsi yang sama tersedia lewat kontrol lain yang memenuhi. Sebaris: target berada di dalam kalimat. Kendali agen pengguna: ukurannya ditentukan peramban dan tidak diubah penulis. Esensial: tampilannya memang diwajibkan. Kriteria 2.5.5 Target Size (Enhanced) tingkat AAA menaikkan angkanya menjadi 44 kali 44 CSS px. Target adalah seluruh area yang menerima klik, jadi padding tombol ikut dihitung: ikon 20px dengan padding 2px di tiap sisi menjadi target 24px.

.carousel { animation: geser 6s linear infinite; }

@media (prefers-reduced-motion: reduce) {
  .carousel { animation: none; }
}

.tombol-ikon { min-width: 24px; min-height: 24px; }

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

Ikon hapus di daftar keranjang berukuran 14 kali 14 CSS px. Berapa padding yang sama besar di tiap sisi agar targetnya tepat 24 kali 24 CSS px?

Latihan 3 dari 3

Dua ikon berukuran 20 kali 20 CSS px berdiri sejajar, dan jarak antarpusatnya 30 CSS px. Tidak ada target lain di dekatnya. Bagaimana statusnya terhadap 2.5.8?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 1 lagi