Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Configuration Language Lock 1.0.2 Minor update available for module config_language_lock (1.0.2). Release: Canvas Override 1.0.1 Minor update available for module canvas_override (1.0.1). Release: Media Remote Image 8.x-1.2 Minor update available for module media_entity_remote_image (8.x-1.2). Release: IDNA Convert Service (punycode) 2.0.4 Minor update available for module idna (2.0.4). Release: Bootstrap Cloud 7.1.3 Minor update available for theme bootstrap_cloud (7.1.3). Release: Token Browser 1.0.2 Minor update available for module token_browser (1.0.2). Release: Varbase Project 11.0.8 Minor update available for module varbase_project (11.0.8). Release: Media Remote Image 2.0.0-beta1 First beta version released for module media_entity_remote_image (2.0.0-beta1). Usage Milestone: Term CSV Export Import Module term_csv_export_import crossed 1,000 active installs. Security Coverage: Module Scout Module module_scout now has official Drupal security advisory coverage.

Accessibility Statement

9 sites Security covered Drupal 10–11
View on drupal.org

This module provides a structured and configurable way to generate an accessibility statement for your website. It supports both public sector and private sector requirements, ensuring all necessary information is included through a guided setup instead of free-form text.

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Mar 2026
Latest release
3 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.1 Stable 10–11 May 25, 2026
1.0.0 Stable 10–11 Mar 15, 2026