Skip to content

A11y Nutrition Label: Wichtige Informationen nicht nur über Farbe vermitteln #322

Description

@mpwg

Kontext

Apple bewertet „Differentiate Without Color Alone“ danach, ob wichtige Informationen zusätzlich oder statt Farbe über Text, Symbole oder Formen vermittelt werden.

Audit am 2026-04-30:

  • Symi nutzt viele Labels und ausgewählte Zustände sind häufig mit Textwerten wie „Ausgewählt“ versehen.
  • Gleichzeitig transportieren Kalender-Dots, Intensitätsfarben, Chips, Statustints und farbige Akzente weiterhin wichtige Bedeutungen visuell.
  • Es wurde keine Nutzung von accessibilityDifferentiateWithoutColor gefunden, um bei aktivierter Systemeinstellung alternative UI-Signale zu verstärken.

Aufgabe

  • Alle Hauptscreens auf farbcodierte Bedeutung prüfen: Kalender, Intensität, Verlauf, Detail, Trigger/Medikamente, Exportstatus und Settings-Status.
  • Für wichtige Farbsignale zusätzliche Text-, Icon-, Form- oder Musterhinweise ergänzen.
  • @Environment(\.accessibilityDifferentiateWithoutColor) dort nutzen, wo die UI bei aktivierter Einstellung stärkere Alternativen anzeigen sollte.
  • QA-Fälle für normale Darstellung und „Ohne Farbe unterscheiden“ dokumentieren.

Akzeptanzkriterien

  • Keine Hauptaufgabe hängt davon ab, dass Nutzer:innen Farbe unterscheiden können.
  • Aktivierte Systemeinstellung erzeugt bei relevanten Komponenten sichtbar stärkere Nicht-Farb-Signale.
  • VoiceOver-Labels bleiben konsistent mit der sichtbaren Zusatzinformation.

Apple-Kriterium: https://developer.apple.com/help/app-store-connect/manage-app-accessibility/differentiate-without-color-alone-accessibility-evaluation-criteria

Metadata

Metadata

Assignees

No one assigned

    Labels

    designenhancementNew feature or requesttype:iosiOS-App, SwiftUI oder Xcode-bezogene Arbeittype:qaTests, QA oder Release-Checklistentype:storeApp Store Connect, Metadaten oder Submission

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions