Accessibility Statement

Last reviewed: May 16, 2026

Astrabloom is committed to making the product usable for everyone, including people who rely on assistive technology. Our target standard is Web Content Accessibility Guidelines (WCAG) 2.1, Level AA.

What we’ve built toward

  • Semantic HTML landmarks, a single H1, and logical heading hierarchy.
  • Interactive elements that are keyboard-reachable and meet high-contrast focus requirements.
  • Drag-and-drop functionality with a keyboard path and screen-reader announcements.
  • Color contrast of at least 4.5:1 for body text.
  • Interface blocks using icon and label combinations rather than color alone.
  • Progress bar with a text label.
  • Touch targets sized at 44×44 CSS pixels or larger.
  • Respect for prefers-reduced-motion, prefers-contrast, and forced-colors media queries.
  • Two-tap delete pattern with live region announcement.
  • Auto-save with screen-reader announcement.
  • Print styles designed to be grayscale-friendly.

How we test

  • We run eslint-plugin-jsx-a11y and axe DevTools checks, and Lighthouse audits on each release.
  • We supplement with manual testing using VoiceOver and NVDA, keyboard-only walkthroughs from signup to print, and color-filter checks on new components.

Known gaps and limitations

  • The application is currently available in English only.
  • The Stripe checkout and customer portal are provided by a third party; Stripe maintains its own accessibility statement and we do not control that experience.

Contact

If you encounter an accessibility barrier, please email hello@astrabloom.app. We treat accessibility bugs as high-priority issues.

Legal note

We are working toward compliance with the ADA, California Unruh Act, and Section 504/508 in spirit and in practice. This statement reflects our current efforts and intentions; it is not a legal certification of full compliance.