Accessibility standards

Accessibility is a foundational part of how StorePhotos.ca is designed and developed. It’s not just a checklist — it’s a mindset that informs our decisions at every level of the site.

Tooling & Testing

We combine automated checks and manual testing to ensure an accessible experience across devices and assistive technologies.

  • Lighthouse audits
    We use Google Lighthouse to flag contrast issues, missing labels, and common accessibility pitfalls.

  • Siteimp Synthetics
    Our automated testing platform simulates real user interactions, like keyboard navigation and modal behavior, to catch regressions before they go live.

  • Screen reader testing
    We test with NVDA on Windows and VoiceOver on iOS to make sure important content is announced properly.

  • Keyboard navigation
    We verify that every page and feature can be navigated without a mouse, with predictable tab order and visible focus styles.

  • ESLint a11y plugin
    Our codebase is linted with accessibility rules to catch problems early in the development process.

  • Component-level accessibility
    We review UI components in isolation with accessibility tools to fine-tune focus behavior, roles, and semantics.


Accessibility Checklist

Every component and page passes through a set of simple but meaningful accessibility checks:

  • A single, clear <h1> per page, with a logical heading structure that supports assistive navigation.
  • All images include descriptive alt text — especially important for a photo-based platform.
  • Native HTML elements are used first, with ARIA roles added only when necessary.
  • Interactive elements like buttons and links are keyboard accessible and clearly described.
  • Colors meet or exceed WCAG AA contrast standards.
  • Each new UI feature gets a final accessibility review using AI-assisted testing tools to catch subtle or hidden issues.

A Word of Honesty

StorePhotos.ca is still growing. We know accessibility isn’t a one-time task — it’s an ongoing effort.

Some things may still need improvement. Maybe a modal doesn’t trap focus correctly, or a button label could be clearer. If you run into something that doesn’t work for you, we’d truly appreciate hearing about it.

You can contact us any time using the contact form.

Thank you for helping us build a platform that’s open, respectful, and usable by everyone.