it-swarm.com.de

Wie kann ich dem Benutzer mitteilen, dass ein Eingabefeld für die automatische Vervollständigung aktiviert ist?

Gibt es ein gutes grafisches Zeichen, das dem Benutzer mitteilt, dass für ein bestimmtes Feld auf der Seite die automatische Vervollständigung aktiviert ist?

Der Feldname lautet beispielsweise "Dokumentautor". Wenn Sie in dieses Feld eingeben, wird ein Ajax-Post-Back ausgeführt und eine Liste von Personen mit ähnlichen Namen bereitgestellt. Wenn der Benutzer dieses Feld betritt, gibt es jedoch kein Anzeichen dafür, dass das Feld etwas Besonderes ist (noch mehr - dass er keinen zufälligen Namen eingeben kann, sondern aus der Liste auswählen muss).

Ich suche also nach einem grafischen Symbol, das ich in den Hintergrund des Eingabefelds stellen kann. Ich dachte an eine Hellipse (sieht seltsam aus), einen Abwärtspfeil (verwirrend, lässt den Benutzer denken, dass es sich um ein Dropdown-Feld handelt), ein Häkchen (macht keinen Sinn).

16
naivists

Zeigen Sie im Feld einen Abwärtspfeil an, der impliziert, dass es sich um ein Dropdown handelt. Dann ergänzen Sie es vielleicht mit einem kleinen Hilfetext. So löst Atlassian JIRA das Problem und es funktioniert ganz gut:

enter image description here

6
Evan

Es ist am besten, wenn die Autovervollständigungsalternativen sehr schnell angezeigt werden und Sie kein Symbol benötigen. Der Benutzer erkennt das Symbol ohnehin nicht für die automatische Vervollständigung.

Wenn es keine Übereinstimmungen gibt, können Sie den Text in rote Farbe ändern und möglicherweise eine Meldung an der Seite (oder in der Dropdown-Liste, in der die Alternativen angezeigt werden sollten) anzeigen. Wenn der Benutzer ein Zeichen löscht, müssen Sie dies erneut überprüfen und möglicherweise die Nachricht entfernen.

5
Jonas

Ich würde nur ein sich drehendes Kreis-GIF verwenden, das beim Ausführen des Postbacks angezeigt wird. Es weist nicht unbedingt auf "Autocomplete Loading" hin, wird jedoch häufig genug für die Hintergrundkommunikation verwendet, sodass der Benutzer erwartet, dass aufgrund seiner Eingabe etwas angezeigt wird.

5
Matt

Es kann auch nützlich sein, Platzhaltertext (HTML5) oder eine Eingabe value zu verwenden, die etwas über die automatische Vervollständigung erwähnt (Platzhaltertext ist hellgrau und kursiv und verschwindet erst, wenn) Der Benutzer beginnt mit der Eingabe. Wenn Sie jedoch einen Wert festlegen, wird dieser meiner Erfahrung nach entweder sofort ausgeblendet, wenn sich der Textcursor im Feld befindet, oder in älteren oder manchmal mobilen Browsern. Er kann einen Benutzer zwingen, diesen Text vor dem Ausfüllen zu löschen mit Vorsicht verwenden).

Das heißt, Browser und Suchmaschinen tun dies seit Jahren, ohne Benutzer zu stupsen. Solange die Interaktion schnell erfolgt, sollten Sie im klaren sein!

2
mnicole