This book will assist frontend developers in building accessible e-commerce websites and components.
The MIND Patterns are not a visual design system or CSS framework (à la Material Design or Bootstrap) - they are instead intended to complement those systems & tools with accessibility guidance. We have hopefully made this obvious enough with our very sparse and utilitarian use of style in these examples!
This book is a living, work-in-progress document.
Last Updated: Jun 17th 2020 (combobox)
Each pattern follows a progressive enhancement strategy (where applicable), aims to conform to WCAG 2.1 Level AA, and for the most part builds on from the excellent guidance set out in the WCAG Authoring Practices 1.1.
There are 4 main groups of patterns:
These groups spell out the MIND acronym. If you ever wonder what group does a pattern fall into - then use your MIND!
Every completed pattern will include:
There are 4 guiding principles of accessibility, collectively know as POUR:
Perceivable: People experience content in different ways (sight, hearing, and touch). Content needs to be transferable into recognizable (or perceivable) formats.
Operable: Content needs to be navigable (or operable) by multiple methods—not just a mouse
Understandable: Web content needs to be understandable. Language should be simple and concise; functionality should be consistent and intuitive.
Robust: Create web content that works for all (or most!) technologies. This includes operating systems, browsers, and mobile devices.
From a developer perspective, Operable and Robust are the most important principles!
Accessibility testing is performed with latest versions of:
Edge & Narrator
Internet Explorer & JAWS
Safari & VoiceOver
Firefox & NVDA
Chrome & Chromevox
NOTE: We do not support Internet Explorer 10 and below; this allows us more time to focus on accessibility matters, rather than cross-browser issues.
Don't feel like reading? You can, if you wish, dive straight into the working examples.