Saavutettavuusseloste
Alcometer.org pyrkii tekemään veren alkoholipitoisuuden laskurin, krapulan, palautumisaikajanan ja nesteytyksen työkalut mahdollisimman laajasti saavutettaviksi, myös näköön, motoriikkaan, kuuloon, kognitioon ja neurologiaan liittyvien erojen kanssa käyttäville.
Vaatimustenmukaisuuden tavoite
Tavoitteena on täyttää W3C:n Web Content Accessibility Guidelines (WCAG) version 2.2 taso AA. Tavoite on linjassa EN 301 549 -standardin ja Euroopan esteettömyysdirektiivin kanssa; WCAG 2.1 AA toimii vähimmäistasona.
Repo suorittaa axe-core- ja Puppeteer-pohjaisen tarkistuksen Alcometerin keskeisille työkalureiteille. Tuloksia käytetään regressioiden estämiseen ja tunnettujen puutteiden korjaamiseen.
Alla luetellut rajoitteet korjataan vaiheittain ennen kuin saavutettavuustarkistus muuttuu täysin estäväksi julkaisukriteeriksi.
Nykyinen automaattinen testikattavuus
Projektissa ajetaan komento npm run test:alcometer:a11y. Se rakentaa sivuston, käynnistää Astro preview -palvelimen, avaa valitut työkalusivut, lisää axe-core-tarkistuksen @axe-core/puppeteerin kautta ja tarkistaa wcag2aa- sekä wcag22aa-tunnisteet.
Nykyinen lähtötaso on tiedostossa test/a11y-baseline.json ja viimeisin ajon raportti kirjoitetaan tiedostoon reports/a11y-run.json.
Saavutettavuuden CI-työ on ennen lopullista porttia informatiivinen, mutta raportit tallennetaan tarkistusta varten.
Mitä tämä tarkoittaa käytännössä
• Interaktiivisissa ohjaimissa käytetään mahdollisuuksien mukaan natiiveja HTML-elementtejä, näkyviä kohdistusmerkkejä ja näppäimistökäyttöä.
• SVG- ja canvas-tyyppisille visualisoinneille tarjotaan vastaava teksti- tai taulukkomuotoinen vaihtoehto silloin, kun grafiikka sisältää tietoa.
• Dialogien tulee säilyttää looginen kohdistusjärjestys ja tarjota selkeä poistumistapa käyttäjälle, joka ei halua jatkaa.
• Jokaisella luodulla sivulla ilmoitetaan dokumentin kieli <html lang> -attribuutilla.
Tunnetut rajoitteet
Ensimmäinen axe-core-lähtötaso voi sisältää vakavia tai kriittisiä havaintoja, joita korjataan seuraavissa työvaiheissa. Ennen lopullista porttia automaattinen tarkistus estää regressiot lähtötasoon nähden.
Osa visualisoinneista sisältää jo ruudunlukijalle tarkoitetut taulukot, mutta kaaviotekstit ja kielikohtainen vastaavuus vaativat edelleen käsin tehtävää apuvälinetarkistusta.
Oikealta vasemmalle kirjoitettaville kielille ei ole vielä erillisiä RTL-asetteluja; tarvittaessa käytetään olemassa olevaa vasemmalta oikealle kulkevaa kielikuorta.
Miten testaamme
• Automaattisesti: axe-core @axe-core/puppeteerin kautta Astro preview -ympäristössä, rajattuna wcag2aa- ja wcag22aa-tunnisteisiin.
• Regressioraportti: reports/a11y-run.json.
• Jäädytetty lähtötaso: test/a11y-baseline.json.
• Käsin tehtävä tarkistus tarvitaan edelleen näppäimistöpolkujen, ruudunlukijasanaston, kognitiivisen selkeyden, zoomauksen ja visuaalisten regressioiden arviointiin.
Automaattiset työkalut löytävät vain osan WCAG-vaatimuksista. Ihmisen tekemä tarkistus on tarpeen ennen julkaisua, erityisesti laskurin, vahvistusikkunan ja kaaviopainotteisten sivujen osalta.
Palaute ja yhteystiedot
Jos havaitset saavutettavuusesteen — puuttuvan vaihtoehtoisen tekstin, näppäimistöloukun, kontrastiongelman, epäselvän kohdistusjärjestyksen tai muun esteen — ota yhteyttä.
Sähköposti: alcometer@wp.pl
Postiosoite: Piotr Zieminski, Kalonka 71a, Poland
Kerro mielellään: (1) URL, jolla ongelma esiintyy, (2) lyhyt kuvaus esteestä, (3) tarvittaessa käyttämäsi apuvälineteknologia.
Valvonta
Jos et ole tyytyväinen vastaukseemme, voit kääntyä Euroopan esteettömyysdirektiivin mukaisen kansallisen valvontaviranomaisen puoleen. Puolassa viranomainen on Urząd Komunikacji Elektronicznej (UKE, https://www.uke.gov.pl/).
Selosteen laatiminen
Seloste päivitettiin 25. huhtikuuta 2026 sen jälkeen, kun axe-core-lähtötaso ja ei-estävä CI-saavutettavuustyö lisättiin repositioon.
Seuraava tarkistus on suunniteltu 25. huhtikuuta 2027 tai aiemmin, jos sivupohjiin, laskurin käyttöliittymään tai saavutettavuustyökaluihin tehdään olennaisia muutoksia.