Features
Accessibility is not an add-on.
KanjiKanji Modern is built for accessibility from day one — VoiceOver, Dynamic Type, WCAG 2.2 AA contrast, Reduce Motion, and considered cognitive load. Kanji learning should be available to every learner.
VoiceOver
Full VoiceOver support across every screen — including kanji review and handwriting practice. Each kanji has a descriptive reading-aware label.
Dynamic Type
Text scales with iOS Dynamic Type settings. Kanji glyphs scale independently so they remain legible at any text size.
WCAG 2.2 AA contrast
Color contrast meets WCAG 2.2 AA across light and dark surfaces — verified with axe-core and manual audit.
Reduce Motion
Respects the iOS Reduce Motion setting. Stroke-order animations slow or skip; UI transitions become instant.
Haptic feedback
Subtle haptics on review responses and stroke completion. Optional — disable in Settings if you prefer silent operation.
Cognitive load
One thing per screen. No autoplay video, no aggressive notifications, no progress-shaming nudges.
What we're still working on
Switch Control support is partial. Some advanced handwriting flows require fine motor control that we don't yet have an accessible alternative for. Voice Control is supported wherever Apple's standard UIKit / SwiftUI accessibility APIs provide it.
If you've hit an accessibility barrier in the app, please contact us. Accessibility regressions are treated as P0 bugs.
Designed for everyone: full VoiceOver support, Dynamic Type, high-contrast mode (WCAG AA compliant), Reduce Motion support, haptic feedback on interactions.
Related: Report an accessibility issue · Privacy Policy
Last updated