web-gelistirme-sc.com

Otomatik tamamlama widget'ları için yönergeler

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.

A yanıt - bir Yazarken ara iş parçacığı aşağıdaki ilgili öğeleri içeriyordu:

  • Kullanıcı girmediği sürece arama girişini hiçbir zaman sonuçlardan biriyle güncellemeyin.
  • Sonuçları seçmek için klavye ve fare erişimi sağlayın.
  • Geriye bakma, ileriye bakmanın güzel bir tamamlayıcısıdır.

Birkaç uygulama daha gözlemledim:

  • Aranan terimi vurgulama
  • Eşleşen öğelerin sayısını döndürme
  • Otomatik tamamlama girişinin seçilmesi (etkinleştirilmemesi) durumunda bir eylem göstergesi sağlama
  • Orijinal olarak yazılan metni otomatik tamamlama listesinde sunma

Ayrıca, öneriler sunarken aşağıdaki sorular sorulabilir:

  • Kaç ipucu/öneri sunulmalıdır?
  • Birçoğu kullanılabilir olduğunda görüntülenmesi gerekeni nasıl çözersiniz?
  • Öneriler yazım veya yazım hatalarını dikkate almalı mı?

Boole ifadeleri gibi daha karmaşık sözdizimlerini tartışan tüm yanıtlar da yardımcı olacaktır.

20
Kaleb Pederson

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.

5
Nir

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..

2
Mrs Web

Ş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.

0
Alvin

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.

0
Indolering

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.

0
Jennifer