Så fungerar @holmdigital/standards
Tillgänglighetslagstiftning är spridd. WCAG finns som gemensam standard, men varje land har sin egen lag med egna paragrafer, egna tillsynsmyndigheter och egna kravnivåer. Offentlig sektor har sina regler. Privat sektor har sina. Att hålla koll på det manuellt tar tid och leder till fel. Standards löser det.
Vad paketet gör
@holmdigital/standards är dataskiktet i ekosystemet. Det kopplar samman WCAG 2.1 och 2.2 med EN 301 549 och med nationell lagstiftning. Konkret innebär det att du kan slå upp ett WCAG-kriterium eller en jurisdiktion och få tillbaka vilken lag som berörs, vilken tillsynsmyndighet som ansvarar och vilken maxsanktion som gäller.
import {
getNationalLawByFramework,
getEnforcementBody,
getMaxSanction
} from '@holmdigital/standards';
getNationalLawByFramework('WAD', 'SE'); // → DOS-lagen
getNationalLawByFramework('EAA', 'DE'); // → BFSG
getEnforcementBody('SE', 'public'); // → "Digg"
getEnforcementBody('SE', 'private'); // → "PTS"
getMaxSanction('SE');
// → { law: 'LPTT', amount: 10000000, currency: 'SEK' }
Engine läser från standards för att koppla WCAG-fel till rätt lag. Components läser från standards för att generera tillgänglighetsutlåtanden med korrekta lagreferenser på rätt språk. Om du bygger egna verktyg kan du använda standards direkt som datakälla.
16 länder, två sektorer — varje kombination mappad
Det här är en av de saker som skiljer standards från enklare regelpaket. Databasen täcker 16 länder och mappar varje jurisdiktion för både offentlig och privat sektor separat. Dessutom hanteras EU-nivån som egen jurisdiktion för direktiven själva. Det är inte samma lag, inte samma tillsynsorgan och inte alltid samma kravnivå.
EU och EEA
Alla EU- och EEA-länder delar samma tekniska baslinje — men den skiljer sig mellan sektorerna. Offentlig sektor följer EN 301 549 v3.2.1 (WCAG 2.1 AA) via WAD-direktivet. Privat sektor följer EN 301 549 v4.1.1 (WCAG 2.2 AA) via EAA, vars krav började gälla 28 juni 2025. Implementation, tillsyn och sanktioner skiljer sig per land.
Sverige
- Offentlig sektor: DOS-lagen. Tillsyn: Digg.
- Privat sektor: Tillgänglighetslagen (LPTT). Tillsyn: PTS. Maxsanktion: 10 miljoner SEK.
Norge
- Offentlig sektor: IKT-forskrift. Tillsyn: Digdir och UU-tilsynet.
- Privat sektor: EEA-anpassning av EAA. Tillsyn: UU-tilsynet. Sanktion: dagliga viten (tvangsmulkt) tills bristen åtgärdats.
Norge visar vad dagböter innebär i praktiken: fallet HelsaMi
Danmark
- Offentlig sektor: Webtilgængelighedsloven. Tillsyn: Digitaliseringsstyrelsen.
- Privat sektor: Tilgængelighedsloven. Tillsyn: Digitaliseringsstyrelsen.
Finland
- Offentlig sektor: Laki 306/2019. Tillsyn: AVI.
- Privat sektor: Laki 102/2023. Tillsyn: AVI och Traficom.
Tyskland
- Offentlig sektor: BITV 2.0. Tillsyn: BFIT-Bund.
- Privat sektor: BFSG. Tillsyn: BFIT-Bund. Maxsanktion: 500 000 EUR.
Nederländerna
- Offentlig sektor: Besluit digitale overheid. Tillsyn: Logius.
- Privat sektor: Wet DT. Tillsyn: Logius.
Nederländerna: Rapportera tillgänglighetsbrister, eller hamna först i granskningskön
Frankrike
- Offentlig sektor: RGAA. Tillsyn: ARCOM.
- Privat sektor: Loi accessibilité. Tillsyn: ARCOM.
Spanien
- Offentlig sektor: RD 1112/2018. Tillsyn: OAW.
- Privat sektor: Ley de accesibilidad. Tillsyn: OAW.
Italien
- Offentlig sektor: Legge 4/2004 (Legge Stanca). Tillsyn: AgID.
- Privat sektor: D.lgs. 82/2022. Tillsyn: AGCOM.
Portugal
- Offentlig sektor: DL 83/2018. Tillsyn: AMA.
- Privat sektor: DL 82/2022. Tillsyn: ANACOM.
Polen
- Offentlig sektor: Ustawa o dostępności cyfrowej. Tillsyn: Ministerstwo Cyfryzacji.
- Privat sektor: Ustawa o dostępności. Tillsyn: UOKiK.
Irland
- Offentlig sektor: SI 358/2020. Tillsyn: NDA.
- Privat sektor: SI 508/2023 (European Union Accessibility of Products and Services Regulations). Tillsyn: NDA.
Standards vet vilken lag som gäller, för vilken sektor, i vilket land. Du anger sektor och landskod — paketet sköter resten. En fullständig översikt över alla länder, lagar och tillsynsmyndigheter finns i dokumentationen.
Storbritannien
- Offentlig sektor: PSBAR 2018. Tillsyn: GDS.
- Privat sektor: Equality Act 2010. Tillsyn: EHRC.
USA
- Offentlig sektor (federal): Section 508. Tillsyn: DOJ och OCR.
- Privat sektor: ADA Title III. Tillsyn: DOJ, med civil rättsprocess som primär mekanism.
ADA Title II når EU-baserade företag: när amerikansk lag korsar Atlanten
Kanada
- Offentlig sektor: Standard on Web Accessibility. Tillsyn: Accessibility Commissioner.
- Privat sektor: ACA (Accessible Canada Act). Tillsyn: Accessibility Commissioner.
Australien
- Både offentlig och privat sektor: Disability Discrimination Act 1992 (DDA). För federala myndigheter gäller även Digital Access Standard. Tillsyn: AHRC med eskalering till Federal Court. DTA ansvarar för federala riktlinjer.
Olika halvklot. Samma riktning. Holm Digital stödjer nu Australien.
EU-nivån
- Direktiven själva (WAD 2016/2102 och EAA 2019/882) hanteras som egen jurisdiktion. Tillsyn: Europeiska kommissionen via DG CNECT och DG JUST.
Manuella verifieringskontroller
Inte allt kan automatiseras. Standards täcker också manuella kontroller mappade till EN 301 549-kapitel — krav som gäller hårdvara, dokumentation och supporttjänster. Det inkluderar bland annat att fysiska kontroller på publika terminaler ska vara taktilt urskiljbara, att produktdokumentation ska uppfylla WCAG 2.1 AA och att supporttjänster ska vara tillgängliga via flera kanaler.
De kontrollerna är strukturerade på samma sätt som de automatiserade reglerna, vilket gör att engine och components kan använda dem som underlag för fullständiga tillgänglighetsutlåtanden. Alla stödda WCAG-regler och deras mappning finns dokumenterade i Standards Explorer.
För delar som kräver mänsklig bedömning — kognitiv belastning, språklig klarhet, användarflöden och faktiskt beteende hos hjälpmedelsteknik — erbjuder vi manuell tillgänglighetsanalys som komplement till den automatiserade skanningen. Tillsammans ger det ett underlag som håller vid tillsyn.
Byggt för att skala
All text hanteras som data. Noll hårdkodade strängar. Det gör att nya jurisdiktioner kan läggas till utan att engine eller components behöver ändras. När Australien lades till krävdes inga ändringar i engine. A+lla lagreferenser, tillsynsmyndigheter och utlåtandemallar kom via standards.
Paketet har fullt TypeScript-stöd. Felaktiga landskoder eller sektorsnamn fångas vid kompilering, inte i produktion.
Kom igång
Installera via NPM:
npm install @holmdigital/standards
Standards finns på NPM som @holmdigital/standards. Koden är öppen under MIT-licens.
holmdigital.se NPM: @holmdigital/standards GitHub Dokumentation
