Lompat ke konten utama

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

←

Dasar Desain Antarmuka

Pelajaran 11 dari 12

Formulir dan layar sentuh

Mobile-first dan ukuran target sentuh

Setelah pelajaran ini kamu bisa menulis CSS mobile-first dan menerapkan ukuran target sentuh dari WCAG 2.5.8, Apple HIG, dan panduan aksesibilitas Android.

±13 menitDiperiksa 3 Okt 2026

Materi

Mobile-first berarti layar sempit menjadi titik awal rancangan, bukan versi yang dipangkas belakangan. GOV.UK memulai dari satu kolom di layar kecil; grid USWDS memakai media query min-width sehingga kolom baru muncul ketika layar cukup lebar. Di CSS, aturan dasar ditulis untuk layar sempit, lalu media query min-width menambahkan yang dibutuhkan layar lebar. Kebalikannya, aturan dasar untuk desktop yang dibatalkan dengan max-width, membuat ponsel memuat gaya yang tidak dipakainya.

Di layar sentuh, ukuran target menentukan apakah jari mengenai kontrol yang dimaksud. Setiap panduan memakai satuannya sendiri, jadi angkanya tidak dicampur:

SumberAngkaCatatan
WCAG 2.2, 2.5.8 (AA)24 × 24 CSS pxBatas minimum untuk semua penunjuk; ada pengecualian jarak. Dibahas penuh di kelas Aksesibilitas Web
Apple HIG, iOS dan iPadOS44 × 44 pt bawaan; 28 × 28 pt minimumHalaman Buttons: hit region tombol minimal 44x44 pt
Android Accessibility Help48 × 48 dp, jarak 8 dp atau lebih48dp setara sekitar 9 mm secara fisik

Jarak antartarget sama pentingnya dengan ukurannya. Apple meminta padding yang cukup di antara elemen supaya orang tidak menyentuh kontrol yang salah, sekitar 12 poin di sekitar elemen berbingkai dan sekitar 24 poin untuk elemen tanpa bingkai. Android menyarankan target 48x48dp dengan jarak 8dp atau lebih, dan menyebut atribut minWidth serta minHeight untuk kontrol yang ukurannya mengikuti isi. Di CSS, padanannya min-width dan min-height. Ingat juga catatan MDN dari pelajaran keadaan komponen: hover tidak bisa diandalkan di layar sentuh.

.tombol-ikon-peta { min-width: 44px; min-height: 44px; }
.deret-peta { display: flex; gap: 12px; }

Latihan

0/3 lulus

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

Latihan 2 dari 3

Bilah bawah aplikasi Android berisi lima tombol ikon berukuran 48dp, dengan jarak 8dp di antara tombol yang bersebelahan dan tanpa jarak di kedua ujung. Berapa lebar minimum bilah itu?

Latihan 3 dari 3

Mana CSS yang ditulis mobile-first?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke