Siirry pääsisältöön

Ilmoitukset ja ilmoituskomponentit

Suomi.fi Design System sisältää neljä eri komponenttia, joilla voidaan esittää käyttäjälle erilaisia ilmoituksia: Alert, InlineAlert, Notification ja Toast. Tällä sivulla kuvataan näiden komponenttien erot ja käyttötarkoitukset.

Komponenttien vertailu

Milloin käytetäänIlmestyy dynaamisestiSijainti sivulla
Alert (Heräte)Ilmoitus koskee staattisesti koko sivua tai sivustoaEiSivun yläreuna
InlineAlert (Sisältöheräte)Ilmoitus näytetään käyttäjän suorittaman interaktion jälkeen, ja se koskee sivun tiettyä osaa (esim. lomake)KylläIlmoituksen kohteen yläpuolella
Notification (Ilmoitus)Ilmoitus koskee sivua tai sivun tiettyä osaa, eikä sen näyttämiseen vaadita ensin käyttäjän interaktiotaEiIlmoituksen kohteen yläpuolella tai sivun alussa
Toast (Ponnahdusilmoitus)Ilmoitus on toissijainen ja se näytetään hetkellisesti käyttäjän suorittaman interaktion jälkeenKylläKelluu sivun oikeassa yläkulmassa

Dynaamiset ilmoitukset

Kun ilmoitus lisätään sivulle dynaamisesti käyttäjän interaktion seurauksena (InlineAlert tai Toast), tulee huolehtia siitä, että myös ruudunlukijakäyttäjät saavat tiedon ilmoituksesta. Paras keino tähän on asettaa ilmoitukset sellaisen HTML-elementin sisään, jolla on aria-live -attribuutti.

Huomioi, että aria-live -attribuutin sisältävän elementin tulee esiintyä HTML-dokumentissa ennen kuin ilmoitus renderöidään sen sisään, jotta ruudunlukijat rekisteröivät sisällön muutoksen. Alla on esitetty yksinkertainen esimerkki aria-live -regionista ja sisältöherätekomponentin käytöstä.

Lähdekoodi GitHubissaAvautuu uudessa välilehdessä
Div-elementti, joka sisältää aria-live -attribuutin ja jonka sisään ilmoitukset asetetaan.
Jokin sivuston osa, esimerkiksi lomake, jossa käyttäjä suorittaa interaktioita ja saa siitä mahdollisia ilmoituksia.