Digitaalisessa ympäristössä visualisoinnit voivat perustua staattisen kuvan lisäksi myös interaktiiviseen toteutukseen. Hyvin suunniteltu visualisointi on selkeä, saavutettava ja eri laitteille responsiivisesti mukautuva kokonaisuus.
Yleistä
Visualisoinnin vuorovaikutteisuus mahdollistaa esimerkiksi laajojen tietomassojen esittämisen ja analysoinnin samassa näkymässä. Esimerkiksi puukaaviossa käyttäjä voi siten ”porautua” yleiskuvasta tarkempiin yksityiskohtiin ja lisätietoihin.
Visualisointi voi myös sisältää tietojen rajaamiseen ja suodattamiseen liittyviä toimintoja (esim. datan tarkastelu tietyllä aika- tai aiherajauksella).
Digitaaliseen ympäristöön suunniteltu visualisointi on usein osa laajempaa käyttöliittymää. Käyttäjälle tulee siksi olla selvää, mitkä toiminnot ja elementit ovat osa visualisointia ja mitkä eivät.
Interaktiivisuus
Interaktiivisten ominaisuuksien tavoitteena on tarjota käyttäjälle mahdollisimman tehokas tapa tutkia visualisoinnin sisältämää dataa.
Visualisointiin liittyvät interaktiot tulee pyrkiä toteuttamaan mahdollisimman yksinkertaisesti ja saavutettavasti.
Visualisointi toimii yleensä joko tietoa välittävänä sisältönä tai datan analysointiin tarkoitettuna vuorovaikutteisena työkaluna.
Esimerkiksi dashboardeissa ja datasovelluksissa interaktiiviset elementit voivat helpottaa datan analysointia ja tukea siten käyttäjän yksilöllisiä tarpeita.
Jos visualisoinnin tehtävä liittyy yksinomaan tiedon viestimiseen (esim. yksittäinen tilastokuvio blogissa), kuvamuotoinen grafiikka voi usein olla käyttäjän kannalta parempi esitystapa kuin laajaan datasettiin perustuva interaktiivinen toteutus.
Esimerkkejä interaktioista
Kohdistaminen (hover ja tab)
Elementin valinta (klikkaus tai kosketus)
Tarkennus (zoomaus)
Siirtely (drag)
Esimerkki interaktiivisesta visualisoinnista
Yksittäisen datapisteen tarkat tiedot voi näyttää esimerkiksi työkaluvihjeen (Tooltip) avulla. Toiminnon käyttöön voi tarvittaessa liittää opastavan infotekstin (esim. ”Klikkaa palkkia nähdäksesi tarkat arvot”).
Interaktioiden soveltaminen toimintoihin
Interaktiivisissa visualisoinneissa tietoa on mahdollista esittää kerroksellisesti tai käyttäjän valitsemien kriteerien perusteella.
Erikseen avautuvien lisätietonäkymien (Tooltip tai Modal) avulla käyttäjä voi tarkastella lähemmin visualisoinnin tiettyä osaa tai datapisteen yksityiskohtaisia tietoja.
Interaktioiden avulla käyttäjä voi esimerkiksi suodattaa tai rajata dataa. Käyttäjä voi siten valita visualisointiin vain hänelle olennaisimmat tiedot (esim. tiettyihin kuntiin liittyvä data).
Visualisoinnin interaktiivisuudessa kannattaa soveltaa samoja käytäntöjä ja esitystapoja kuin käyttöliittymän muissakin osissa:
Nimeä toiminnot siten, että ne noudattavat yhtenäistä linjaa käyttöliittymän muiden toimintojen (esim. painikkeiden) kanssa.
Hyödynnä toteutuksessa (mahdollisuuksien mukaan) valmiita komponentteja ja tyylejä.
Interaktioiden ja toimintojen esittämisessä kannattaa käyttää vakiintuneita kuvakkeita ja yhtenäistä asettelua.
Tee näin
Varmista, että interaktiot toimivat kaikilla eri syöttötavoilla (hiirellä, näppäimistöllä ja
kosketusnäytöllä).
Käytä interaktioita vain silloin, kun ne tukevat visualisoinnin käyttöä (esim. mahdollistavat tiedon tarkemman
tutkimisen).
Tarjoa ohje tai vihje, jos interaktio ei ole itsestään selvä.
Älä tee näin
Älä piilota olennaista tietoa monimutkaisten interaktioiden taakse.
Älä käytä tarpeettomia interaktioita.
Älä käytä animointeja kuvion koristeluun.
Dynaamiset sisällöt
Dynaamisesti päivittyvä visualisointi mahdollistaa reaaliaikaisen datan esittämisen esimerkiksi tilannekuvan muodossa.
Jos datan mahdollinen vaihteluväli ei ole ennalta tiedossa, huomioi dynaamisen päivittymisen vaikutus visualisointiin (esim. asteikkovälin merkittävä muutos).
Varmista, että käyttäjä tietää milloin kuvion data on viimeksi päivittynyt. Tarjoa tieto käyttäjälle esimerkiksi metatietona (“Data päivitetty 2 min sitten”).
1. Huomioi datan vaihteluväli (jos mahdollista). Määritä asteikko riittävän väljästi.
2. Näytä päivitysaikaleima dynaamisen visualisoinnin yhteydessä ("Päivitetty klo 09:15").
Responsiivisuus
Responsiivinen toteutus mahdollistaa visualisoinnin mukauttamisen eri laitteille ja ruutukokoihin.
Staattiset kuvat skaalautuvat automaattisesti tiettyyn kuvasuhteeseen, mutta responsiivisesti toteutetuissa visualisoinneissa voidaan vaikuttaa esimerkiksi elementtien asetteluun ja informaation tiheyteen.
Visualisointiin sisältyvien elementtien tulee skaalautua samassa suhteessa käyttöliittymän muun sisällön kanssa.
Visualisoinnin sisältöalueen tulisi yleensä vastata muodoltaan suunnilleen neliötä, jolloin sisältö skaalautuu mahdollisimman hyvin myös kapeimpiin näyttökokoihin. Hyvin suunniteltu visualisointi ei yleensä edellytä vierityspalkin käyttöä.
Responsiivisella toteutuksella voidaan vaikuttaa kuvion asteikkoväliin ja asetteluun, mutta kuvion ydinelementtien (esim. pylväiden) väliset suhteet toistuvat silti samalla tavalla laitteesta riippumatta.
Esimerkkejä responsiivisesti muuttuvista sisällöistä ja asettelusta
Asteikkovälin muutokset (tihenee tai harvenee näkymän mukaan).
Lisätietojen rajattu näyttäminen (esim. datapisteen tarkka arvo esitetään vain erikseen avautuvassa Tooltip-laatikossa).
Esimerkki responsiivisesta visualisoinnista
Esimerkissä kuvion asteikko ja selitteiden paikka mukautuu responsiivisesti selainnäkymän leveyden muutokseen.
Tee näin
Älä tee näin
Toteuta responsiivisuus siten, että visualisoinnin pääviesti säilyy samana kaikilla laitteilla. Varmista, että elementit vertautuvat toisiinsa oikeassa suhteessa.
Saavutettavuus
Digitaalisessa ympäristössä julkaistut visualisoinnit sisältävät tekstin lisäksi erilaisia graafisia ja kuvallisia elementtejä, jotka liittyvät esimerkiksi numeerisen tiedon esittämiseen.
Saavutettavuuden näkökulmasta visualisoinnit koostuvat erilaisista tietoa välittävistä visuaalisista elementeistä (toisin kuin esimerkiksi kuvituskuvat tai käyttöliittymän dekoratiiviset grafiikat).
Visualisointeihin sovelletaan samoja saavutettavan suunnittelun periaatteita kuin muihinkin käyttöliittymän toiminnallisiin ja tietoa välittäviin elementteihin.
Sisällön saavutettavuus ja tekstivastine
Saavutettavuuden näkökulmasta visualisointien tulee olla selkeitä ja luettavia. Sisällön ymmärrettävyys on saavutettavuuden kannalta yksi olennaisimmista tekijöistä.
Visualisoinnin sisältämän olennaisen informaation tulee välittyä mahdollisimman tasavertaisesti myös esimerkiksi ruudunlukijan käyttäjille. Keskeisin asia tai ilmiö tulee siksi esittää myös tekstimuodossa, jotta tieto on luettavissa myös ohjelmallisesti.
Alt-teksti
Yksittäisissä kuvioissa tekstivastineena käytetään tyypillisesti alt-tekstiä.
Alt-tekstin tulee olla selkeä ja informatiivinen
Tekstin tarkoituksena on kuvata visualisoinnin keskeistä asiaa (esim. kuvioista havaittava ilmiö tai kehityksessä tapahtunut muutos).
Tekstin ei tarvitse kuvata sitä, miltä kuvio konkreettisesti näyttää (esim. “Donitsikuvio, jossa ensimmäinen iso tummansininen lohko esittää arvoa 31,2%, toinen pienempi vaaleanvihreä lohko…”).
Alt-teksti ei kuitenkaan ole pakollinen, jos visualisoinnin sisältö on kuvattu kattavasti visualisointia ympäröivässä tekstisisällössä tai erillisessä taulukossa. Koodissa pakollinen alt-elementti jätetään tällöin tyhjäksi.
Taulukko tai erillinen tekstivastine
Laajaan datasettiin perustuvan visualisoinnin tiedot voi esittää vaihtoehtoisesti myös taulukkomuodossa.
Numeeriseen tietoon perustuvan visualisoinnin tietoja voi siten analysoida tarkasti myös ruudunlukijalla. Taulukko palvelee myös niitä käyttäjiä, jotka haluavat esimerkiksi jatkojalostaa kuvion sisältämää dataa.
Esimerkiksi karttavisualisoinneissa taulukko voi olla alt-tekstiä parempi ratkaisu etenkin silloin, kun kartta ei kuvaa vain yhtä selkeästi havaittavaa ilmiötä.
Laajasisältöisen visualisoinnin tai infografiikan sisällön voi tarvittaessa kuvata pidemmin myös erillisessä tekstiselostuksessa. Visualisointiin liittyvän kuvaustekstin sijainti kerrotaan tällöin alt-tekstissä.
Esimerkki datan näyttämisestä taulukossa
Kuvioon liittyvän datataulukon voi esittää erillisellä välilehdellä (Tabs). Tällöin kuvion datapisteisiin voi perehtyä myös näppäimistön tai ruudunlukijan avulla.
Värit ja visuaaliset elementit
Kognitiivisen saavutettavuuden näkökulmasta visualisointiin kuuluvien tietoa välittävien elementtien tulee olla selkeitä ja helposti havaittavia.
Visuaalisten elementtien lisäksi myös kaikkien tekstien tulee erottua riittävästi taustasta (otsikot, leipätekstit, selitteet, arvot, akseleiden selitteet).
Muuttujia hyödyntävät tiedon visualisoinnin väripaletit ja muut tyylielementit on määritelty siten, että ne mahdollistavat visualisointien saavutettavan toteutuksen. Esimerkiksi kategoriapaletit on koottu siten, että väriyhdistelmissä on huomioitu myös värinäön häiriöt.
Älä käytä pelkkää väriä tiedon visuaaliseen luokitteluun. Luokittelu voi perustua värin lisäksi esim. tekstiselitteisiin, tietojen järjestykseen, kontrastieroihin, viivatyyppeihin tai symboleihin (esim. sarjojen datapisteet).
Tee näin
Älä tee näin
Tiedon luokittelu ei saa perustua ainoastaan tietyn värisävyn havaitsemiseen. Esimerkiksi luokan nimi kannattaa siten toistaa myös työkaluvihjeessä.
Saavutettavuushaasteet
Tiedon visuaalinen esittäminen voi toisinaan olla saavutettavuuden näkökulmasta haastavaa.
Esimerkiksi tilastokuvion sisältämää informaatiota ei välttämättä voi välittää täsmälleen samassa laajuudessa kaikille käyttäjille. Sisällön ymmärrettävyyttä – ja siten myös saavutettavuutta – voi kuitenkin tukea
tarkoituksenmukaisella tekstivastineella,
selkeällä ja havainnollisella otsikoinnilla ja
esittämällä keskeiset havainnot myös tekstimuodossa kuvion läheisyydessä.
Etenkin karttojen toteuttaminen täysin saavutettavasti voi joissain tapauksissa olla vaikeaa tai jopa mahdotonta. Kartan data kannattaa siksi aina tarjota myös taulukkomuodossa erillisenä ladattava tiedostona tai (mahdollisuuksien mukaan) myös omassa välilehtinäkymässään.
Näppäimistökäyttöä ei aina voi toteuttaa saavutettavuuden kannalta ihanteellisella tavalla. Visualisointien toteutukseen tarkoitetut valmiit työkalut eivät välttämättä tue näppäimistökäyttöä. Myös eri visualisointityypit (esim. kuntakartat ja muut laajoihin datasisältöihin perustuvat visualisoinnit) voivat olla näppäimistökäytön kannalta ongelmallisia.
Saavutettavuuden ja käytettävyyden näkökulmasta on tärkeää, että näppäimistökäyttö ei heikennä käyttökokemusta.
Varmista, että näppäinkäyttö toimii varmasti oikein.
Vältä tilannetta, jossa visualisoinnissa eteneminen vaatisi käyttäjältä kohtuuttomasti näppäimen painalluksia.
Tarjoa mahdollisuus kuvion näppäinkäyttöön vain silloin, kun se on käyttäjän kannalta hyödyllistä. Sisällön tulee olla saatavissa kaikille käyttäjille (esimerkiksi taulukkomuodossa).
Saavutettavuudessa huomioitavaa
Varmista, että kuvattava ilmiö on esitetty selkeästi.
Tarjoa visualisoinnin kuvaamasta ilmiöstä myös tekstivastine (esim. alt-teksti tai taulukko).