Langsung ke isi website
Langsung ke navigasi

Artikel XHTML (Web Standards)

Aturan membuat Forms dan bagaimana membuat Forms yang sesuai prinsip Web Standards

Nov 03 2007

Ditulis oleh Dhimas Ronggobramantyo
Kategori: XHTML (Web Standards)
Dibaca 5126 kali

Langsung lihat komentar

Forms merupakan bagian terpenting dalam website, hampir semua website yang ada saat ini memiliki forms, entah itu hanya form sederhana untuk melakukan pencarian ataupu forms kompleks untuk pendaftaran anggota. Tetapi kadang kita meremehkan form, disini saya akan mengajarkan cara membuat form yang baik dan benar.

Yang terpenting adalah bagaimana kita memberitahu pengunjung apa maksud dari suatu form, dan apa yang harus diisi untuk tiap-tiap field. Untuk itu kita perlu menyusun suatu form yang baik dan benar agar pengunjung website tidak kesulitan. Kenapa kita perlu melakukan ini? Karena kita tidak tahu bagaimana pengunjung melihat website kita, dengan komputer, dengan WebTV atau mungkin mengakses web kita melalui handphone. Karena itu kita perlu membuat Form yang mudah diakses oleh media apa saja.

Informasi disebelah kanan field = Salah

Coba anda perhatikan form berikut ini:

Isilah dengan nama anda
Isilah dengan alamat anda

Menurut anda dimana kesalahannya? ya, informasi seharusnya berada disebelah kiri field bukan disebelah kanannya. Mungkin jika anda mengaksesnya melalui komputer terlihat tidak ada masalah. Tetapi seperti inilah hasilnya ketika anda mengaksesnya melaui handphone.
Tampilan Form di handphone
Anda bingung tidak jika melihat form seperti itu? Kenapa bisa seperti itu? Karena lebar layar handphone yang terbatas sehingga jika ada teks panjang maka informasinya akan turun kebawahnya. Jadi yang benar seharusnya seperti ini:

Nama Anda:
Alamat Anda:

Nah, form seperti itu jelas jauh lebih baik. Tetapi untuk suatu kasus, informasi dikanan akan lebih baik yaitu jika anda menggunakan radiobutton atau checkbox. Seperti contoh berikut ini:

Memasak
Memancing
Berenang

Gunakan title untuk memberikan informasi

Jika anda ingin memberikan informasi tambahan untuk field, maka anda dapat menggunakan atribut title dan isilah dengan informasi yang diinginkan. Seperti inilah kodenya:

<form method="get" action="">
Nama Anda: <input type="text" name="nama" size="30" title="Isilah dengan nama anda" /><br />
Alamat Anda: <input type="text" name="alamat" size="30" title="Isilah dengan alamat anda" /><br />
</form>

Hasilnya seperti ini.

Jika anda perhatikan hasilnya, maka ketika mouse anda lewatkan keatas field maka akan muncul teks yang berisi title pada field tersebut.

Wajib menggunakan label

Apa sih gunanya <label>? Kalau diibaratkan, maka <label> akan memberitahu browser bahwa ada form disitu dan ada field yang harus diisi dengan nama, jadi jangan sampai isinya salah. Ya <label> berguna agar browser mengerti bahwa suatu teks mengacu pada suatu field. Silahkan coba contoh berikut ini:

<form method="get" action="">
<label for="formnama">Nama Anda:</label> <input type="text" name="nama" size="30" title="Isilah dengan nama anda" id="formnama"/><br />
<label for="formalamat">Alamat Anda:</label> <input type="text" name="alamat" size="30" title="Isilah dengan alamat anda" id="formalamat"/><br />
<input type="checkbox" name="masak" id="formmasak" /> <label for="formmasak">Memasak</label><br />
<input type="checkbox" name="mancing" id="formmancing"/> <label for="formmancing">Memancing</label><br />
</form>

Hasilnya seperti ini.

Jika anda perhatikan kode diatas, pada teks "Nama Anda:" diapit oleh <label>. Dan pada <label> tersebut ada atribut for, nah isi dari atribut for mengacu pada field yang dituju, jika anda perhatikan pada field disampingnya ada atribut id yang sama dengan for. Ini berarti bahwa teks "Nama Anda:" mengacu pada field yang id nya formnama.

Semua browser memungkinkan <label> untuk diklik dan pointer akan otomatis menuju ke tujuan <label>. Jadi jika anda coba klik teks "Nama Anda:" maka pointer akan menuju ke field disebelahnya. Jika anda perhatikan untuk checkboxnya, anda dapat mengklik textnya saja maka checkboxnya akan terisi. Ini tentu saja akan memudahkan pengunjung website anda.

Kelompokkan field-field anda

