lighthouse
Version:
Automated auditing, performance metrics, and best practices for the web.
714 lines • 265 kB
JSON
{
"core/audits/accessibility/accesskeys.js | description": {
"message": "Pääsyavaimien avulla käyttäjät voivat nopeasti kohdistaa tiettyyn sivun osaan. Jotta sivulla siirtyminen onnistuu, jokaisen pääsyavaimen on oltava yksilöllinen. [Lue lisää pääsyavaimista](https://dequeuniversity.com/rules/axe/4.10/accesskeys)."
},
"core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "`[accesskey]`-arvot eivät ole yksilöllisiä"
},
"core/audits/accessibility/accesskeys.js | title": {
"message": "`[accesskey]`-arvot ovat yksilöllisiä."
},
"core/audits/accessibility/aria-allowed-attr.js | description": {
"message": "Jokainen ARIA-`role` tukee tiettyä `aria-*`-määritteiden osaa. Vastaavuusjärjestyksen sekoittaminen mitätöi `aria-*`-määritteet. [Lue lisää ARIA-määritteiden ja niiden roolien yhdistämisestä](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr)."
},
"core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
"message": "`[aria-*]`-määritteet eivät vastaa rooleja"
},
"core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "`[aria-*]`-määritteet vastaavat roolejaan"
},
"core/audits/accessibility/aria-allowed-role.js | description": {
"message": "Monille HTML-elementeille voidaan määrittää vain tiettyjä ARIA-rooleja. ARIA-roolien käyttäminen silloin, kun niitä ei sallita, voi häiritä verkkosivun saavutettavuutta. [Lue lisää ARIA-rooleista](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-role)."
},
"core/audits/accessibility/aria-allowed-role.js | failureTitle": {
"message": "Käyttää ARIA-rooleja yhteensopimattomissa elementeissä"
},
"core/audits/accessibility/aria-allowed-role.js | title": {
"message": "Käyttää ARIA-rooleja vain yhteensopivissa elementeissä"
},
"core/audits/accessibility/aria-command-name.js | description": {
"message": "Jos elementin nimi ei ole esteetön, näytönlukuohjelmat sanovat sen kohdalla geneerisen nimen, jolloin näytönlukuohjelmien käyttäjät eivät voi käyttää sitä. [Katso, miten voit helpottaa komentoelementtien käyttöä](https://dequeuniversity.com/rules/axe/4.10/aria-command-name)."
},
"core/audits/accessibility/aria-command-name.js | failureTitle": {
"message": "Elementeillä (`button`, `link` ja `menuitem`) ei ole esteettömiä nimiä"
},
"core/audits/accessibility/aria-command-name.js | title": {
"message": "Elementeillä (`button`, `link` ja `menuitem`) on esteettömät nimet"
},
"core/audits/accessibility/aria-conditional-attr.js | description": {
"message": "Jotkin ARIA-määritteet sallitaan elementissä vain tietyin ehdoin. [Lue lisää ehdollisista ARIA-määritteistä](https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr)."
},
"core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
"message": "ARIA-määritteitä ei käytetä elementin roolin mukaisesti"
},
"core/audits/accessibility/aria-conditional-attr.js | title": {
"message": "ARIA-määritteitä käytetään elementin roolin mukaisesti"
},
"core/audits/accessibility/aria-deprecated-role.js | description": {
"message": "Avustava teknologia ei välttämättä käsittele käytöstä poistettuja ARIA-rooleja oikein. [Lue lisää käytöstä poistetuista ARIA-rooleista](https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role)."
},
"core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
"message": "Käytöstä poistettuja ARIA-rooleja on käytetty"
},
"core/audits/accessibility/aria-deprecated-role.js | title": {
"message": "Käytöstä poistettuja ARIA-rooleja ei käytetty"
},
"core/audits/accessibility/aria-dialog-name.js | description": {
"message": "ARIA-valintaikkunaelementit, joissa ei ole saavutettavia nimiä, voivat estää näytönlukuohjelmien käyttäjiä havaitsemasta elementtien tarkoituksen. [Katso, miten voit helpottaa ARIA-valintaikkunan elementtien käyttöä](https://dequeuniversity.com/rules/axe/4.10/aria-dialog-name)."
},
"core/audits/accessibility/aria-dialog-name.js | failureTitle": {
"message": "Elementtien, joissa on `role=\"dialog\"` tai `role=\"alertdialog\"`, nimi ei ole saavutettava."
},
"core/audits/accessibility/aria-dialog-name.js | title": {
"message": "Elementtien, joissa on `role=\"dialog\"` tai `role=\"alertdialog\"`, nimi on saavutettava."
},
"core/audits/accessibility/aria-hidden-body.js | description": {
"message": "Näytönlukuohjelmat ja muut avustavat teknologiat toimivat arvaamattomasti, kun `aria-hidden=\"true\"` asetetaan dokumentin kohdassa `<body>`. [Katso, miten `aria-hidden` vaikuttaa dokumentin tekstiosaan](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body)."
},
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "`[aria-hidden=\"true\"]` on dokumentin kohdassa `<body>`"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "`[aria-hidden=\"true\"]` ei ole dokumentin kohdassa `<body>`"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "Jos `[aria-hidden=\"true\"]`-elementillä on tarkennettavia alaosia, näytönlukuohjelmat ja muut avustavat teknologiat eivät löydä niitä. [Katso, miten `aria-hidden` vaikuttaa kohdistettaviin elementteihin](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus)."
},
"core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
"message": "`[aria-hidden=\"true\"]`-elementeissä on tarkennettavia alaosia"
},
"core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "`[aria-hidden=\"true\"]`-elementeissä ei ole tarkennettavia alaosia"
},
"core/audits/accessibility/aria-input-field-name.js | description": {
"message": "Jos syötekentän nimi ei ole esteetön, näytönlukuohjelmat sanovat sen kohdalla geneerisen nimen, jolloin näytönlukuohjelmien käyttäjät eivät voi käyttää sitä. [Lue lisää syöttökenttien tunnisteista](https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name)."
},
"core/audits/accessibility/aria-input-field-name.js | failureTitle": {
"message": "ARIA-syötekenttien nimet eivät ole esteettömiä"
},
"core/audits/accessibility/aria-input-field-name.js | title": {
"message": "ARIA-syötekenttien nimet ovat esteettömiä"
},
"core/audits/accessibility/aria-meter-name.js | description": {
"message": "Jos elementin nimi ei ole esteetön, näytönlukuohjelmat sanovat sen kohdalla geneerisen nimen, jolloin näytönlukuohjelmien käyttäjät eivät voi käyttää sitä. [Katso, miten voit nimetä `meter`-elementtejä](https://dequeuniversity.com/rules/axe/4.10/aria-meter-name)."
},
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "ARIA-elementeillä (`meter`) ei ole esteettömiä nimiä"
},
"core/audits/accessibility/aria-meter-name.js | title": {
"message": "ARIA-elementeillä (`meter`) on esteettömät nimet"
},
"core/audits/accessibility/aria-progressbar-name.js | description": {
"message": "Jos elementin (`progressbar`) nimi ei ole esteetön, näytönlukuohjelmat sanovat sen kohdalla geneerisen nimen, jolloin näytönlukuohjelmien käyttäjät eivät voi käyttää sitä. [Lue lisää `progressbar`-elementtien nimeämisestä](https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name)."
},
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "ARIA-elementeillä (`progressbar`) ei ole esteettömiä nimiä"
},
"core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "ARIA-elementeillä (`progressbar`) on esteettömät nimet"
},
"core/audits/accessibility/aria-prohibited-attr.js | description": {
"message": "ARIA-määritteiden käyttäminen rooleissa, joissa ne on kielletty, voi tarkoittaa, että tärkeitä tietoja ei anneta avustavien teknologioiden käyttäjille. [Lue lisää kielletyistä ARIA-rooleista](https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr)."
},
"core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
"message": "Elementeissä käytetään kiellettyjä ARIA-määritteitä"
},
"core/audits/accessibility/aria-prohibited-attr.js | title": {
"message": "Elementit käyttävät vain sallittuja ARIA-määritteitä"
},
"core/audits/accessibility/aria-required-attr.js | description": {
"message": "Joillakin ARIA-rooleilla on pakollisia määritteitä, jotka kuvaavat elementin tilaa näytönlukuohjelmille. [Lue lisää rooleista ja pakollisista määritteistä](https://dequeuniversity.com/rules/axe/4.10/aria-required-attr)."
},
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "`[role]`-elementeissä ei ole kaikkia vaadittuja `[aria-*]`-määritteitä"
},
"core/audits/accessibility/aria-required-attr.js | title": {
"message": "`[role]`-elementeissä on kaikki vaaditut `[aria-*]`-määritteet"
},
"core/audits/accessibility/aria-required-children.js | description": {
"message": "Voidakseen suorittaa esteettömyyteen liittyvät toiminnot joidenkin alatason ARIA-roolien on kuuluttava tiettyihin ylätason rooleihin. [Lue lisää rooleista ja pakollisista alatason elementeistä](https://dequeuniversity.com/rules/axe/4.10/aria-required-children)."
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "ARIAn `[role]` sisältämät elementit edellyttävät alatasoilta tiettyä elementtiä (`[role]`), mutta se puuttuu osalta tai kaikilta alatasoilta."
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "ARIAn `[role]` sisältämät elementit edellyttävät alatasoilta tiettyä elementtiä (`[role]`), joka on kaikilla alatasoilla."
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "Voidakseen suorittaa esteettömyyteen liittyvät toiminnot joidenkin alatason ARIA-roolien on kuuluttava tiettyihin ylätason rooleihin. [Lue lisää ARIA-rooleista ja pakollisesta ylätason elementistä](https://dequeuniversity.com/rules/axe/4.10/aria-required-parent)."
},
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "`[role]`-elementit eivät sisälly niiden pakolliseen ylätason elementtiin"
},
"core/audits/accessibility/aria-required-parent.js | title": {
"message": "`[role]`-elementit sisältyvät niiden pakolliseen ylätason elementtiin"
},
"core/audits/accessibility/aria-roles.js | description": {
"message": "Voidakseen suorittaa esteettömyyteen liittyvät toiminnot ARIA-rooleilla on oltava kelvolliset arvot. [Lue lisää kelvollisista ARIA-rooleista](https://dequeuniversity.com/rules/axe/4.10/aria-roles)."
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "`[role]`-arvot eivät ole kelvollisia"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "`[role]`-arvot ovat kelvollisia"
},
"core/audits/accessibility/aria-text.js | description": {
"message": "Kun `role=text` lisätään merkinnöillä erotetun tekstinoodin ympärille, VoiceOver käsittelee sitä yhtenä ilmauksena, mutta elementin kohdistettavia alakohtia ei ilmoiteta. [Lue lisää `role=text`‐määritteestä](https://dequeuniversity.com/rules/axe/4.10/aria-text)."
},
"core/audits/accessibility/aria-text.js | failureTitle": {
"message": "`role=text`-määritteen sisältävillä elementeillä on kohdistettavia alakohtia."
},
"core/audits/accessibility/aria-text.js | title": {
"message": "`role=text`-määritteen sisältävillä elementeillä ei ole kohdistettavia alakohtia."
},
"core/audits/accessibility/aria-toggle-field-name.js | description": {
"message": "Jos päälle/pois-kentän nimi ei ole esteetön, näytönlukuohjelmat sanovat sen kohdalla geneerisen nimen, jolloin näytönlukuohjelmien käyttäjät eivät voi käyttää sitä. [Lue lisää päälle/pois-kentistä](https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name)."
},
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "ARIAn päälle/pois-kenttien nimet eivät ole esteettömiä"
},
"core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "ARIAn päälle/pois-kenttien nimet ovat esteettömiä"
},
"core/audits/accessibility/aria-tooltip-name.js | description": {
"message": "Jos elementin vihjetekstin nimi ei ole saavutettava, näytönlukuohjelmat sanovat sen kohdalla geneerisen nimen, jolloin näytönlukuohjelmien käyttäjät eivät voi käyttää sitä. [Katso, miten voit nimetä `tooltip`-elementtejä](https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name)."
},
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "ARIA-elementeillä (`tooltip`) ei ole esteettömiä nimiä"
},
"core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "ARIA-elementeillä (`tooltip`) on esteettömät nimet"
},
"core/audits/accessibility/aria-treeitem-name.js | description": {
"message": "Jos elementin (`treeitem`) nimi ei ole esteetön, näytönlukuohjelmat sanovat sen kohdalla geneerisen nimen, jolloin näytönlukuohjelmien käyttäjät eivät voi käyttää sitä. [Lue lisää `treeitem`-elementtien merkitsemisestä](https://dequeuniversity.com/rules/axe/4.10/aria-treeitem-name)."
},
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "ARIA-elementeillä (`treeitem`) ei ole esteettömiä nimiä"
},
"core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "ARIA-elementeillä (`treeitem`) on esteettömät nimet"
},
"core/audits/accessibility/aria-valid-attr-value.js | description": {
"message": "Avustustekniikat (kuten näytönlukuohjelmat) eivät voi tulkita ARIA-määritteitä, joissa on virheelliset arvot. [Lue lisää kelvollisista ARIA-määritteiden arvoista](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value)."
},
"core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
"message": "`[aria-*]`-määritteiden arvot eivät ole kelvollisia"
},
"core/audits/accessibility/aria-valid-attr-value.js | title": {
"message": "`[aria-*]`-määritteiden arvot ovat kelvollisia"
},
"core/audits/accessibility/aria-valid-attr.js | description": {
"message": "Avustustekniikat (kuten näytönlukuohjelmat) eivät voi tulkita ARIA-määritteitä, joilla on virheelliset nimet. [Lue lisää kelvollisista ARIA-määritteistä](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr)."
},
"core/audits/accessibility/aria-valid-attr.js | failureTitle": {
"message": "`[aria-*]`-määritteet eivät ole kelvollisia tai sisältävät kirjoitusvirheitä"
},
"core/audits/accessibility/aria-valid-attr.js | title": {
"message": "`[aria-*]`-määritteet ovat kelvollisia eivätkä sisällä kirjoitusvirheitä"
},
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "Hylätyt elementit"
},
"core/audits/accessibility/button-name.js | description": {
"message": "Kun painikkeen nimi ei ole esteetön, näytönlukuohjelmat ilmoittavat sen painikkeeksi, jolloin se on hyödytön näytönlukuohjelmia tarvitseville käyttäjille. [Katso, miten painikkeista voi tehdä saavutettavampia](https://dequeuniversity.com/rules/axe/4.10/button-name)."
},
"core/audits/accessibility/button-name.js | failureTitle": {
"message": "Painikkeiden nimet eivät ole esteettömiä"
},
"core/audits/accessibility/button-name.js | title": {
"message": "Painikkeiden nimet ovat esteettömiä"
},
"core/audits/accessibility/bypass.js | description": {
"message": "Tapojen lisääminen toistuvan sisällön ohittamiseen auttaa näppäimistön käyttäjiä siirtymään sivulla tehokkaammin. [Lue lisää ohituksista](https://dequeuniversity.com/rules/axe/4.10/bypass)."
},
"core/audits/accessibility/bypass.js | failureTitle": {
"message": "Sivu ei sisällä otsikkoa, ohituslinkkiä tai maamerkin aluetta"
},
"core/audits/accessibility/bypass.js | title": {
"message": "Sivu sisältää otsikon, ohituslinkin tai maamerkin alueen"
},
"core/audits/accessibility/color-contrast.js | description": {
"message": "Alhaisen kontrastin teksti on monelle vaikea tai mahdoton lukea. [Lue lisää riittävän värikontrastin lisäämisestä](https://dequeuniversity.com/rules/axe/4.10/color-contrast)."
},
"core/audits/accessibility/color-contrast.js | failureTitle": {
"message": "Taustan ja etualan värien kontrastisuhde ei ole riittävä."
},
"core/audits/accessibility/color-contrast.js | title": {
"message": "Taustan ja etualan värien kontrastisuhde on riittävä"
},
"core/audits/accessibility/definition-list.js | description": {
"message": "Kun määritelmäluetteloita ei ole merkitty kunnolla, näytönlukuohjelmien tuottama sisältö voi olla sekavaa tai epätarkkaa. [Katso, miten määritelmäluettelot jäsennetään oikein](https://dequeuniversity.com/rules/axe/4.10/definition-list)."
},
"core/audits/accessibility/definition-list.js | failureTitle": {
"message": "`<dl>`-elementit eivät sisällä vain oikein järjestettyjä `<dt>`- ja `<dd>`-ryhmiä ja `<script>`-, `<template>`- tai `<div>`-elementtejä."
},
"core/audits/accessibility/definition-list.js | title": {
"message": "`<dl>`-elementit sisältävät vain oikein järjestettyjä `<dt>`- ja `<dd>`-ryhmiä ja `<script>`-, `<template>` tai `<div>`-elementtejä"
},
"core/audits/accessibility/dlitem.js | description": {
"message": "Määritelmien luettelokohdat (`<dt>` ja `<dd>`) on yhdistettävä ylätason `<dl>`-elementtiin, jotta näytönlukuohjelmat voivat varmasti lukea ne oikein. [Katso, miten määritelmäluettelot jäsennetään oikein](https://dequeuniversity.com/rules/axe/4.10/dlitem)."
},
"core/audits/accessibility/dlitem.js | failureTitle": {
"message": "Määritelmien luettelokohtia ei ole yhdistetty `<dl>`-elementeillä"
},
"core/audits/accessibility/dlitem.js | title": {
"message": "Määritelmien luettelokohdat on yhdistetty `<dl>`-elementeillä"
},
"core/audits/accessibility/document-title.js | description": {
"message": "Nimi antaa näytönlukuohjelmaa käyttäville yleiskuvan sivusta, ja hakukoneen käyttäjille nimi on tärkeä oleellisten sivujen löytämiseen hakutuloksista. [Lue lisää dokumenttien otsikoista](https://dequeuniversity.com/rules/axe/4.10/document-title)."
},
"core/audits/accessibility/document-title.js | failureTitle": {
"message": "Dokumentissa ei ole `<title>`-elementtiä"
},
"core/audits/accessibility/document-title.js | title": {
"message": "Dokumentissa on `<title>`-elementti"
},
"core/audits/accessibility/duplicate-id-aria.js | description": {
"message": "ARIA-tunnisteen on oltava yksilöllinen, jotta avustavat teknologiat eivät jätä muita esiintymiä huomioimatta. [Katso, miten voit korjata päällekkäisiä ARIA-tunnuksia](https://dequeuniversity.com/rules/axe/4.10/duplicate-id-aria)."
},
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "ARIA-tunnisteet eivät ole yksilöllisiä"
},
"core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "ARIA-tunnisteet ovat yksilöllisiä"
},
"core/audits/accessibility/empty-heading.js | description": {
"message": "Jos otsikon tekstissä ei ole sisältöä tai teksti ei ole käytettävissä, näytönlukuohjelman käyttäjät eivät saa pääsyä tietoihin sivun rakenteessa. [Lue lisää otsikoista](https://dequeuniversity.com/rules/axe/4.10/empty-heading)."
},
"core/audits/accessibility/empty-heading.js | failureTitle": {
"message": "Otsikkoelementeissä ei ole sisältöä."
},
"core/audits/accessibility/empty-heading.js | title": {
"message": "Kaikissa otsikkoelementeissä on sisältöä."
},
"core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "Jos lomakekentillä on useita tunnisteita, näytönlukuohjelmat ja muut avustavat teknologiat saattavat viitata niihin hämmentävästi käyttäen ensimmäistä, viimeistä tai jokaista tunnistetta. [Lue lisää lomaketunnisteiden käyttämisestä](https://dequeuniversity.com/rules/axe/4.10/form-field-multiple-labels)."
},
"core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
"message": "Lomakekentillä on useita tunnisteita"
},
"core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "Lomakekentillä ei ole useita tunnisteita"
},
"core/audits/accessibility/frame-title.js | description": {
"message": "Näytönlukuohjelman käyttäjät saavat tietää kehysten sisällöt vain kehysten nimien avulla. [Lue lisää kehysten nimistä](https://dequeuniversity.com/rules/axe/4.10/frame-title)."
},
"core/audits/accessibility/frame-title.js | failureTitle": {
"message": "`<frame>`- tai `<iframe>`-elementeillä ei ole nimeä"
},
"core/audits/accessibility/frame-title.js | title": {
"message": "`<frame>`- tai `<iframe>`-elementeillä on nimi"
},
"core/audits/accessibility/heading-order.js | description": {
"message": "Loogisesti järjestetyt ja kaikki tasot käsittävät otsikot kertovat sivun semanttisesta rakenteesta, jolloin sen selaaminen ja ymmärtäminen avustavilla teknologioilla on helpompaa. [Lue lisää otsikkojärjestyksestä](https://dequeuniversity.com/rules/axe/4.10/heading-order)."
},
"core/audits/accessibility/heading-order.js | failureTitle": {
"message": "Otsikkoelementit eivät ole laskevassa järjestyksessä"
},
"core/audits/accessibility/heading-order.js | title": {
"message": "Otsikkoelementit ovat laskevassa järjestyksessä"
},
"core/audits/accessibility/html-has-lang.js | description": {
"message": "Jos sivulla ei ole `lang`-määritettä, näytönlukuohjelma arvioi kieleksi oletuskielen, jonka käyttäjä valitsi ottaessaan näytönlukuohjelman käyttöön. Jos oletuskieli ei ole käytössä sivulla, näytönlukuohjelma voi ilmoittaa sivun tekstin väärin. [Lue lisää `lang`‐määritteestä](https://dequeuniversity.com/rules/axe/4.10/html-has-lang)."
},
"core/audits/accessibility/html-has-lang.js | failureTitle": {
"message": "`<html>`-elementissä ei ole `[lang]`-määritettä"
},
"core/audits/accessibility/html-has-lang.js | title": {
"message": "`<html>`-elementissä on `[lang]`-määrite"
},
"core/audits/accessibility/html-lang-valid.js | description": {
"message": "Kelvollisen [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) ‑määritteen ilmoittaminen elementeille auttaa näytönlukuohjelmaa kertomaan tekstin oikein. [Lue lisää `lang`‐määritteen käyttämisestä](https://dequeuniversity.com/rules/axe/4.10/html-lang-valid)."
},
"core/audits/accessibility/html-lang-valid.js | failureTitle": {
"message": "`<html>`-elementin `[lang]`-määritteen arvo ei ole kelvollinen"
},
"core/audits/accessibility/html-lang-valid.js | title": {
"message": "`<html>`-elementin `[lang]`-määritteen arvo on kelvollinen"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | description": {
"message": "Jos verkkosivun kieli ei ole johdonmukaista, näytönlukuohjelma saattaa ilmoittaa sivun tekstin väärin. [Lue lisää `lang`‐määritteestä](https://dequeuniversity.com/rules/axe/4.10/html-xml-lang-mismatch)."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
"message": "`<html>`-elementissä ei ole `[xml:lang]`-määritettä, jolla on sama peruskieli kuin `[lang]`-määritteellä."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | title": {
"message": "`<html>`-elementillä on `[xml:lang]`-määrite, jolla on sama peruskieli kuin `[lang]`-määritteellä."
},
"core/audits/accessibility/identical-links-same-purpose.js | description": {
"message": "Samaan kohteeseen johtavilla linkeillä on oltava sama kuvaus, jotta käyttäjät ymmärtävät niiden tarkoituksen ja voivat päättää, haluavatko he seurata niitä. [Lue lisää identtisistä linkeistä](https://dequeuniversity.com/rules/axe/4.10/identical-links-same-purpose)."
},
"core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
"message": "Identtisillä linkeillä ei ole samaa tarkoitusta."
},
"core/audits/accessibility/identical-links-same-purpose.js | title": {
"message": "Identtisillä linkeillä on sama tarkoitus."
},
"core/audits/accessibility/image-alt.js | description": {
"message": "Informatiivisilla elementeillä pitäisi olla lyhyt ja kuvaileva vaihtoehtoinen teksti. Koristeelliset elementit voidaan ohittaa tyhjällä Alt-määritteellä. [Lue lisää `alt`‐määritteestä](https://dequeuniversity.com/rules/axe/4.10/image-alt)."
},
"core/audits/accessibility/image-alt.js | failureTitle": {
"message": "Kuvaelementeillä ei ole `[alt]`-määritteitä"
},
"core/audits/accessibility/image-alt.js | title": {
"message": "Kuvaelementeillä on `[alt]`-määritteet"
},
"core/audits/accessibility/image-redundant-alt.js | description": {
"message": "Informatiivisilla elementeillä pitäisi olla lyhyt ja kuvaileva vaihtoehtoinen teksti. Vaihtoehtoinen teksti, joka on täsmälleen sama kuin linkin tai kuvan vieressä oleva teksti, voi olla hämmentävä näytönlukuohjelmien käyttäjille, koska teksti luetaan kahdesti. [Lue lisää `alt`‐määritteestä](https://dequeuniversity.com/rules/axe/4.10/image-redundant-alt)."
},
"core/audits/accessibility/image-redundant-alt.js | failureTitle": {
"message": "Kuvaelementeissä on `[alt]`-määritteitä, jotka ovat tarpeetonta tekstiä."
},
"core/audits/accessibility/image-redundant-alt.js | title": {
"message": "Kuvaelementeissä ei ole `[alt]`-määritteitä, jotka ovat tarpeetonta tekstiä."
},
"core/audits/accessibility/input-button-name.js | description": {
"message": "Erottuvan ja näkyvän tekstin lisääminen syöttöpainikkeisiin voi auttaa näytönlukuohjelman käyttäjiä ymmärtämään syöttöpainikkeen tarkoituksen. [Lue lisää syöttöpainikkeista](https://dequeuniversity.com/rules/axe/4.10/input-button-name)."
},
"core/audits/accessibility/input-button-name.js | failureTitle": {
"message": "Syöttöpainikkeissa ei ole selkeää tekstiä."
},
"core/audits/accessibility/input-button-name.js | title": {
"message": "Syöttöpainikkeilla on erottuva teksti."
},
"core/audits/accessibility/input-image-alt.js | description": {
"message": "Kun `<input>`-painikkeena käytetään kuvaa, vaihtoehtoisen tekstin lisääminen voi auttaa näytönlukuohjelman käyttäjiä ymmärtämään painikkeen tarkoituksen. [Lue lisää kuvan vaihtoehtoisesta tekstistä](https://dequeuniversity.com/rules/axe/4.10/input-image-alt)."
},
"core/audits/accessibility/input-image-alt.js | failureTitle": {
"message": "`<input type=\"image\">`-elementeissä ei ole `[alt]`-tekstiä"
},
"core/audits/accessibility/input-image-alt.js | title": {
"message": "`<input type=\"image\">`-elementeissä on `[alt]`-teksti"
},
"core/audits/accessibility/label-content-name-mismatch.js | description": {
"message": "Näkyvät tekstitunnisteet, jotka eivät vastaa saavutettavaa nimeä, voivat olla hämmentäviä näytönlukuohjelmien käyttäjille. [Lue lisää saavutettavista nimistä](https://dequeuniversity.com/rules/axe/4.10/label-content-name-mismatch)."
},
"core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
"message": "Näkyvää tekstiä sisältävien elementtien tunnisteilla ei ole vastaavia saavutettavia nimiä."
},
"core/audits/accessibility/label-content-name-mismatch.js | title": {
"message": "Näkyvää tekstiä sisältävien elementtien tunnisteilla on vastaavia saavutettavia nimiä."
},
"core/audits/accessibility/label.js | description": {
"message": "Tunnisteilla varmistetaan, että avustustekniikat (kuten näytönlukuohjelmat) ilmoittavat lomakkeiden ohjaimista oikein. [Lue lisää lomake-elementtien tunnisteista](https://dequeuniversity.com/rules/axe/4.10/label)."
},
"core/audits/accessibility/label.js | failureTitle": {
"message": "Lomakkeiden elementeillä ei ole niihin liittyviä tunnisteita"
},
"core/audits/accessibility/label.js | title": {
"message": "Lomake-elementeillä on niihin liittyvät tunnisteet"
},
"core/audits/accessibility/landmark-one-main.js | description": {
"message": "Yksi ensisijainen merkki auttaa näytönlukuohjelman käyttäjiä siirtymään verkkosivulle. [Lue lisää merkeistä](https://dequeuniversity.com/rules/axe/4.10/landmark-one-main)."
},
"core/audits/accessibility/landmark-one-main.js | failureTitle": {
"message": "Dokumentilla ei ole ensisijaista merkkiä."
},
"core/audits/accessibility/landmark-one-main.js | title": {
"message": "Dokumentilla on ensisijainen merkki."
},
"core/audits/accessibility/link-in-text-block.js | description": {
"message": "Alhaisen kontrastin teksti on monelle vaikea tai mahdoton lukea. Erotettavissa oleva linkkiteksti parantaa heikkonäköisten käyttäjien käyttökokemusta. [Katso, miten voit tehdä linkeistä helposti erottuvia](https://dequeuniversity.com/rules/axe/4.10/link-in-text-block)."
},
"core/audits/accessibility/link-in-text-block.js | failureTitle": {
"message": "Linkit erottuvat helposti vain, jos ne ovat värikkäitä."
},
"core/audits/accessibility/link-in-text-block.js | title": {
"message": "Linkit erottuvat helposti ilman värejä."
},
"core/audits/accessibility/link-name.js | description": {
"message": "Linkkiteksti (ja vaihtoehtoinen teksti kuvia varten, kun niitä käytetään linkkeinä), joka on erottuva, yksilöllinen ja tarkennettavissa, parantaa näytönlukuohjelmaa käyttävien navigointikokemusta. [Katso, miten voit mahdollistaa linkkien käytön](https://dequeuniversity.com/rules/axe/4.10/link-name)."
},
"core/audits/accessibility/link-name.js | failureTitle": {
"message": "Linkkien nimet eivät ole helposti erottuvia"
},
"core/audits/accessibility/link-name.js | title": {
"message": "Linkkien nimet ovat helposti erottuvia"
},
"core/audits/accessibility/list.js | description": {
"message": "Näytönlukuohjelmat ilmoittavat luettelot tietyillä tavoilla. Kelvollinen luettelorakenne tukee näytönlukuohjelman tuottamaa sisältöä. [Lue lisää oikeasta luettelorakenteesta](https://dequeuniversity.com/rules/axe/4.10/list)."
},
"core/audits/accessibility/list.js | failureTitle": {
"message": "Luettelot eivät sisällä ainoastaan `<li>`-elementtejä ja skriptiä tukevia elementtejä (`<script>` ja `<template>`)"
},
"core/audits/accessibility/list.js | title": {
"message": "Luettelot sisältävät ainoastaan `<li>`-elementtejä ja skriptiä tukevia elementtejä (`<script>` ja `<template>`)"
},
"core/audits/accessibility/listitem.js | description": {
"message": "Näytönlukuohjelmat edellyttävät, että luettelokohdat (`<li>`) sisältyvät ylätason elementteihin `<ul>`, `<ol>` tai `<menu>`, jotta ne voidaan ilmoittaa oikein. [Lue lisää oikeasta luettelorakenteesta](https://dequeuniversity.com/rules/axe/4.10/listitem)."
},
"core/audits/accessibility/listitem.js | failureTitle": {
"message": "Luettelokohdat (`<li>`) eivät sisälly ylätason `<ul>`-, `<ol>`- tai `<menu>`-elementtiin."
},
"core/audits/accessibility/listitem.js | title": {
"message": "Luettelokohdat (`<li>`) sisältyvät ylätason `<ul>`-, `<ol>`- tai `<menu>`-elementtiin."
},
"core/audits/accessibility/meta-refresh.js | description": {
"message": "Käyttäjät eivät odota sivun päivittyvän automaattisesti, ja päivittäminen siirtää kohdistuksen takaisin sivun yläreunaan. Tämä voi tehdä käytöstä turhauttavaa tai sekavaa. [Lue lisää refresh-metatagin käyttämisestä](https://dequeuniversity.com/rules/axe/4.10/meta-refresh)."
},
"core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "Dokumentissa on käytössä `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-refresh.js | title": {
"message": "Dokumentti ei käytä `<meta http-equiv=\"refresh\">`-tagia"
},
"core/audits/accessibility/meta-viewport.js | description": {
"message": "Zoomauksen poistaminen käytöstä aiheuttaa ongelmia heikkonäköisille käyttäjille, jotka tarvitsevat näytön suurennusta nähdäkseen verkkosivun sisällön kunnolla. [Lue lisää viewport-metatagin käyttämisestä](https://dequeuniversity.com/rules/axe/4.10/meta-viewport)."
},
"core/audits/accessibility/meta-viewport.js | failureTitle": {
"message": "`[user-scalable=\"no\"]` on käytössä `<meta name=\"viewport\">`-elementissä tai `[maximum-scale]`-määrite on pienempi kuin 5"
},
"core/audits/accessibility/meta-viewport.js | title": {
"message": "`[user-scalable=\"no\"]` ei ole käytössä `<meta name=\"viewport\">`-elementissä, ja `[maximum-scale]`-määrite on vähintään 5"
},
"core/audits/accessibility/object-alt.js | description": {
"message": "Näytönlukuohjelmat eivät voi kääntää sisältöä, joka ei ole tekstiä. Vaihtoehtoisen tekstin lisääminen `<object>`-elementteihin auttaa näytönlukuohjelmia esittämään sisällön merkityksen käyttäjille. [Lue lisää `object`-elementin vaihtoehtoisesta tekstistä](https://dequeuniversity.com/rules/axe/4.10/object-alt)."
},
"core/audits/accessibility/object-alt.js | failureTitle": {
"message": "`<object>`-elementeissä ei ole vaihtoehtoista tekstiä."
},
"core/audits/accessibility/object-alt.js | title": {
"message": "`<object>`-elementeissä on vaihtoehtoista tekstiä."
},
"core/audits/accessibility/select-name.js | description": {
"message": "Jos lomake-elementeillä ei ole hyödyllisiä tunnisteita, käyttökokemus voi olla turhauttava näytönlukuohjelman käyttäjille. [Lue lisää `select`-elementistä](https://dequeuniversity.com/rules/axe/4.10/select-name)."
},
"core/audits/accessibility/select-name.js | failureTitle": {
"message": "Tietyt elementit eivät sisällä tunniste-elementtejä."
},
"core/audits/accessibility/select-name.js | title": {
"message": "Tietyt elementit sisältävät tunniste-elementtejä."
},
"core/audits/accessibility/skip-link.js | description": {
"message": "Ohituslinkin lisääminen voi auttaa käyttäjiä siirtymään pääsisältöön nopeammin. [Lue lisää ohituslinkeistä](https://dequeuniversity.com/rules/axe/4.10/skip-link)."
},
"core/audits/accessibility/skip-link.js | failureTitle": {
"message": "Ohituslinkkejä ei voi kohdistaa."
},
"core/audits/accessibility/skip-link.js | title": {
"message": "Ohitettavat linkit ovat kohdistettavissa."
},
"core/audits/accessibility/tabindex.js | description": {
"message": "Navigointijärjestys on eksplisiittinen, jos arvo on suurempi kuin 0. Vaikka ratkaisu on teknisesti käypä, se tekee usein kokemuksesta turhauttavaa avustustekniikkaa tarvitseville käyttäjille. [Lue lisää `tabindex`‐määritteestä](https://dequeuniversity.com/rules/axe/4.10/tabindex)."
},
"core/audits/accessibility/tabindex.js | failureTitle": {
"message": "Joidenkin elementtien `[tabindex]`-arvo on suurempi kuin 0"
},
"core/audits/accessibility/tabindex.js | title": {
"message": "Yhdenkään elementin `[tabindex]`-arvo ei ole suurempi kuin 0"
},
"core/audits/accessibility/table-duplicate-name.js | description": {
"message": "Yhteenvetomääritteen tulee kuvata taulukon rakennetta, kun taas `<caption>`-osiossa pitäisi olla näytöllä näkyvä otsikko. Tarkka taulukon merkintä auttaa näytönlukuohjelmien käyttäjiä. [Lue lisää yhteenvedosta ja kuvatekstistä](https://dequeuniversity.com/rules/axe/4.10/table-duplicate-name)."
},
"core/audits/accessibility/table-duplicate-name.js | failureTitle": {
"message": "Taulukoiden sisältö on sama yhteenvetomääritteessä ja täällä: `<caption>.`"
},
"core/audits/accessibility/table-duplicate-name.js | title": {
"message": "Taulukoiden sisältö on eri yhteenvetomääritteessä ja täällä: `<caption>`"
},
"core/audits/accessibility/table-fake-caption.js | description": {
"message": "Näytönlukuohjelmissa on ominaisuuksia, jotka tekevät taulukoissa siirtymisestä helpompaa. Voit parantaa näytönlukuohjelman käyttökokemusta varmistamalla, että taulukot käyttävät varsinaista tekstityselementtiä `[colspan]`-määritteen sisältävien solujen sijaan. [Katso lisätietoa tekstityksistä](https://dequeuniversity.com/rules/axe/4.10/table-fake-caption)."
},
"core/audits/accessibility/table-fake-caption.js | failureTitle": {
"message": "Taulukoissa ei käytetä `<caption>`-määritettä sellaisten solujen sijaan, joissa on `[colspan]`-attribuutti tekstityksen merkkinä."
},
"core/audits/accessibility/table-fake-caption.js | title": {
"message": "Taulukoissa käytetään `<caption>`-määritettä sellaisten solujen sijaan, joissa on `[colspan]`-attribuutti tekstityksen merkkinä."
},
"core/audits/accessibility/target-size.js | description": {
"message": "Kun kosketusalueilla on riittävän suuret välit ja koko, käyttäjien, joilla on vaikeuksia kohdistaa pieniin säätimiin, on helpompi aktivoida kohteita. [Lue lisää kosketusalueista](https://dequeuniversity.com/rules/axe/4.10/target-size)."
},
"core/audits/accessibility/target-size.js | failureTitle": {
"message": "Kosketusalueiden koko tai välit eivät ole riittäviä."
},
"core/audits/accessibility/target-size.js | title": {
"message": "Kosketusalueiden koko ja välit ovat riittäviä."
},
"core/audits/accessibility/td-has-header.js | description": {
"message": "Näytönlukuohjelmissa on ominaisuuksia, jotka tekevät taulukoissa siirtymisestä helpompaa. Voit parantaa näytönlukuohjelman käyttökokemusta varmistamalla, että suuren taulukon (vähintään kolme sarake- ja rivisolua) `<td>`-elementeillä on niihin liittyvä taulukon otsikko. [Lue lisää taulukoiden otsikoista](https://dequeuniversity.com/rules/axe/4.10/td-has-header)."
},
"core/audits/accessibility/td-has-header.js | failureTitle": {
"message": "Suuren `<table>`-elementin `<td>`-elementeillä ei ole otsikoita taulukoissa."
},
"core/audits/accessibility/td-has-header.js | title": {
"message": "Suuren `<table>`-elementin `<td>`-elementeillä on vähintään yksi otsikko taulukoissa."
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "Näytönlukuohjelmissa on ominaisuuksia, jotka tekevät taulukoissa siirtymisestä helpompaa. Voit parantaa näytönlukuohjelman käyttäjien kokemusta varmistamalla, että `[headers]`-määritettä käyttävät `<td>`-solut viittaavat vain toisiin soluihin samassa taulukossa. [Lue lisää `headers`‐määritteestä](https://dequeuniversity.com/rules/axe/4.10/td-headers-attr)."
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "`[headers]`-määritettä käyttävät `<table>`-elementin solut viittaavat elementtiin (`id`), joka ei ole samassa taulukossa."
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "`[headers]`-määritettä käyttävät `<table>`-elementin solut viittaavat soluihin samassa taulukossa"
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "Näytönlukuohjelmissa on ominaisuuksia, jotka tekevät taulukoissa siirtymisestä helpompaa. Voit parantaa näytönlukuohjelmaa käyttävien kokemusta varmistamalla, että taulukoiden otsikot viittaavat aina johonkin solujoukkoon. [Lue lisää taulukoiden otsikoista](https://dequeuniversity.com/rules/axe/4.10/th-has-data-cells)."
},
"core/audits/accessibility/th-has-data-cells.js | failureTitle": {
"message": "`<th>`-elementit ja elementit, joissa on `[role=\"columnheader\"/\"rowheader\"]`, eivät sisällä niissä kuvattuja datasoluja"
},
"core/audits/accessibility/th-has-data-cells.js | title": {
"message": "`<th>`-elementit ja elementit, joissa on `[role=\"columnheader\"/\"rowheader\"]`, sisältävät niissä kuvatut datasolut"
},
"core/audits/accessibility/valid-lang.js | description": {
"message": "Kelvollisen [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) ‑määritteen ilmoittaminen elementeille auttaa varmistamaan, että näytönlukuohjelma ääntää tekstin oikein. [Lue lisää `lang`‐määritteen käyttämisestä](https://dequeuniversity.com/rules/axe/4.10/valid-lang)."
},
"core/audits/accessibility/valid-lang.js | failureTitle": {
"message": "`[lang]`-määritteiden arvot eivät ole kelvollisia"
},
"core/audits/accessibility/valid-lang.js | title": {
"message": "`[lang]`-määritteillä on kelvollinen arvo"
},
"core/audits/accessibility/video-caption.js | description": {
"message": "Kun videossa on tekstitykset, kuurot ja heikkokuuloiset saavat videon tiedot paremmin. [Lue lisää videoiden tekstityksistä](https://dequeuniversity.com/rules/axe/4.10/video-caption)."
},
"core/audits/accessibility/video-caption.js | failureTitle": {
"message": "Elementit (`<video>`) eivät sisällä elementtiä (`<track>`), jossa on `[kind=\"captions\"]`"
},
"core/audits/accessibility/video-caption.js | title": {
"message": "Elementit (`<video>`) sisältävät elementin (`<track>`), jossa on `[kind=\"captions\"]`"
},
"core/audits/autocomplete.js | columnCurrent": {
"message": "Nykyinen arvo"
},
"core/audits/autocomplete.js | columnSuggestions": {
"message": "Ehdotettu tunnus"
},
"core/audits/autocomplete.js | description": {
"message": "`autocomplete` auttaa käyttäjiä lähettämään lomakkeita nopeammin. Voit helpottaa lomakkeiden täyttämistä, jos otat ominaisuuden käyttöön lisäämällä `autocomplete`-määritteelle kelvollisen arvon. [Lue lisää siitä, miten `autocomplete` on käytössä lomakkeissa](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)."
},
"core/audits/autocomplete.js | failureTitle": {
"message": "`<input>`-elementeillä ei ole tarvittavia `autocomplete`-määritteitä"
},
"core/audits/autocomplete.js | manualReview": {
"message": "Edellyttää manuaalista tarkistusta"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "Tarkista tunnusten järjestys"
},
"core/audits/autocomplete.js | title": {
"message": "`<input>`-elementeillä on käytössä tarvittava `autocomplete`"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "`autocomplete`-tunnukset: \"{token}\" on virheellinen ({snippet})"
},
"core/audits/autocomplete.js | warningOrder": {
"message": "Tarkista tunnusten järjestys: {tokens} ({snippet})"
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "Edellyttää toimenpiteitä"
},
"core/audits/bf-cache.js | description": {
"message": "Monet siirtymiset suoritetaan siirtymällä takaisin edelliselle sivulle tai eteenpäin. Siirtymisvälimuisti (bfcache) voi nopeuttaa palaamissiirtymisiä. [Lue lisää bfcachesta](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{1 epäonnistumisen syy}other{# epäonnistumisen syytä}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "Epäonnistumisen syy"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "Sivu esti siirtymisvälimuistin palauttamisen"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "Virheen tyyppi"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "Toimenpiteet eivät ole mahdollisia"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "Odottaa selaimen tukea"
},
"core/audits/bf-cache.js | title": {
"message": "Sivu ei estänyt siirtymisvälimuistin palauttamista"
},
"core/audits/bf-cache.js | warningHeadless": {
"message": "Siirtymisvälimuistia ei voi testata vanhassa Headless Chromessa (`--chrome-flags=\"--headless=old\"`). Jos haluat nähdä tarkastuksen tulokset, käytä uutta Headless Chromea (`--chrome-flags=\"--headless=new\"`) tai tavallista Chromea."
},
"core/audits/bootup-time.js | chromeExtensionsWarning": {
"message": "Chromen laajennukset heikensivät tämän sivun latausnopeutta. Yritä tarkastaa sivu incognito-tilassa tai Chrome-profiililla, johon ei ole lisätty laajennuksia."
},
"core/audits/bootup-time.js | columnScriptEval": {
"message": "Skriptin arviointi"
},
"core/audits/bootup-time.js | columnScriptParse": {
"message": "Skriptin jäsennys"
},
"core/audits/bootup-time.js | columnTotal": {
"message": "Prosessoriaika yhteensä"
},
"core/audits/bootup-time.js | description": {
"message": "Suosittelemme lyhentämään JS:n jäsentämiseen, kääntämiseen ja suorittamiseen kuluvaa aikaa. Pienempien JS-resurssien jakeleminen voi auttaa. [Katso, miten voit lyhentää JavaScriptin suoritusaikaa](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
},
"core/audits/bootup-time.js | failureTitle": {
"message": "Vähennä JavaScriptin suorittamiseen kuluvaa aikaa"
},
"core/audits/bootup-time.js | title": {
"message": "JavaScriptin suorittamiseen kuluva aika"
},
"core/audits/byte-efficiency/duplicated-javascript.js | description": {
"message": "Poista suuret, kopioidut JavaScript-moduulit paketeista pienentääksesi verkkotoiminnan tarpeetonta tavunkulutusta. "
},
"core/audits/byte-efficiency/duplicated-javascript.js | title": {
"message": "Poista kaksoismoduulit JavaScript-paketeista"
},
"core/audits/byte-efficiency/efficient-animated-content.js | description": {
"message": "Suuret GIFit eivät ole tehokas tapa jaella animoitua sisältöä. Voit pienentää ladattavien tavujen määrää jakelemalla animaatioita MPEG4- tai WebM-muodossa ja staattisia kuvia PNG- tai WebP-muodossa. [Lue lisää tehokkaista videomuodoista](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)"
},
"core/audits/byte-efficiency/efficient-animated-content.js | title": {
"message": "Jakele animaatiosisältöä videomuodossa"
},
"core/audits/byte-efficiency/legacy-javascript.js | description": {
"message": "Polyfill- ja transform-merkintöjen avulla vanhat selaimet voivat käyttää uusia JavaScript-ominaisuuksia. Monia ei kuitenkaan tarvita nykyaikaisissa selaimissa. Harkitse JavaScript-käännösprosessin muuttamista niin, että [Baseline](https://web.dev/baseline)-ominaisuuksia ei transpiloida, ellet tiedä, että sinun on tuettava vanhoja selaimia. [Lue lisää siitä, miksi useimmat sivustot voivat ottaa käyttöön ES6+-koodin ilman transpilointia](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
},
"core/audits/byte-efficiency/legacy-javascript.js | detectedCoreJs2Warning": {
"message": "Sivulla havaittiin core-js:n versio 2. Päivitä versioon 3, niin saat käyttöösi useita suorituskyvyn parannuksia."
},
"core/audits/byte-efficiency/legacy-javascript.js | title": {
"message": "Vältä vanhan JavaScriptin näyttämistä nykyaikaisilla selaimilla"
},
"core/audits/byte-efficiency/modern-image-formats.js | description": {
"message": "WebP:n ja AVIF:n kaltaiset kuvamuodot pakkautuvat usein paremmin kuin PNG tai JPEG, mikä nopeuttaa lataamista ja kuluttaa vähemmän dataa. [Lue lisää moderneista kuvamuodoista](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)."
},
"core/audits/byte-efficiency/modern-image-formats.js | title": {
"message": "Jakele kuvat seuraavan sukupolven muodoissa"
},
"core/audits/byte-efficiency/offscreen-images.js | description": {
"message": "Suosittelemme lykkäämään poissa näkyvistä olevien ja piilotettujen kuvien lataamista, kunnes kaikki kriittiset resurssit on ladattu. [Lue lisää poissa näkyvistä olevien kuvien latauksen lykkäämisestä](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)."
},
"core/audits/byte-efficiency/offscreen-images.js | title": {
"message": "Lykkää kuvien lataamista, jos ne eivät ole näkyvissä"
},
"core/audits/byte-efficiency/render-blocking-resources.js | description": {
"message": "Resurssit estävät sivun ensimmäisen renderöinnin. Suosittelemme jakelemaan kriittiset JS- ja CSS-osat sivuun upotettuina ja lykkäämään kaikkien ei-kriittisten JS- tai tyyliosien lataamista. [Katso, miten voit poistaa renderöinnin estäviä resursseja](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)."
},
"core/audits/byte-efficiency/render-blocking-resources.js | title": {
"message": "Poista renderöinnin estävät resurssit"
},
"core/audits/byte-efficiency/total-byte-weight.js | description": {
"message": "Suuret verkkoresurssit aiheuttavat kuluja käyttäjille ja liittyvät vahvasti pitkiin latausaikoihin. [Lue lisää resurssien koon pienentämisestä](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
},
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
"message": "Yhteenlaskettu koko oli {totalBytes, number, bytes} KiB"
},
"core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
"message": "Vältä valtavia verkkoresursseja"
},
"core/audits/byte-efficiency/total-byte-weight.js | title": {
"message": "Välttää valtavia verkkoresursseja"
},
"core/audits/byte-efficiency/unminified-css.js | description": {
"message": "CSS-tiedostojen pienentäminen voi auttaa pienentämään verkkoresurssien kokoa. [Katso, miten voit pienentää CSS-tiedostoja](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
},
"core/audits/byte-efficiency/unminified-css.js | title": {
"message": "Pienennä CSS-tiedostoja"
},
"core/audits/byte-efficiency/unminified-javascript.js | description": {
"message": "JavaScript-tiedostojen pienentäminen voi auttaa pienentämään resurssien kokoa ja lyhentämään skriptin jäsentämiseen kuluvaa aikaa. [Katso, miten voit pienentää JavaScript-tiedostoja](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
},
"core/audits/byte-efficiency/unminified-javascript.js | title": {
"message": "Pienennä JavaScript-tiedostoja"
},
"core/audits/byte-efficiency/unused-css-rules.js | description": {
"message": "Vähennä tyylisivujen käyttämättömiä sääntöjä ja lykkää sellaista CSS:ää, jota ei käytetä sivun yläosan sisältöön, niin vähennät verkkotoiminnan tavujen kulutusta. [Lue lisää käyttämättömän CSS:n vähentämisestä](https://developer.chrome.com/docs/lighthouse/perfo