Senast uppdaterad: 2026-06-18
Vi mäter skolor med en öppen linjal — och håller samma linjal mot oss själva. Skolkoll finns för att göra skoldata begriplig och granskningsbar. Då måste vår egen webbplats gå att använda för alla, och vi måste redovisa våra egna brister lika öppet som vi redovisar skolornas. Det här utlåtandet är den redovisningen: vad som fungerar, vad som inte gör det ännu, och hur du säger till oss.
Skolkoll följer DOS-lagen. Vi rapporterar de kvarvarande bristerna i avsnitt 2 med planerat åtgärdsdatum. Öppna brister har åtgärdsdatum senast 90 dagar efter senaste publicering av utlåtandet, om inget annat datum anges.
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.
Det som fungerar
Lika viktigt som att redovisa brister är att vara tydlig med vad som faktiskt fungerar. Följande är verifierat i den senaste granskningen och gäller i dagsläget:
- Tangentbord och fokus. Hela webbplatsen går att använda med enbart tangentbord. Det finns en hoppa-till-innehåll-länk först i tabbordningen, och fokusmarkeringen är synlig. Cookie-bannern återställer fokus till det element du stod på (2.4.3, 2.4.7).
- Skärmläsare. Sidor har en
<h1>och korrekt rubrikhierarki, landmärken (main,nav,header) och programmatiska namn på interaktiva element. Sorterbara tabeller exponerararia-sort, och statusuppdateringar annonseras via en debouncadrole="status"-region utan att vara påträngande (1.3.1, 4.1.2, 4.1.3). - Färg och kontrast. Kartans skalor använder colourblind-säkra paletter (viridis för mätvärden, Okabe-Ito för status) och information förmedlas aldrig med enbart färg. Text och gränssnittskomponenter når kontrastkraven på nivå AA (1.4.1, 1.4.3, 1.4.11).
- Rörelse och förstoring. Animationer och mjuk scroll respekterar
prefers-reduced-motion, och sidorna går att förstora och omformatera (reflow) utan att innehåll går förlorat (1.4.10, 2.3.3). - Mörkt läge och språk. Webbplatsen följer systemets ljusa/mörka läge med bibehållen kontrast, sidans språk är deklarerat och engelska inslag är märkta med
lang="en"så att skärmläsaren uttalar dem rätt (3.1.1, 3.1.2).
Samtliga sju allvarliga (P1) och fem betydande (P2) brister från den ursprungliga bedömningen är åtgärdade — se historiken i avsnitt 2.5. Det som återstår är fyra mindre (P3) brister, som listas öppet i avsnitt 2.
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 #4088. 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. Äldre manuell skärmläsare-testning för top-5 user journeys dokumenteras i
docs/audits/a11y-screenreader-2026-04.mdoch widgetarnas återstående manuella granskning spåras separat i #4088.
Bedömningen är gjord 2026-06-18. Webbplatsen publicerades före 23 september 2018 och utlåtandet uppdateras efter varje större tillgänglighetsåtgärd samt minst årligen.
6. Rapportera en brist och kontakta oss
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.
Rapportera en brist:
- E-post: info@skolkoll.se — skriv gärna "Tillgänglighet" i ärenderaden så når meddelandet rätt person direkt.
- Supportformulär: du kan också skicka en bristrapport via vårt supportformulär, där tillgänglighetsärenden märks så att de hamnar hos rätt team.
Beskriv gärna vilken sida det gäller (URL), vad som inte fungerade och vilken webbläsare eller vilket hjälpmedel du använde — det hjälper oss att återskapa och åtgärda problemet snabbare.
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
För upphandlare
Köper du Skolkoll för en kommun eller annan offentlig aktör behöver du kunna dokumentera tjänstens tillgänglighet i din egen upphandling och DOS-uppföljning. Allt underlag är öppet:
- Detta utlåtande redovisar status, kända brister (per WCAG-kriterium) och åtgärdsplan.
- Granskningsunderlaget är publikt i vår källkod: självvärdering mot WCAG 2.1 AA, granskningsmetodik och skärmläsartester.
- Inbäddningsbara widgetar (kommunlicens) har en separat utkasts-bedömning av konformitet; den fullständiga manuella granskningen spåras i #4088.
- Säkerhet och dataskydd för upphandling finns samlat på vår säkerhetssida.
Behöver du underlag i ett särskilt format — exempelvis en EN 301 549-mappning eller en VPAT-motsvarighet — kontakta oss på info@skolkoll.se så tar vi fram det.
8. Senast uppdaterad och versionering
Detta utlåtande uppdateras efter varje större tillgänglighetsåtgärd samt minst årligen. Det publicerades första gången 2026-04-29 och uppdaterades senast 2026-06-18. Webbplatsen granskades senast 2026-06-18 genom självvärdering. Nästa planerade granskning sker när återstående brister i epic #1975 har åtgärdats, dock senast 2027-06-18.
Versionshistorik
- 2026-06-18: Samtliga P1- och P2-brister åtgärdade; fyra P3 kvarstår, ingen är en AA-blocker. Lade till avsnitten "Det som fungerar" och "För upphandlare" samt versionshistorik.
- 2026-05-30: Startsidans hero renderas inte längre som ett dubblerat
header-landmärke (1.3.1). - 2026-05-23: Sticky-header döljs nu korrekt för tangentbord och skärmläsare med
hidden/inert(4.1.2). - 2026-05-05: Colourblind-säkra kartpaletter, fokusåterställning i cookie-banner och debouncad statusannonsering (1.4.1, 2.4.3, 4.1.3).
- 2026-04-29: Första självvärderingen och publiceringen — 16 identifierade brister (7 P1, 5 P2, 4 P3).
Publikt relevanta ändringar dokumenteras också i vår ändringslogg.