Accessibility

Build an inclusive store that works for everyone. Learn about SAISON's accessibility features and how to optimize for all users.

πŸ“– Guide⏱️ 10 min read

Overview

Accessibility isn't just good ethicsβ€”it's good business. About 15% of the world's population has some form of disability. An accessible store reaches more customers and often ranks better in search engines.

⌨️

Keyboard Navigation

Full keyboard support for all interactions
πŸ“–

Screen Readers

Semantic HTML and ARIA labels
🎨

Visual Accessibility

Color contrast and text sizing
πŸš€

Motion Preferences

Respects reduced motion settings

Built-in Accessibility Features

SAISON includes these accessibility features by default:

Semantic HTML

  • Proper heading hierarchy (H1 β†’ H2 β†’ H3)
  • Landmark regions (<header>, <main>, <footer>, <nav>)
  • Meaningful link text
  • Button elements for interactive actions

Keyboard Support

  • All interactive elements are keyboard accessible
  • Focus states are visible
  • Tab order follows logical reading order
  • Escape key closes modals and dropdowns

Screen Reader Support

  • Images support alt text
  • Form labels are properly associated
  • ARIA labels on icon buttons
  • Live regions for dynamic updates

Motion & Animation

  • Animations respect prefers-reduced-motion
  • Users who prefer reduced motion see static alternatives
  • No auto-playing video audio

Accessibility Checklist

Images

1

Add Alt Text to All Images

Every image should have descriptive alt text. Product images especially need alt text for screen reader users.

2

Decorative Images

For purely decorative images, use empty alt text (alt="") so screen readers skip them.

3

Complex Images

For images with important information (charts, infographics), provide detailed descriptions.

Color & Contrast

1

Check Color Contrast

Text must have at least 4.5:1 contrast ratio against backgrounds (3:1 for large text).

2

Don't Rely on Color Alone

Don't use color as the only indicator (e.g., "Red items are on sale"). Add text or icons.

3

Test Color Schemes

Use a contrast checker for all your color scheme combinations.

Links & Buttons

1

Descriptive Link Text

Use descriptive links: "View our shipping policy" not "Click here".

2

Button vs Link

Use buttons for actions (add to cart) and links for navigation (go to page).

3

Focus States

Ensure focus outlines are visible. Don't remove default focus styles without providing alternatives.

Forms

1

Label All Inputs

Every form field must have a visible label. Placeholders alone are not sufficient.

2

Error Messages

Error messages should be clear and describe how to fix the issue.

3

Required Fields

Clearly indicate required fields (not just with color).


Best Practices

Typography

  • Minimum text size: 16px for body text
  • Line height: 1.5 or higher for readability
  • Font choice: Use readable fonts, avoid decorative fonts for body text
  • Text spacing: Don't justify text; use left alignment

Navigation

  • Keep menus consistent across pages
  • Provide skip links for keyboard users
  • Ensure dropdown menus are keyboard accessible
  • Limit menu depth (3 levels max)

Multimedia

  • Videos should have captions
  • Auto-playing media should be muted by default
  • Provide transcripts for audio content
  • Don't rely on video for essential information

Testing Accessibility

Tools

WAVE
wave.webaim.org - Browser extension for accessibility testing
axe DevTools
Chrome extension for automated testing
Color Contrast Checker
webaim.org/resources/contrastchecker
Screen Reader
VoiceOver (Mac), NVDA (Windows), JAWS

Manual Testing

1

Keyboard Navigation

Navigate your entire store using only Tab, Enter, Space, and Arrow keys.

2

Screen Reader Test

Listen to your store with a screen reader. Do images have alt text? Are forms labeled?

3

Zoom Test

Zoom to 200% and ensure the layout still works and text is readable.

4

Color Test

Use a colorblindness simulator to check if your design works without full color perception.


Common Accessibility Issues

Issue: Low Color Contrast

Problem: Text is hard to read against backgrounds.

Solution:

  • Use a contrast checker for all color combinations
  • Aim for 4.5:1 ratio minimum
  • Increase contrast in your color schemes

Issue: Missing Alt Text

Problem: Screen reader users can't understand images.

Solution:

  • Go to each product and add alt text
  • Add alt text to hero and marketing images
  • Use descriptive, concise alt text

Issue: Focus Not Visible

Problem: Keyboard users can't see where they are on the page.

Solution:

  • Don't remove default focus styles
  • If customizing focus, ensure outlines are visible
  • Test by tabbing through your site

Issue: Forms Without Labels

Problem: Screen readers can't identify form fields.

Solution:

  • Add visible labels above form fields
  • Don't rely solely on placeholders
  • Associate labels with inputs properly

Legal Considerations

Many countries have accessibility laws:

  • United States: ADA (Americans with Disabilities Act)
  • Canada: AODA (Accessibility for Ontarians with Disabilities Act)
  • European Union: European Accessibility Act
  • United Kingdom: Equality Act 2010

While laws vary, WCAG 2.1 Level AA is generally the accepted standard for web accessibility.

Warning

This is not legal advice. Consult with an accessibility specialist or legal professional for compliance guidance specific to your jurisdiction.


Resources

Learning More

  • WebAIM β€” Comprehensive accessibility resource
  • A11y Project β€” Accessibility checklist and patterns
  • WCAG Guidelines β€” Official accessibility standards

Tools

  • WAVE β€” Free accessibility checker
  • axe β€” Automated accessibility testing
  • Stark β€” Design accessibility tools