Reduced Motion: The One Setting That Stops Your Store Making Shoppers Dizzy

About 35 percent of US adults over 40 show signs of vestibular dysfunction, and parallax is the classic trigger. One media query, prefers-reduced-motion, carries most of the fix.

Accessible Pagination: The Row of Numbers With No Map

A row of numbers with no map: the current page is not marked, Previous and Next are unnamed arrows, and nothing is announced after the page changes. The standard fix is five small changes.

Live Regions on the Cart: Why aria-live Matters When the Total Changes

WCAG 4.1.3 requires status messages to be announced without moving focus. A cart total that updates silently is invisible to a screen reader user.

Skip Links on a Storefront: The 30-Second Fix That Unlocks Keyboard Navigation

WCAG 2.4.1 requires a way to bypass repeated navigation. A skip link is the cheapest way to meet it, and most Shopify themes ship without a working one.

Focus Not Obscured: The WCAG 2.4.11 Failure Hiding Under Your Sticky Header

WCAG 2.2 criterion 2.4.11 says a focused control must not be entirely hidden by your sticky header. The fix is usually one line of CSS: scroll-padding.

Icon-Only Buttons With No Name: The Silence Screen Reader Users Hear

An icon-only button with no accessible name is silent to a screen reader. WCAG 4.1.2 requires a name, and the fix is an aria-label that says what the button does.

Focus Visible: The 2-Pixel Outline Your Theme Keeps Deleting

WCAG 2.4.7 requires a visible keyboard focus indicator. Most Shopify themes delete the browser default and replace it with nothing, which makes the store unusable by keyboard.

Checkout Errors Need Words, Not Just Red Borders

WCAG 3.3.1 requires every input error to be identified and described in text. A red border alone fails two criteria at once, and it fails the customers most likely to abandon the cart.

Session Timeouts at Checkout: WCAG 2.2.1 and the Cart That Empties Itself

A shopper who spends twenty minutes choosing, then loses the cart to a timeout, does not blame the timeout. They blame the store. WCAG 2.2.1 requires a warning before it ends and a way to extend it.

Autocomplete on Checkout Fields: The WCAG 1.3.5 Fix That Fills the Form for You

A checkout form without autocomplete attributes is a form the browser cannot help with. The shopper types everything by hand while the browser sits there holding all of it. WCAG 1.3.5 exists for exactly this failure.

Dragging Movements Need a Second Way In: WCAG 2.5.7 on Storefronts

WCAG 2.2 success criterion 2.5.7 says anything done by dragging needs a single pointer alternative. Image zoom sliders, before after sliders, and carousel drags are where stores fail it.

Consistent Help: WCAG 3.2.6 and the Wandering Contact Link

WCAG 2.2 criterion 3.2.6 requires help mechanisms, contact links, chat, and self service options, to sit in the same relative order on every page. Stores move them constantly.

Target Size Minimum on a Storefront: The 24 Pixel Rule in Practice

WCAG 2.2 criterion 2.5.8 sets a 24 by 24 CSS pixel floor for pointer targets at Level AA, with a spacing escape hatch. Storefront icon rows and quantity steppers fail it first.

Checkout Form Errors: Naming the Field Is Only Half the Job

WCAG splits form errors into two criteria for a reason. 3.3.1 requires identifying the field and describing the error in text, and 3.3.3 requires a correction suggestion when the fix is known.

Focus Not Obscured: Sticky Headers Are Failing Checkouts at WCAG 2.4.11

WCAG 2.2 criterion 2.4.11 requires that a keyboard focused element is not entirely hidden by author created content. Sticky headers, promo bars, and chat bubbles are the usual offenders on storefronts.

Label in Name: When Your Button Says One Thing and Announces Another

WCAG 2.5.3 requires the accessible name of a control to contain its visible label. Voice control users speak what they see, and a name that diverges breaks the command.

Touch Targets on Product Grids: The 24 Pixel Floor and the 44 Pixel Reality

WCAG 2.5.8 sets a 24 by 24 pixel minimum with spacing exceptions. On a dense product grid with color swatches and quick add buttons, designing to the floor still produces mis-taps. Where to use which number.

Product Videos Need Captions and a Transcript: What WCAG Actually Asks

Prerecorded product video with audio triggers caption requirements at Level A and audio description duties at AA when visuals carry information the audio never mentions. The practical build for a store.

Accessible Size and Color Swatches That Work Without a Mouse

Swatches fail keyboard and screen reader users in predictable ways: divs that are not controls, color names never announced, selected state conveyed by outline alone. Fixes in code order.

Checkout Field Error Messages: Wording and Placement That Let People Finish

Checkout errors strand shoppers when they appear only as red borders, vanish on submit, or never reach a screen reader. How to word, place, and announce errors so the form can be completed.

