Skip to content
SomnVeil

Accessibility

Last updated: 14 April 2026

SomnVeil aims to meet WCAG 2.2 AA across every page, and AAA for body text contrast. Sleep content serves an audience that often reads at low brightness, with tired eyes, before sleep — accessibility isn’t an add-on here, it’s a design constraint we honour from the start.

What we do

  • Contrast. Body text is 13:1 on the ink background; display headings are 15:1.
  • Keyboard. Every interactive element is reachable and operable by keyboard, with a clearly visible focus ring.
  • Screen readers. Landmarks, skip links, aria-labels on icon-only controls, semantic HTML.
  • Motion. We honour prefers-reduced-motion: reduce. Ambient animations stop entirely for that group.
  • Touch targets. Minimum 44 × 44 pixels everywhere.
  • Captions & transcripts. Every YouTube episode has captions. Every episode page will carry a full transcript once the library is live.
  • Language. Page language is declared; content is in Australian English with globally accessible phrasing.

What we’re still working on

  • Full transcripts for the back catalogue (in progress).
  • Large-text / high-contrast preset (planned).
  • Screen-reader audit of the audio player (scheduled pre-launch).

Reporting an issue

If something on this site blocks you, please write to [email protected] with the page URL and what went wrong. We treat accessibility bugs as highest priority and aim to fix them within 14 days.