Accessibility Statement

Last updated: March 26, 2026

Our Commitment: MagicMenu is committed to ensuring digital accessibility for people of all abilities. We continually improve the user experience for everyone and apply the relevant accessibility standards.

1. Accessibility Standards

MagicMenu aims to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards. These guidelines explain how to make web content more accessible to people with a wide range of disabilities, including:

  • Visual impairments (blindness, low vision, color blindness)
  • Hearing impairments
  • Motor impairments
  • Cognitive and learning disabilities

2. Accessibility Features

We have implemented the following accessibility features throughout MagicMenu:

Keyboard Navigation

  • All interactive elements are accessible via keyboard
  • A visible skip link allows users to bypass navigation and jump directly to main content
  • Focus indicators are clearly visible with a 3px outline on all focusable elements
  • Logical tab order is maintained throughout all pages

Screen Reader Support

  • All form inputs have proper labels with aria-describedby linked to help and error text
  • Dynamic content updates (menu generation progress, form submissions) are announced via aria-live regions
  • Navigation dropdown menus announce their expanded and collapsed state
  • Data tables include proper column headers and visually hidden captions
  • Decorative icons are hidden from screen readers with aria-hidden
  • Error messages use role="alert" for immediate announcement

Visual Design

  • Text meets WCAG AA contrast ratios (minimum 4.5:1 for normal text)
  • Support for high contrast mode via prefers-contrast: high
  • Reduced motion support via prefers-reduced-motion media query
  • Content is responsive and readable at various zoom levels up to 200%

Touch and Motor Accessibility

  • All interactive elements meet the minimum 44x44 pixel touch target size
  • Mobile-friendly layout with appropriately sized controls

3. Automated Testing

We use automated accessibility testing as part of our development process:

  • axe-core — An industry-standard accessibility testing engine that checks for WCAG 2.1 AA violations
  • Playwright — Browser automation that tests accessibility across our key user flows including login, registration, menu creation, and subscription management
  • Our test suite covers public pages, authentication forms, navigation, menu workflows, subscription pages, and admin interfaces

4. Third-Party Content

MagicMenu uses third-party services that may have their own accessibility considerations:

  • Stripe — Payment processing forms are provided by Stripe and follow their own accessibility standards
  • OAuth Providers — Login via Google or Facebook uses their respective authentication pages, which are governed by their own accessibility policies

While we strive to ensure the best possible experience, we cannot guarantee the accessibility of third-party content.

5. Feedback and Contact

We welcome your feedback on the accessibility of MagicMenu. If you encounter any accessibility barriers or have suggestions for improvement, please contact us:

We aim to respond to accessibility feedback within 5 business days and to resolve issues as quickly as possible.

6. Continuous Improvement

Accessibility is an ongoing effort. We are committed to:

  • Regularly reviewing and testing our site for accessibility compliance
  • Training our development team on accessible design and development practices
  • Incorporating accessibility feedback from our users
  • Staying current with evolving accessibility standards and best practices