Skip to content

Accessibility Statement

This accessibility statement applies to the Stadtrallye (Clavis) web application in its reference installation at app.clavis-rallye.de. Operators of other installations adopt this statement and add their own contact details (see Note for operators).

The legal basis is the German Disability Equality Act (BGG) and the Barrier-Free Information Technology Ordinance (BITV 2.0) implementing Directive (EU) 2016/2102, with the requirements of EN 301 549 (WCAG 2.1, conformance level AA).

Conformance status

This web application is largely conformant with BITV 2.0.

The assessment is based on the following checks (self-assessment by the development team):

  • Automated testing: axe-core checks (toHaveNoViolations) across all pages and components in the test suite — 0 violations; re-run on every code change.
  • Manual keyboard walkthrough (2026-07-11): every page — sign-in, administration, creation, coordination and the complete participant journey (join → team → challenge → submission → scoreboard) — is fully operable without a mouse; focus is always visible, dialogs close on Escape and restore focus; no keyboard traps.
  • Contrast audit of all colour combinations against WCAG AA thresholds; identified failures were fixed.
  • Responsive and touch audit: all pages usable at 320 px viewport width without horizontal scrolling; interactive targets at least 44×44 px.
  • Screen-reader practice test (2026-07-11): the complete participant journey was driven keyboard-only under the Orca screen reader (AT-SPI2) with every utterance logged. Roles, names, states and live regions (chat, status messages) are announced correctly. One defect found in that pass — form errors were not announced automatically after submitting (WCAG 2.1 success criterion 4.1.3) — was fixed and re-tested.
  • Assistive-technology provisions: landmarks and a skip link, labelled form fields with error association (aria-describedby, role="alert"), live regions for chat/feed and run-state changes, dialog focus management, tables with header semantics, radio-group semantics for ratings.

Non-accessible content

The following areas are only partially accessible; an alternative exists in each case:

  1. Map view (stations): the interactive map (Leaflet) is only partially usable with keyboard and screen reader. The list view is available as an equivalent alternative (default view).
  2. QR code scanning: camera scanning is not accessible to all user groups. The code can always be entered manually instead.
  3. Cross-check with NVDA/VoiceOver pending: the practice test was carried out with Orca (Linux). A cross-check with NVDA (Windows) or VoiceOver (macOS) is outstanding; the ARIA semantics exercised are the same surface those screen readers consume.

Preparation of this statement

This statement was prepared on 2026-07-11 based on a self-assessment. Evidence: automated axe-core suite, documented keyboard walkthrough, logged screen-reader practice test (Orca), contrast and responsive audit (project specification 019).

Feedback and contact

Have you noticed accessibility barriers? Please contact the operator of your installation. For the reference installation within DIWA 4.0 (City of Augsburg, Office for Social Integration), please use the contact channels communicated there.

Enforcement procedure

If you do not receive a satisfactory response to accessibility-related enquiries within six weeks, you may contact the enforcement or conciliation body responsible for the respective operator. For public bodies of the Free State of Bavaria this is the enforcement and monitoring body for barrier-free information technology at the Bavarian State Office for Digitisation, Broadband and Surveying.

Note for operators

This application is multi-tenant and self-hostable. If you run your own installation, publish this statement under your domain and add: (1) your contact details for accessibility feedback, (2) the enforcement body responsible for you, (3) the date of your most recent review.