# Luodaan saavutettavia verkkosivuja ![Kaikki saavutettavuudesta](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.fi.png) > Sketchnote: [Tomomi Imura](https://twitter.com/girlie_mac) ## Ennakkokysely [Ennakkokysely](https://ff-quizzes.netlify.app/web/quiz/5) > Verkon voima on sen universaalisuudessa. Pääsy kaikille, riippumatta vammaisuudesta, on olennainen osa. > > \- Sir Timothy Berners-Lee, W3C:n johtaja ja World Wide Webin keksijä Tämä lainaus korostaa täydellisesti saavutettavien verkkosivujen tärkeyttä. Sovellus, johon kaikki eivät pääse käsiksi, on määritelmällisesti poissulkeva. Verkkokehittäjinä meidän tulisi aina pitää saavutettavuus mielessä. Kun keskityt tähän alusta alkaen, olet hyvällä tiellä varmistaaksesi, että kaikki voivat käyttää luomiasi sivuja. Tässä oppitunnissa opit työkaluista, jotka auttavat varmistamaan verkkosivujesi saavutettavuuden, ja siitä, miten rakentaa saavutettavuus huomioiden. > Voit käydä tämän oppitunnin läpi [Microsoft Learnissa](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Käytettävät työkalut ### Ruudunlukijat Yksi tunnetuimmista saavutettavuustyökaluista on ruudunlukijat. [Ruudunlukijat](https://en.wikipedia.org/wiki/Screen_reader) ovat yleisesti käytettyjä apuvälineitä näkövammaisille. Kun käytämme aikaa varmistaaksemme, että selain välittää haluamamme tiedot oikein, meidän on myös varmistettava, että ruudunlukija tekee samoin. Perustasolla ruudunlukija lukee sivun ylhäältä alas ääneen. Jos sivusi on pelkkää tekstiä, lukija välittää tiedot samalla tavalla kuin selain. Verkkosivut ovat kuitenkin harvoin pelkkää tekstiä; ne sisältävät linkkejä, grafiikkaa, värejä ja muita visuaalisia elementtejä. On tärkeää varmistaa, että ruudunlukija lukee nämä tiedot oikein. Jokaisen verkkokehittäjän tulisi tutustua ruudunlukijaan. Kuten yllä korostettiin, se on käyttäjiesi käyttämä asiakasohjelma. Samalla tavalla kuin tunnet selaimen toiminnan, sinun tulisi oppia, miten ruudunlukija toimii. Onneksi ruudunlukijat ovat sisäänrakennettuja useimpiin käyttöjärjestelmiin. Joissakin selaimissa on myös sisäänrakennettuja työkaluja ja laajennuksia, jotka voivat lukea tekstiä ääneen tai tarjota perusnavigointiominaisuuksia, kuten [nämä saavutettavuuteen keskittyvät Edge-selaimen työkalut](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Nämä ovat myös tärkeitä saavutettavuustyökaluja, mutta ne toimivat hyvin eri tavalla kuin ruudunlukijat, eikä niitä tule sekoittaa ruudunlukijoiden testityökaluihin. ✅ Kokeile ruudunlukijaa ja selaimen tekstinlukijaa. Windowsissa [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) on oletuksena mukana, ja [JAWS](https://webaim.org/articles/jaws/) ja [NVDA](https://www.nvaccess.org/about-nvda/) voidaan asentaa. macOS:ssä ja iOS:ssä [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) on oletuksena asennettuna. ### Zoomaus Toinen näkövammaisten yleisesti käyttämä työkalu on zoomaus. Yksinkertaisin zoomauksen muoto on staattinen zoomaus, jota ohjataan `Control + plus-merkki (+)` tai pienentämällä näytön resoluutiota. Tämä zoomaus suurentaa koko sivun, joten [responsiivisen suunnittelun](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) käyttäminen on tärkeää hyvän käyttökokemuksen tarjoamiseksi suurennetuilla zoomaustasoilla. Toinen zoomauksen tyyppi käyttää erikoisohjelmistoa suurentaakseen yhden alueen näytöstä ja liikkuakseen sen yli, aivan kuten oikeaa suurennuslasia käyttäen. Windowsissa [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) on sisäänrakennettu, ja [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) on kolmannen osapuolen suurennusohjelmisto, jossa on enemmän ominaisuuksia ja suurempi käyttäjäkunta. Sekä macOS:ssä että iOS:ssä on sisäänrakennettu suurennusohjelmisto nimeltä [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Kontrastin tarkistimet Verkkosivujen värit on valittava huolellisesti värisokeiden käyttäjien tai niiden henkilöiden tarpeisiin, joilla on vaikeuksia nähdä matalan kontrastin värejä. ✅ Testaa suosikkisivustosi värien käyttöä selainlaajennuksella, kuten [WCAG:n värintarkistimella](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Mitä opit? ### Lighthouse Selaimesi kehittäjätyökalujen alueelta löydät Lighthouse-työkalun. Tämä työkalu on tärkeä saadaksesi ensimmäisen näkymän verkkosivuston saavutettavuuteen (sekä muihin analyyseihin). Vaikka Lighthouseen ei pidä luottaa yksinomaan, 100 %:n tulos on erittäin hyödyllinen lähtökohta. ✅ Etsi Lighthouse selaimesi kehittäjätyökalupaneelista ja suorita analyysi millä tahansa sivustolla. Mitä huomaat? ## Saavutettavuuden huomioiminen suunnittelussa Saavutettavuus on suhteellisen laaja aihe. Avuksesi on saatavilla lukuisia resursseja. - [Accessible U - Minnesotan yliopisto](https://accessibility.umn.edu/your-role/web-developers) Vaikka emme voi kattaa kaikkia saavutettavien sivustojen luomisen osa-alueita, alla on joitakin keskeisiä periaatteita, jotka haluat toteuttaa. Saavutettavan sivun suunnittelu alusta alkaen on **aina** helpompaa kuin olemassa olevan sivun muuttaminen saavutettavaksi. ## Hyvät näyttöperiaatteet ### Väriystävälliset paletit Ihmiset näkevät maailman eri tavoin, ja tämä koskee myös värejä. Kun valitset sivustollesi värimaailmaa, sinun tulisi varmistaa, että se on kaikkien saavutettavissa. Yksi loistava [työkalu väripalettien luomiseen on Color Safe](http://colorsafe.co/). ✅ Tunnista verkkosivusto, joka käyttää värejä erittäin ongelmallisesti. Miksi? ### Käytä oikeaa HTML:ää CSS:n ja JavaScriptin avulla on mahdollista saada mikä tahansa elementti näyttämään miltä tahansa ohjausobjektilta. ``-elementtiä voisi käyttää luomaan `