it-swarm-eu.dev

Richtlinien für Widgets zur automatischen Vervollständigung

Welche Richtlinien gibt es bei der Arbeit mit Widgets für die automatische Vervollständigung? Ich hoffe auf allgemeine Richtlinien, die für verschiedene Anwendungstypen gelten: Web, Desktop und Mobile.

Ein Antwort auf einen Suche während der Eingabe Thread enthielt die folgenden relevanten Elemente:

  • Aktualisieren Sie niemals die Sucheingabe mit einem der Ergebnisse, es sei denn, der Benutzer fordert dies an.
  • Bieten Sie Tastatur- und Mauszugriff für die Auswahl der Ergebnisse.
  • Look-Behind ist eine schöne Ergänzung zum Look-Ahead.

Ich habe einige andere Praktiken beobachtet:

  • Hervorheben des gesuchten Begriffs
  • Rückgabe der Anzahl übereinstimmender Elemente
  • Bereitstellung eines Aktionsindikators bei Auswahl (aber nicht Aktivierung) eines Eintrags zur automatischen Vervollständigung
  • Bietet den ursprünglich eingegebenen Text in der Autovervollständigungsliste

Darüber hinaus können bei der Bereitstellung von Vorschlägen folgende Fragen gestellt werden:

  • Wie viele Hinweise/Vorschläge sollten gegeben werden?
  • Wie lösen Sie diejenigen auf, die angezeigt werden sollen, wenn viele verfügbar sind?
  • Sollten Vorschläge mögliche Rechtschreib- oder Tippfehler berücksichtigen?

Alle Antworten, die kompliziertere Syntaxen wie boolesche Ausdrücke diskutieren, wären ebenfalls hilfreich.

20
Kaleb Pederson

Es gibt keine allgemeinen Richtlinien, die für alle Plattformen und Anwendungen gelten. Nehmen Sie beispielsweise die Google-Websuche und wählen Sie eine Person aus einer Liste von Mitarbeitern aus. In beiden Fällen kann ein Widget mit automatischer Vervollständigung angemessen sein, aber jedes Detail der Implementierung ist unterschiedlich .

Das einzige, was Sie tun können, ist, die spezifischen Anforderungen jeder Anwendung zu bewerten (nicht der Plattform, wen interessiert es, ob sich das von Ihnen ausgefüllte Formular in einem Webbrowser oder einem Dialogfeld befindet) und einen Usability-Test durchzuführen, um festzustellen, welche Funktionen Sie benötigen (Benutzer schreiben Rechtschreibfehler) oft -> Sie müssen Rechtschreibfehler berücksichtigen).

Lassen Sie mich aus einem alten Interview mit Tim Lister (einem der Autoren von Peopleware) zitieren:

Cramblitt: Was halten Sie von der Abhängigkeit von Best Practices?

Lister: Ich bekomme Schüttelfrost, wenn ich diesen Satz höre. Aus meiner Sicht gibt es einige ziemlich gute Praktiken, aber keine Best Practices, da dies eine generische Softwareentwicklung impliziert. Alle Projekte beziehen sich auf die Domäne, in der sie sich befinden. Eine bewährte Methode für Defibrillatorsoftware ist nicht die beste Vorgehensweise in einer anderen Domäne. Ich möchte, dass die Leute über Muster nachdenken - ihre Arbeit abstrahieren und die Muster erkennen, in denen sie sich befinden, gut und schlecht, und fundierte Entscheidungen treffen, um diese Muster zu fördern oder zu ersetzen.

5
Nir

Wenn es sich um eine Website handelt, die viele Produkte in vielen Kategorien enthält, ist das Anzeigen der Kategorie eine gute Möglichkeit, dem Benutzer zu helfen, das zu finden, wonach er sucht.

Beispiel: Wenn ein Benutzer sucht nach: game of thr

Game of Thr diejenigen in Büchern

Game of Thr diejenigen in DVDs

Game of Thr diejenigen in eBooks

Spiel der Thr diejenigen

Game of Thr Probleme

Game of Thr ee

und so weiter..

2
Mrs Web

Implementierung eines etwas generischen Autocomplete im Moment, also einige Überlegungen/Erkenntnisse bisher.

Aus meiner Sicht gibt es zwei Arten der automatischen Vervollständigung. Darauf befindet sich tatsächlich ein verstecktes Dropdown und ein anderes, das ein Textfeld ist. Die automatische Vervollständigung der Dropdown-Liste wird verwendet, wenn Sie die Eingaben einschränken möchten, aber keine Dropdown-Liste mit Hunderten von Elementen möchten. Wird zum Beispiel bei der Auswahl von Flughäfen verwendet, die von/nach fliegen sollen. Das Textfeld wird eher für Vorschläge bei der Suche verwendet.

Im ersten Fall denke ich, dass Sie die Eingabe aktualisieren möchten. Da muss es sowieso eine gültige Eingabe sein. In diesem Fall ist es wichtig, dass klar ist, was Ihr Vorschlag ist und was die Benutzereingabe ist.

Beschränken Sie die Anzahl der angezeigten Ergebnisse. Der Fokus des Benutzers liegt auf der Eingabe von Text in das Feld. Wenn sie eine lange Liste von Optionen durchsuchen müssen, können Sie auch ein Dropdown-Menü verwenden. Es ist wahrscheinlich auch eine gute Sache, den Augenfokus nicht bewegen zu müssen und den Speicher des Benutzers weniger zu belasten.

Obwohl ich eine nützliche Eigenschaft langer Listen sehe. Wenn ich mich nicht erinnere, wonach ich suche. Eine lange Liste ermöglicht es mir, sie durchzugehen und (hoffentlich) zu erkennen, wonach ich suche.

Zu wählen, was in der Liste angezeigt wird, ist wahrscheinlich eines der Dinge, die das meiste Domänenwissen erfordern. Google scheint dies durch Suchpopularitäten zu tun, Fluggesellschaften durch die Größe des Flughafens. T.

Was den Blick nach hinten angeht, bin ich ein bisschen hin und her gerissen. Es ist einfacher, sich an den ersten Buchstaben eines Wortes zu erinnern als an den dritten. Die meiste Zeit ist dies wahrscheinlich das, was Ihre Benutzer tun. Ein Abgleich an einer beliebigen Stelle in der Zeichenfolge kann daher zu vielen unerwünschten Ergebnissen führen. Power-User, die erfahren haben, dass 'ac' schneller ist als 'st' für 'stack', könnten es verwenden. Es ist wahrscheinlich auch eine gute Idee, alle Wörter in Sätzen abzugleichen. Dann geben Sie mehr Möglichkeiten zur Erkennung.

0
Alvin

Google führt einige ziemlich extreme A/B-Tests durch, und die automatische Vervollständigung ist ein Kernprodukt.

Ich denke, das ist ungefähr so ​​gut, wie Sie es von bewährten Richtlinien erwarten.

0
Indolering

Dies ist ein guter Artikel zu Mustern, die basierend auf Benutzerrecherchen verwendet werden können: https://baymard.com/blog/autocomplete-design

Wenn Vorschläge zur automatischen Vervollständigung gut funktionieren, helfen sie dem Benutzer, bessere Suchanfragen zu formulieren. Es geht nicht darum, den Suchprozess zu beschleunigen, sondern den Benutzer zu führen und ihm bei der Erstellung seiner Suchanfrage zu helfen ...

Während des Tests wurden Vorschläge zur automatischen Vervollständigung gefunden, um direkt zu ändern, wie und wonach die Testpersonen suchten.

0
Jennifer