Skip to content
KanjiKanji

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.
Source: App Store description

Related: Report an accessibility issue · Privacy Policy

Last updated

For every learner.

Free to install. Full accessibility from the first session.