Skip to main content
SatsPost is in free beta — all features unlockedWe'd love your feedback to help us improve.Send feedback

Accessibility

Accessibility at SatsPost

SatsPost is built to be usable with a keyboard, a screen reader, in Thai or English, and with reduced motion. Here's exactly what we support today — and what we don't yet.

Keyboard navigation

Every link, button, form field, and menu is reachable with Tab and Shift+Tab. Press Tab on any page and the first focus stop is a 'Skip to main content' link that jumps past the header. Focus rings are visible on every interactive element.

Screen readers

Pages use semantic landmarks (header, nav, main, footer) and one h1 per page. Icon-only buttons carry aria-labels. Images that are purely decorative are hidden from screen readers; meaningful images carry alt text. We test with VoiceOver and NVDA.

Language (EN / TH)

The EN/TH switcher is in the footer (and inside the menu). Switching language updates the page's lang attribute, so screen readers pronounce Thai content with a Thai voice instead of mispronouncing it as English.

Reduced motion

If your operating system has 'Reduce motion' turned on, SatsPost honors it automatically — banners stop pulsing, hovers stop sliding, and smooth-scroll is disabled. No toggle needed.

Browser zoom & text size

Layout holds together up to 200% browser zoom. Use Ctrl/Cmd + Plus to zoom in, or your browser's text-size setting to enlarge text only.

Known gaps

We don't ship a dedicated high-contrast theme yet. The dark theme is the default and meets WCAG AA contrast; a true high-contrast mode is on the roadmap. Some third-party embeds (BTC Map icons) may not carry alt text — we strip them where we can.

Standards

We target WCAG 2.1 Level AA. We're not formally audited or certified. If something fails for you, that's a bug and we'll fix it.

Report an issue

Found something that doesn't work with your screen reader, keyboard, or zoom level? Tell us: hello@satspost.com.