Skip to content
Holm Digital
@holmdigital/standards v2.5.3

Maskinläsbar databas för WCAG, DOS-lagen och EAA

@holmdigital/standards är ett npm-paket som innehåller hela regelverket för digital tillgänglighet i ett format din kod kan läsa och fråga. WCAG 2.1, WCAG 2.2, EN 301 549 (EU:s tekniska standard), DOS-lagen (Sverige), EAA (European Accessibility Act), ADA (Title II och III), HHS Section 504 och flera nationella lagar.

Du ställer en fråga, paketet svarar. Inte via ett webbgränssnitt, inte genom att läsa PDF-dokumentation manuellt, utan direkt i koden. Paketet täcker 16 jurisdiktioner och är skrivet i TypeScript med fullständiga typer. MIT-licens.

Totalt 9 874 nedladdningar för alla tre paket

Vad databasen innehåller

WCAG-kriterier med lagkoppling

Varje WCAG-kriterium finns i standards med en mappning som visar exakt vilka lagar som kräver att det är uppfyllt, i vilket land och på vilken nivå.

  • WCAG 2.1 AA och WCAG 2.2 AA, alla kriterier
  • EN 301 549 (den europeiska tekniska standarden som EAA hänvisar till)
  • DOS-lagen (Sverige), WAD, EAA
  • ADA Title II och III (USA), HHS Section 504 (sjukvård och HHS-finansierade), Section 508
  • BITV 2.0 (Tyskland), RGAA (Frankrike)
  • Tillsynsmyndigheter per land och sektor
  • Sanktionsnivåer per jurisdiktion

Stödda jurisdiktioner

Allt är maskinläsbart JSON med ett validerat schema. 16 jurisdiktioner ingår, inklusive Sverige, EU-länder och USA.

Sverige
DOS-lagen, tillsyn av DIGG
EU
EAA, WAD, EN 301 549. EAA gäller privat sektor i SE, FI, DE, NL med flera sedan 28 juni 2025.
USA
Section 508, ADA Title II och III, HHS Section 504
+ fler jurisdiktioner
Tyskland, Frankrike, Norge, Finland, Danmark, Australien med flera
@holmdigital/standards
16 jurisdiktioner
DOS-lagen, BITV 2.0, Section 508, ADA, EAA med flera.
46 konvergensregler
Sanktionsnivåer och tillsynsmyndigheter per land.
Maskinläsbar
Ställ juridiska frågor programmatiskt i din kod.

Regelverk och standarder

WCAG som faktiskt går att förstå.

Vi har gjort det hårda arbetet med att tolka tusentals sidor dokumentation. Standards innehåller färdiga regelmappningar för WCAG 2.2, EAA och nationella lagar. Du ställer en fråga, paketet svarar.

Nyheter i v2.5.x

ADA och HHS Section 504 (USA)

ADA Title II (offentlig sektor) och Title III (privat sektor) är nu fullt integrerade juridiska ramverk. HHS Section 504 täcker sjukvårdsorganisationer och HHS-finansierade verksamheter. Alla 46 WCAG 2.1 A/AA-regler är taggade med dessa ramverk.

Sedan v2.4.0 och v2.5.0

Mikrobusiness-undantag (EAA Art. 4(5))

Undantaget för mikroföretag i EAA är nu maskinläsbart. Båda villkor krävs kumulativt: färre än 10 anställda OCH årsomsättning under 2 miljoner EUR. Gäller sju EAA-jurisdiktioner (SE, FI, DE, NL, IT, PT, PL).

Sedan v2.5.1

EAA i kraft sedan 28 juni 2025

SE, FI, DE och NL hade tidigare felaktig status i databasen. Nu korrekt: inForce: true med effectiveDate: "2025-06-28" för alla fyra. Konsumenter av getLegalFramework() får nu rätt svar.

Sedan v2.5.1

HHS Section 504 deadlines uppdaterade

HHS Interim Final Rule (maj 2026) förlängde WCAG 2.1 AA-deadlines med ett år. Stor aktör (15+ anställda): 11 maj 2027. Liten aktör (under 15): 10 maj 2028. Teknisk standard och sanktioner är oförändrade.

Sedan v2.5.4

Kom igång

Installation

npm install @holmdigital/standards

Fråga databasen i kod

Standards är det underliggande regelverket som engine använder för att koppla sina testresultat till lagrummen. Du kan använda standards separat om du vill bygga egna verktyg, rapporter eller compliance-system ovanpå det.

// Importera funktioner
import { getRule, getLegalFramework } from '@holmdigital/standards'
// Hämta ett WCAG-kriterium
const rule = getRule('1.4.3')
// { criterion: '1.4.3', level: 'AA', description: 'Kontrast (minimum)' }
// Hämta juridisk mappning för Sverige
const framework = getLegalFramework('1.4.3', 'sv-SE')
// { law: 'DOS-lagen', authority: 'DIGG', sanction: 'Administrativ avgift' }

Öppen källkod och licens

MIT-licens, ingen inlåsning, ingen API-nyckel. Källkoden finns på GitHub och bidrag välkomnas.

Relaterade paket

Engine som använder standards är det automatiserade skanningsverktyget som kör regelverket mot en live-webbplats i din CI/CD-pipeline. Vill du bygga med komponenter som redan är compliant från start finns components i React med EN 301 549-konformans inbyggt.

Utforska källkoden och bidra på GitHub eller kontakta oss om du behöver hjälp med en integration.

Fråga regelverket direkt i din kod.

Verktyget är gratis. Behöver du hjälp med integrationen hjälper vi dig.