Blog

What's on a Complete Shopify Accessibility Checklist?

TestParty
TestParty
December 26, 2025

A comprehensive Shopify accessibility checklist is essential for identifying and fixing barriers that prevent customers with disabilities from using your store. With web accessibility lawsuits continuing to rise and the legal standard clearly tied to WCAG 2.1 Level AA, Shopify merchants need a systematic approach to compliance. This checklist covers every aspect of a Shopify store—from theme foundations to checkout flows—with specific testing methods and remediation guidance for each item.


Key Takeaways

A systematic checklist approach ensures comprehensive accessibility coverage across your entire Shopify store.

  • Accessibility affects all store components: theme, apps, content, and customizations each require evaluation
  • Testing requires both automated tools and manual verification—approximately 70% of accessibility issues require human judgment
  • Priority areas for Shopify stores: navigation, product pages, cart, checkout, and forms have the highest user impact
  • Common failures are predictable: focus visibility, color contrast, alt text, and keyboard navigation account for most issues
  • Ongoing maintenance is essential—new apps, theme updates, and content changes can introduce barriers

How to Use This Checklist

Testing Methods

Each checklist item includes a testing method indicator:

SymbolMethodDescription
AAutomatedDetectable by automated tools (axe, WAVE, Lighthouse)
SSemi-automatedPartially automated, requires human verification
MManualRequires human judgment and interaction

Priority Levels

Items are marked by priority:

  • P1: Critical—blocks user access or creates legal risk
  • P2: High—significantly degrades experience for disabled users
  • P3: Medium—creates barriers but workarounds may exist

Testing Tools Needed

Automated testing:

  • axe DevTools browser extension
  • WAVE browser extension
  • Lighthouse (Chrome DevTools)

Manual testing:

  • Keyboard only (no mouse)
  • Screen reader (NVDA on Windows, VoiceOver on Mac)
  • Color contrast analyzer

Browser testing:

  • Test at 200% zoom
  • Test at 320px viewport width
  • Test with browser text size increased

Section 1: Global Navigation

Navigation issues affect every page of your store and are among the highest-impact accessibility barriers.

Checklist Items

#ItemTestPriorityPass/Fail
1.1Skip to content link is first focusable elementMP1
1.2Skip link visible on focusMP1
1.3Skip link navigates to main contentMP1
1.4Main navigation fully keyboard accessibleMP1
1.5Dropdown menus operable with arrow keysMP1
1.6Focus indicator visible on all nav itemsMP1
1.7Focus indicator meets contrast requirements (3:1)SP2
1.8Mobile menu keyboard accessibleMP1
1.9Mobile menu can be closed with EscapeMP2
1.10Search functionality keyboard accessibleMP1
1.11Search results announced to screen readersMP2
1.12Navigation consistent across all pagesMP2
1.13Current page/section indicatedSP3

Testing Instructions

Skip Link Testing (1.1-1.3):

  1. Load your homepage in a browser
  2. Press Tab once—skip link should receive focus
  3. Verify skip link is visible when focused
  4. Press Enter and verify focus moves past navigation to main content

Dropdown Menu Testing (1.4-1.5):

  1. Tab to a navigation item with a dropdown
  2. Press Enter or Down Arrow to open dropdown
  3. Use Arrow keys to navigate dropdown items
  4. Press Escape to close dropdown
  5. Verify focus returns to parent item

Mobile Menu Testing (1.8-1.9):

  1. Resize browser to mobile width or use device emulation
  2. Tab to the hamburger/menu button
  3. Press Enter to open menu
  4. Verify all menu items are keyboard accessible
  5. Press Escape—menu should close

Section 2: Homepage and Landing Pages

The homepage creates first impressions and often contains complex interactive elements.

Checklist Items

#ItemTestPriorityPass/Fail
2.1Hero/banner images have appropriate alt textSP1
2.2Hero text meets contrast requirementsAP1
2.3Carousels/sliders keyboard accessibleMP1
2.4Carousels can be pausedMP2
2.5Video auto-play has pause controlMP2
2.6Background videos don't auto-play with audioMP2
2.7Featured product sections keyboard navigableMP1
2.8Collection links properly labeledSP2
2.9Newsletter signup form accessibleMP1
2.10Pop-ups keyboard accessible and dismissibleMP1
2.11Cookie banner keyboard accessibleMP1
2.12Cookie banner doesn't trap focusMP1
2.13Page has single H1 headingAP2
2.14Heading hierarchy is logicalSP2

Testing Instructions

Carousel Testing (2.3-2.4):

  1. Tab to carousel navigation controls
  2. Verify previous/next buttons receive focus
  3. Verify slides change with keyboard activation
  4. Look for a pause button—if carousel auto-advances, pause must be available
  5. For touch: Ensure swipe gestures have button alternatives

Pop-up and Modal Testing (2.10-2.12):

  1. Wait for or trigger pop-up (newsletter, discount, etc.)
  2. Press Tab—focus should be trapped within modal
  3. Press Escape—modal should close
  4. Verify focus returns to trigger element or logical location
  5. Repeat for cookie consent banner

Section 3: Collection and Category Pages

Collection pages must allow filtering and browsing by customers using various assistive technologies.

Checklist Items

#ItemTestPriorityPass/Fail
3.1Collection description uses proper headingSP2
3.2Filter controls keyboard accessibleMP1
3.3Filter changes announced to screen readersMP2
3.4Sort functionality keyboard accessibleMP1
3.5Product grid uses accessible list markupSP3
3.6Product cards have accessible namesSP1
3.7Quick-view modals keyboard accessibleMP1
3.8Pagination keyboard accessibleMP1
3.9Infinite scroll has accessible alternativesMP2
3.10Product count/results announcedMP3
3.11Sale/discount badges accessible to screen readersSP2
3.12Product images have alt textAP1

Testing Instructions

Filter Testing (3.2-3.3):

  1. Tab to filter controls
  2. Verify filters can be expanded/activated with keyboard
  3. Select filter options using keyboard
  4. Verify filter application is announced (ARIA live or focus management)
  5. Test clearing filters

Quick-View Testing (3.7):

  1. Tab to quick-view button on product card
  2. Activate with Enter
  3. Verify focus moves to modal
  4. Test all modal functionality with keyboard
  5. Close with Escape—verify focus returns appropriately

Section 4: Product Pages

Product pages are critical for conversion and contain complex interactive elements.

Checklist Items

#ItemTestPriorityPass/Fail
4.1Product title is H1AP2
4.2Product images have descriptive alt textSP1
4.3Image gallery/carousel keyboard accessibleMP1
4.4Zoom functionality keyboard accessibleMP2
4.5Variant selectors keyboard accessibleMP1
4.6Variant changes update price accessiblyMP2
4.7Color swatches have text labelsSP1
4.8Size selection accessibleMP1
4.9Quantity selector keyboard operableMP1
4.10Add to cart button properly labeledSP1
4.11Add to cart confirmation announcedMP1
4.12Out of stock indicated accessiblySP2
4.13Product description properly structuredSP2
4.14Specifications table accessibleSP2
4.15Reviews section keyboard accessibleMP2
4.16Review ratings accessible to screen readersSP2
4.17Related products section accessibleMP3
4.18Size chart modal keyboard accessibleMP2

Testing Instructions

Variant Selection Testing (4.5-4.8):

  1. Tab to color/size/variant options
  2. Use keyboard to select different options
  3. Verify selection is announced by screen reader
  4. Verify price updates are communicated (listen for announcement or check with screen reader)

Add to Cart Flow (4.10-4.11):

  1. Tab to "Add to Cart" button
  2. Verify button has accessible name (not just an icon)
  3. Activate with Enter
  4. Verify success is announced—either through ARIA live region or focus moving to confirmation
  5. Test screen reader announcement

Section 5: Cart

Cart functionality must be fully accessible for users to complete purchases.

Checklist Items

#ItemTestPriorityPass/Fail
5.1Cart contents accessible to screen readersMP1
5.2Each item clearly identifiedSP1
5.3Quantity update keyboard accessibleMP1
5.4Quantity changes announcedMP2
5.5Remove item button properly labeledSP1
5.6Remove confirmation announcedMP2
5.7Cart totals update accessiblyMP2
5.8Discount code field accessibleMP1
5.9Discount code errors announcedMP2
5.10Proceed to checkout button accessibleMP1
5.11Shipping estimator accessible (if present)MP2
5.12Empty cart state accessibleSP3
5.13Mini-cart/drawer keyboard accessibleMP1
5.14Mini-cart can be closed with EscapeMP2

Testing Instructions

Cart Drawer Testing (5.13-5.14):

  1. Add item to cart to trigger drawer
  2. Verify focus moves to drawer
  3. Tab through all drawer contents
  4. Verify all controls keyboard operable
  5. Press Escape—drawer should close
  6. Verify focus returns appropriately

Quantity and Remove Testing (5.3-5.6):

  1. Tab to quantity controls
  2. Change quantity with keyboard
  3. Verify new quantity and price announced
  4. Tab to remove button
  5. Verify button is labeled (not just "X")
  6. Activate and verify removal announced

Section 6: Checkout

Checkout is the most legally scrutinized area and must be flawlessly accessible.

Checklist Items

#ItemTestPriorityPass/Fail
6.1All form fields have visible labelsAP1
6.2Labels programmatically associated with fieldsAP1
6.3Required fields indicated accessiblySP1
6.4Form fields have appropriate autocompleteSP2
6.5Error messages identify specific fieldsMP1
6.6Error messages suggest correctionsMP2
6.7Errors announced to screen readersMP1
6.8Address autocomplete accessibleMP2
6.9Shipping method selection accessibleMP1
6.10Payment method selection accessibleMP1
6.11Credit card fields accessibleMP1
6.12PayPal/alternative payments accessibleMP1
6.13Order review shows all details accessiblyMP1
6.14Place order button clearly labeledSP1
6.15Order confirmation accessibleMP1
6.16Express checkout buttons accessibleMP2
6.17Guest checkout available and accessibleMP2
6.18Multi-step progress indicated accessiblyMP3

Testing Instructions

Form Validation Testing (6.5-6.7):

  1. Submit the checkout form with errors
  2. Verify each error message identifies which field has the problem
  3. Verify error messages suggest how to fix the issue
  4. Use screen reader to confirm errors are announced
  5. Verify focus moves to first error or error summary

Payment Testing (6.10-6.12):

  1. Tab through payment method options
  2. Verify each option is selectable with keyboard
  3. Tab through credit card fields
  4. Verify each field has proper label
  5. Test alternative payment methods (PayPal, Apple Pay)

Section 7: Search Functionality

Search is a primary navigation method for many users, especially those using assistive technology.

Checklist Items

#ItemTestPriorityPass/Fail
7.1Search input has accessible labelAP1
7.2Search button has accessible nameSP1
7.3Search autocomplete keyboard navigableMP1
7.4Autocomplete suggestions announcedMP2
7.5Search results page properly structuredSP2
7.6Results count announcedMP3
7.7No results message accessibleSP2
7.8Search filters accessible (if present)MP2

Section 8: Account Pages

Customer account areas must be accessible for return customers.

Checklist Items

#ItemTestPriorityPass/Fail
8.1Login form accessibleMP1
8.2Password field properly labeledAP1
8.3Login errors announcedMP1
8.4Registration form accessibleMP1
8.5Password requirements communicatedMP2
8.6Account navigation accessibleMP1
8.7Order history accessibleMP2
8.8Address management accessibleMP2
8.9Password reset flow accessibleMP1
8.10CAPTCHA has accessible alternative (if present)MP1

Footer and utility elements affect the entire site experience.

Checklist Items

#ItemTestPriorityPass/Fail
9.1Footer links keyboard accessibleMP2
9.2Footer organized with proper headingsSP3
9.3Social media icons have accessible namesSP2
9.4Newsletter signup in footer accessibleMP2
9.5Language/currency selector accessibleMP2
9.6Back to top link accessible (if present)MP3
9.7Chat widget keyboard accessibleMP1
9.8Help/contact link easily findableMP2

