it-swarm.asia

Apakah tombol batal diperlukan dalam formulir web?

Secara pribadi saya belum pernah menggunakannya. Saya tidak memasukkan informasi dalam bentuk dan kemudian memutuskan semuanya perlu dibersihkan. Saya akan mengedit satu bidang.

Plus cancel di UI menyarankan membatalkan tindakan yang sedang berlangsung. Mengisi formulir bukanlah sesuatu yang sedang berlangsung.

Apakah tombol "Bersihkan Semua" lebih tepat?


[~ # ~] sunting [~ # ~] : ( from pertanyaan gabungan )

Jika tombol "reset" tidak berlebihan, lalu mengapa demikian? Beri saya kasus di mana mereka benar-benar diterima, berguna dan bahkan mungkin didorong/diminta?

Jika Anda merasa berkewajiban memasukkan satu; apakah itu menyiratkan bahwa formulir Anda bisa lebih bermanfaat?

64
Tony_Henrich

Artikel Robert Fraser mengutip bagus, tapi sudah satu dekade. Web telah agak berubah sejak saat itu. Apakah Anda benar-benar setuju dengan kalimat yang disorot pada gambar di bawah ini?

alt text

Kita harus berhati-hati untuk membedakan antara pengalaman berbasis browser yang "dokumenter" (di mana tombol BACK berfungsi dengan baik) dan "aplikasi" (di mana pengguna mungkin perlu sarana untuk membatalkan beberapa tugas atau urutan unit kerja.

Contoh: menambahkan komentar di situs ini tampaknya tidak dapat dipulihkan. Setelah Anda mengklik "tambahkan komentar" (dalam huruf kecil "Anda tidak diizinkan untuk menalangi. (Saya menggunakan Chrome 5.x ...) Menekan tombol BACK akan membawa saya keluar halaman, jauh dari pertanyaan, dll. Bukan hasil yang diinginkan ketika semua yang ingin saya lakukan adalah keluar dari komentar yang diperas.

51
CSSian

Tidak.

Jika Anda bermaksud sesuatu yang membatalkan formulir saat ini dan membawa Anda kembali ke tempat Anda sebelumnya, tombol kembali browser sudah ada di sana.

Jika Anda bermaksud tombol "reset"/"hapus semua" yang menghapus semua yang Anda ketikkan, maka TIDAK, TIDAK, TIDAK! Terlalu mudah untuk klik tanpa sengaja, dan tidak menambah nilai.

Either way, inilah artikel yang harus dibaca pada subjek: Atur Ulang/Batalkan Tombol Dianggap Berbahaya .

38
Robert Fraser

Saya pikir ini sangat tergantung pada konteksnya:

  • Jika nilai formulir disimpan (mis. Pencarian lanjutan) selalu masuk akal untuk memiliki tombol reset.

  • Jika ini adalah formulir sekali pakai (mis. Formulir kontak) itu tidak perlu karena pengguna dapat menavigasi keluar dari halaman jika ia tidak ingin mengirimkan formulir untuk alasan apa pun.

Jika ada tombol reset, pastikan tidak ada yang salah dengan tombol kirim. Saya biasanya tidak membuat tombol tetapi tautan untuk memastikan itu tidak diklik secara tidak sengaja ketika pengguna mencoba mengirimkan formulir dan tidak membaca tombol (ini mungkin hal yang paling membuat frustrasi ketika mengirim formulir ...)

6
Phil

Satu-satunya waktu saya akan menggunakan tombol 'batal' adalah dalam situasi di mana pelanggan dapat menyimpan formulir yang tidak lengkap dan kembali lagi nanti di sesi yang sama atau di sesi berikutnya.

Saya juga akan melampirkan kata benda ke label tombol untuk memberikan makna yang lebih jelas tentang apa yang sedang dibatalkan.

'Batalkan pesanan' 'Batalkan penawaran'

Anda juga mungkin menemukan tombol 'Hapus' lebih tepat .... misalnya 'Hapus rincian kartu' 'Hapus item' dll

5
Nathan-W

Tombol batal masuk akal dalam aplikasi web tempat mengedit formulir membuat semacam kunci pada sumber daya, seperti mencegah data dari diedit oleh pengguna lain. Tombol 'Batal' dapat digunakan untuk memungkinkan pengguna untuk melepaskan kunci sumber daya dengan segera, alih-alih membuat sistem menunggu waktu habis atau untuk mengakhiri sesi.

5

Jika jelas bagaimana pengguna dapat menavigasi dari formulir, tanpa mengirimkannya, ketika tombol reset tidak berguna. Termasuk itu hanya dapat meningkatkan kemungkinan bahwa pengguna akan mengkliknya secara tidak sengaja dan menghapus semua kerja keras mereka.

Apa yang kadang-kadang Anda butuhkan adalah tombol batal untuk bernavigasi dari formulir, tetapi hanya ketika navigasi lainnya tidak jelas.

Saya pikir mengatur ulang formulir ke bagaimana ketika halaman dimuat jarang merupakan tindakan yang ingin dilakukan pengguna.

1
Steve

Satu-satunya kasus di mana tombol batal diperlukan adalah jika pengguna mengklik untuk memperbarui pengaturan (informasi pribadi, pengaturan akun, dll.).

0
zarzecks

Jelas tidak perlu!

Alasan yang diberikan di sini benar, plus Anda dapat melihat pertanyaan ini pada topik yang sama:

"Hapus semua" riwayat tombol

0
Dan Barak

Tombol batal tidak termasuk dalam formulir. Mereka dimaksudkan untuk progress bar dan jendela konfirmasi di mana proses sistem terlibat. Artikel ini menjelaskan bagaimana tombol batal dapat membingungkan pengguna.

Membunuh Tombol Batal pada Forms for Good

0
Beanest

Saya tahu pertanyaan ini berusia 3 tahun tetapi saya ingin memodernisasi ini dan menambahkannya untuk alasan aksesibilitas , memiliki tombol batal eksplisit adalah mutlak diperlukan untuk menghindari "No Keyboard Trap" .

Inilah sumber dari WCAG 2.0: http://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-trapping.html

Kotak dialog modal Aplikasi Web menampilkan kotak dialog. Di bagian bawah dialog ada dua tombol, Cancel dan OK. Ketika dialog telah dibuka, fokus terperangkap di dalam dialog; tab dari kontrol terakhir dalam dialog akan mengambil fokus ke kontrol pertama dalam dialog. Dialog dibubarkan dengan mengaktifkan tombol Batal atau tombol OK.

0
Pdxd