Webperf Core tukee nyt suomen kieltä. Testitulokset, suositukset ja palaute tulevat suomeksi, kun käytät komentorivillä valitsinta -L fi.
Monet organisaatiot käyttävät kaupallisia alustoja verkkosivustojensa laadun seurantaan. Nyt on olemassa avoin ja ilmainen vaihtoehto. Webperf Core on avoimen lähdekoodin testipaketti, joka analysoi kaiken suorituskyvystä ja tietoturvasta saavutettavuuteen, yksityisyydensuojaan ja koodin laatuun. Projektia ylläpitää ruotsalainen yhteisö, joka on kehittänyt työkalua vuodesta 2018. Näiden vuosien aikana Webperf Coren antamista arvosanoista on tullut ohjaava normi Ruotsin julkisella sektorilla, ja odotetut tulokset sisällytetään usein vaatimuksiksi jo uusien verkkokehitysprojektien käynnistysvaiheessa.
Kaikki on lisensoitu MIT-lisenssillä. Ei kustannuksia, ei toimittajalukkoa, täysi näkyvyys lähdekoodiin.
Mitä Webperf Core testaa
Webperf Core kokoaa monia vakiintuneita testityökaluja yhden yhteisen käyttöliittymän alle. Sen sijaan, että ajaisit erillisiä analyysejä verkkosivustosi eri osa-alueille, saat kokonaiskuvan yhdestä paikasta. Testit kattavat muun muassa verkkosuorituskyvyn, saavutettavuuden, hakukoneoptimoinnin ja hyvät käytännöt Google Lighthousella, saavutettavuuden WCAG-ohjeiden mukaisesti Pa11y-työkalulla, tietoturvan ja yksityisyydensuojan Webbkollilla, koodin laadun HTML-, CSS- ja JavaScript-validoinnilla sekä sähköpostistandardien noudattamisen.
Tämä kaikki rakentuu muiden avointen projektien päälle. Se on tärkeä osa filosofiaa. Webperf Core kokoaa useiden vakiintuneiden työkalujen vahvuudet ja tarjoaa yhden paikan kokonaisvaltaiseen arviointiin.
Miksi tämä on merkityksellistä suomalaisille verkkosivustoille
Testitulosten saaminen omalla kielellä helpottaa havaintojen viestimistä organisaation sisällä. Kun kehittäjä voi lähettää raportin, jossa suositukset on jo muotoiltu suomeksi, kynnys madaltuu myös ei-teknisten päättäjien ymmärtää, mitä tulisi parantaa.
Digitaalinen suvereniteetti on aihe, joka saa yhä enemmän huomiota Euroopassa. Avoimen lähdekoodin valitseminen verkkosivustojen laadunvalvontaan on konkreettinen askel kohti riippumattomuutta. Et tarvitse kallista lisenssiä, et pilvipohjaista palvelua tuntemattomilla ehdoilla. Kaikki ajetaan paikallisesti tai ympäristössä, jota itse hallitset.
Kyse on myös vakiintuneiden standardien noudattamisesta. Webperf Coren testit mittaavat suurelta osin W3C-standardien, WCAG-ohjeiden sekä tietoturvaan ja yksityisyydensuojaan liittyvien hyvien käytäntöjen noudattamista. Kyse ei ole mielivaltaisista mielipiteistä laadusta, vaan kansainvälisesti tunnustettuihin normeihin perustuvasta arvioinnista.
Näin pääset alkuun
Webperf Core on tekninen työkalu, joka on suunnattu ensisijaisesti kehittäjille tai teknisesti uteliaille. Tarvitset Python 3.13:n tai uudemman, Node.js:n sekä Chrome- tai Firefox-selaimen asennettuna koneellesi.
Toimintatapa on ladata lähdekoodi GitHubista, asentaa riippuvuudet ja sen jälkeen ajaa testit komentoriviltä. Oletetaan, että haluat testata, kuinka hyvin Helsingin Sanomat suojaa kävijöidensä yksityisyyttä. Kirjoitat terminaaliin seuraavasti:
python default.py -t 20 -u https://www.hs.fi -r -L fi
Tässä -t 20 tarkoittaa yksityisyydensuojatestiä, -u määrittää testattavan verkko-osoitteen, -r antaa luettavan raportin ja -L fi varmistaa, että tulos tulee suomeksi.
Jos haluat mieluummin ajaa laajemman testin Helsingin kaupungin verkkosivustolle Lighthousella, joka kattaa nopeuden, saavutettavuuden, hakukoneoptimoinnin ja hyvät käytännöt, voit kokeilla:
python default.py -t 30 -u https://www.hel.fi -r -L fi
Tai ehkä haluat testata saavutettavuutta erityisesti Pa11y-työkalulla:
python default.py -t 18 -u https://www.hel.fi -r -L fi
Tulos antaa sinulle painotetun arvosanan ja konkreettisia parannusehdotuksia.
Helpointa on käynnistää Webperf Core Dockerin kautta, jolloin kaikki riippuvuudet ovat jo valmiiksi asennettuina. Ja niille, jotka suosivat täysin automatisoitua lähestymistapaa, on tarjolla valmis GitHub Actions -asetukset.
Kokeile itse
Webperf Core on rakennettu ajatukselle, että verkko paranee, kun jaamme tietoa ja työkaluja avoimesti. Ruotsalainen yhteisö on osoittanut, että pieni ja sitoutunut ryhmä voi luoda jotain, jolla on todellista merkitystä julkisten ja yksityisten verkkosivustojen laadulle.
Nyt kun työkalu on saatavilla suomeksi, toivon, että yhä useammat Suomessa kokeilevat sitä ja kenties myös osallistuvat kehitykseen. Se voi olla mitä tahansa käännösten parantamisesta virheiden ilmoittamiseen tai uusien ominaisuuksien ehdottamiseen. Yhteisö on tavoitettavissa Slackissa niille, jotka tarvitsevat apua alkuun pääsemisessä.
Hyvät verkkosivustot rakennetaan hyvillä tavoilla. Laadun säännöllinen testaaminen ja parantaminen on yksi tärkeimmistä tavoista, joita meillä voi olla verkkoalan ammattilaisina. Lataa Webperf Core GitHubista osoitteesta github.com/Webperf-se/webperf_core ja aja ensimmäinen testisi jo tänään.