it-swarm.asia

Haruskah saya memiliki tombol yang dinonaktifkan atau tidak ada tombol sama sekali, jika pengguna tidak memiliki hak yang memadai untuk melakukan tindakan?

Saya ingin saran apakah tombol yang dinonaktifkan lebih baik daripada tidak ada tombol untuk UI tertentu.

enter image description here

Pada dasarnya, pengguna reguler (berpengalaman) dapat mengomentari masalah atau menutupnya; pengguna dengan akses terbatas (seperti pengembang yang tidak berpengalaman) hanya dapat mengomentari masalah ini.

Dalam hal ini, tidak ada cara untuk mengedit pembatasan akses langsung di dalam aplikasi, karena mengambil informasi dari layanan terpisah. Dan sangat tidak mungkin bahwa pengguna yang dibatasi akan diberikan akses ke tindakan hanya dengan menanyakannya.

Apakah layak untuk menampilkan tombol yang dinonaktifkan meskipun pengguna tidak dapat menekannya atau melakukan apa pun untuk mengaktifkannya, atau apakah lebih baik baginya untuk tidak menunjukkan tombol "Tutup" sama sekali?

PS Ada juga kemungkinan bahwa mereka menggunakan aplikasi dengan tim yang berbeda di mana mereka memiliki akses ke tindakan "Tutup". Dalam hal ini, saya takut menyembunyikan tombol sama sekali ketika mereka tidak memiliki hak mungkin membingungkan mereka ketika mereka menavigasi dari satu tim ke tim lainnya.

88
Ana Kash

Saya sarankan menampilkan tombol dalam keadaan dinonaktifkan dan menambahkan tooltip yang menjelaskan mengapa itu dinonaktifkan dan bagaimana pengguna bisa mendapatkan izin untuk menggunakan tindakan ini.

Tidak menampilkan tombol:

Pengguna akan mencari opsi ini dan mungkin akan berpikir mereka tidak melihatnya dan karenanya mungkin menghabiskan waktu mencarinya, mungkin menyegarkan halaman, memulai kembali browser, dll.

Menampilkan tombol dalam keadaan dinonaktifkan dan menjelaskan mengapa itu dinonaktifkan:

"Oh, aku tidak punya izin, tapi sekarang aku tahu cara mendapatkannya atau berbicara dengan siapa."

170
Pectoralis Major

Dari uraian Anda, saya pikir jawabannya cukup jelas. Saya mendapatkan kekhawatiran Anda tentang harapan beberapa pengguna tetapi tombol ini tidak seharusnya ditampilkan karena beberapa alasan.

Tombol yang dinonaktifkan hanya akan menghasilkan muatan kognitif negatif untuk semua orang.

Pengguna akan melihat tombol dan berpikir tentang apa yang dilakukannya, bagaimana itu dinonaktifkan, dan bagaimana cara mengaktifkannya. Anda mengatakan bahwa pengguna tidak dapat mengaktifkannya sehingga akan menjadi pertanyaan yang tidak dapat mereka jawab atau negatif.

Ini bukan tombol yang dinonaktifkan karena tidak bisa diaktifkan.

Tombol dinonaktifkan menunjukkan kepada pengguna bahwa ada tindakan yang dapat mereka lakukan untuk mengaktifkannya. Menurut uraian Anda, tombol ini tidak dapat diaktifkan. Jangan tunjukkan kepada pengguna tombol yang tidak dapat digunakan atau diaktifkan untuk digunakan.

Ini cara yang buruk untuk berkomunikasi

Hal-hal yang ingin Anda coba komunikasikan melalui tombol yang dinonaktifkan ini harus dikomunikasikan dengan teks biasa atau melalui UI. Jika ada level kontrol yang berbeda, perlihatkan kepada pengguna itu dan beri tahu mereka level mana mereka.

65
moot

Apakah pengguna cenderung mengetahui fungsionalitas? Bisakah pengguna yang tidak berpengalaman mendapatkan pengalaman dan kemudian mendapatkan hak istimewa yang dekat?

Jika ya, sembunyikan tombolnya.

