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 9 dari 12

Formulir dan layar sentuh

Tata letak formulir: satu kolom, lebar, dan jenis isian

Setelah pelajaran ini kamu bisa menyusun formulir satu kolom dengan label di atas isian, menyesuaikan lebar isian dengan panjang jawabannya, dan memilih type serta inputmode yang tepat.

±14 menitDiperiksa 3 Okt 2026

Materi

USWDS meminta blok formulir disusun vertikal, satu di bawah yang lain, karena pengguna dengan penglihatan terbatas sulit memindai dari kanan ke kiri. Urutan kontrol di HTML sama dengan urutan di layar dan tidak disusun ulang dengan CSS, karena pembaca layar membacakan kontrol sesuai urutan HTML. GOV.UK meminta label diletakkan di atas isian yang dirujuknya.

Lebar isian adalah petunjuk. GOV.UK meminta ukuran isian sesuai isinya: kode pos selebar kode pos, nomor telepon selebar nomor telepon. Isian berlebar tetap dipakai untuk jawaban yang panjangnya diketahui. USWDS menulis bahwa panjang isian memberi tanda berapa banyak yang perlu ditulis, dan menyediakan kelas lebar: 2xs (5ex), xs (9ex), sm (13ex), md (20ex), lg (30ex), xl (40ex), dan 2xl (50ex). USWDS juga meminta nomor yang punya beberapa bagian, seperti nomor telepon, tidak dipecah ke beberapa isian, karena setiap isian butuh label dan label potongan jarang bermakna.

JawabanPilihanSumber
Bilangan bulat (jumlah, kode)type="text" dengan inputmode="numeric"; hindari type="number"GOV.UK Text input
Angka berdesimalinputmode="decimal"GOV.UK Text input, MDN inputmode
Nomor telepontype="tel": ponsel dapat menampilkan papan angka teleponMDN input tel

GOV.UK menghindari type="number" kecuali riset menunjukkan kebutuhannya: angka bisa bertambah atau berkurang tanpa sengaja saat pengguna menggulir halaman, dan tidak ada umpan balik jelas bila yang diketik bukan angka. MDN menjelaskan bahwa inputmode hanya memilih papan ketik virtual dan tidak memaksakan aturan validitas apa pun.

<label for="jumlah-ekor">Jumlah ekor ternak</label>
<input type="text" id="jumlah-ekor" name="jumlah-ekor" inputmode="numeric" class="lebar-2xs">

Latihan

0/3 lulus

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

Latihan 3 dari 3

Perancang menaruh isian Nama dan Alamat berdampingan dalam dua kolom supaya formulir terlihat pendek. Pernyataan mana yang sesuai panduan USWDS Form?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke