Skip to content

EU Legal Framework (WAD & EAA)

Understand the difference between WAD (Public Sector) and EAA (Private Sector) accessibility requirements. DOS-lagen, LPTT, and WCAG compliance.

European accessibility is governed by two major directives that ensure digital inclusion across both public and private sectors.

WAD (2016/2102)

Web Accessibility Directive. Applies to public sector bodies, including state, regional, and municipal organizations.

  • Focus: Public websites & apps
  • Standard: WCAG 2.1 Level AA
  • Status: In force since 2019

EAA (2019/882)

European Accessibility Act. Applies to private sector products and services like e-commerce, banking, and media.

  • Focus: Private services & hardware
  • Standard: WCAG 2.1 AA + Functional
  • In effect since June 28, 2025

Two EU Directives

While WAD has been active for several years, the EAA is the next major shift, bringing accessibility requirements to the private market. Failure to comply with the EAA can result in significant market restrictions and fines.

National Implementations

CountryWAD LawEAA LawMax Sanction
🇸🇪 SwedenDOS-lagenLPTT10M SEK
🇩🇪 GermanyBITV 2.0BFSG500k EUR
🇳🇴 NorwayIKT-forskriftEEA AdaptationDaily Fines
🇫🇮 Finland306/2019Laki 102/2023Notice + Fine
🇮🇹 ItalyLegge 4/2004D.lgs. 82/2022Up to 5% of turnover
🇵🇹 PortugalDL 83/2018DL 82/2022Up to 44k EUR
🇵🇱 PolandUstawa o dostępności cyfrowejUstawa o dostępnościUp to 100k PLN

Enforcement & Sanctions

Enforcement is handled by national authorities. In Sweden, Digg monitors the public sector (WAD), while PTS oversees the private market (EAA). Sanctions range from mandatory improvement notices to heavy administrative fines (up to 10 million SEK in Sweden).

Using the Standards API

The @holmdigital/standards package provides programmatic access to these laws and sanctions:

import { getNationalLaws, getNationalLawByFramework, getMaxSanction } from '@holmdigital/standards'; // Get Swedish laws (DOS-lagen and LPTT) const seLaws = getNationalLaws('SE'); // Get the specific law for a directive getNationalLawByFramework('WAD', 'SE'); // → DOS-lagen getNationalLawByFramework('EAA', 'DE'); // → BFSG // Get the maximum possible sanction in Sweden const max = getMaxSanction('SE'); // -> { law: 'LPTT', amount: 10000000, currency: 'SEK' }

EAA Compliance Required

Private companies within the scope of EAA must be fully compliant (deadline passed June 28, 2025). Audit your services using the HolmDigital Engine.