Features
Accessibility
Keyboard navigation, screen reader support, contrast, reduced motion, and how to report accessibility issues.
Quick answer
Accessibility is part of the product, not an afterthought. The notes below describe what's in place and what to do if something falls short.
Keyboard navigation
Every core action has a keyboard path. The full shortcut overlay
opens with ? from any page; common ones:
| Action | Shortcut |
|---|---|
| Quick check-in | C |
| Open journal | J |
| Open Dawn | D |
| Search | / |
| Settings | S |
| Open shortcut overlay | ? |
| Tab between elements | Tab / Shift+Tab |
| Dismiss modal / overlay | Esc |
| Toggle dark mode | Ctrl+Shift+L |
| Submit form | Cmd+Enter / Ctrl+Enter |
Focus rings are visible and high-contrast. Skip-to-content links
appear on Tab from any page.
Screen reader support
Tested with:
- NVDA (Windows)
- JAWS (Windows)
- VoiceOver (macOS, iOS)
- TalkBack (Android)
What we do:
- Semantic HTML structure — proper
<nav>,<main>,<article>,<aside>landmarks. - ARIA labels on every interactive element.
- Live regions for dynamic content (Dawn's typing indicator, sync status).
- Skip-to-content link from page top.
If a screen reader misreads something or skips content, that's a bug — see Reporting issues.
Visual accommodations
Dark mode
Toggle from the navbar (sun/moon icon) or with Ctrl+Shift+L. Both
themes are designed to meet WCAG 2.1 AA contrast.
Text size
Daybreak respects your browser's default text size. Increase or decrease in browser settings:
- Chrome: Settings → Appearance → Font size
- Firefox: Settings → General → Fonts
- Safari: Preferences → Websites → Page Zoom
- Edge: Settings → Appearance → Fonts
Layouts reflow at all reasonable text sizes; nothing should be clipped at 200% zoom.
Reduced motion
If prefers-reduced-motion: reduce is set in your OS, Daybreak
automatically disables non-essential animations and transitions:
- macOS: System Settings → Accessibility → Display → Reduce motion
- Windows: Settings → Accessibility → Visual effects → Animation effects (off)
- iOS: Settings → Accessibility → Motion → Reduce motion
- Android: Settings → Accessibility → Color and motion → Remove animations
The change applies immediately — no Daybreak setting needed.
High contrast
OS-level high contrast modes (Windows High Contrast, macOS Increase contrast) are respected. Daybreak's dark and light themes both already exceed the WCAG 2.1 AA contrast requirement, so the high-contrast OS modes typically don't change much.
Color contrast
All text and interactive elements meet or exceed WCAG 2.1 AA in both themes. Charts use both color and shape encodings so they remain readable for users with color vision differences.
Caption and transcripts
Where Daybreak embeds video (onboarding intros, exercise demos), captions are provided. If a video is missing captions, that's a bug — please report it.
Reporting issues
Email [email protected]
From any address. We respond within 1 business day.
Describe what failed
"Reading the dashboard with VoiceOver, the Dawn button is skipped" is far more useful than "screen reader doesn't work."
Include your setup
Browser + version, OS + version, assistive technology + version.
Send a screenshot or recording if possible
A 30-second screen recording with VoiceOver enabled is gold for debugging. Don't worry about polish.
We aim to fix accessibility regressions within 5 business days and non-regressions within the next release cycle.
Common pitfalls
Browser zoom vs system zoom
System-level zoom (e.g. macOS pinch-zoom) doesn't reflow content — it just enlarges. For better readability, prefer browser-level zoom (Cmd+Plus / Ctrl+Plus).
Next steps
- Keyboard shortcuts — the full list.
- Contact — for any access barrier we haven't covered.
Still need help?
Pick whichever way of getting help works best for you.
Was this article helpful?