Sök och filtrera innehåll genom att skriva
Allan Day
aday@gnome.org
Anders Jonsson
anders.jonsson@norsjovallen.se 2015, 2018
Sebastian Rasmussen
sebras@gmail.com 2017, 2018

# Sökning

Sökning (search) låter innehållsobjekt hittas genom filtrering av det innehåll som visas på skärmen. Det skiljer sig från sökning (find) vilket innefattar att flytta eller färgmarkera innehållet som eftersöks, snarare än filtrering.

# När ska de användas

Tillhandahåll sökning när en stor samling innehåll ska presenteras, och de innehållsobjekten har en textdel. Detta skulle kunna vara en samling av verkliga innehållsobjekt så som dokument, kontakter eller videor eller en lista av alternativ.

Sökning är ett bra sätt att göra det enkelt för användare att hitta vad de letar efter, och dess konsekventa tillgänglighet innebär att användarna kan förlita sig på och förvänta sig att den finns.

Även om sökning kan vara väldigt effektivt kommer emellertid vissa användare att använda det och andra inte. Försök därför att komplettera andra medel för att hitta innehållsobjekt med sökning, snarare än att uteslutande förlita dig på den.

# Sökfältet

Standardmönstret för sökning i GNOME 3 använder ett speciellt sökfält som glider ner från under rubrikraden. I primärfönster göms typiskt sökfältet tills det aktiveras av användaren. Det finns tre vanliga sätt att aktivera sökning i detta sammanhang:

Skriva när ett textinmatningsfält inte är i fokus borde aktivera sökning och inmatad text bör läggas till i sökfältet. Detta kallas för ”skriv för att söka”.

Tangentbordsgenvägen för sökning (CtrlF).

En sökknapp i rubrikraden bör låta sökfältet visas (sökknappen bör växla).

Om sökning är en primär metod för att hitta innehåll i ditt program kan du låta sökfältet visas permanent eller synligt när programmet startas första gången.

# Sökresultat

Sökning bör vara omedelbar när helst möjligt — innehållsvyn bör uppdateras för att visa sökresultat allt eftersom de anträffas.

För att vara effektivt är det viktigt att sökresultat returneras snabbt.

Om en sökterm inte returnerar några resultat, säkerställ att återkoppling ges i innehållsvyn. Ofta är en enkelt etikett som säger ”Inga resultat” tillräcklig.

# Ytterligare råd

Var tolerant mot misstag i söktermer. Att matcha felstavningar eller felaktig terminologi är ett sätt att göra detta. Att presentera förslag för liknande matchningar eller relaterad innehåll är ett annat.

Tillåt ett stort urval av matchande söktermer. Detta hjälper personer som är osäkra på den exakta termen de behöver men som känner till egenskaperna associerade med objektet de vill hitta. En lista över städer skulle till exempel kunna returnera matchningar för land eller område.

Resultat bör ordnas på ett sätt som säkerställer att de mest relevanta objekten visas först.

# API-referens

GtkSearchEntry