Accessibility

Last reviewed 5 August 2026 · alexionescu870@gmail.com

Where this stands. Daylish supports Reduced Motion fully, and its text meets the WCAG AA contrast threshold throughout. VoiceOver and Larger Text are largely built but have not been tested end to end on a device, so we do not claim them yet. Dark mode is written but switched off. The specifics are below, including the parts that are not finished.

What works today

Reduced Motion

Turn on Settings → Accessibility → Motion → Reduce Motion and every animation in Daylish stops. There are three — the calorie ring, the counting numbers, and the transition on the Today screen — and all three jump straight to their final value rather than easing to it. Nothing is left mid-animation and no information is lost.

Contrast

Every text colour the app can render was measured against every surface it can sit on. All of them clear the WCAG AA threshold of 4.5:1, and the narrowest pairing is 4.70:1.

Two of them did not, until this release. The muted grey used for captions — including the medical disclaimer, of all things — sat at 3.14:1, and the amber used for emphasis was being drawn as text at 1.75:1, which is not a marginal failure but an unreadable one. Both are fixed: the grey is darker, and the amber now has a separate darker value for text while the bright original stays where it belongs, behind buttons rather than inside them.

Sizing and targets

Controls are built against a shared 44-point minimum — the figure in Apple's Human Interface Guidelines — and the smaller visual elements extend their touch area rather than shrinking it. Nothing in the app disables Dynamic Type, so text scales with your system setting.

What is not finished

We would rather say this plainly than claim support we have not verified.

VoiceOver

Most of the app is labelled — buttons carry names and roles, and controls that toggle report their state. What has not happened is a full pass with VoiceOver switched on, screen by screen, checking that every task can actually be completed without sight. Until that is done we will not claim support, because a partial implementation is worse than an honest gap: it gets you halfway through logging a meal and then strands you.

Larger Text

Text scales, but the layouts have not been checked at the largest accessibility sizes. Fixed-height elements such as the calorie ring and the day ribbon are the likely places for text to clip. If you use large text and something is cut off, please tell us which screen — that is the fastest way for this to get fixed.

Dark interface

Daylish is light-only today. A complete dark palette exists in the code and is switched off, because it has never been reviewed screen by screen and shipping a half-checked dark mode is how illegible text reaches people who need it most.

Captions and audio descriptions

Not applicable. Daylish contains no video or audio content.

Telling us something is unusable

Email alexionescu870@gmail.com. Say which screen, which assistive feature you were using, and what you were trying to do. Reports that name a task — "I cannot add a food to breakfast with VoiceOver on" — are far more useful than general ones, and they get prioritised over other work.

We aim to acknowledge within two business days. If something blocks you from a core task — logging food, reading your targets, exporting your diary, deleting your account — say so and it will be treated as urgent.