Accessibility
We want everyone to be able to learn to read Thai here — whoever you are and however you browse. We aim to meet the spirit of the WCAG 2.1 AA guidelines and keep improving.
What we've built in
- Keyboard navigation throughout, with visible focus outlines. The trainer is fully keyboard-driven: Space reveals a card, S speaks it, and the arrow keys grade it.
- Semantic headings and landmarks, plus ARIA labels on menus, search boxes and forms.
- Colour contrast aimed at WCAG AA for body text, and a light/dark theme you control.
- Meaning never carried by colour alone — correct and incorrect answers are labelled in words, not just tinted.
- Large touch targets and a responsive layout that reflows cleanly down to small phones.
- Respect for your prefers-reduced-motion setting, so animations ease off if you've asked your device to reduce motion.
- Spoken audio for every letter, using your device's own speech voices, with the romanization always shown as text.
- Descriptive alternative text on meaningful images.
Known limits
Thai script is inherently visual, and the large glyph on each flashcard is the point of the exercise — screen-reader users get the letter's name, romanization and sound clue as text alongside it. Speech playback depends on the voices installed on your device; without a Thai voice we fall back to reading the romanization.
Third-party content
Some content we don't fully control — most notably the advertising served by Google AdSense — may not always meet the same accessibility standards. You can review or change your ad-personalisation choices at any time in Cookie Settings.
Still not right for you?
Accessibility is never "done." If anything here is hard to use with assistive technology, please tell us and we'll fix it — use our Contact page, and let us know the page and what got in your way.