Tillgänglighetsredogörelse
Senast uppdaterad 12 augusti 2026
1.Vår ambition
NexaHealth ska kunna användas av så många som möjligt, oavsett om du använder skärmläsare, tangentbord, förstoring eller har svårt att uppfatta färgskillnader.
Vi följer WCAG 2.2 på nivå AA som målnivå. Nedan redovisas varje kriterium för sig, med utfall och hur det är verifierat, så att bedömningen går att granska och inte behöver tas på förtroende.
2.Avstämning kriterium för kriterium
Avstämningen gäller hela sajten: publika sidor, köpflöde, kundvy med enkät och provsvar samt den administrativa vyn. Kriterier som inte är tillämpliga anges som sådana, med skäl.
| Kriterium | Utfall | Hur det är verifierat |
|---|---|---|
| 1.1.1 Innehåll som inte är text | Uppfyllt | Alla bilder har alt-text, dekorativa bilder är tomma. Maskinell kontroll av 24 URL:er |
| 1.2.x Tidsberoende media | Ej tillämpligt | Sajten innehåller ingen ljud- eller videouppspelning |
| 1.3.1 Information och relationer | Uppfyllt | Tabeller renderas som tabeller med kolumnrubriker, listor som listor, fält kopplade till etikett. Maskinell kontroll |
| 1.3.2 Meningsfull ordning | Uppfyllt | Läsordningen följer dokumentordningen, ingen layout bygger på absolut positionering. Manuell genomgång |
| 1.3.3 Sensoriska kännetecken | Uppfyllt | Ingen instruktion hänvisar till form, plats eller färg som enda kännetecken |
| 1.3.4 Visningsläge | Uppfyllt | Ingen låsning till stående eller liggande läge |
| 1.3.5 Identifiera indataändamål | Uppfyllt | autocomplete satt på namn, e-post och telefon i köpflöde och förfrågningsformulär |
| 1.4.1 Färg som informationsbärare | Uppfyllt | Provsvarsstatus anges med text och symbol, aldrig med färg som enda bärare |
| 1.4.3 Kontrast, minimum | Uppfyllt | 18 av 18 färgpar godkända, brödtext minst 4,5:1. Räknat ur designtoken med tools/verify-contrast.mjs |
| 1.4.4 Ändra textstorlek | Uppfyllt | All typografi i relativa enheter, 200 procents förstoring utan innehållsförlust |
| 1.4.5 Bilder av text | Uppfyllt | Ingen text ligger i bild, all text är riktig text |
| 1.4.10 Responsiv anpassning | Delvis uppfyllt | Inget behov av vågrät rullning vid 320 bildpunkter, med undantag för prisjämförelsetabellen, se kända brister |
| 1.4.11 Kontrast för grafik och komponenter | Uppfyllt | Separat token för betydelsebärande gräns som klarar 3:1, skild från dekorativa avgränsare |
| 1.4.12 Textavstånd | Uppfyllt | Radavstånd och styckeavstånd i relativa mått, ingen fast höjd på textbärande block |
| 1.4.13 Innehåll vid hovring och fokus | Uppfyllt | Inga innehållsbärande verktygstips, expanderbara paneler styrs med knapp |
| 2.1.1 Tangentbord | Uppfyllt | Köpflöde, enkät, bokning, kundvy och admin genomgångna med tangentbord. Äkta radioknappar och kryssrutor, inga ARIA-attrapper |
| 2.1.2 Ingen tangentbordsfälla | Uppfyllt | Mobilmenyn stängs med Escape och lämnar tillbaka fokus till knappen. Manuell genomgång |
| 2.1.4 Snabbkommandon med ett tecken | Ej tillämpligt | Sajten har inga snabbkommandon |
| 2.2.1 Justerbar tidsgräns | Uppfyllt | Ingen tidsgräns i enkät, köpflöde eller bokning |
| 2.2.2 Pausa, stoppa, dölj | Uppfyllt | Ingen automatiskt rörlig eller blinkande information |
| 2.3.1 Blinkningar | Uppfyllt | Inget blinkar, och animeringar stängs av vid reducerad rörelse i operativsystemet |
| 2.4.1 Hoppa över blockinnehåll | Uppfyllt | Hoppa till innehållet ligger först i dokumentet på varje sida, även i skyddade vyer |
| 2.4.2 Sidtitel | Uppfyllt | Varje rutt har egen titel i rå HTML, även skyddade underrutter och dynamiska artikelrutter. Okända adresser svarar 404 med egen titel |
| 2.4.3 Fokusordning | Uppfyllt | Fokusordningen följer läsordningen i publika sidor, köpflöde, kundvy och admin. Manuell genomgång |
| 2.4.4 Syftet med en länk | Uppfyllt | Ankartexter beskriver målet, inga länkar med enbart Läs mer utan sammanhang |
| 2.4.5 Flera sätt | Uppfyllt | Sidhuvud, sidfot, brödsmulor, kunskapsnav och sitemap.xml |
| 2.4.6 Rubriker och etiketter | Uppfyllt | Exakt en h1 per sida och logisk rubrikordning på 24 av 24 kontrollerade URL:er |
| 2.4.7 Synligt fokus | Uppfyllt | Fokusmarkering i accentfärg med två bildpunkters ram och avstånd, definierad centralt |
| 2.4.11 Fokus inte skymt, minimum | Uppfyllt | Ankarnavigering använder scroll-margin så att målet inte hamnar under det fasta sidhuvudet |
| 2.5.1 Pekargester | Uppfyllt | Ingen funktion kräver svep eller flerpunktsgest |
| 2.5.2 Pekaravbrytning | Uppfyllt | Åtgärder utlöses vid släpp, inte vid nedtryckning |
| 2.5.3 Etikett i namn | Uppfyllt | Tillgängligt namn börjar med den synliga etiketten på samtliga knappar och fält |
| 2.5.4 Rörelseaktivering | Ej tillämpligt | Ingen funktion styrs av enhetens rörelse |
| 2.5.7 Dra och släpp | Ej tillämpligt | Ingen funktion bygger på att dra |
| 2.5.8 Målstorlek, minimum | Uppfyllt | Klickytor minst 44 gånger 44 bildpunkter, kontrollerat i köpflöde, enkät och bokning |
| 3.1.1 Sidans språk | Uppfyllt | lang=sv i rå HTML på samtliga rutter. Maskinell kontroll |
| 3.1.2 Språk hos delar | Uppfyllt | Inga längre partier på annat språk än svenska |
| 3.2.1 Vid fokus | Uppfyllt | Inget sammanhang ändras när ett element får fokus |
| 3.2.2 Vid inmatning | Uppfyllt | Ingen inmatning skickar formuläret automatiskt, val bekräftas av användaren |
| 3.2.3 Konsekvent navigering | Uppfyllt | Samma sidhuvud och sidfot i samma ordning på alla publika sidor |
| 3.2.4 Konsekvent identifiering | Uppfyllt | Samma funktion har samma benämning genom hela flödet |
| 3.2.6 Konsekvent hjälp | Uppfyllt | Kontaktväg ligger på samma plats i sidfoten på varje sida, och i kundvyns fot |
| 3.3.1 Identifiering av fel | Uppfyllt | Fel anges i text vid fältet och sammanfattas i en ruta som annonseras för skärmläsare |
| 3.3.2 Ledtexter eller instruktioner | Uppfyllt | Varje fält har synlig etikett, obligatoriska fält märks ut och format förklaras i text |
| 3.3.3 Förslag vid fel | Uppfyllt | Felmeddelanden beskriver vad som ska rättas, inte enbart att något är fel |
| 3.3.4 Förhindra fel, rättsligt och ekonomiskt | Uppfyllt | Köpet sammanfattas före betalning och går att gå tillbaka i, uppsägning bekräftas i ett eget steg |
| 3.3.7 Överflödig inmatning | Uppfyllt | Uppgifter från köpet återanvänds i kundvyn och efterfrågas inte igen |
| 3.3.8 Tillgänglig autentisering, minimum | Uppfyllt | Inloggning sker via extern identitetstjänst utan kognitivt test, ingen bild- eller pusselverifiering |
| 4.1.2 Namn, roll, värde | Uppfyllt | Inbyggda kontroller används genomgående, aria-current på aktivt steg och aktiv sidmenypost, aria-controls på expanderbara paneler |
| 4.1.3 Statusmeddelanden | Uppfyllt | Sparat, skickat och fel annonseras med aria-live utan att flytta fokus |
3.Så har vi kontrollerat
Tre metoder används, och de täcker olika saker. Maskinell kontroll fångar uppmärkning men inte upplevelse, manuell genomgång fångar det omvända.
- Maskinell kontroll av uppmärkning på 24 adresser: sidspråk, landmärken, rubrikordning, exakt en huvudrubrik, alt-texter, fältetiketter och tabellrubriker
- Kontrasträkning direkt ur designsystemets färgvärden, 18 färgpar, i stället för uppmätning på skärmdump
- Manuell tangentbordsgenomgång av köpflödet, enkäten, provsvaren, bokningen, kundvyns skal och den administrativa vyn
- Kontroll att varje sida levererar rubrik, landmärken och innehåll i rå HTML utan att JavaScript körs
4.Avstämning per vy
Ett kriterium kan vara uppfyllt på en informationssida men brista i ett flerstegsflöde eller i en inloggad vy, där tillstånd och dynamik tillkommer. Därför redovisas de kriterier som är särskilt kritiska för varje vy, och hur just den vyn har kontrollerats.
| Vy | Särskilt kritiska kriterier | Hur vyn kontrollerats |
|---|---|---|
| Publika sidor, femton adresser | 1.1.1, 1.3.1, 1.4.3, 2.4.1, 2.4.2, 2.4.6, 3.1.1 | Maskinell markeringskontroll av samtliga adresser, kontrasträkning ur token, manuell tangentbordsgenomgång av sidhuvud, mobilmeny och sidfot |
| Köpflödet, fyra steg | 1.3.5, 2.1.1, 2.4.3, 3.3.1, 3.3.2, 3.3.4, 4.1.2, 4.1.3 | Manuell genomgång steg för steg: piltangent byter nivå i radiogruppen, autocomplete på namn och e-post, aria-current på aktivt steg, sammanfattning före betalning, fel annonseras med aria-live |
| Kundvy: översikt, enkät, provsvar, bokning, ärenden, abonnemang | 1.4.1, 2.1.1, 2.4.3, 2.5.8, 3.3.7, 4.1.2, 4.1.3 | Manuell genomgång med inloggat konto: sifferfält, intervallreglage och radiogrupp styrs med tangentbord, spara och fortsätt fungerar, provsvarsstatus anges med text och symbol, aria-current på aktiv sidmenypost |
| Administrativ vy: översikt, ärenden, kunder, innehåll, export | 1.3.1, 2.1.1, 2.4.6, 4.1.2 | Manuell genomgång: aria-controls på expanderbara paneler, unika namn på radåtgärder, ärendetabeller med kolumnrubriker, statusändring med tidsstämplad logg |
| Artikelsidor i kunskapsnavet | 1.3.1, 1.4.12, 2.4.4, 2.4.6 | Rubriknivåer och stycken renderas serverside, radlängd begränsad till omkring sjuttio tecken, källhänvisningar som riktiga länkar med beskrivande text |
| Felsida för okänd adress | 2.4.2, 2.4.5 | Svarar 404 med egen titel och noindex, och erbjuder fyra vägar vidare i stället för en återvändsgränd |
5.Kända brister
Vi redovisar det vi vet inte är helt löst i stället för att påstå att allt är felfritt.
- Jämförelsetabellen för prisnivåer kräver vågrät rullning på skärmar under 480 bildpunkter, vilket är ett avsteg från 1.4.10
- Diagram som visar utveckling över tid har ännu inte en fullständig textbaserad motsvarighet, tabellen med värden finns dock alltid intill
- Sajten är ännu inte granskad av extern tillgänglighetsexpert och inte testad med skärmläsare av personer som använder skärmläsare dagligen. Vår egen granskning ersätter inte det
- Provtagningsställe väljs i webbläsarens egen rullgardin. Den fungerar med tangentbord, men utseendet skiljer sig mellan operativsystem
6.Rapportera ett problem
Om du stöter på något som inte fungerar för dig, skriv till hej@nexahealth.se. Beskriv vilken sida det gäller och vilket hjälpmedel du använder, så återkommer vi inom en arbetsvecka.
Behöver du information som finns på sajten i ett annat format, kontakta oss och vi tar fram den.