Sebuah tombol adalah elemen halaman yang sangat interaktif. Pertimbangkan contoh-contoh ini -

  1. Di Facebook, jika Anda membuka pos yang hanya dapat Anda bagikan, sukai dan komentar tidak ditampilkan sama sekali. Meskipun seseorang dapat mengirim permintaan teman dan kemudian suka posting (setelah permintaan diterima).

  2. Di StackOverflow, jika saya belum memiliki hak komentar, belum ada opsi komentar.

  3. Tombol dinonaktifkan berfungsi dengan baik untuk input kosong, mis., Hingga Anda belum menulis konten yang memadai, tombol dinonaktifkan. Atau tombol login dinonaktifkan sampai captcha diisi. Atau bahkan untuk rapat, tombol untuk bergabung harus ditunjukkan, tetapi dinonaktifkan hingga sebelum 15 menit. Di sini, pengguna dapat datang pada waktu yang ditentukan untuk bergabung dengan rapat.

Sederhananya, menampilkan tombol yang dinonaktifkan berarti harus ada cara untuk mengaktifkannya. Begitulah cara saya, atau siapa pun yang mengharapkannya. Tombol yang dinonaktifkan karena hak istimewa tidak boleh ditampilkan, karena pengguna tidak dapat melakukan apa pun untuk mengaktifkannya.

Dalam semua contoh, pengguna mengharapkan untuk mengaktifkan tombol setelah didefinisikan dengan baik waktu atau tindakan yang ditentukan. Dalam kasus Anda, pengguna tampaknya tidak memiliki tindakan yang terdefinisi dengan baik untuk mengaktifkan tombol.

Anda dapat menampilkan teks sebagai 'Anda belum memiliki hak istimewa yang dekat.' Itu memuaskan keingintahuan pengguna, tanpa memotivasi dia untuk mencoba sesuatu yang dia tidak punya kendali atas mis. Mendapatkan hak istimewa.

28
njras

Salah satu alasan besar untuk menonaktifkan (dengan penjelasan) tombol daripada menyembunyikannya yang belum disebutkan secara eksplisit adalah bahwa pengguna yang berpengalaman pada akhirnya akan menggunakan akun pengguna yang tidak berpengalaman di sampingnya.

Saya biasanya memiliki masalah serupa dengan produk yang kami gunakan secara internal yang menyembunyikan tombol admin ketika digunakan oleh orang-orang dengan hak istimewa yang lebih rendah. Saat melatih pengguna baru atau membantu mereka menyelesaikan tugas mereka, saya duduk bersama mereka di meja mereka menggunakan akun mereka dan tidak dapat menemukan tombol untuk melakukan apa yang saya butuhkan. Memiliki tombol di sana tetapi dinonaktifkan akan mengingatkan saya bahwa saya menggunakan akun orang lain yang tidak memiliki akses ke tindakan yang ingin saya selesaikan sehingga saya harus masuk sebagai pengguna saya sendiri untuk memperbaiki masalah mereka.

Anda mungkin mengatakan bahwa ini adalah kasus Edge tetapi karena orang-orang sedang naik pesawat dan membutuhkan pelatihan dari dan masalah yang diselesaikan oleh pengguna yang lebih berpengalaman masalah akan meningkat. Sepertinya pengguna yang berpengalaman harus tahu bahwa izin adalah masalahnya, tetapi itu adalah ide yang sangat bagus untuk mengingatkan mereka!

12
MD-Tech

Kekuatan pendorong utama harus menjadi harapan pengguna.

Jika tombolnya adalah tentang fungsi yang mungkin diharapkan dimiliki oleh pengguna, itu harus ada di sana dan negara yang dinonaktifkan menjelaskan bahwa itu tidak tersedia (tooltip hover dapat menjelaskan alasannya).

Namun, jika ini adalah fungsi yang tidak diharapkan atau dilihat oleh pengguna dengan hak akses yang dikurangi (atau mungkin bahkan tidak menyadari keberadaannya), itu harus disembunyikan.

Dalam kedua kasus, Anda melakukan trade-off.

