# Lage tilgjengelige nettsider ![Alt om tilgjengelighet](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.no.png) > Sketchnote av [Tomomi Imura](https://twitter.com/girlie_mac) ## Quiz før forelesning [Quiz før forelesning](https://ff-quizzes.netlify.app/web/quiz/5) > Kraften i nettet ligger i dets universalitet. Tilgang for alle, uavhengig av funksjonsnedsettelse, er en essensiell del. > > \- Sir Timothy Berners-Lee, W3C-direktør og oppfinner av World Wide Web Dette sitatet understreker perfekt viktigheten av å lage tilgjengelige nettsider. En applikasjon som ikke kan brukes av alle, er per definisjon ekskluderende. Som webutviklere bør vi alltid ha tilgjengelighet i tankene. Ved å fokusere på dette fra starten av, vil du være godt på vei til å sikre at alle kan få tilgang til sidene du lager. I denne leksjonen vil du lære om verktøyene som kan hjelpe deg med å sikre at dine nettressurser er tilgjengelige, og hvordan du bygger med tilgjengelighet i tankene. > Du kan ta denne leksjonen på [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Verktøy å bruke ### Skjermlesere Et av de mest kjente tilgjengelighetsverktøyene er skjermlesere. [Skjermlesere](https://en.wikipedia.org/wiki/Screen_reader) er ofte brukte klienter for personer med synsnedsettelser. Akkurat som vi bruker tid på å sikre at en nettleser formidler informasjonen vi ønsker å dele, må vi også sørge for at en skjermleser gjør det samme. I sin enkleste form vil en skjermleser lese en side fra topp til bunn med lyd. Hvis siden din kun består av tekst, vil leseren formidle informasjonen på en lignende måte som en nettleser. Selvfølgelig er nettsider sjelden kun tekst; de inneholder lenker, grafikk, farger og andre visuelle komponenter. Det må tas hensyn til at denne informasjonen leses riktig av en skjermleser. Alle webutviklere bør gjøre seg kjent med en skjermleser. Som nevnt ovenfor er det klienten brukerne dine vil benytte. På samme måte som du er kjent med hvordan en nettleser fungerer, bør du lære hvordan en skjermleser fungerer. Heldigvis er skjermlesere innebygd i de fleste operativsystemer. Noen nettlesere har også innebygde verktøy og utvidelser som kan lese tekst høyt eller til og med gi noen grunnleggende navigasjonsfunksjoner, som [disse tilgjengelighetsfokuserte Edge-verktøyene](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Disse er også viktige tilgjengelighetsverktøy, men fungerer veldig annerledes enn skjermlesere og bør ikke forveksles med skjermlesertestverktøy. ✅ Prøv en skjermleser og en nettleser med tekstleser. På Windows er [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) inkludert som standard, og [JAWS](https://webaim.org/articles/jaws/) og [NVDA](https://www.nvaccess.org/about-nvda/) kan også installeres. På macOS og iOS er [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) installert som standard. ### Zoom Et annet verktøy som ofte brukes av personer med synsnedsettelser, er zooming. Den enkleste typen zooming er statisk zoom, kontrollert gjennom `Control + pluss-tegn (+)` eller ved å redusere skjermoppløsningen. Denne typen zoom får hele siden til å endre størrelse, så bruk av [responsivt design](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) er viktig for å gi en god brukeropplevelse ved økte zoomnivåer. En annen type zoom bruker spesialisert programvare for å forstørre ett område av skjermen og panorere, omtrent som å bruke et ekte forstørrelsesglass. På Windows er [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) innebygd, og [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) er en tredjeparts forstørrelsesprogramvare med flere funksjoner og en større brukerbase. Både macOS og iOS har innebygd forstørrelsesprogramvare kalt [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Kontrasttestere Farger på nettsider må velges nøye for å imøtekomme behovene til fargeblinde brukere eller personer som har vansker med å se farger med lav kontrast. ✅ Test en nettside du liker å bruke for fargebruk med en nettleserutvidelse som [WCAGs fargetester](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Hva lærer du? ### Lighthouse I utviklerverktøyene i nettleseren din finner du Lighthouse-verktøyet. Dette verktøyet er viktig for å få en første vurdering av tilgjengeligheten (samt andre analyser) av en nettside. Selv om det er viktig å ikke stole utelukkende på Lighthouse, er en 100 % score veldig nyttig som et utgangspunkt. ✅ Finn Lighthouse i utviklerverktøyene i nettleseren din og kjør en analyse på en hvilken som helst side. Hva oppdager du? ## Designe for tilgjengelighet Tilgjengelighet er et relativt stort tema. For å hjelpe deg finnes det mange ressurser tilgjengelig. - [Accessible U - University of Minnesota](https://accessibility.umn.edu/your-role/web-developers) Selv om vi ikke vil kunne dekke alle aspekter ved å lage tilgjengelige sider, er det nedenfor noen av de viktigste prinsippene du bør implementere. Å designe en tilgjengelig side fra starten av er **alltid** enklere enn å gå tilbake til en eksisterende side for å gjøre den tilgjengelig. ## Gode visuelle prinsipper ### Fargesikre paletter Folk ser verden på forskjellige måter, og dette inkluderer farger. Når du velger et fargeskjema for siden din, bør du sørge for at det er tilgjengelig for alle. Et flott [verktøy for å generere fargepaletter er Color Safe](http://colorsafe.co/). ✅ Identifiser en nettside som er veldig problematisk i sin bruk av farger. Hvorfor? ### Bruk riktig HTML Med CSS og JavaScript er det mulig å få ethvert element til å se ut som hvilken som helst type kontroll. `` kan brukes til å lage en `