Otomatik tamamlama widget'larıyla çalışırken hangi yönergeler var? Web, masaüstü ve mobil gibi farklı uygulama türleri için geçerli genel yönergeler umuyorum.
Birkaç uygulama daha gözlemledim:
Ayrıca, öneriler sunarken aşağıdaki sorular sorulabilir:
Boole ifadeleri gibi daha karmaşık sözdizimlerini tartışan tüm yanıtlar da yardımcı olacaktır.
Tüm platformlarda ve tüm uygulamalarda çalışan genel yönergeler yoktur, örneğin Google web araması ve bir iş arkadaş listesinden bir kişi seçme - her iki durumda da otomatik tamamlama widget'ı uygun olabilir ancak uygulamanın her ayrıntısı farklı olacaktır .
Yapabileceğiniz tek şey, her uygulamanın (platform değil, doldurduğunuz formun bir web tarayıcısında mı yoksa bir iletişim kutusunda mı olduğunu önemseyen) belirli ihtiyaçlarını değerlendirmek ve hangi özelliklere ihtiyacınız olduğunu görmek için kullanılabilirlik testine sahip olmaktır (kullanıcıların yanlış yazım seçenekleri genellikle -> yazım hatasını dikkate almanız gerekir).
Tim Lister (Peopleware'in yazarlarından biri) ile yapılan eski bir röportajdan alıntı yapmama izin verin:
Cramblitt: En iyi uygulamalara güvenme hakkında ne düşünüyorsun?
Lister: Bu cümleyi duyduğumda titreme alıyorum. Benim açımdan, bazı oldukça iyi uygulamalar var, ancak en iyi uygulamalar yok çünkü bu, genel yazılım geliştirme anlamına geliyor. Tüm projeler, içinde bulundukları alanla ilgilidir. Defibrilatör yazılımı için en iyi uygulama, başka bir alandaki en iyi uygulama değildir. İnsanların kalıplar üzerinde düşünmelerini istiyorum - çalışmalarını soyutlama ve içinde bulundukları kalıpları tanıma, iyi ve kötü, ve bu kalıpları tanıtmak veya onların yerini almak için bilinçli kararlar almak.
Birçok kategoride çok fazla ürün içeren bir web sitesiyse, kategoriyi göstermek kullanıcının aradıklarını bulmasına yardımcı olmak için iyi bir yoldur.
Örnek: bir kullanıcı aradığında: oyun thr
thr oyun kitaplarda olanlar
thr oyun DVD'lerde olanlar
Game of thr e-Kitap'taki olanlar
thr oyun olanlar
thr oyun oubles
thr oyun ee
ve bunun gibi..
Şu anda bazı düşünme/bulgular şu anda bazı ne jenerik otomatik tamamlama uygulamak.
Gördüğüm gibi iki tür otomatik tamamlama var. Bu aslında gizli bir açılır menü ve diğeri metin alanı. Açılır otomatik tamamlama, girişleri kısıtlamak istediğinizde, ancak yüzlerce öğe içeren bir açılır menü istemediğinizde kullanılır. Örneğin, havaalanına/havaalanından uçmak için havaalanı seçerken kullanılır. Metin alanı, arama yaparken öneriler için daha fazla kullanılır.
İlk durumda girişi güncellemek istediğinizi düşünüyorum. Zaten geçerli bir girdi olması gerektiğinden. Bu durumda öneriniz ve kullanıcı girdisinin ne olduğu açıktır.
Gösterilen sonuç sayısını kısıtlayın. Kullanıcı odağı alana metin çarptırmaktadır. Uzun bir seçenek listesini taramaları gerekiyorsa, bir açılır menü de kullanabilirsiniz. Birinin göz odağını hareket ettirmemesi ve kullanıcıların hafızasına daha az yük getirmesi de muhtemelen iyi bir şeydir.
Her ne kadar uzun listelerin yararlı bir özelliğini görüyorum. Ne aradığımı hatırlamıyorsam. Uzun bir liste onun üzerinden geçmemi ve (umarım) aradığım şeyi tanımamı sağlayacak.
Listede neyin gösterileceğini seçmek muhtemelen en fazla alan bilgisini alan şeylerden kaynaklanmaktadır. Google bunu arama popülerliklerine, havayollarının havaalanının büyüklüğüne göre yapıyor gibi görünüyor. T
Arkasına baktığımda biraz paramparça oldum. Bir Word'ün ilk harfini hatırlamak üçüncüsünden daha kolaydır. Çoğu zaman bu muhtemelen kullanıcılarınızın yaptığı şeydir. Bu nedenle, dizenin herhangi bir yerinde eşleşmesi istenmeyen birçok sonuç verebilir. 'Ac' ın 'yığın' için 'st' den daha hızlı olduğunu öğrenen güçlü kullanıcılar bunun için kullanabilir. Cümlelerdeki tüm kelimelere uymak muhtemelen iyi bir fikirdir. O zaman tanıma için daha fazla seçenek sunuyorsunuz.
Google oldukça aşırı A/B testleri yapıyor ve otomatik tamamlama temel bir üründür.
Kanıtlanmış yönergeler söz konusu olduğunda alacağınız kadar iyi olduğunu düşünüyorum.
Bu, kullanıcı araştırmasına dayalı olarak kullanılacak kalıplarla ilgili iyi bir makaledir: https://baymard.com/blog/autocomplete-design
Otomatik tamamlama önerileri iyi çalıştığında, kullanıcının daha iyi arama sorguları eklemesine yardımcı olur. Bu, arama sürecini hızlandırmak değil, kullanıcıyı yönlendirmek ve arama sorgularını oluştururken onlara yardım etmekle ilgilidir ...
Test sırasında, otomatik tamamlama önerilerinin test deneklerinin nasıl ve ne aradığını doğrudan değiştirdiği bulunmuştur.