Esikatselu
<CookieBanner aria-label="Kävijätilastot" autoPadding={false} placement={null}>
<Container fluid maxWidth="2xl" gx={0} className="kds-px-2 md:kds-px-6">
<Row gx={0}>
<Column>
<Heading as="h2" mt={0}>
Kävijätilastot
</Heading>
<Text mb={0}>Keräämme sivuston käyttäjistä kävijätilastoja. Kerätyistä tiedoista ei voi tunnistaa sinua.</Text>
<Text>Kävijätilastoja käytetään palvelun kehittämiseen ja raportointiin.</Text>
<Heading as="h3" size={4} mt={0}>
Hyväksytkö kävijätilastojen keräämisen?
</Heading>
<ButtonGroup className="kds-mb-4" horizontal="xs">
<Button aria-label="Hyväksyn kävijätilastojen keräämisen">Hyväksyn</Button>
<Button aria-label="En hyväksy kävijätilastojen keräämistä">En hyväksy</Button>
</ButtonGroup>
<Text mb={0}>
<Link href="#" standalone>
Lue lisää kävijätilastoinnista
</Link>
</Text>
</Column>
</Row>
</Container>
</CookieBanner>
Käyttötarkoitus
CookieBanner
-komponenttia käytetään luvan kysymiseen kävijäseurannan tai evästeitä sisältävien toimintojen hyödyntämistä varten.
Saavutettavuus
Komponentti sijoitetaan teknisesti HTML-rakenteessa sivun ensimmäiseksi elementiksi, jolloin ruudunlukijan käyttäjät pääsevät navigoimaan sen sisältöön ensimmäisenä.
Komponentti ei estä sivuston käyttämistä. Oletuksena se luo tyhjää tilaa sivun loppuun bannerin korkeuden verran, jolloin kaikki sisältö on nähtävissä, vaikka käyttäjä ei tekisi valintaa ja banneri pysyy näkyvissä.
Komponentti luo oletuksena alueen section
-elementillä, joka nimetään aria-label
- tai aria-labelledby
-attribuutilla.
Sijainti
Hyväksyntä näytetään visuaalisesti sivun alalaidassa, jokaisella sivuston sivulla. Toiminnallisen esimerkin löydät Tietosuoja-sivun lopusta: Muuta kävijäseurannan asetuksia.
Sisältö ja toiminnallisuudet
Jokainen sivusto määrittää bannerin sisällön itse tarpeidensa mukaan. Jos sivustolla kerätään vain kävijätilastoja, puhutaan kävijätilastojen keräämisestä, ei evästeistä.
Hyväksyntä- ja kieltopainikkeiden tulee olla visuaalisesti samanarvoisia.
Bannerin sisällön leveys asetetaan sivuston muun sisällön mukaisesti, esimerkiksi Container-komponentilla.
Hyväksynnän tallentaminen, seurantakoodin lisääminen ja muut vastaavat toiminnot jäävät palvelun toteuttajan tehtäväksi, eikä CookieBanner
sisällä ominaisuuksia näihin.
Esimerkit
Komponentti ilman reunaviivaa
Komponentti erottuu selkeämmin erityisesti tummassa tilassa reunaviivallisena, mutta tarvittaessa se voidaan esittää ilman sitä.
<CookieBanner aria-label="Kävijätilastot" autoPadding={false} hasBorder={false} placement={null}>
<Container fluid maxWidth="2xl" gx={0} className="kds-px-2 md:kds-px-6">
<Row gx={0}>
<Column>
<Heading as="h2" mt={0}>
Kävijätilastot
</Heading>
<Text mb={0}>Keräämme sivuston käyttäjistä kävijätilastoja. Kerätyistä tiedoista ei voi tunnistaa sinua.</Text>
<Text>Kävijätilastoja käytetään palvelun kehittämiseen ja raportointiin.</Text>
<Heading as="h3" size={4} mt={0}>
Hyväksytkö kävijätilastojen keräämisen?
</Heading>
<ButtonGroup className="kds-mb-4" horizontal="xs">
<Button aria-label="Hyväksyn kävijätilastojen keräämisen">Hyväksyn</Button>
<Button aria-label="En hyväksy kävijätilastojen keräämistä">En hyväksy</Button>
</ButtonGroup>
<Text mb={0}>
<Link href="#" standalone>
Lue lisää kävijätilastoinnista
</Link>
</Text>
</Column>
</Row>
</Container>
</CookieBanner>
Huomioitavaa selaintuessa