Design and Experience

Making Ecommerce More Accessible for People with Disabilities

Accessible store design basics: color contrast, keyboard navigation, alt text, labeled form fields and screen reader support, so more shoppers can buy.

On this page
  1. Why accessibility belongs in store design
  2. Widely used guidelines
  3. Color and contrast
  4. Keyboard use
  5. Alt text for images
  6. Forms and labels
  7. Screen readers and page structure
  8. Video, audio and motion
  9. How to test your store
  10. Build it into your routine

Why accessibility belongs in store design

Many people shop online with some form of disability: low vision, color blindness, deafness, limited hand movement, cognitive differences, or a temporary condition such as a broken arm. Others rely on technology that changes how a page is used, such as screen readers, voice control, magnifiers or keyboards instead of a mouse. If a store works only for people who see well and use a mouse, it shuts out customers.

Accessible design also tends to help everyone. Clear contrast helps in bright sunlight, labeled forms help people on a rushed phone checkout, and captions help in a noisy room. Beyond that, in some places accessibility is connected to legal requirements for businesses, and the rules vary by location and business type. Treat this article as general information, not legal advice, and check local requirements if you are unsure.

Widely used guidelines

Most accessibility work follows the Web Content Accessibility Guidelines (WCAG), an international set of recommendations. They are organized around four ideas: content should be perceivable, operable, understandable and robust. You do not have to read the whole document to make good progress. The practical areas below cover many common problems in stores.

Color and contrast

  • Text contrast. Text should stand out clearly from its background. The guidelines set minimum contrast ratios, and free contrast checker tools let you enter two colors and see the result. Pale gray on white and text over photos are frequent failures.
  • Do not rely on color alone. If an out-of-stock option is shown only in red, someone with color blindness may miss it. Add text, an icon or a pattern, such as “Sold out” or an underline on links.
  • Buttons and form borders should also be easy to distinguish from the background.
  • Allow zoom. Pages should remain usable when text is enlarged, and layouts should not break at larger sizes. Do not disable pinch-zoom on phones.

These points connect to the typography and color choices of the overall website design.

Keyboard use

Some shoppers cannot use a mouse or touchscreen and move through pages with the Tab key, arrow keys, Enter and Space, or with switch devices that imitate them. Test by putting your mouse aside and trying to buy something using only the keyboard.

Check that:

  • every link, button, menu and form field can be reached and used;
  • the order of focus follows the visual order;
  • there is a visible focus outline showing where you are (do not remove it for looks);
  • menus, filters, image galleries and pop-ups can be opened and closed from the keyboard;
  • there are no “keyboard traps” where focus gets stuck;
  • a “skip to main content” link lets users bypass repeated menus, which is helpful on pages with long navigation.

Alt text for images

Alt text is a short written description of an image that screen readers read aloud and that appears if the image fails to load. For a store, it matters because images are central.

  • Describe what is useful: “Navy cotton t-shirt, front view” is better than “image1.jpg” or “shirt”.
  • Be concise and avoid starting with “image of”.
  • Describe different angles or details when they differ.
  • Leave the alt text empty for purely decorative images so they are skipped.
  • If text appears inside an image, such as a banner offer, repeat it in the alt text or, better, use real text on the page.

Good alt text also helps search engines understand the image, but write for people first and avoid stuffing it with keywords. Product titles that are descriptive, as covered under product titles, make this easier.

Forms and labels

Checkout and account forms are where accessibility problems do the most damage.

  • Give every field a visible label that is properly connected to the field in the code. Placeholder text alone disappears while typing and is not a reliable substitute.
  • Mark required fields clearly, and not by color alone.
  • Show error messages in text next to the field, say what went wrong and how to fix it, and make sure screen readers announce them.
  • Use proper field types and autofill attributes so browsers and assistive tools can help, as discussed under checkout forms.
  • Group related fields, such as shipping address parts, logically.
  • Avoid time limits that expire quickly; if one is needed, warn the user and allow an extension.
  • Make sure payment steps, including any additional verification, can be completed with assistive technology. Verification puzzles that rely on seeing images are a known obstacle, so check which options are available in your setup.

Screen readers and page structure

Screen readers turn a page into speech or braille. They depend on well-built structure.

  • Use real headings in a logical order (one main heading, then subheadings) rather than bold text that only looks like a heading.
  • Use real buttons and links with descriptive text. “Read more” repeated ten times is confusing out of context; “Read more about the oak table” is clearer.
  • Use lists for lists and tables for tabular information such as size charts, with header cells defined.
  • Label regions of the page, such as navigation, main content and footer, so users can jump between them.
  • Announce changes such as “item added to cart” in a way that assistive technology can pick up.
  • Ensure custom widgets such as dropdowns, sliders and quantity selectors work with assistive technology, or use standard controls when possible.

Many hosted store builder templates start from a reasonable base, but customizations and added apps can introduce problems.

Video, audio and motion

  • Provide captions for videos and a transcript where appropriate. Product video is more useful to everyone with captions.
  • Do not let media autoplay with sound.
  • Avoid flashing content, which can be harmful for some people.
  • Let users pause moving carousels and avoid auto-advancing sliders.

How to test your store

  1. Use the keyboard-only test described above.
  2. Zoom the browser to 200 percent and check that nothing important is cut off.
  3. Run an automated accessibility checker. These catch some issues, such as missing alt text and low contrast, but not all, so do not treat a clean score as proof of accessibility.
  4. Try a screen reader on a key journey. Free options exist on most devices. It takes practice, but even a short session is revealing.
  5. Ask people with disabilities to try the store if possible and listen to their feedback.

Build it into your routine

Fix the most serious barriers first: those that block someone from finding a product, adding it to the cart or paying. Then add accessibility checks to your routine for new products, pages and apps. Publish a way for customers to report problems, such as an email address, and respond promptly. Accessibility is rarely finished, but steady progress makes the store usable for more people.

The complete guide to design and experience

Ecommerce Website Design: Best Practices for a Professional Look
Read the guide

Keep exploring

Guides from other topics

All topics →