# 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/) > Kraften til nettet ligger i dets universelle natur. 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 å ha dette fokuset fra starten av, vil du være godt på vei til å sikre at alle kan bruke 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. Når 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. På det mest grunnleggende nivået 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 korrekt 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 nettleserens 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 mest grunnleggende 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 [responsiv 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/). ### Kontrastkontroll Farger på nettsider må velges nøye for å møte behovene til fargeblinde brukere eller personer som har vanskeligheter med å se farger med lav kontrast. ✅ Test en nettside du liker å bruke for fargebruk med en nettleserutvidelse som [WCAGs fargekontroll](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 oversikt over 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 nettside. Hva oppdager du? ## Design 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 nettsider, er 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 fargeoppsett 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 en hvilken som helst type kontroll. `` kan brukes til å lage en `