Shopify accessibility fixes for store owners

Fix product image alt text, contrast, icon buttons and form labels in Shopify themes.

Before you start

Work through the fixes in the order below. They are the issues automated scans find most often on small-business sites and the ones that most often block visitors who use screen readers, keyboards or zoom.

1. Product image alt text

Products → choose product → click an image → Add alt text. Describe the product and the variant shown (“Navy wool beanie, folded cuff”). Do the same in Content → Files for banners.

2. Contrast

Online Store → Themes → Customize → Theme settings → Colors. Check sale badges, buttons and text over hero images.

3. Icon buttons (cart, search, menu)

In Online Store → Themes → Edit code, find the icon button snippet and add an accessible name:

<button type="button" aria-label="Open cart">{% render 'icon-cart' %}</button>

4. Newsletter and contact form labels

<label for="NewsletterEmail" class="visually-hidden">Email address</label>
<input id="NewsletterEmail" type="email" name="contact[email]">

5. Page language

In layout/theme.liquid make sure the html tag has: lang="{{ request.locale.iso_code }}"

6. Apps and overlays

“One-click” overlay widgets don't fix the underlying code and can interfere with screen readers. Fix the theme and content directly instead.

Related guides

All guides

This guide is general technical information, not legal advice. Following it does not certify ADA or any legal compliance. Automated checks find only part of accessibility barriers.

Check your own site

Run a free homepage snapshot to see your top 3 issues in about a minute, or order the $149 Fix-Pack for up to 10 pages with copy-paste fixes for your platform.

Get my free snapshot