Accessibility Statement
Last updated: March 26, 2026
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-describedbylinked to help and error text - Dynamic content updates (menu generation progress, form submissions) are announced via
aria-liveregions - 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-motionmedia 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:
- Email: [email protected]
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