# 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/) > 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 verkkosivustojen merkitystä. Sovellus, jota kaikki eivät voi käyttää, 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ä varmistamaan, että kaikki voivat käyttää luomiasi sivuja. Tässä oppitunnissa opit työkaluista, jotka auttavat varmistamaan verkkosivustojesi saavutettavuuden, sekä siitä, miten rakentaa saavutettavuus huomioiden. > Voit käydä tämän oppitunnin [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 saman. Perustasolla ruudunlukija lukee sivun ylhäältä alas ääneen. Jos sivusi on pelkkää tekstiä, lukija välittää tiedot samalla tavalla kuin selain. Tietenkin verkkosivut harvoin koostuvat pelkästä tekstistä; ne sisältävät linkkejä, grafiikkaa, värejä ja muita visuaalisia elementtejä. On tärkeää varmistaa, että nämä tiedot luetaan oikein ruudunlukijalla. Jokaisen verkkokehittäjän tulisi tutustua ruudunlukijaan. Kuten yllä korostettiin, se on asiakkaasi käyttämä väline. Samalla tavalla kuin tunnet selaimen toiminnan, sinun tulisi oppia, miten ruudunlukija toimii. Onneksi ruudunlukijat ovat sisäänrakennettu useimpiin käyttöjärjestelmiin. Jotkut selaimet sisältävät 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ä tulisi sekoittaa ruudunlukijatestaustyö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 asennettu. ### 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 näytön resoluutiota pienentämällä. Tämä zoomaus muuttaa koko sivun kokoa, joten [responsiivisen suunnittelun](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) käyttö on tärkeää hyvän käyttökokemuksen tarjoamiseksi suurennetuilla zoomaustasoilla. Toinen zoomauksen muoto käyttää erikoistunutta ohjelmistoa suurentamaan yhden alueen näytöstä ja siirtymään sen ympärillä, aivan kuten käyttäisit oikeaa suurennuslasia. 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 että iOS sisältävät sisäänrakennetun suurennusohjelmiston nimeltä [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Kontrastin tarkistajat Verkkosivustojen värit tulee valita 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öä selaimen laajennuksella, kuten [WCAG:n värikontrastin tarkistajalla](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 saavutettavuudesta (sekä muista analyyseista). Vaikka Lighthouseen ei tulisi luottaa yksinomaan, 100 %:n tulos on erittäin hyödyllinen lähtökohtana. ✅ Etsi Lighthouse selaimesi kehittäjätyökalupaneelista ja suorita analyysi millä tahansa sivustolla. Mitä huomaat? ## Suunnittelu saavutettavuutta varten Saavutettavuus on suhteellisen laaja aihe. Avuksesi on saatavilla lukuisia resursseja. - [Accessible U - University of Minnesota](https://accessibility.umn.edu/your-role/web-developers) Vaikka emme pysty kattamaan 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 sivustosi värimaailmaa, sinun tulisi varmistaa, että se on saavutettavissa kaikille. Yksi erinomainen [työkalu väripalettien luomiseen on Color Safe](http://colorsafe.co/). ✅ Tunnista verkkosivusto, joka on erittäin ongelmallinen värien käytössä. Miksi? ### Käytä oikeaa HTML:ää CSS:n ja JavaScriptin avulla on mahdollista saada mikä tahansa elementti näyttämään miltä tahansa ohjausobjektilta. `` voisi olla `