Siirry sisältöön

Haku

Hakutoiminnallisuuden tarkoitus on tuottaa koonti hakuehtoja vastaavasta tietomassasta.

Yleistä

Kelan ja Kannan verkkopalveluissa esiintyvät hakutoiminnot noudattavat pääsääntöisesti kahta eri mallia: yksinkertaista ja tarkkaa hakua.

Yksinkertainen haku sisältää yhden hakukentän, kun taas tarkassa haussa kenttiä ja hakuehtoja voi olla useampia.

Yksinkertaisen ja tarkan haun erottelu on viitteellinen. Käytännössä verkkopalvelut sisältävät yleensä sekä yksinkertaisia että tarkkoja hakutoimintoja.

Huomioi hakutoiminnallisuuksien suunnittelussa ja toteutuksessa myös lomakkeiden suunnittelumalli.

Tee näin
  • Otsikoi hakuvaihtoehdot selkeästi
  • Näytä hakutulosten määrä tulosten yhteydessä
  • Hyödynnä asiakkaiden palautetta hakutulosten kehittämisessä

Rakenne

Haun ja suodatuksen rakenne ja asettelu seuraa käyttäjän käyttöpolkua:

  1. Haku
  2. Suodatus
  3. Järjestely
  4. Lopulliset hakutulokset

Yksinkertainen haku

Yksinkertainen haku koostuu yhdestä hakukentästä ja painikkeesta.

Tee näin
  • Nimeä hakukenttä selkeästi, jotta käyttäjä ymmärtää, mitä tietoa kentässä haetaan. Esimerkiksi "Hae opiskelijaravintoloita" tai "Hae palvelu- tai asiointipistettä" ovat selkeitä ja ohjaavia tekstejä.
  • Kerro täyttöohjeessa, minkälaisia hakutekijöitä kenttään voi antaa. Älä kirjoita täyttöohjetta kentän nimilappuun.
  • Jos hakutoiminto on tarve erottaa selkeästi sivun muista sisällöistä, aseta sille vaalea taustaväri.
  • Anna tarvittaessa haulle otsikko ja esittelyteksti.

Esimerkki yksinkertaisesta hausta, jolla voi hakea koko sivustolta.

Esimerkki, jossa hakukentällä on täyttöohje ja värillinen tausta.

Esimerkki, jossa haulla on otsikko ja esittelyteksti.

Sivustokohtainen haku

Jos kyseessä on kaikkia sivuston sisältöjä koskeva haku, joka on käytettävissä palvelun kaikilla sivuilla, haku kannattaa sisällyttää palvelun yläpalkkiin. Tällöin se erottuu yksittäisellä sivulla olevasta kyseiseen sivuun liittyvästä hakuelementistä.

Tarkka haku

Tarkennetussa haussa käyttäjä voi määrittää erilaisia hakuehtoja. Hakukriteerejä voivat olla esimerkiksi aihe, aihekategoria, päivämääräväli tai tiedostotyyppi.

Kelan ja Kannan palveluissa tarkkaa hakua käytetään etenkin asiantuntijakäyttöön suunnatuissa käyttöliittymissä (esim. käsittelyjärjestelmät, käsittelyn tukijärjestelmät ja erilaiset kumppaneille tarjottavat palvelut).

Tee näin
  • Otsikoi hakuehdot selkeästi.
  • Tarjoa käyttäjän kannalta olennaiset oletushakuehdot.
  • Varmista, että haun suorittaminen ei tyhjennä käyttäjän syöttämiä hakuehtoja.
  • Käytä listamaisten hakuvaihtoehtojen esittämiseen valintalistaa (Select tai Multiselect).

Hakuelementit ja asettelu

Jos hakukenttiä on useita, kentät asetellaan allekkain ja “Hae”-painike sijoitetaan kaikkien hakukenttien alapuolelle omalle rivilleen.

”Tyhjennä hakukentät” -painiketta kannattaa yleensä soveltaa vain silloin, kun sen käyttö on palvelun käyttäjän näkökulmasta perusteltua. Tyhjennystoiminto esitetään pääsääntöisesti toisen tai kolmannen tason painikkeena ”Hae”-painikkeen vieressä.

Otsikointi

Otsikoi hakukokonaisuus selkeästi. Hakutoiminnallisuus on suositeltavaa nimetä siten, että otsikosta käy ilmi haun käyttötarkoitus (esim. Lääkehaku, Lomakehaku, Reseptihaku).

