Skip to content

Accessibility Guidelines

The Sparkle Design System documentation is committed to providing an accessible experience for all users, including those using assistive technologies.

We strive to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards. These guidelines help ensure our documentation is accessible to people with disabilities and provides a better user experience for everyone.

  • Tab Navigation: All interactive elements can be accessed using the Tab key
  • Focus Indicators: Clear visual focus indicators meet WCAG contrast requirements
  • Skip Links: Skip navigation links allow users to jump to main content
  • Logical Tab Order: Focus moves through elements in a logical sequence
  • Semantic HTML: Proper use of headings, lists, and landmarks
  • ARIA Labels: Enhanced labels for complex interactive elements
  • Alt Text: Descriptive alternative text for all informative images
  • Live Regions: Dynamic content changes are announced to screen readers
  • Color Contrast: Text meets WCAG AA contrast ratios (4.5:1 for normal text, 3:1 for large text)
  • Color Independence: Information is not conveyed by color alone
  • Responsive Design: Content adapts to different screen sizes and zoom levels
  • Focus Styles: Clear focus indicators with 3:1 contrast ratio
  • Touch Targets: Interactive elements are at least 44×44 CSS pixels
  • Responsive Layout: Content reflows properly on all screen sizes
  • Orientation Support: Functions work in both portrait and landscape modes
  • Zoom Support: Content remains functional when zoomed to 200%

We use several automated tools to continuously monitor accessibility:

  • axe-core: Industry-standard accessibility testing engine
  • Lighthouse: Google’s built-in accessibility auditing
  • WAVE: Web accessibility evaluation tool

Our manual testing process includes:

  • Keyboard Navigation: Testing all functionality without a mouse
  • Screen Reader Testing: Verification with NVDA, VoiceOver, and ORCA
  • Color Contrast Analysis: Ensuring proper contrast ratios
  • Zoom Testing: Verifying functionality at 200% zoom
  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • NVDA (Windows) - Free screen reader
  • VoiceOver (macOS/iOS) - Built-in screen reader
  • ORCA (Linux) - Built-in screen reader
  • JAWS (Windows) - Commercial screen reader

We are aware of the following accessibility considerations:

  • Dynamic Content: Some interactive examples may require additional screen reader navigation
  • Code Examples: Syntax highlighting may reduce contrast in some cases
  • Third-party Embeds: Storybook embeds inherit their own accessibility features

We welcome feedback about the accessibility of our documentation. If you encounter accessibility barriers, please:

  1. Open a GitHub Issue: Report accessibility issues
  2. Email us directly: git@mrbro.dev
  3. Include details: Describe the issue, your setup, and expected behavior

We aim to respond to accessibility feedback within 2 business days.

This accessibility statement applies to the Sparkle Design System documentation website at sparkle.mrbro.dev.

We believe this website is partially compliant with WCAG 2.1 Level AA standards. Some content may not be fully accessible due to:

  • Third-party embedded content (Storybook components)
  • Complex interactive examples requiring additional context
  • Dynamic content that may need enhanced announcements

This website has been assessed using:

  • Self-evaluation: Regular internal accessibility reviews
  • Automated testing: axe-core, Lighthouse, and WAVE tools
  • User testing: Feedback from users with disabilities
  • Expert review: Accessibility specialist evaluation

This statement was created on September 10, 2025, and was last reviewed on September 10, 2025.


This accessibility guide is continuously updated to reflect our ongoing commitment to digital accessibility.