Apakah mengembalikan hasil pencarian saat pengguna memasukkan setiap karakter praktik kegunaan yang baik atau menyebalkan bagi pengguna?
Dari perspektif pengguna, saya tidak pernah menemukan hal lain selain membantu. Hasil pencarian memberi tahu saya bagaimana saya paling mungkin menemukan informasi yang akurat untuk permintaan saya dan itu tidak pernah buruk. Yang mengatakan, ada beberapa pedoman untuk mengimplementasikannya yang harus atau bisa diikuti.
Inilah Autocompleter untuk MooTools, kerangka kerja JavaScript favorit saya, dan yang untuk jQuery , Dojo , Prototipe , dan - YUI .
Saya setuju dengan yang lain mengatakan "lakukan itu", dengan satu pengecualian:
Pastikan itu instan, selalu, atau jangan lakukan itu!
Tidak ada yang lebih buruk daripada menggunakan aplikasi yang melakukan ini pada, katakanlah, iPhone, dan setiap kali Anda mengetik karakter ada jeda dua detik saat pencarian/filter dilakukan. Ini membuatnya lambat dan menyakitkan, bukannya cepat dan bermanfaat, dan merupakan pengalaman pengguna yang mengerikan.
Saya akan mengatakan "sesaat" adalah di ballpark sepersepuluh detik, maksimum, karena Anda harus dapat mengetik dengan kecepatan normal dan memiliki UI terus.
Dalam kebanyakan kasus itu bagus! Umumnya ini bagus karena membantu menemukan sesuatu tanpa mencoba menebak apa yang harus diketikkan ke dalam bidang pencarian. Dan itu jelas menghemat waktu - seseorang dapat mengetik satu atau dua huruf untuk menemukan apa yang dia cari. Tetapi tentu saja pastikan bahwa input tidak akan diblokir saat hasil pencarian sedang dimuat. Dan jangan lupa tentang navigasi keyboard.
Setelah mengetik permintaan pencarian, hanya ada satu tindakan yang dapat mengikuti: untuk menekan tombol pencarian. Mengapa tidak menghilangkan langkah ekstra itu jika itu satu-satunya tindakan logis berikutnya.
Kutipan yang saya baca di suatu tempat, tidak dapat diingat oleh siapa atau di mana saya membacanya: "Jika hanya ada satu hal yang harus dilakukan, mintalah komputer melakukannya."
Lakukan! Saya tidak dapat memberi tahu Anda berapa kali itu menyelamatkan saya dari masalah yang tidak perlu karena kadang-kadang saya lupa persis apa yang saya cari dan itu mengingatkan saya hanya karena saya ingat kata pertama untuk apa yang saya cari itu memberi saya apa yang saya cari . Terutama karena tempat-tempat seperti Google memberikan riwayat pencarian.
Saya pikir ini adalah kegunaan yang bagus dalam banyak kasus, dengan asumsi itu tidak mengganggu kinerja:
Anda biasanya lebih suka manipulasi langsung daripada manipulasi tidak langsung. Itu menyiratkan tugas dilakukan berulang dengan umpan balik terus menerus untuk membuat pengguna mengerti apa yang dia lakukan. Mengembalikan hasil saat pengguna mengetik adalah baik, karena memberikan umpan balik terus menerus. Demikian juga halaman properti harus mengubah properti segera daripada setelah Anda menekan mis. dan terapkan tombol. Misalnya. memilih warna di panel properti harus segera mengubah warna latar belakang. Daripada itu terjadi setelah Anda menekan "berlaku". Ini membantu kemampuan menemukan antarmuka pengguna, karena ada korespondensi satu ke satu antara apa yang dilakukan pengguna dan apa yang terjadi.
Saya pikir semua orang menjadi sangat sangat malas. Apa yang salah dengan mengetik pertanyaan seperti "Dari mana singa berasal" apakah sangat sulit untuk menggunakan keyboard saat ini. Apakah semuanya harus minimal. TUVM bukannya Terima kasih banyak. Saya tahu yang mana yang saya sukai, dan yang terakhir. Hanya ada satu tempat di mana menghemat nano-detik berharga dan itu di laboratorium, BUKAN dalam kehidupan sehari-hari. Apakah masalah jika teman Anda dapat mengunduh program 3 nano-detik lebih cepat dari Anda. Ya ampun, WOW, betapa dahsyatnya bumi ini terjadi. Dapatkan orang-orang pegangan. Saya semua untuk kemajuan tetapi jangan bodoh dengan itu.