Inhalte bei der Eingabe suchen und filtern Allan Day aday@gnome.org Christian Kirbach christian.kirbach@gmail.com 2014 Mario Blättermann mario.blaettermann@gmail.com 2016 Suchen

Search allows content items to be located by filtering content that is displayed on screen. It is distinct from find, which involves moving or highlighting the content that is being searched for, rather than filtering.

Anwendungsfälle

Provide search whenever a large collection of content is presented, and those content items have a textual component. This could be a collection of actual content items, such as documents, contacts or videos, or a list of options.

Search is a great way to make it easy for users to find what it is they are looking for, and its consistent availability means that users can rely on and expect it to be present.

However, while search can be highly effective, and some users will use it, others will not. Therefore, try to supplement other means for finding content items with search, rather than relying on it exclusively.

Suchergebnisse

Search should be “live” wherever possible - the content view should update to display search results as they are entered.

In order to be effective, it is important that search results are quickly returned.

If a search term does not return any results, ensure that feedback is given in the content view. Often a simple "No results" label is sufficient.

Zusätzliche Richtlinien

Be tolerant of mistakes in search terms. Matching misspellings or incorrect terminology is one way to do this. Presenting suggestions for similar matches or related content is another.

Permit a broad range of matching search terms. This helps people who are unsure of the exact term they require but who do know characteristics associated with the item they want to find. A list of cities could return matches for country or region, for example.

Die Ergebnisse sollten so geordnet werden, dass das relevanteste Ergebnis zuerst angezeigt wird.

API-Referenz

GtkSearchEntry