Accessibility Statement
Last reviewed 2026-05-31.
Our commitment
We aim to conform to the Web Content Accessibility Guidelines (WCAG) 2.2 at Level AA, the European harmonised standard EN 301 549 v3.2.1, the European Accessibility Act (Directive (EU) 2019/882, applicable from 28 June 2025), the UK Equality Act 2010, and the readily-achievable accessibility obligations under ADA Title III in the United States. We treat accessibility as a baseline, not a feature.
Current conformance status
Onwards Upwards is partially conformant with WCAG 2.2 AA. Parts of the interface do not yet fully meet the standard; we are actively closing gaps.
- Semantic HTML, labelled form controls, and visible focus indicators on all interactive elements.
- Keyboard navigable across all flows; skip-to-content link on every page.
- Colour contrast of at least 4.5:1 for body text in light and dark themes.
- Reduced-motion support: respects
prefers-reduced-motion. - Screen-reader tested with VoiceOver (macOS/iOS) and NVDA (Windows).
Known issues
- Some chart visualisations on the Insights page lack a text-equivalent table view (planned).
- Heat-map cells rely on hover for some tooltip content (keyboard alternative planned).
Drag-and-drop alternatives (WCAG 2.5.7)
The Morning Intention, Daily Reflection, and Shadow Entry forms include a tag palette that can be dragged into tag and field areas. Drag is an enhancement, never the only path. Every drop target also supports a single-pointer, keyboard, and screen-reader alternative:
- Click / tap a field to focus it, then click a tag in the palette to insert it. No drag is required.
- Type-ahead autocomplete in every free-text field surfaces the same predefined tags; press Enter or Tab to accept a suggestion. Arrow keys navigate the list.
- Tag chips in drop zones are themselves
buttonelements — focusable, keyboard-removable, and announced as buttons by screen readers.
WCAG 2.2 — new success criteria
The following criteria were added in WCAG 2.2 (October 2023). Our current self-assessed status:
- 2.4.11 Focus Not Obscured (Minimum, AA): Pass. Sticky headers and cookie banner are positioned so the focused element is never fully hidden.
- 2.4.12 Focus Not Obscured (Enhanced, AAA): Partial. Not a Level AA requirement; tracked for future work.
- 2.4.13 Focus Appearance (AAA): Partial. Visible focus rings meet AA contrast; AAA thickness and area metrics are tracked separately.
- 2.5.7 Dragging Movements (AA): Pass. No core flow requires dragging; sortable lists and sliders have single-pointer / keyboard alternatives.
- 2.5.8 Target Size (Minimum, AA): Pass. Interactive targets meet the 24×24 CSS-pixel minimum, with spacing exceptions documented in our component library.
- 3.2.6 Consistent Help (A): Pass. The footer "Help" and crisis resources link appear in the same relative order on every page.
- 3.3.7 Redundant Entry (A): Pass. Previously-entered information (email, display name) is auto-populated where re-entry would otherwise be required.
- 3.3.8 Accessible Authentication (Minimum, AA): Pass. Sign-in supports paste, autofill, password managers, and magic-link / OAuth alternatives — no cognitive function test is required to authenticate.
- 3.3.9 Accessible Authentication (Enhanced, AAA): Partial. MFA step-up uses TOTP; tracked for future work.
Report a problem
If you encounter an accessibility barrier, email accessibility@onwardsupwards.app. We aim to acknowledge within 2 business days and remediate within 30 days.
Enforcement
If we do not resolve your accessibility concern, you can escalate to the competent enforcement body in your jurisdiction:
- EU (European Accessibility Act): the national market-surveillance authority designated under Directive (EU) 2019/882 in your Member State.
- UK: the Equality Advisory and Support Service (EASS).
- United States (ADA Title III): the U.S. Department of Justice Civil Rights Division.
We honour prefers-reduced-motion across the app, including the Insights charts and animated transitions.