Section 10: Visual Design

Visual design choices affect perceivability for users with visual impairments.

Checklist Items

#ItemTestPriorityPass/Fail
10.1Body text meets 4.5:1 contrastAP1
10.2Large text meets 3:1 contrastAP1
10.3Link text meets contrast requirementsAP1
10.4Button text meets contrast requirementsAP1
10.5Links distinguishable from surrounding textSP1
10.6Focus indicators meet 3:1 contrastSP1
10.7Form field borders meet 3:1 contrastSP2
10.8Error states use more than color aloneMP1
10.9Required fields indicated by more than colorSP1
10.10Text resizable to 200% without lossMP1
10.11Content reflows at 320px widthMP2
10.12Text spacing adjustable without lossMP2
10.13No content flashes more than 3 times/secondSP1

Section 11: Apps and Third-Party Content

Every app and integration can introduce accessibility barriers.

Checklist Items

#ItemTestPriorityPass/Fail
11.1Review app widgets keyboard accessibleMP2
11.2Review ratings announced to screen readersMP2
11.3Social proof notifications dismissibleMP2
11.4Upsell/cross-sell modals accessibleMP2
11.5Email capture pop-ups accessibleMP1
11.6Live chat keyboard accessibleMP1
11.7Wishlist functionality accessibleMP2
11.8Product customizers accessibleMP1
11.9Size/fit tools accessibleMP2
11.10Inventory/back-in-stock notifications accessibleMP3

Remediation Priority Guide

After completing the checklist, prioritize remediation based on impact and effort.

Critical (Fix Immediately)

  • Keyboard traps preventing navigation
  • Missing form labels in checkout
  • Inaccessible add to cart functionality
  • Missing alt text on product images
  • Contrast failures on essential text

High Priority (Fix This Week)

  • Missing skip links
  • Inaccessible modal dialogs
  • Focus visibility issues
  • Missing error messages
  • Inaccessible navigation menus

Medium Priority (Fix This Month)

  • Incomplete heading hierarchy
  • Missing ARIA live regions for updates
  • Suboptimal alt text quality
  • Minor contrast issues
  • Inaccessible third-party widgets

Lower Priority (Ongoing Improvement)

  • Enhanced focus indicators
  • Additional skip links
  • Improved semantic structure
  • Accessible data tables
  • Enhanced mobile accessibility

Frequently Asked Questions

How often should I run this checklist?

Conduct a full audit annually at minimum. Run partial audits quarterly focusing on highest-traffic pages. Test after any significant change: theme updates, new app installations, or major content updates.

Can I use automated tools to complete this checklist?

Automated tools can help with approximately 30% of checklist items (those marked "A"). The remaining 70% require manual testing with keyboard navigation and screen readers. Use automation to catch obvious issues, but manual testing is essential.

What if I find issues I can't fix myself?

Some issues require code changes to Shopify theme files or app code. Options include: hiring an accessibility consultant, working with your theme developer, using a source code remediation service, or replacing problematic apps with accessible alternatives.

Is a perfect score on this checklist enough for ADA compliance?

This checklist covers major accessibility requirements but isn't exhaustive. Full WCAG 2.1 Level AA conformance requires meeting all 56 success criteria. Additionally, content you add must be accessible, and user testing with people with disabilities provides insights no checklist can capture.

How do I document my accessibility efforts?

Keep records of: audit dates and findings, remediation actions taken, testing methodologies used, and ongoing monitoring practices. An accessibility statement on your website demonstrates commitment and provides contact information for users who encounter barriers.



This article was crafted using a cyborg approach—human expertise enhanced by AI to provide a comprehensive Shopify accessibility checklist based on WCAG 2.1 Level AA requirements and real-world e-commerce accessibility testing experience.

Stay informed

Accessibility insights delivered
straight to your inbox.

Contact Us

Automate the software work for accessibility compliance, end-to-end.

Empowering businesses with seamless digital accessibility solutions—simple, inclusive, effective.

Book a Demo