AuditorSignal
WCAG 2.1 · axe-core engine
July 14, 2026
Accessibility audit — A fine-jewelry Shopify store
Automated snapshot prepared by AuditorSignal. Pages checked:
https://sample-store.example · https://sample-store.example/collections/fine-jewelry
28 accessibility issues were detected on the pages we scanned
(15 critical or serious). Issues like these are exactly what plaintiff firms' automated scanners
flag before sending ADA demand letters — and e-commerce is their #1 target. Below are real examples
pulled directly from your store.
Fix it now with AuditorSignal
$497
vs.
One ADA demand letter typically settles for
$10,000–$75,000
Acting before the lawyers do saves you up to $74,503 — before legal fees,
rushed remediation under a court deadline, and the sales lost from shoppers who couldn't check out.
The audit pays for itself the moment it prevents a single letter.
Real examples from your store
critical
aria-required-parent
10 element(s) · WCAG 2AWhat a shopper experiencesA menu/list role is used without its required parent, so screen readers announce it as broken and shoppers can't navigate it.
Found on your site · a[aria-label="FINE JEWELRY"]<a class="Heading u-h6 main-links" style="color: #000000;" role="tab" aria-label="FINE JEWELRY" aria-expanded="false" tabindex="0"> FINE JEWELRY <span class="Header__LinkSpacer">FINE JEWELRY</span></a>
How to fix: Nest the role inside its required parent element.
critical
button-name
4 element(s) · WCAG 2AWhat a shopper experiencesThis button is announced with no name — a screen-reader shopper can't tell it's “Add to cart”, so they can't buy.
Found on your site · .boost-pfs-filter-option.boost-pfs-filter-option-skeleton.boost-pfs-filter-option-collapsed:nth-child(1) > .boost-pfs-fi<button class="boost-pfs-filter-button boost-pfs-filter-option-title-heading" tabindex="0"><span></span></button>
How to fix: Add visible text or an aria-label to the button.
critical
image-alt
1 element(s) · WCAG 2AWhat a shopper experiencesA shopper using a screen reader hears nothing where your product photo is — they can't tell what the item looks like or even that it exists.
Found on your site · #desktopVideo-template--20732857745496__hp_banner_flex_height_jhfWLp > video > img<img src="//sample-store.example/cdn/shop/files/preview_images/f691780f7e6644bea796c7544a5fdc2b.thumbnail.0000000000_1920x.jpg?v=1783373147">
How to fix: Add descriptive alt text to every product and content image.
moderate
meta-viewport
2 element(s) · WCAG 2AAWhat a shopper experiencesThe page blocks pinch-to-zoom, so shoppers who need bigger text simply can't enlarge it.
Found on your site · meta[name="viewport"]<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, user-scalable=0">
How to fix: Remove user-scalable=no / maximum-scale from the viewport tag.
moderate
region
2 element(s)What a shopper experiencesContent sits outside landmarks, so a screen-reader shopper can't skip your menu and jump to products — every visit means wading through navigation.
Found on your site · .international-carousel > .flickity-viewport<div class="flickity-viewport" style="height: 40px; touch-action: pan-y;">
How to fix: Wrap content in <main>/<nav> landmarks.
moderate
landmark-unique
1 element(s)What a shopper experiencesRepeated unnamed landmarks confuse screen-reader navigation.
Found on your site · .reviews-carousel-section-desktop<section class="reviews-carousel-section-desktop" aria-labelledby="reviews-carousel-heading-desktop-template--20732857745496__reviews_carousel_94mN8q" aria-hidden="false">
How to fix: Give each landmark a unique accessible name.
Want the complete fix list?
This is a limited snapshot. The full audit ($497) covers every template — home, collection,
product, cart and checkout — with a prioritized, developer-ready fix list and a free re-scan after your fixes.
Get your full audit — $497