Otsikko voi olla myös tarvittaessa muodossa ”Hae reseptejä” tai ”Hae maksukieltojen palautuksia”.

Nimeä erikseen myös kaikki yksittäiset hakukentät. Kuitenkin esimerkiksi hakua rajaavien päivämäärien syöttökenttiin voi viitata yhteisellä otsikoinnilla ”Hae ajalta” tai ”Ajanjakso”.

Hakuehtojen valinta ja esittäminen

Selvitä, mitkä hakukriteerit ovat käyttäjälle olennaisia.

Rajaa tarjotut hakuehdot vain käyttäjän kannalta hyödyllisimpiin ehtoihin. Kaikkia ”teknisesti mahdollisia” valintoja ei siis yleensä tarvitse sisällyttää osaksi hakua.

Vähän hakuehtoja

Jos hakuehto koostuu kahdesta tai kolmesta eri valintamahdollisuudesta, vaihtoehdot kannattaa yleensä esittää valintaruutujen (Checkbox) ja valintanappien (Radio) avulla.

Paljon hakuehtoja

Jos hakuehtoon sisältyviä valintoja on enemmän kuin kolme, listamainen esitystapa (Select tai Multiselect) tuottaa usein selkeimmän lopputuloksen.

Oletusvalinnat

Oletusvaihtoehtojen tulee perustua tunnistettuihin käyttäjätarpeisiin. Esimerkiksi listamaisesti koottujen hakuehtojen oletusvalintana kannattaa esittää se vaihtoehto, joka todennäköisimmin vastaisi käyttäjän tyypillistä valintaa, esimerkiksi.

  • haettavan sisällön kieli: “suomi”,
  • julkaisuvuosi: “tämä vuosi”,
  • asiakirjatyyppi: “päätös”,
  • näytettävät reseptit: “lääkettä jäljellä”

Oletusvalinnat myös ohjaavat hakua. Jos jotkin hakuehdot tarjotaan oletuksena, niitä myös hyvin todennäköisesti käytetään.

Huomaa, että käyttäjän kannalta väärin asetettu oletusvalinta voi usein hidastaa ja hankaloittaa haun käyttöä merkittävästi.

Aputoiminnot

Käytettäessä päivämääriä haun rajaamiseen, voi olla hyödyllistä tarjota aputoimintoja useimmin käytettyjen hakuehtojen syöttämiseen.

Esimerkissä kuluva kuukausi, edellinen kuukausi ja edeltävät kaksi kuukautta voidaan asettaa hakuehdoksi painikkeiden avulla.

Hakutulosten määrän ilmoittaminen

Hakutulosten määrä kannattaa ilmoittaa mahdollisimman lähellä haun ja suodatuksen elementtejä.

Usein käytetty tapa tulosten kokonaismäärän esittämiseen on ilmaista määrä hakutulosten otsikossa.

Yksinkertaisessa haussa hakutulosten määrän voi ilmoittaa osana sisältötekstiä. Teksti kuvaa tulosten määrän lisäksi myös hakuun sovelletun hakuehdon.

Hakutulosten esittäminen

Hakutulosten esittämisessä tärkeintä on ilmoittaa käyttäjälle mikä on haun tulos.

Yksinkertainen haku

Yksinkertainen haku perustuu usein laajaan hakutulosjoukkoon, jolloin kaikki käyttäjälle esitettävät hakutulokset eivät välttämättä täysin vastaa haettua aihetta. Käyttäjä voi kuitenkin halutessaan tarkentaa hakutuloksia esimerkiksi suodatuksen avulla.

Hakua vastaavat sanat tai fraasit voidaan korostaa tuloslistauksessa esimerkiksi korostusvärillä tai tekstin lihavoinnilla. Parhaiten hakukriteerejä vastaava tulos näytetään tuloslistauksessa ensimmäisenä.

Jos yksinkertainen haku toimii sivuston pääasiallisena hakutyökaluna, haun tuottamat tulokset esitetään aina omalla sivullaan.

Tarkka haku

Tarkan haun tuottamiin tuloksiin sovelletaan usein erilaisia suodatus- tai järjestelytoimintoja. Tuloslistauksen kannalta on tärkeintä esittää käyttäjälle tulosten kokonaismäärä sekä käytettyjen suodatinten vaikutus tuloksiin.