Jika form anda memiliki banyak field, maka anda perlu mengelompokkannya agar terlihat lebih teratur. Bagaimana caranya? anda tidak perlu menggunakan <table> atau lainnya, gunakan saja <fieldset>. Silahkan coba contoh berikut ini:

<form method="get" action="">
<fieldset>
<legend>Informasi Anda</legend>
<label for="formnama">Nama Anda:</label> <input type="text" name="nama" size="30" title="Isilah dengan nama anda" id="formnama"/><br />
<label for="formalamat">Alamat Anda:</label> <input type="text" name="alamat" size="30" title="Isilah dengan alamat anda" id="formalamat"/><br />
</fieldset>
<fieldset>
<legend>Hobi Anda</legend>
<input type="checkbox" name="masak" id="formmasak" /> <label for="formmasak">Memasak</label><br />
<input type="checkbox" name="mancing" id="formmancing"/> <label for="formmancing">Memancing</label><br />
</fieldset>
</form>

Hasilnya:
Tampilan Form dengan fieldset

Bagaimana mudah kan? Anda hanya perlu mempercantik tampilannya dengan CSS. Selamat mencoba.

Simpan artikel ini ke: Digg it Del.icio.us Furl Reddit

Komentar [15]

1
Komentar Dikirim oleh agenda pada 14 Desember 2007 10:04:00 WIB

jelek

2
Komentar Dikirim oleh agus hardcore pada 18 Januari 2008 10:24:23 WIB

duh....., pusing banget baca skrip....

3
Komentar Dikirim oleh adzo pada 26 Januari 2008 04:57:22 WIB

bagus untuk pemulasmile
klo bisa artikelnya lebih banyak & lebih rinci lagi ya mas!

4
Komentar Dikirim oleh herlis pada 28 Februari 2008 12:26:14 WIB

lumayan sich klo untuk pertama kali ...tapi kurang lengkap untuk tahap yang lebih tinggi lagi...ya lumaya lah buat industri per Website Tan...ok choy....

5
Komentar Dikirim oleh AGOEZ pada 02 Maret 2008 12:21:53 WIB

TOLONG TUNJUKAN CARA BAGI PEMULA UNTUK BELAJAR PEMROGRAMAN WEB

6
Komentar Dikirim oleh Dimas pada 09 Mei 2008 08:10:53 WIB

wah bagus bnr
posting terus dunk artikel tentang XHTML

7
Komentar Dikirim oleh vianika pada 01 Agustus 2008 10:09:31 WIB

smile)

8
Komentar Dikirim oleh aan pada 06 Oktober 2008 09:55:28 WIB

Pak bagaimana agar form tersebut dapat dikirim ke email kita???

9
Komentar Dikirim oleh Clicko pada 27 November 2008 09:34:24 WIB

Bagus banget mas, Jadi tau gimana belajar buat form. Tolonng Lanjut ke yang lebih advance mas? Makasi

10
Komentar Dikirim oleh awan pada 04 Maret 2009 07:26:31 WIB

Maaaaaas..,

tolong.,

saya mahasiswa ilmu komputer yang lagi mengambil mata kuliah pemrograman web.,

dan saya menemukan artikel2 mas yang luar biasa mudah dicerna oleh saya, coz kebanyakan tutorial ga pake bahasa manusia., tapi make bahasa yang hanya orang2 tertentu yang paham (maklum pemula).,

saya butuh seorang yang benar2 paham masalah itu.,

kalo berkenan., apa mas mau memberikan alamat mailnya utk saya masukkan ke list YM saya..?

thx: a_setiawan_003@yahoo.com

11
Komentar Dikirim oleh dule pada 04 Maret 2009 10:57:10 WIB

Hebat lah........

12
Komentar Dikirim oleh kurniadi pada 05 April 2009 05:42:26 WIB

kaloo bisa agar lebih manfaat bagi yg baru belajar, bisa sekalian, untuk proses pembuatan database sampai pengisian field & proses.php nya dunkkkkk
sehingga bener2 bisa di submit ke database & bisa juga diliat
trims bwat semuanya

13
Komentar Dikirim oleh ramlan pada 03 September 2009 06:07:26 WIB

bos, artikel ini aku copy dan publikasikan di blog. is oke ya? kalau ngak keberatan bisa chek di sini http://acan-on-skyes.blogspot.com/2009/09/aturan-membuat-forms-dan-bagaimana.html . kalau misalnya ngak layak aku tarik kembali, thank, aku sering ikuti apa yang di ajarkan disini

14
Komentar Dikirim oleh Agus Apriyanto pada 11 November 2009 06:07:35 WIB

Hmm... tapi kyknya blom bner2 rapi ya

15
Komentar Dikirim oleh bangunbi pada 03 Januari 2010 08:58:29 WIB

tx banget bro,
trus posting ilmu2nya yah...sip

Kembali keatas

Kirim Komentar:



Security Number