At noli, accessibility is not a checklist — it's a core value. Emotional wellness tools should be available to everyone, regardless of disability, impairment, or assistive technology preference. This statement describes our current accessibility conformance, the specific features we support, and how to reach us if something isn't working for you.
Contents
noli (iOS app and website) is designed to conform to Web Content Accessibility Guidelines (WCAG) 2.1, Level AA and meets Apple's App Store accessibility review requirements including the Human Interface Guidelines (HIG) accessibility specifications.
All Level A success criteria met across perceivable, operable, understandable, and robust principles.
✓ ConformsAll Level AA success criteria met. This is the standard required by most jurisdictions and Apple's App Store.
✓ ConformsReviewed and approved under Apple's App Store Review Guidelines including accessibility metadata and HIG compliance.
✓ ApprovedWe target Level AAA where feasible. Some AAA criteria are not applicable to our content type; others are in progress.
~ Partial♿ This statement was prepared on April 19, 2025 based on a self-assessment and internal audit of noli v1.0. We review and update our accessibility posture with each major release.
noli meets all accessibility requirements enforced by Apple's App Store Review process, including:
| Requirement | Status | Notes |
|---|---|---|
| VoiceOver support | ✓ Supported | All interactive elements have accessibility labels. Custom components (orb, constellation, emotion tiles) include descriptive labels and traits. |
| Dynamic Type | ✓ Supported | All text scales with iOS Dynamic Type settings from Small to AX5 (Accessibility Extra Extra Extra Extra Extra Large). |
| Reduce Motion | ✓ Supported | All animations — including Nori orb, particle bursts, and screen transitions — are disabled or replaced with crossfades when "Reduce Motion" is enabled in iOS Settings. |
| Increase Contrast | ✓ Supported | UI automatically increases contrast ratios when "Increase Contrast" is enabled. All text meets minimum 4.5:1 contrast ratio in standard mode and 7:1 in high-contrast mode. |
| Bold Text | ✓ Supported | Bold Text iOS setting respected across all typographic elements. |
| Button Shapes | ✓ Supported | Interactive elements display visible borders and shapes when "Button Shapes" is enabled. |
| On/Off Labels | ✓ Supported | Toggle switches display I/O labels when "On/Off Labels" accessibility setting is enabled. |
| Switch Control | ✓ Supported | All screens are navigable via Switch Control with logical focus order. |
| Guided Access | ✓ Compatible | App functions correctly under iOS Guided Access mode. |
| Colour blindness | ✓ Supported | No information is conveyed by colour alone. Icons, labels, and patterns supplement all colour-coded UI elements. Tested against Protanopia, Deuteranopia, and Tritanopia simulations. |
| Privacy Nutrition Label | ✓ Complete | App Store privacy nutrition label accurately reflects all data collected per Apple's guidelines. |
The following summarises noli's conformance against WCAG 2.1 Level AA success criteria, organised by principle:
noli has been tested with the following assistive technologies:
| Technology | Platform | Status |
|---|---|---|
| VoiceOver | iOS 16+ | ✓ Fully supported |
| Switch Control | iOS 16+ | ✓ Fully supported |
| Full Keyboard Access | iOS 16+ | ✓ Supported |
| AssistiveTouch | iOS 16+ | ✓ Compatible |
| Dynamic Type (all sizes) | iOS 16+ | ✓ Fully supported |
| Zoom (display magnification) | iOS 16+ | ✓ Supported |
| NVDA + Chrome | Windows / Web | ✓ Supported |
| JAWS + Chrome | Windows / Web | ✓ Supported |
| VoiceOver + Safari | macOS / Web | ✓ Supported |
| TalkBack | Android | ~ In progress |
Despite our best efforts, some areas are not yet fully conformant. We are actively working to resolve them:
If you encounter an accessibility barrier not listed here, please report it — we treat accessibility bugs with the same priority as functional bugs.
This website (noli's landing page and legal pages) is built as semantic HTML5 with the following accessibility features:
<nav>, <main>, <footer>, <section>).alt text or aria-label attributes.prefers-reduced-motion media query — users with Reduce Motion enabled will see no animations.lang="en").This website was designed with prefers-reduced-motion support baked in. Add the following CSS to your browser or OS to verify: the star twinkle animation, orb float, and all scroll-reveal animations will be disabled.
We genuinely want to hear about accessibility barriers in noli. If something doesn't work with your assistive technology, or if you need content in an alternative format, please contact us:
When reporting, please include: the screen or feature affected, your assistive technology and version, your iOS version, and a description of what you expected vs. what happened. This helps us reproduce and fix the issue quickly.
We treat accessibility issues with the same urgency as any other bug. Please tell us.
privacy@meetnoli.comIf you are not satisfied with our response to an accessibility concern, you may escalate to: