Erklärung zur Barrierefreiheit
Dies ist die technische Erklärung, die Calendry für die Anwendung selbst liefert, Version 0.0.1-beta. Sie wird gemessen an WCAG 2.1 AA, profiliert durch EN 301 549 v3.2.1, woran die BITV 2.0 eine öffentliche Stelle in Deutschland bindet — nicht als vollständig konform behauptet: Es hat noch kein externes Audit dieser Anwendung stattgefunden, und diese Seite sagt das, statt es zu überbehaupten.
Geltungsbereich
Diese Erklärung gilt für die Calendry-Anwendung unter der URL, unter der Ihre Institution sie betreibt — jede Seite, die sie selbst darstellt: den öffentlichen Kurskatalog, das Dashboard und den Stundenplan nach der Anmeldung sowie die Selbstbedienungsseiten. Sie gilt nicht für eine gesonderte rechtliche Seite (Impressum, Datenschutzerklärung, AGB), die Ihre Institution selbst veröffentlicht.
Die eigene betriebene URL Ihrer Institution: —
Ziel und Status
- Standard
- WCAG 2.1 AA
- Profil
- EN 301 549 v3.2.1
- Rechtsgrundlage
- BITV 2.0
- Status
- measured against
Wie wir messen
- Statische Prüfung: eslint-plugin-vuejs-accessibility's recommended rules, every one at error, scoped to every .vue component this application renders. 20 rules: vuejs-accessibility/alt-text, vuejs-accessibility/anchor-has-content, vuejs-accessibility/aria-props, vuejs-accessibility/aria-role, vuejs-accessibility/aria-unsupported-elements, vuejs-accessibility/click-events-have-key-events, vuejs-accessibility/form-control-has-label, vuejs-accessibility/heading-has-content, vuejs-accessibility/iframe-has-title, vuejs-accessibility/interactive-supports-focus, vuejs-accessibility/label-has-for, vuejs-accessibility/media-has-caption, vuejs-accessibility/mouse-events-have-key-events, vuejs-accessibility/no-access-key, vuejs-accessibility/no-autofocus, vuejs-accessibility/no-distracting-elements, vuejs-accessibility/no-redundant-roles, vuejs-accessibility/no-static-element-interactions, vuejs-accessibility/role-has-required-aria-props, vuejs-accessibility/tabindex-no-positive
- Automatisierter Test: An axe-core sweep of every page this application renders, in a real headless browser, at a desktop viewport and a 400px reflow viewport (WCAG 1.4.10), with prefers-reduced-motion: reduce emulated. 63 pages × 2 viewports (desktop-1280, reflow-400), last run 2026-09-15T19:28:32.582Z
- Manuelle Checkliste: A person-run checklist for what parsing a DOM cannot check: the keyboard-only path, visible focus, 200% zoom and 400px reflow, form-error association and live regions, and a full screen-reader run. docs/a11y-checklist.md
Über den gesamten Testlauf: 0 schwerwiegende(r)/kritische(r) Befund(e) — jeder davon entweder behoben oder unten bereits erfasst — und 1816 mittlere/geringfügige Befund(e) zur weiteren Prüfung vorgemerkt.
Bekannte Abweichungen
Derzeit sind keine Abweichungen erfasst.
Was diese Erklärung nicht abdeckt
- Downloaded documents (the Art. 15 data export, calendar/ICS files) are not rendered in a browser, so the automated sweep does not reach them.
- Content a tenant or its lecturers author (course pages, uploaded files, announcement text) is that tenant's own responsibility; this application's job is to make the accessible choice the easy one at authoring time, not to police what is written.
- Outbound email is rendered by the recipient's own mail client, not by this application, and is outside the DOM the sweep scans.
- Third-party widgets embedded for a specific purpose (Cloudflare Turnstile, used for bot-abuse protection) run inside their own iframe, outside this application's own markup.
Rückmeldung und Kontakt
Eine Barriere gefunden, die diese Erklärung nicht nennt? Sagen Sie uns Bescheid.
Der eigene Kontakt Ihrer Institution für Barrierefreiheit: —
Kontakt bei Calendry:[email protected]
Antwortziel: 10 Werktage.
Durchsetzungsverfahren
Führt keiner der beiden obigen Kontakte innerhalb angemessener Zeit zu einer Lösung, gibt Ihnen das deutsche Recht das Recht, sich an eine Durchsetzungsstelle zu wenden — die Durchsetzungsstelle des jeweiligen Landes Ihrer Institution oder die Schlichtungsstelle des Bundes für eine Bundeseinrichtung.
Ihre Institution benennt ihre eigene Durchsetzungsstelle: —
Datum dieser Erklärung
Gemessen am 2026-09-15T19:28:32.582Z, anhand von Version 0.0.1-beta. Wird bei jeder Veröffentlichung überprüft.