Senast uppdaterad: 2026-05-30
Skolkoll följer DOS-lagen. Vi rapporterar de kvarvarande bristerna i avsnitt 2 med planerat åtgärdsdatum. Dessa öppna brister har åtgärdsdatum senast 90 dagar efter senaste publicering av utlåtandet, om inget annat datum anges. Senast uppdaterad: 2026-05-30.
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.
Den ursprungliga bedömningen gjordes 2026-04-29 mot WCAG 2.1 nivå AA. Då identifierades 16 brister — 7 allvarliga (P1), 5 betydande (P2) och 4 mindre (P3). Sedan dess har samtliga 7 P1-brister samt samtliga 5 P2-brister åtgärdats (se historik i avsnitt 2.5). Återstående öppna brister är 4 P3 — ingen är en AA-blocker. Samtliga är planerade för åtgärd inom epic #1975 senast 2026-08-28 (90 dagar från publicering).
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)
- Inga kvarvarande brister. Logo-suffixet på startsidan dubblerade tidigare sidans titel för skärmläsare; från och med #2118 har logotyp-bilden tomt
altoch hela det tillgängliga namnet ligger i sr-only-spannet utan inledande bindestreck.
1.3.1 Information och relationer (nivå A)
- Inga kvarvarande brister. Sorterbara tabellkolumner saknade tidigare
aria-sort; från och med #2221 (åtgärdat 2026-04-29) sätter SSR-templatearia-sort="none"på alla sorterbara<th>, och aktiv kolumn promotas tillascending/descendingefter varje sort-update. Den dubbla header-strukturen på startsidan är också åtgärdad genom att home hero nu renderas som en namngiven sektion.
1.4.1 Användning av färg (nivå A)
- Inga kvarvarande brister. Kartans metric-färgning gick tidigare från röd till grön via gul (diskriminerande för deuteranopi/protanopi); från och med #2223 (åtgärdat 2026-05-05) används en perceptuellt uniform viridis-skala (mörklila → teal → ljusgul) som är colourblind-safe under deuteranopia, protanopia och tritanopia.
- Inga kvarvarande brister. Statusindikering på kartan (AKTIV/VILANDE/UPPHÖRT) visades tidigare enbart via grön/orange/röd; från och med #2223 används Okabe-Ito colourblind-safe palett (bluish green / orange / vermillion / sky blue) som är distinguerbar under samtliga vanliga color-vision deficiencies. Map-legend har dessutom textetiketter per status.
1.4.10 Omformatering (nivå AA)
- Inga kvarvarande brister. Smooth scroll i hero-nav, sektionsnav och relaterade scrollhjälpmedel respekterar nu
prefers-reduced-motion.
1.4.11 Icke-textuell kontrast (nivå AA)
- Inga kvarvarande brister. Sökrutans rensa-ikon hade tidigare för låg kontrast (vit ikon på halvtransparent-vit pill); från och med #2226 har pillen mörk-translucent bakgrund + vit kant så ikonen och dess pill båda har ≥3:1 mot omgivande hero.
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 inom epic #1975, senast 2026-08-28. (Severity: P3)
2.2 Hanterbart (Operable)
2.4.3 Fokusordning (nivå A)
- Inga kvarvarande P1-brister. Cookie-bannern stjäl tidigare initialfokus utan att återställa det; från och med #2224 (åtgärdat 2026-05-05) sparas föregående aktivt element i
previouslyFocusedinnan bannern visas, och fokus återförs till samma element när användaren accepterar eller avvisar.
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 inom epic #1975, senast 2026-08-28. (Severity: P3)
2.3 Begripligt (Understandable)
3.1.2 Språk hos delar (nivå AA)
- Inga kvarvarande brister. Engelska programnamn (t.ex. "International Baccalaureate") på svenska skolsidor saknade tidigare språktagg; från och med #2226 är de inneslutna i
<span lang="en">.
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. Planerad åtgärd inom epic #1975, senast 2026-08-28. (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. Planerad åtgärd inom epic #1975, senast 2026-08-28. (Severity: P3)
2.4 Robust (Robust)
4.1.2 Namn, roll, värde (nivå A)
- Inga kvarvarande brister. Sticky-header renderades tidigare med
data-visible="false"men förblev i tab-ordningen så skärmläsare hörde båda navigationerna; från och med #1951 renderar SSR sticky-header med bådehiddenochinert(samtaria-hidden="true"), ochsticky-header.jstogglarinert/hiddeni takt med synligheten.
4.1.3 Statusmeddelanden (nivå AA)
- Inga kvarvarande brister. Tidigare KPI-summering på startsidan annonserade vid varje uppdatering; från och med #2225 är annonseringen flyttad till en separat
role="status"-region som debounceas (~400 ms efter sista keystroke).
2.5 Historik — åtgärdade brister
Sju P1-brister (allvarliga) och fem P2-brister identifierades i bedömningen 2026-04-29. Samtliga P1- och P2-brister är nu åtgärdade.
- Åtgärdat 2026-04-29: 1.3.1 Sorterbara tabellkolumner saknade
aria-sort— fixad i #2221. - Åtgärdat 2026-05-05 (P2): 1.1.1 Vapenbilder på startsidan har nu fallback-namn via
aria-labelpå länken — fixad i #2226. - Åtgärdat 2026-05-05 (P2): 1.3.1 SSR-selects för status och skolform markerar laddning med
aria-busytills alternativen är populerade — fixad i #2226. - Åtgärdat 2026-04-29: 3.1.2 Engelska programnamn (t.ex. "International Baccalaureate") på svenska skolsidor saknade språktagg — fixad i #2226.
- Åtgärdat 2026-04-28: 4.1.2
<div role="button">på#table-tools-togglemigrerad till native<button>— fixad i #2163. - Åtgärdat 2026-05-05: 4.1.3 KPI-summering annonserades för aggressivt — flyttad till debounced
role="status"-region i #2225. - Åtgärdat 2026-05-05: 1.4.1 Kartans metric-skala bytt från röd-grön till viridis (colourblind-safe) — fixad i #2223.
- Åtgärdat 2026-05-05: 1.4.1 Kartans statusfärger bytta till Okabe-Ito colourblind-safe palett — fixad i #2223.
- Åtgärdat 2026-05-05 (P2): 1.4.11 Sökrutans rensa-ikon har nu kontrasterande mörk pill-bakgrund, vit kant och vit ikon — fixad i #2226.
- Åtgärdat 2026-05-05: 2.4.3 Cookie-banner återställer nu fokus till föregående element vid accept/reject — fixad i #2224.
- Åtgärdat 2026-05-23 (P2): 4.1.2 Sticky-header renderas nu SSR med
hidden,inertocharia-hidden="true"så dolda länkar inte når tab-ordning eller skärmläsare — fixad i #1951. - Åtgärdat 2026-05-30 (P2): 1.3.1 Home hero renderas inte längre som ett andra
<header>-landmark inuti<main>, utan som en namngiven sektion — fixad i #3560.
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. D3.js och Leaflet levereras lokalt från skolkoll.se. 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.
- Inbäddningsbara widgets: de tre widget-routesen (kommun-nyckeltal, kommun topp-5 skolor och skolprofil) ingår i den automatiska a11y-kontrollen i CI (Pa11y
WCAG2AA+ Lighthouse). De automatiska kontrollerna passerar och det finns en publicerad utkasts-bedömning,docs/audits/widget-a11y-conformance-2026-06.md. En fullständig manuell granskning (tangentbord + skärmläsare + reflow) för widgetarna återstår och spåras i #2229. Bedömningen är därför ett utkast — automatiska kontroller passerar, manuell granskning återstår — inte ett konformitetsintyg. - 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 körs i CI. Manuell skärmläsare-testning (NVDA + VoiceOver) på top-5 user journeys har ett dokumenterat protokoll i
docs/audits/a11y-screenreader-2026-04.md, men faktiska körningar återstår och spåras i #2229.
Bedömningen är gjord 2026-05-30. 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-05-30. Webbplatsen granskades senast 2026-05-30 genom självvärdering. Nästa planerade granskning sker när återstående brister i epic #1975 har åtgärdats, dock senast 2027-05-30.