Focus Visible Styles: The Outline Your Theme Deleted

One CSS reset line removed your focus outline and nothing replaced it. Why keyboard shoppers are now navigating blind, and the indicator styles that pass WCAG and still look designed.

Star Ratings That Keyboard and Screen Reader Users Can Actually Use

Five clickable star images with no names is not a rating control. The markup pattern for submitting a rating and for displaying one.

Back in Stock Forms: Small Form, Complete Failure Modes

One email field, four ways to fail. Labels, success announcements, and error handling on the smallest form on your store.

Sale Countdown Timers That Do Not Shut Anyone Out

A ticking timer pressures everyone, but it actively blocks some shoppers.

Accessible Size Charts and Fit Tables for Storefronts

Size charts decide whether shoppers buy or bounce, but many are images or broken tables.

Skip Links on Storefronts: A Small Fix With Outsized Impact

Keyboard shoppers tab through every nav link on every page without a skip link.

Accessible Modal Dialogs on Storefronts: Focus, Escape, and Labels

A modal that steals focus and will not give it back is a checkout blocker. The pattern and the ten minute test.

Accessible Carousels and Sliders: Pause, Controls, and Focus Rules

Autoplay without pause is the classic carousel failure. Controls, focus, and timing rules that fix sliders.

Touch Target Sizes on Mobile Storefronts: Small Buttons Lose Sales

If a thumb cannot hit it, it does not exist. Target sizes, worst offenders, and fixes.

Accessible Size and Color Selectors: Where Shoppers Get Stuck

Swatches and size buttons block keyboard and low vision shoppers. How to fix them.

Alt Text for Product Images: A Practical Guide for Stores

Alt text is how screen reader users shop. What to write, what to skip, and gallery rules.

Visible Focus Indicators: The Outline Keyboard Shoppers Navigate By

The focus outline is a keyboard user cursor. Why removing it breaks navigation, and better styles.

Accessible Product Videos: Captions, Transcripts, and Controls

Captions, transcripts, and real controls make product videos work for every shopper.

Accessible color contrast for sale badges and banners

White on bright red is where contrast goes to die. The rules for badges and banners, a two minute check, and fixes.

Accessible image zoom for product photos on Shopify

Hover zoom excludes keyboard and touch shoppers. How to build product image zoom everyone can operate and test.

Focus visible styles: a quick storefront check that helps everyone

If keyboard shoppers cannot see focus, nothing else matters. The common theme mistakes and a ten minute focus audit.

Product page accordions and tabs: making detail sections accessible

Your shipping and ingredients details live in widgets that often fail keyboard users. The accessible pattern and a five minute check.

Icon buttons need names: cart, search, and account done right

A magnifier with no name is just button to a screen reader. How to name header and card icons, and audit them fast.

Keyboard navigation for Shopify mega menus, tested properly

Mega menus fail keyboard users in predictable places. How to test yours with only a keyboard, and what good looks like.

Accessible size charts: tables, modals, and the fit information trap

Size charts decide purchases, and many arrive as tiny images in broken modals. Publishing fit data everyone can use.

Link text that works for screen reader users on Shopify

Screen reader users navigate by link lists, where click here says nothing. Writing text that stands alone.

Shopify image zoom and lightbox accessibility, fixed step by step

Zoom is where keyboard users get trapped. How triggers, dialogs, and close controls should behave.

Shopify color contrast for sale badges, buttons, and banners that everyone can read

The contrast ratios to aim for, and how to test a theme in minutes.

Accessible video on Shopify: captions, transcripts, and autoplay rules

Captions, transcripts, and pause controls that make store video usable by everyone.

Focus visible on Shopify: why keyboard shoppers need to see where they are

Why removing the focus outline breaks keyboard shopping, and how to design a better one.

Shopify product image alt text that actually helps shoppers

Alt text is not a keyword slot. How to write product image descriptions that help screen reader users shop, in the right length, with the details that sell.

Are your Shopify sale badges accessible to everyone?

Sale badges often fail contrast and get missed by screen readers. How to check badge text, color independence, and announcements on product pages.

Are your Shopify mega menus actually keyboard accessible?

Mega menus look great with a mouse but can strand keyboard users. The three failures that make Shopify mega menus inaccessible, a five-minute keyboard test, and what a properly accessible menu does.

Are your Shopify product images accessible to screen reader users?

Most Shopify product images carry empty or useless alt text, and screen reader shoppers lose the details that sell. How to audit your image alts, what good alt text looks like, and the theme fixes that matter.

Blog | StorefrontA11y

StorefrontA11y blog

Plain answers to the questions Shopify brands ask about ADA compliance, WCAG 2.2, and accessibility monitoring.

Find out where your store stands

Get a free accessibility audit