Accessibility
Last updated: May 10, 2026
Purori is built to be readable, navigable, and comfortable for as many knitters and crocheters as possible including people who use screen readers, larger text, or alternate fonts to read patterns comfortably. This page lists what is supported today.
VoiceOver
Interactive controls throughout the reader, pattern library, and settings have descriptive VoiceOver labels, hints, and values. Step rows announce their content, repeat counters announce their current value, and status changes (step completion, pattern completion, parse progress) are exposed to assistive technology.
Larger Text and Dynamic Type
Purori's reading surfaces use system text styles, so the pattern text scales with your iOS Dynamic Type setting in Settings → Display & Brightness → Text Size and the Larger Accessibility Sizes toggle.
In addition, Purori has an in-app text size control with four steps — Small, Medium, Large, and Extra Large — that scale step and row text independently of the system setting, so you can tune pattern reading without resizing the rest of iOS.
Font Choice
Settings → Appearance offers six font styles for pattern reading: San Francisco (the iOS default sans-serif), New York, Georgia, Palatino, Charter, and Athelas. Serif faces often help readers who find sans-serif text harder to track row by row.
Light, Dark, and System Appearance
Purori follows your iOS appearance setting by default and lets you force Light or Dark independently in Settings → Appearance. Dark mode is a full first-class theme, not a tint, so contrast and surface colors are designed for low-light reading.
Sufficient Contrast
Foreground text and interactive controls meet WCAG AA contrast ratios against their backgrounds in both Light and Dark themes. Step state (current, done, flagged) is conveyed by a combination of color and shape so it remains legible at any contrast preference.
Differentiate Without Color Alone
Status, progress, and confidence indicators in Purori never rely on color alone. Step completion uses a check mark plus color; the current step uses a left-edge indicator plus color; low-confidence parse output is labeled in text in addition to color.
Haptic Feedback
Counter increments, step completion, pattern completion, focus-mode toggles, and selection changes use system haptic feedback. The haptics follow the standard iOS feedback patterns, so they respect your Sounds & Haptics settings.
Repeat Counter and Skip-To-Step
For patterns with identified repeated rows, Purori shows an inline counter you can step with one tap (the buttons are labeled for VoiceOver and announce the current count). You can also skip directly to any step without manually marking each previous step done, which is helpful when returning to a project mid-row.
Limits I'm Honest About
Some accessibility features are not yet supported and I don't want to overclaim:
- Reduced Motion support is partial. Pattern- completion celebration and some transitions still animate regardless of the system Reduce Motion setting. I'm wiring this up.
- Captions and audio descriptions do not apply. Purori has no video or narrated audio content.
- Switch Control and Voice Control work to the extent that accessibility labels expose every interactive element, but I have not done a dedicated end-to-end pass.
Feedback
If something in Purori is hard to use with the tools you rely on, tell me at support@purori.co. Accessibility reports get triaged first.