Menampilkan tombol yang dinonaktifkan membuat jelas bahwa fungsi itu ada, tetapi dinonaktifkan, tetapi dapat membingungkan pengguna yang bertanya-tanya mengapa Anda menunjukkan kepadanya sesuatu yang tidak dapat ia lakukan - dan dalam hal izin, kecil kemungkinannya untuk dapat untuk melakukan, tidak seperti sesuatu yang hanya tidak tersedia untuk alasan sementara, seperti, katakanlah, tombol "berikutnya" yang menjadi diaktifkan setelah halaman panduan saat ini telah diisi. Satu lagi keuntungan bersembunyi adalah tata letak halaman adalah sama untuk semua orang, membantu memori otot untuk orang-orang yang mungkin beralih di antara akun atau izin yang berbeda, jika ada hal seperti itu dalam aplikasi Anda. Ini juga memungkinkan dokumentasi atau halaman bantuan untuk merujuk ke tombol berdasarkan posisi mereka, karena posisinya tidak tetap.

Menyembunyikan tombol menjaga antarmuka tetap bersih dan berguna, hanya menunjukkan apa yang sebenarnya tersedia. Itu mencegah "mengapa mereka menunjukkan ini?" dan "apa yang akan dilakukannya?" bertanya-tanya oleh pengguna. Namun, jika ini merupakan fungsionalitas yang mungkin dikecualikan oleh pengguna, itu akan menggantikannya dengan jenis berbeda "di mana ini?" bertanya-tanya.

9
Tom

StackExchange menunjukkan tombol bahkan ketika pengguna tidak dapat mengambil tindakan itu, dan menunjukkan saran jika pengguna tidak memiliki hak istimewa untuk menggunakannya. Dalam hal ini, tombolnya tidak dinonaktifkan atau disembunyikan. Namun, ada motivasi bagi pengguna SE untuk mendapatkan reputasi dan mengaktifkan tombol sehingga masuk akal untuk menjuntai hadiah "ini yang bisa Anda menangkan" di depan mereka dan kemudian memberi tahu mereka apa yang perlu mereka lakukan untuk mendapatkannya .. Saya kira Anda perlu memutuskan apakah perilaku seperti itu cocok untuk Anda.

Juga, mungkin tombol ini dapat dibuat berbeda sesuai dengan izin, sehingga selalu dapat digunakan. Pengguna yang dibatasi hanya dapat [Tutup]. Pengguna tingkat lanjut dapat [Simpan dan Tutup] ..

2
Caius Jard

Secara umum ada baiknya untuk menampilkan tombol yang dinonaktifkan agar pengguna terbiasa dengan antarmuka, tahu bahwa ia dapat melakukan tindakan itu, dll.

Pengecualian untuk ini adalah jika pengguna tidak akan pernah dapat menggunakan tombol itu, jika itu masalahnya sembunyikan saja.

0
Mateus Miyano

Itu tergantung pada apa yang sebenarnya Anda maksudkan dengan "hanya menanyakannya." "Bertanya" bisa berarti meminta hak istimewa untuk melakukan kelas tindakan tertentu secara sepihak, atau itu bisa berarti meminta pengguna senior untuk melakukan satu tindakan atas nama pengguna. Jika meminta tindakan masuk akal untuk aplikasi Anda, maka tombol untuk meminta tindakan dapat menggantikan tombol untuk melakukannya.

Stack Exchange memiliki beberapa aliran permintaan dan ulasan. Ini termasuk menandai, memberikan suara untuk menutup pertanyaan, dan memilih untuk menghapus jawaban. Untuk contoh nyata yang cepat, lihat hasil edit yang disarankan. Hanya pengguna dengan 2000 atau lebih reputasi yang dapat mengedit pertanyaan atau jawaban pengguna lain =. Tetapi di situs utama dan Meta Stack Exchange (bukan meta anak), pengguna dapat mengusulkan revisi yang ditinjau oleh pengguna berpengalaman lainnya. Bentuk untuk menyarankan suntingan menyerupai bentuk edit biasa, dengan pemberitahuan berikut di atas:

Hasil edit Anda akan ditempatkan dalam antrian hingga ditinjau oleh rekan sejawat.

Kami menyambut semua pengeditan yang konstruktif, tetapi harap buat itu substansial. Hindari pengeditan sepele kecuali benar-benar diperlukan.

Setelah pengguna mengirimkan saran, pemberitahuan berikut muncul di dekat saran:

Terima kasih atas hasil edit Anda!
Hasil edit ini hanya akan terlihat oleh Anda sampai --- ditinjau oleh rekan sejawat .

Pemilik posting kemudian dapat menerima atau menolak suntingan, atau pengguna lain dengan hak istimewa edit dapat memilih untuk menerima atau menolak suntingan.

0
Damian Yerrick