Public accessibility statement page rendered in the Olivero theme, with the page heading Accessibility Statement, an introduction paragraph   naming Accessibility Organisation and linking to its website, a reference to EU Directive 2016/2102 and BITV 2.0, and a Conformance status   heading followed by the statement that the website is partially conformant with WCAG 2.1 Level AA.
Configuration form's General Information section with fields for page path, organization name, website URL, statement type radio buttons with   Public sector bodies selected, and date pickers showing 15.03.2026 for Statement created and 15.04.2026 for Last review date.
Conformance section with three status radio buttons (Fully conformant, Partially conformant selected, Not conformant) and an open Accessibility   standard dropdown listing EN 301 549, WCAG 2.1 Level AA, and WCAG 2.2 Level AA, with EN 301 549 highlighted.

Provides a structured, config-driven accessibility statement (Erklärung zur Barrierefreiheit / EzB) page. Supports public sector bodies (EU Directive 2016/2102 / BITV 2.0) and private sector products/services (European Accessibility Act 2019/882 / BFSG). Enforces completeness through structured fields instead of a free-text node.

Features

  • Two statement types: public sector (EU Directive 2016/2102 / BITV 2.0)
    and private sector (European Accessibility Act 2019/882 / BFSG)
  • Structured admin form with conditional fields per statement type
  • Configurable page path (e.g.,
    /barrierefreiheitserklaerung)
  • Conformance status against EN 301 549, WCAG 2.1 AA, or WCAG 2.2 AA
  • Non-accessible content items with categories (non-compliance,
    disproportionate burden, out of scope), grouped in the output
  • Contact section with name, email, phone, and postal address
  • Enforcement/arbitration body with full contact details (public
    sector)
  • Market surveillance authority (private sector / BFSG)
  • Accessible: semantic HTML, ARIA attributes, sanitized tel: links,
    aria-live for AJAX
  • Multilingual: config translation support
  • Themeable: override accessibility-statement.html.twig in
    your theme
  • Footer menu link automatically added on installation
  • No dependencies beyond Drupal core

Post-Installation

  1. Navigate to Administration > Configuration > System > Accessibility
    Statement
  2. Select the statement type (public sector or private sector)
  3. Fill in the required fields for your organization
  4. Optionally change the page path (default: /accessibility-statement)
  5. Visit the configured path to view the published statement

A link is automatically added to the footer menu. Until the form is saved, the public page shows a notice that the statement has not been configured yet.

Additional Requirements

Drupal 10.3 or 11. No additional modules required.

Similar projects

There is currently no Drupal module that generates a structured, schema-validated accessibility statement from configuration. Existing solutions typically rely on free-text nodes, which lack structure, cannot enforce completeness of legally required sections, and are hard to keep consistent across multiple sites.

Project information

Releases