Back to blog
Frontend

Cara Membuat Form HTML yang Benar dan Aksesibel

Membuat form bukan sekadar meletakkan kotak input di layar. Ketahui cara membuat form yang ramah pengguna dan mudah dibaca oleh screen reader.

super admin·16 Juni 2026·2 min read
Cara Membuat Form HTML yang Benar dan Aksesibel
Article Content

Jangan Remehkan Elemen Form

Formulir (Form) adalah nyawa dari sebuah website interaktif. Lewat form, user bisa login, mendaftar, atau melakukan pembelian. Sayangnya, banyak developer pemula yang membuat form secara asal-asalan, sehingga menyulitkan pengguna, terutama bagi mereka yang memiliki keterbatasan penglihatan (menggunakan Screen Reader).

Kesalahan Fatal: Mengabaikan Tag Label

Ini adalah kesalahan paling umum. Developer sering kali hanya menggunakan tag

atau untuk memberi nama pada kotak input.

<!-- BURUK -->
<p>Alamat Email:</p>
<input type="email" name="email">

Praktik di atas membuat kotak input "kehilangan identitas". Komputer tidak tahu bahwa teks "Alamat Email" berhubungan dengan kotak input tersebut.

Cara Benar: Hubungkan Label dan Input

Gunakan tag dan manfaatkan atribut for yang nilainya sama persis dengan atribut id milik tag input.

<!-- BAIK DAN AKSESIBEL -->
<label for="email-user">Alamat Email:</label>
<input type="email" id="email-user" name="email" placeholder="budi@mail.com" required>

Keuntungan cara ini: Jika pengguna mengklik teks "Alamat Email", kursor akan secara otomatis melompat masuk ke dalam kotak input. Ini sangat memudahkan pengguna HP yang layarnya kecil!

Gunakan Tipe Input yang Tepat

HTML5 sudah sangat canggih. Jangan gunakan type="text" untuk semua hal. Sesuaikan dengan datanya:

  • type="email": Otomatis memunculkan tombol '@' di keyboard HP user dan menolak input jika formatnya bukan email.
  • type="number": Memunculkan keyboard angka (numpad) di HP.
  • type="password": Menyembunyikan teks menjadi titik-titik hitam agar tidak diintip orang sebelah.
  • type="date": Memunculkan kalender bawaan browser agar user tidak perlu mengetik tanggal manual.

Kesimpulan

Menulis HTML yang bersih (Semantic) bukan hanya soal kerapian kode, tapi soal empati kepada pengguna. Form yang baik akan meningkatkan tingkat keberhasilan konversi (orang yang menyelesaikan pendaftaran) dan membuat website-mu terlihat profesional di mata mesin pencari.

Mau langsung pakai template?

Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.

Browse Templates