Senast uppdaterad: 2026-04-29
Skolkoll står bakom denna webbplats. Vi vill att så många som möjligt ska kunna använda skolkoll.se. Det här utlåtandet beskriver hur Skolkoll uppfyller WCAG 2.1 nivå AA, eventuella brister i tillgängligheten och hur du kan rapportera problem till oss så att vi kan åtgärda dem.
Skolkoll är en privat aktör som riktar sig till bland annat kommunal sektor (kommunlicenser för skoldata). Vi tillämpar därför kraven i EU-direktiv 2016/2102 (DOS-direktivet) och lagen (2018:1937) om tillgänglighet till digital offentlig service som om de gällde fullt ut.
1. Hur tillgänglig är webbplatsen?
Vi är medvetna om att delar av webbplatsen inte är helt tillgängliga. Skolkoll är delvis förenlig med lagen om tillgänglighet till digital offentlig service. De brister som finns beskrivs i avsnitt 2 nedan.
Bedömningen är gjord 2026-04-29 mot WCAG 2.1 nivå AA. 18 brister har identifierats — 7 allvarliga (P1), 5 betydande (P2) och 6 mindre (P3). Samtliga är planerade för åtgärd inom epic #1975.
2. Innehåll som inte är tillgängligt
Innehållet nedan är på olika sätt inte fullt tillgängligt. Bristerna är grupperade per WCAG-kriterium med hänvisning till sub-issue där åtgärden spåras.
2.1 Möjligt att uppfatta (Perceivable)
1.1.1 Innehåll utan text (nivå A)
- Vapen-bilder vid SEO-länkar saknar fallback-namn. På startsidan renderas länsvapen som dekorativa bilder bredvid texten. Om manifestdatan någonsin saknar länsnamn blir länken namnlös. Planerad fix: #2226. (Severity: P2)
- Logo-suffix dubbleras för skärmläsare. "Skolkoll"-logotypen följs av en dold sr-only-text "— Sök och jämför Sveriges skolor". Skärmläsare läser hela strängen vilket ofta dubblerar sidans titel. Mindre brist, ej AA-blockerande. (Severity: P3)
1.3.1 Information och relationer (nivå A)
- Sorterbara tabellkolumner saknar
aria-sort. Skärmläsare kan inte annonsera nuvarande sorteringsläge i resultattabellen på startsidan. Planerad fix: #2221. (Severity: P1) - Statusrullgardiner saknar
aria-busyunder datainläsning. Filtren "Status" och "Skolform" på startsidan visar bara "Alla" tills JavaScript fyller i alternativen. Användare på långsam uppkoppling får ingen indikation om att fältet befolkas. Planerad fix: #2226. (Severity: P2) - Två
<header>-element på startsidan. Hero-sektionen renderas som<header>inuti<main>samtidigt som sticky-headern ligger utanför. Skärmläsare hanterar båda men strukturen är tvetydig. Åtgärd planeras inom epic #1975. (Severity: P2)
1.4.1 Användning av färg (nivå A)
- Karta använder röd–grön-skala för metric-färgning. Markörer på
/-kartans metric-läge går från röd till grön via gul. Det diskriminerar användare med röd–grön-färgblindhet (deuteranopi/protanopi). Planerad fix: byte till colorblind-safe palett (viridis/cividis) i #2223. (Severity: P1) - Statusindikering enbart med färg på kartan. AKTIV/VILANDE/UPPHÖRT-status visas via grön/orange/röd utan textetikett. Behöver kompletterande textetikett eller mönster. Planerad fix: #2223. (Severity: P1)
1.4.10 Omformatering (nivå AA)
- Hero-nav ignorerar
prefers-reduced-motionför smooth scroll. Den horisontella scrollen i hero-navigationen är medveten designad och bryter inte 1.4.10 (sidans innehåll kräver inte horisontell scroll), menscrollIntoView({ behavior: "smooth" })respekterar inte användarens reduced-motion-preferens. Mindre brist, planerad polish. (Severity: P3)
1.4.11 Icke-textuell kontrast (nivå AA)
- Sökrutans rensa-ikon (×) har för låg kontrast. Ikonen renderas i halvtransparent vit på halvtransparent vit pill-bakgrund — under WCAG 1.4.11-tröskeln 3:1 för UI-komponenter. Planerad fix: #2226. (Severity: P2)
1.4.12 Textavstånd (nivå AA)
- Chip-knappar i hero kan trunkeras vid 200 % textavstånd. Knapparnas fasta höjd och padding kan klippa text när användaren ökar line-height enligt WCAG 1.4.12. Behöver verifieras manuellt. Planerad polish. (Severity: P3)
2.2 Hanterbart (Operable)
2.4.3 Fokusordning (nivå A)
- Cookie-banner stjäl initialfokus utan att återställa. Bannern flyttar fokus till första knappen vid första besök, men efter accept/reject återställs inte fokus till föregående element. Användare som redan börjat tabba upplever störande fokushopp. Planerad fix: #2224. (Severity: P1)
2.5.5 Mål-storlek (nivå AAA)
- Sökrutans rensa-knapp är ~31×31 px. Passerar WCAG 2.2 AA (24×24 px) men ligger under AAA-tröskeln 44×44 px. Sajten siktar uttryckligen på AA i denna granskning, så detta är inte en AA-blocker — kvar som polish-möjlighet inför eventuell AAA-uppgradering. (Severity: P3)
2.3 Begripligt (Understandable)
3.1.2 Språk hos delar (nivå AA)
- Engelska programnamn på svenska skolsidor saknar
lang="en". Termer som "International Baccalaureate" renderas inom svensk löptext utan språktagg, vilket kan ge fel uttal i skärmläsare. Planerad fix: #2226. (Severity: P1)
3.1.5 Läsnivå (nivå AAA)
- Texten på
/-sidan ligger på svensk B1–B2-nivå. AAA kräver att texten ska vara begriplig på lägsta sekundärnivå (lättläst). Sajten siktar på AA — lättläst-spår spåras separat (#1380). Inte en AA-blocker. (Severity: P3)
3.3.3 Förslag vid fel (nivå AAA)
- Wizard-formuläret saknar inline-validering. Användaren kan klicka "Visa resultat" utan att ha satt något kriterium och får då ett tomt resultat. Inte en AA-blocker. (Severity: P3)
2.4 Robust (Robust)
4.1.2 Namn, roll, värde (nivå A)
<div role="button">på#table-tools-toggleistället för native<button>. Tekniskt korrekt med fungerande Enter/Space-handler ocharia-expanded, men native-element ger gratis IME-fokus och kontextmenyer. Planerad fix: byte till native<button type="button">i #2225. (Severity: P1)- Sticky-header har
data-visible="false"istället förinert/hidden. När den är osynlig är dess länkar fortfarande i tab-ordningen och skärmläsare hör båda navigationerna. Planerad fix: #2224. (Severity: P2)
4.1.3 Statusmeddelanden (nivå AA)
- Aria-live-region annonserar för aggressivt vid sökning. KPI-summeringen på startsidan har
aria-live="polite"som annonserar varje uppdaterat värde — kan upplevas som "spam" vid snabb typing. Planerad fix: debouncing av aria-live-uppdateringar i #2225. (Severity: P1)
3. Oproportionerlig börda
Skolkoll åberopar inte oproportionerlig börda enligt 12 § lagen (2018:1937) för någon del av denna webbplats. Samtliga identifierade brister är planerade att åtgärdas inom rimlig tid via spårade sub-issues i epic #1975.
4. Innehåll som inte omfattas
Följande innehåll på skolkoll.se omfattas inte av kraven i lagen om tillgänglighet till digital offentlig service:
- Tredjepartsinnehåll utanför vår kontroll. Skolverkets, SCB:s, Bolagsverkets och Skolinspektionens öppna API:er levererar texter och dokument vars utformning vi inte kan styra. När sådant innehåll bäddas in (t.ex. dokumentlistor från Skolverket) kan tillgänglighetsbrister i källmaterialet förekomma. Detta är undantaget enligt artikel 1.4(b) i DOS-direktivet (innehåll från tredje part som inte finansieras eller utvecklas av oss).
- Inbäddade kartor (Leaflet/OpenStreetMap) i icke-navigerande syfte. Kartan på startsidan används som komplement till den sökbara tabellen. Tabellen är primär ingång för tangentbordsanvändare. Skolmarkörer i kartan är nu tangentbordsnåbara, men online-kartor undantas explicit i artikel 1.4(c) i DOS-direktivet och vi tillämpar undantaget restriktivt.
- Tredjepartsbibliotek från CDN. D3.js och Leaflet laddas från unpkg.com. Eventuella tillgänglighetsbrister i bibliotekens egna komponenter (t.ex. Leaflets standardkontroller) ligger utanför vår kodbas men dokumenteras och rapporteras till respektive maintainer.
5. Hur vi har testat webbplatsen
Tillgänglighetsutlåtandet baseras på:
- Självvärdering via manuell kod-review mot WCAG 2.1 AA success-criteria-checklistan. Granskningen genomfördes 2026-04 av plattformsteamet och dokumenteras i
docs/audits/a11y-2026-04.mdi vår öppna källkodsrepository. - Granskningens omfattning täcker: startsida, skolsida, kommunsida, jämförelsevy, hero-navigation, Leaflet-karta, cookie-banner, samt inbäddningsbara widgets.
- Granskningsprocess: Fem granskningsrundor med adversariell metodik (parallella granskare + skeptisk verifiering + slutgiltig arbitrering) — se
docs/audits/a11y-audit-methodology.md. - Pågående arbete: Automatiserad regressionstestning via Lighthouse a11y och Pa11y i CI är planerad i #2227. Manuell skärmläsare-testning (NVDA + VoiceOver) på top-5 user journeys spåras i #2229.
Bedömningen är gjord 2026-04-29. Webbplatsen publicerades före 23 september 2018 och utlåtandet uppdateras efter varje större tillgänglighetsåtgärd samt minst årligen.
6. Kontaktuppgifter och återkoppling
Vi vill veta om du upptäcker brister i tillgängligheten på skolkoll.se så att vi kan åtgärda dem. Du kan också begära att få information på ett annat format om du behöver det — exempelvis en utskrivbar version eller text utan tabeller.
Kontakta oss:
- E-post: info@skolkoll.se
- Skriv "Tillgänglighet" i ärenderaden så vidarebefordras meddelandet direkt till rätt person.
Vi strävar efter att svara inom 14 dagar. Om vi behöver mer tid för att åtgärda en brist meddelar vi dig en preliminär tidsplan.
7. Tillsynsförfarande
Myndigheten för digital förvaltning (DiGG) har ansvar för tillsyn av lagen om tillgänglighet till digital offentlig service. Om du inte är nöjd med hur vi hanterar dina synpunkter, eller om du har klagomål på hur webbplatsen följer lagen, kan du anmäla det till DiGG.
Anmäl bristande tillgänglighet till DiGG: digg.se/tdosanmalan
8. Senast uppdaterad
Detta utlåtande uppdaterades senast 2026-04-29. Webbplatsen granskades senast 2026-04-29 genom självvärdering. Nästa planerade granskning sker när återstående brister i epic #1975 har åtgärdats, dock senast 2027-04-29.