Zurück

Erklärung zur Barrierefreiheit — Whispet

Version: 2.10  |  Datum des Inkrafttretens: 1. März 2026  |  Letzte Aktualisierung: 4. Juli 2026

1. Allgemeine Informationen

Diese Erklärung wird von CRE8EVE Sp. z o.o. abgegeben und bezieht sich auf die mobile Anwendung Whispet, die auf der iOS-Plattform verfügbar ist.

CRE8EVE Sp. z o.o. strebt danach, die Barrierefreiheit ihrer Produkte und Dienstleistungen sicherzustellen, indem sie bei der Entwicklung der App bewährte Praktiken der mobilen Barrierefreiheit sowie allgemein anerkannte Richtlinien (u. a. WCAG 2.1 und die Norm EN 301 549) als Referenzmaterial berücksichtigt.

1.1. Rechtsstatus — Kleinstunternehmen, das eine Dienstleistung erbringt

CRE8EVE Sp. z o.o. ist ein Kleinstunternehmen im Sinne von Art. 7 Abs. 1 Nr. 1 des polnischen Unternehmerrechtsgesetzes vom 6. März 2018 (Dz.U. 2024 Pos. 236 in der jeweils gültigen Fassung). Die Whispet-App ist eine Dienstleistung im Sinne von Art. 3 Abs. 17 der Richtlinie (EU) 2019/882 (European Accessibility Act).

Gemäß Art. 4 Abs. 5 der Richtlinie (EU) 2019/882 sowie Art. 4 Nr. 1 des polnischen Gesetzes vom 26. April 2024 über die Sicherstellung der Erfüllung der Barrierefreiheitsanforderungen bestimmter Produkte und Dienstleistungen durch Wirtschaftsteilnehmer (Dz.U. 2024 Pos. 731) sind die in diesen Rechtsakten festgelegten Barrierefreiheitsanforderungen nicht auf Kleinstunternehmen anwendbar, die Dienstleistungen erbringen. Diese Erklärung hat daher freiwilligen Charakter und wird im Geist der Transparenz gegenüber den Nutzern sowie der für Anbieter mobiler Anwendungen geltenden bewährten Praktiken abgegeben.

Der Verantwortliche behält sich das Recht vor, die Verhältnismäßigkeit der umgesetzten Barrierefreiheitslösungen im Hinblick auf den Umfang der ausgeübten Tätigkeit und die verfügbaren Ressourcen zu beurteilen.


2. Konformitätsstatus

Die Whispet-App wurde unter Berücksichtigung bewährter Praktiken der mobilen Barrierefreiheit konzipiert, insbesondere der WCAG 2.1-Richtlinien und der Norm EN 301 549, die als technische Referenz herangezogen werden.

Der Verantwortliche erklärt nicht die Konformität der App auf einem bestimmten Niveau des Standards (A / AA / AAA), insbesondere aufgrund:

a) des Rechtsstatus als Kleinstunternehmen, das eine Dienstleistung erbringt (Abschnitt 1.1) — keine gesetzliche Verpflichtung zur Erfüllung der Anforderungen des EAA bzw. des Gesetzes von 2024,

b) des Selbstbewertungscharakters dieser Erklärung — keine Zertifizierung durch eine unabhängige Drittpartei,

c) der kontinuierlichen Weiterentwicklung der App — Barrierefreiheitsfunktionen werden in nachfolgenden Aktualisierungen sukzessive eingeführt.

Methodologie der Bewertung: Diese Erklärung wurde auf Grundlage einer Selbstbewertung des Verantwortlichen erstellt, gestützt auf:

  • automatisierten Quellcode-Audit hinsichtlich Barrierefreiheitsbeschriftungen, Verbergen dekorativer Elemente und Unterstützung von Reduce Motion,
  • Überprüfung der Größen interaktiver Elemente,
  • automatisierte Regressionstests (Audit-Gate AccessibilityAuditTests),
  • manuelle Tests mit dem VoiceOver-Screenreader auf ausgewählten Bildschirmen.

Die Abschnitte 3 und 4 enthalten eine Beschreibung der umgesetzten Barrierefreiheitsfunktionen und bekannter Einschränkungen. Der Verantwortliche strebt eine kontinuierliche Verbesserung der Barrierefreiheit in nachfolgenden App-Aktualisierungen an.


3. Umgesetzte Barrierefreiheitsfunktionen

Die Whispet-Anwendung bietet folgende Barrierefreiheitsfunktionen:

3.1. Unterstützung von Screenreadern

  • Die wichtigsten interaktiven Elemente (Schaltflächen, Karten, Filter, Auswahlfelder, Navigation, Formulare, Datums-/Uhrzeitfelder) verfügen in der Regel über lokalisierte Barrierefreiheitsbeschriftungen (.accessibilityLabel), die von VoiceOver lesbar sind; die Abdeckung ist nicht vollständig (siehe §4)
  • Haustier-Avatare verfügen über lokalisierte alternative Beschreibungen (z. B. „Avatar von Luna" / „Avatar of Luna") in allen unterstützten Sprachen
  • Haustierfotos in der Galerie und auf der Zeitachse verfügen über Barrierefreiheitsbeschreibungen für Screenreader
  • Schwebende Aktionsschaltflächen (FAB) verfügen über Barrierefreiheitsbeschriftungen (.accessibilityLabel) mit Funktionsbeschreibung
  • Listenzeilen mit Wischaktionen (.swipeActions) enthalten zusätzliche Toolbar-/Kontextmenüsymbole, die das Auslösen der Aktionen (Bearbeiten, Löschen, Archivieren, Teilen) ohne Wischgeste ermöglichen — als barrierefreie Alternative für Screenreader-Benutzende
  • Medizinische Karten (Impfungen, Medikamente, Nahrung, Allergene, Besuche, Dokumente) verwenden .accessibilityElement(children: .combine), das den Karteninhalt für Screenreader gruppiert und gleichzeitig die Interaktivität der inneren Elemente (Schaltflächen, Auswahlfelder) beibehält
  • Auswahlfelder (Toggle) im Auswahlmodus verfügen über lokalisierte Barrierefreiheitsbeschriftungen, die das Haustier identifizieren (z. B. „Luna auswählen")
  • Das Kontextmenü (langes Drücken) verfügt über einen Barrierefreiheitshinweis (.accessibilityHint), der über die Verfügbarkeit von Aktionen informiert, sowie über eine alternative Tap-Aktion, die das Auslösen durch Screenreader ohne lange Drückgeste ermöglicht
  • Gruppenfotos (mehrere Haustiere) verfügen über lokalisierte Barrierefreiheitsbeschriftungen, die die Anzahl der Haustiere im Foto angeben
  • Synchronisierungsstatussymbole, dekorative Trenner (Divider), Navigationspfeile in den Einstellungen und dekorative Richtungssymbole sind vor Screenreadern verborgen (.accessibilityHidden(true)) und beseitigen so unnötiges Rauschen in der Navigation
  • Alle dekorativen Elemente — Gradienteneffekte (Bokeh, Aurora), radiale Überlagerungen — sind in allen Themenvarianten (5 Modi × 13 Paletten) vor Screenreadern verborgen (.accessibilityHidden(true))
  • Schieberegler (Slider) in Filterformularen verfügen über Barrierefreiheitsbeschriftungen, die den gesteuerten Wert beschreiben
  • Auf Gesten basierende interaktive Elemente (.onTapGesture, .gesture) verfügen über lokalisierte Barrierefreiheitsbeschriftungen: Vorschau/Hinzufügen/Entfernen von Fotos in der Galerie und auf der Zeitachse, Link zur Futterwebsite, Vorschau von Dokumentfotos, Aktionschips für Impfungen, Futterbewertung, Auswahlchips für Datum/Uhrzeit/Häufigkeit, Scannen von QR-/Barcodes, Navigation im Dashboard (Haustier-Karussell, Profil, Zeitachse)
  • Bildschirme neuer Funktionen — Fotoverlauf-Import und Intelligente Haustier-Foto-Erkennung (Smart Detection) — verfügen über lokalisierte Barrierefreiheitsbeschriftungen auf allen interaktiven Elementen (Schalter, Tierartfilter, Importfortschrittsbalken, Aktionsschaltflächen) und gewährleisten so die vollständige Unterstützung durch Screenreader

3.2. Kontraste und Farben

  • Zentrales Farbsystem AppColors mit Varianten pro ColorScheme (Hell/Dunkel) und einem High-Contrast-Modus — auf WCAG-konformen Kontrast überprüft
  • Statusfarben (Gesundheit, Gewicht, Trend, Geschlecht) verfügen über Varianten, die an Hell- und Dunkelmodus angepasst sind (AppColors.*For(colorScheme))
  • Unterstützung des Hell- und Dunkelmodus (Light/Dark Mode) mit 13 Gradientenvarianten
  • Modus für hohen Kontrast (High Contrast Mode) — Details in Abschnitt 3.8
  • Informationen werden nicht ausschließlich durch Farbe vermittelt — alle Status verfügen über Symbole und Textbeschriftungen (z. B. Gewichtstrendpfeile, Medikamenten-/Impfsymbole, Geschlechtssymbole)
  • Ladeplatzhalter (Skeleton Loader) verwenden Themenfarben (surfaceContainer) anstelle fest codierter Werte und gewährleisten so sowohl im Hell- als auch im Dunkelmodus einen angemessenen Kontrast
  • Medizinische Statusfarben (Medikamente, Impfungen, Entwurmung, Besuche) verfügen über dedizierte Text-/Symbolfarben (foreground), die Kontrast auf farbigen Symbolhintergründen in jedem Helligkeitsmodus garantieren
  • Wischaktionsschaltflächen wählen automatisch die Text-/Symbolfarbe basierend auf der Hintergrundluminanz aus (contrastText), und die Archivierungsaktion verwendet Themenfarben (outline) anstelle eines festen Graus
  • Symbole für leere Zustände (empty state) und Fehler verwenden Themenfarben (onSurfaceVariant) anstelle eines festen Graus und gewährleisten so einen angemessenen Kontrast im Dunkelmodus
  • Foto-Platzhalterhintergründe in der Galerie verwenden Themenfarben (surfaceContainerHighest) anstelle fest codierter Werte

3.3. Größen interaktiver Elemente

  • Hauptschaltflächen (Toolbar, Teilen, Schließen, FAB) werden gemäß der Empfehlung der Apple Human Interface Guidelines zur Größe der Berührungsfläche gestaltet.
  • Hilfssymbole (Icon-Buttons in dichten Listen, Sekundäraktionen) können eine kleinere Berührungsfläche haben — siehe Abschnitt 4.3.
  • Formularfelder haben eine Höhe, die ein bequemes Antippen gewährleistet (≥ 48 pt).
  • Schriftskalierung in den App-Einstellungen — ein stufenloser Schieberegler; die Skalierung erfasst auch die Symbole der Benutzeroberfläche zusammen mit dem Text.

3.4. Struktur und Navigation

  • Die Hauptnavigation (TabView, NavigationStack mit einem enum Route mit 58 typisierten Routen) verwendet native SwiftUI-Komponenten mit integrierter Barrierefreiheit
  • Barrierefreiheitsbeschriftungen (.accessibilityLabel) auf Symbolschaltflächen in der Toolbar (zurück, schließen, Menü, löschen usw.), in Bottom-Sheet-Headern, in Filterpanels, in Kontextmenüs (Menu) sowie auf Hilfssymbolen von Textfeldern
  • Unterstützung systemnativer iOS-Gesten (Swipe-Back, Edge-Gesten, Zwei-Finger-Zurück bei VoiceOver)
  • Formularfelder verwenden TextField mit über dem Feld sichtbaren nativen Beschriftungen und einem Platzhalter
  • Die Tab-Reihenfolge zwischen den Formularfeldern wird durch den Standard-Fokusmechanismus von SwiftUI mit nativer Unterstützung für VoiceOver und Hardwaretastaturen gewährleistet

3.5. Animationen und Bewegung

  • Hauptanimationen (pulsierendes Logo, Bokeh-Effekt, Aurora, gestaffelter Eintritt, schwebende Illustration) respektieren die Systemeinstellung Reduce Motion — sie werden deaktiviert oder sofort beendet
  • Listenelement-Animationen (staggered list) respektieren die Reduce Motion-Einstellung — die Elemente erscheinen sofort ohne Animation

3.6. Mehrsprachigkeit der Barrierefreiheitsbeschriftungen

  • Barrierefreiheitsbeschriftungen (.accessibilityLabel) sind in 6 Sprachen lokalisiert: Polnisch, Englisch, Deutsch, Spanisch, Französisch, Italienisch
  • Die Barrierefreiheitsbeschriftungen verwenden das Lokalisierungssystem der App (String Catalog .xcstrings) und ändern sich mit der Oberflächensprache

3.7. Alternative Datenformate

  • Diagramme (Körpergewicht, Trend-Sparkline im Profil sowie die Diagramme in den Ereignis-Tagebüchern — Linien-, Balken- und Kreisdiagramm) stellen dem VoiceOver-Screenreader eine akustische Beschreibung der Daten („Audio Graph”, im VoiceOver-Rotor verfügbar) sowie das Vorlesen der Werte einzelner Datenpunkte bereit — als Alternative zur visuellen Darstellung
  • Zahlenwerte und Daten werden in der Systemsprache vorgelesen

3.8. Modus für hohen Kontrast (High Contrast Mode)

Die App bietet einen dedizierten Modus für hohen Kontrast, der für sehbehinderte Personen konzipiert ist.

Aktivierung: Einstellungen → Darstellung → Schalter „Hoher Kontrast". Die Einstellung wird zwischen Sitzungen gespeichert.

Kompatibilität: Der Modus für hohen Kontrast funktioniert mit jedem Themenmodus (hell, dunkel, System) und kann mit dem OLED-Modus kombiniert werden.

Durch den Modus für hohen Kontrast eingeführte Änderungen:

  • Bildschirmhintergründe — einheitlich: reines Weiß (Hellmodus) oder reines Schwarz (Dunkelmodus) anstelle eines Farbgradienten
  • Dekorative Effekte — deaktiviert: keine Bokeh- und Aurora-Effekte, die die Lesbarkeit für sehbehinderte Personen erschweren können
  • Text — maximaler Kontrast: reines Schwarz auf weißem Hintergrund oder reines Weiß auf schwarzem Hintergrund
  • Sekundärer Text — dunkles Grau auf hellem Hintergrund oder helles Grau auf dunklem Hintergrund, mit deutlich verstärktem Kontrast gegenüber dem Standardmodus
  • Ränder und Umrandungen — markant, stärker als im Standardmodus
  • Glaspaneele (Glasmorphismus) — nahezu undurchsichtig anstelle halbtransparent, gewährleistet die Lesbarkeit des Inhalts ohne Störungen durch den Hintergrund
  • Formularfelder — opaker weißer/dunkler Hintergrund mit markantem schwarzem/hellem Rahmen anstelle von halbtransparenten Feldern im Frosted-Glass-Stil
  • Modale und Dialoge — opaker Hintergrund, reiner schwarzer/weißer Text, markante Umrandungen
  • Chips und Tags — opake Hintergrundfarben anstelle von Gradient-Lerps, markante Ränder
  • Gradient-Auswahlfelder — deaktiviert (ausgegraut mit Deckkraft 0,35), wenn der Modus für hohen Kontrast aktiv ist, mit einem Texthinweis zum Override

Lokalisierung: Die Beschriftungen des Modus für hohen Kontrast sind in allen 6 unterstützten Sprachen verfügbar (Polnisch, Englisch, Deutsch, Spanisch, Französisch, Italienisch).


4. Bekannte Einschränkungen

Trotz unserer Bemühungen sind die folgenden Elemente möglicherweise nicht vollständig barrierefrei:

4.1. Navigation mit externer Tastatur

  • Formulare stützen sich überwiegend auf die standardmäßige Fokusreihenfolge von SwiftUI — eine explizite Fokusverwaltung (@FocusState) wird derzeit nur in ausgewählten Textfeldern verwendet.
  • Die Anwendung definiert keine eigenen Tastenkürzel (.keyboardShortcut); native iOS-Gesten und die VoiceOver-Rotor-Navigation bleiben verfügbar.

4.2. Fotoraster

  • Das Fotoraster in der Galerie (Masonry-Layout) kann aufgrund seines unregelmäßigen Layouts schwierig mit einem Screenreader zu navigieren sein.

4.3. Hilfselemente unterhalb der 44-pt-Schwelle

  • Bestimmte interaktive Elemente haben eine Berührungsfläche, die kleiner ist als die von Apple empfohlenen 44 × 44 pt. Dies betrifft sowohl Hilfselemente (Auswahlfelder, Filter-Chips, kleine Symbole in Listen, Badges) als auch einzelne Schließen- und Löschen-Schaltflächen (z. B. Entfernen eines Tags, einer Listenoption, eines aktiven Filters) — in Einzelfällen deutlich kleiner. Der Anbieter führt Korrekturen sukzessive in weiteren Aktualisierungen ein.

4.4. Hilfsanimationen

  • Hauptanimationen respektieren die Systemeinstellung Reduce Motion. Einzelne Hilfsanimationen oder ältere Komponenten können diese Prüfung nicht explizit enthalten — wir streben eine sukzessive Vereinheitlichung in nachfolgenden Aktualisierungen an.

4.5. Nicht standardisierte Komponenten und Screenreader

  • Einige nicht standardisierte SwiftUI-Komponenten (eigene Karten, dekorative Effekte) können vom VoiceOver-Screenreader uneinheitlich gelesen werden, insbesondere wenn die App im Hintergrund über eine längere Sitzung hinweg navigiert wird.

5. Weitere Schritte

Der Verantwortliche strebt eine kontinuierliche Verbesserung der Barrierefreiheit der App an. Maßnahmen, die im Geist der Selbstverbesserung berücksichtigt werden, umfassen:

  • Erweiterung der expliziten Fokussteuerung (@FocusState) auf weitere Formulare,
  • Hinzufügen benutzerdefinierter Aktionen (.accessibilityAction) zu Listenzeilen mit Wischaktionen, sodass die Auslösung ohne Wischgeste möglich wird,
  • Verbesserung der Lesbarkeit des Fotorasters für Screenreader (Abschnitt 4.2),
  • regelmäßige Tests mit dem VoiceOver-Screenreader,
  • Beobachtung der Aktualisierungen der WCAG- und EN-301-549-Standards.

Hinweis: Diese Liste ist eine Absichtsbeschreibung und stellt keine vertragliche Verpflichtung zur Umsetzung der genannten Elemente in einem konkreten Zeitrahmen dar. Der Verantwortliche behält sich das Recht vor, den Umfang und das Tempo der Umsetzung gemäß seinem Status als Kleinstunternehmen (Abschnitt 1.1) und den verfügbaren Ressourcen anzupassen.


6. Feedback und Kontakt

Wenn du auf ein Problem mit der Barrierefreiheit in der Whispet-Anwendung stößt, kontaktiere uns bitte:

  • E-Mail: hello@whispet.app
  • Adresse: CRE8EVE Sp. z o.o., Tulipanowa 4, 72-003 Dobra, Polen

Der Verantwortliche bemüht sich, innerhalb einer angemessenen Frist zu antworten, in der Regel nicht länger als 30 Tage ab dem Datum der Meldung.


7. Weitere Verbraucherschutzmaßnahmen

Unabhängig vom in Abschnitt 1.1 beschriebenen Rechtsstatus des Anbieters stehen Dir die allgemeinen Verbraucherrechte zu, die sich aus den allgemein anwendbaren Vorschriften ergeben, einschließlich der außergerichtlichen Streitbeilegungsverfahren, die in den AGB der App (§15) sowie im EULA (§14.8) beschrieben sind.

In dem Umfang, in dem die Vorschriften über die Barrierefreiheit von Produkten und Dienstleistungen auf den Anbieter Anwendung finden sollten, ist die Marktüberwachungsbehörde für Dienstleistungen des elektronischen Geschäftsverkehrs der für Digitalisierung zuständige Minister (Art. 38 Abs. 3 Nr. 2 des polnischen Gesetzes vom 26. April 2024, Dz.U. 2024 Pos. 731); die Aufsicht über das Marktüberwachungssystem führt der Präsident des Vorstands der PFRON. Für den Schutz kollektiver Verbraucherinteressen bleibt der Präsident des Amtes für Wettbewerb und Verbraucherschutz zuständig (https://uokik.gov.pl).


8. Technische Informationen

  • Plattform: iOS 18+
  • Technologie: native iOS-App auf Basis von SwiftUI, die systemseitige iOS-Barrierefreiheits-APIs nutzt (VoiceOver, Reduce Motion, High Contrast Mode, Focus Management)
  • Bewertungsmethode der Barrierefreiheit: Selbstbewertung durch den Anbieter (Abschnitt 2)
  • Oberflächensprachen: Polnisch, Englisch, Deutsch, Spanisch, Französisch, Italienisch

9. Referenzmaterialien

Diese Erklärung wurde unter Berücksichtigung der folgenden allgemein anerkannten Richtlinien zur mobilen Barrierefreiheit erstellt, die als Referenzmaterial (und nicht als für den Anbieter verbindliche Quelle von Pflichten — siehe Abschnitt 1.1) herangezogen wurden:

  • WCAG 2.1 (Web Content Accessibility Guidelines, W3C) — Richtlinien für die Barrierefreiheit von Webinhalten,
  • EN 301 549 — europäische Norm für Barrierefreiheitsanforderungen an IKT-Produkte und -Dienstleistungen,
  • Richtlinie (EU) 2019/882 (European Accessibility Act) sowie polnisches Gesetz vom 26. April 2024 über die Sicherstellung der Erfüllung der Barrierefreiheitsanforderungen bestimmter Produkte und Dienstleistungen durch Wirtschaftsteilnehmer (Dz.U. 2024 Pos. 731) — in dem Umfang, in dem sie auf den Anbieter unter Berücksichtigung der gesetzlichen Ausnahmen Anwendung finden.

Dokument aktualisiert für die Whispet-App (siehe Letzte Aktualisierung im Dokumentkopf).