Skip to content

Accessibility

Accessibility statement

Crowbones Tarot is built to meet WCAG 2.2 Level AA. Accessibility is a hard requirement of the brand, not a checklist add-on.

What this means in practice

  • Every interactive element is keyboard-operable.
  • Every image has meaningful alt text. Card art is never decorative.
  • The interface respects prefers-reduced-motion: reduce — animations have non-vestibular fallbacks.
  • State is never encoded through color alone; orientation labels and shapes carry the same meaning.
  • Touch targets are at least 44×44 CSS pixels.
  • Visible focus rings on every interactive element, never outline: none without a replacement.
  • No flashing patterns at 3 Hz or above.
  • Native HTML semantics first; ARIA only when the platform can’t carry the meaning.

Tested with

NVDA + Firefox, VoiceOver + Safari, TalkBack + Chrome on Android, and keyboard-only navigation on every surface. Reduced-motion emulation is part of the verification flow for every change.

Known limitations

  • Interactive symbol hotspots on card art are not yet built. When they ship, they will be backed by a list view so symbol details are reachable without precise pointer interaction.
  • The reading interpretation does not stream in this build; the full text appears at once with a polite announcement on completion.

Reporting accessibility issues

If something does not work for you, please use the “report this reading” affordance on any reading view, or describe the issue and we will fix it. Accessibility regressions are treated as bugs of the highest severity.

Reflection, not prediction.

Crowbones offers reflection, not prediction.

No one and nothing can predict the future. This is a tarot ritual for entertainment — a way to explore possibilities through symbol and reflection.

Card interpretations are generated by AI and may be off. Use it for inspiration, not for medical, financial, legal, or crisis decisions.

Sit with a short reflection.

In the shipped app, a brief sponsored reflection plays here. For now, a short pause stands in for it.

When the pause completes, the full reading is revealed. You can cancel at any time — the reading will still be yours to sit with.

5s remaining