Public accessibility assessment

Accessibility issues detected on wearsubset.com

Evolize inspected 5 public pages on wearsubset.com and detected 94 automatically identifiable accessibility findings.

94Findings detected
11WCAG criteria affected
5Pages inspected
7 Sep 2026Assessment date

Highest detected severity: Critical · 39 high-priority findings · 100% inspected-page coverage

Most widespread issueLinks lack accessible textDetected on 5 inspected pages
Most affected page/products/easy-tank52 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)57 detected findings

Is wearsubset.com your website?

Keep this assessment current and get notified when new accessibility issues are detected.

https://

Not your website? Scan your own site →

01 · Accessibility summary

Evolize inspected 5 public pages on wearsubset.com and detected 94 accessibility findings. The most widespread issue was "Links lack accessible text", detected on 5 inspected pages. The most affected inspected page was "/products/easy-tank", where 52 findings were detected. The assessment identified findings mapped to 11 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

These findings combine the highest severity and broadest reach detected during this assessment.

  1. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 112 instances
    Why this matters

    Links expose no accessible name, so screen-reader users cannot determine their destination.

    Recommended action

    Add text to the link that describes its purpose, or use an aria-label attribute to provide an accessible name for screen reader users. For example, <a href="/products/starter-se..." aria-label="Starter Set in Mystery Colors">Starter Set in Mystery Colors</a>

    View technical evidence →
  2. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 22 instances
    Why this matters

    Links expose no accessible name, so screen-reader users cannot determine their destination.

    Recommended action

    Add accessible text to links, such as the link's destination or a brief description of the link's purpose. For example, add text inside the <a> tag or use an aria-label attribute to provide a text description of the link.

    View technical evidence →
  3. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 22 instances
    Why this matters

    Links expose no accessible name, so screen-reader users cannot determine their destination.

    Recommended action

    Add text to the link that describes its purpose, or use the aria-label attribute to provide a text description for screen readers. For example, replace the empty link with a link containing descriptive text: <a href="/products/essential-robe?variant=45558047506624">View Organic Cotton Unisex Essential Robe in Gale color</a>

    View technical evidence →
  4. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 20 instances
    Why this matters

    Links expose no accessible name, so screen-reader users cannot determine their destination.

    Recommended action

    Add accessible text to the links, such as using the 'aria-label' attribute or providing a text description within the link element. Ensure that screen reader users can determine the destination of the links.

    View technical evidence →
  5. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 4 instances
    Why this matters

    Links expose no accessible name, so screen-reader users cannot determine their destination.

    Recommended action

    This link exposes no accessible text. Add visible text that identifies its destination, or remove the link if it serves no purpose. For an icon-only link, provide an aria-label describing where it goes. The link points to /products/starter-se....

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA5755 / 5
2.4.4Link Purpose (In Context)A1255 / 5
2.4.3Focus OrderA955 / 5
1.3.1Info and RelationshipsA655 / 5
1.1.1Non-text ContentA344 / 5
3.3.2Labels or InstructionsA355 / 5
1.2.2Captions (Prerecorded)A211 / 5
2.5.8Target Size (Minimum)AA244 / 5
1.4.4Resize TextAA155 / 5
2.1.1KeyboardA155 / 5
4.1.2Name, Role, ValueA111 / 5

Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.

Continuous monitoring

A scan shows today's exposure. Monitoring shows what changes next.

Evolize continuously reassesses public website pages, detects newly introduced or recurring accessibility findings, and tracks remediation over time.

04 · All detected findings

High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)207 instances5 inspected pages

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Why it matters

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Recommended correction

Increase the contrast between the text color and background color of the submit button to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. Consider using a color contrast analyzer tool to determine the optimal colors.

View 207 affected elements
Component · Ref MZD8F3
Affected pagehttps://wearsubset.com/
Element#email-submit
Markup
<input type="submit" value="Get My Discount" class="button button-secondary button-small" name="subscribe" id="email-submit" data-default-value="Get My Discount">
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref 93RMC3
Affected pagehttps://wearsubset.com/
Element.text-gray.footer-link[href$="privacy"]
Accessible namePrivacy Policy
Markup
<a href="/pages/privacy" class="footer-link text-gray">Privacy Policy</a>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref TRGJN5
Affected pagehttps://wearsubset.com/products/easy-tank?variant=43789658980544
Element.text-gray.footer-link:nth-child(1) > .landscape-hide
Accessible nameCopyright
Markup
<span class="landscape-hide">Copyright </span>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref HPT71B
Affected pagehttps://wearsubset.com/
Element.footer-newsletter__legal
Accessible nameWe respect your data and privacy. Unsubscribe anytime.
Markup
<div class="footer-newsletter__legal">
                We respect your data and privacy. Unsubscribe anytime.
              </div>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref 5O3AI5
Affected pagehttps://wearsubset.com/
Elementa[title="Labor Day Favorites - 2"]
Accessible name25% OFF SITEWIDE WITH CODE: LDW25. ENDS TUESDAY
Markup
<a href="/pages/labor-day-favorites-2" title="Labor Day Favorites - 2" tabindex="0">25% OFF SITEWIDE WITH CODE: LDW25. ENDS TUESDAY</a>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref 3S8T0C
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element.swiper-slide-active > .\=[target="_blank"] > .padding-2.bg-white.text-center > .text-sky.text-16
Accessible name@antrieu
Markup
<div class="text-sky text-16">@antrieu</div>
Affected pages/ /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref 9DB3V4
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Elementdiv[aria-label="19 / 20"] > .\=[target="_blank"] > .padding-2.bg-white.text-center > .text-sky.text-16
Accessible name@kirostaging
Markup
<div class="text-sky text-16">@kirostaging</div>
Affected pages/ /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref ZAM9DQ
Affected pagehttps://wearsubset.com/
Element.mr-6.landscape-hide[data-acsb-custom-trigger="true"]
Accessible nameAccessibility
Rolebutton
Markup
<span class="footer-link text-gray mr-6 landscape-hide" data-acsb-custom-trigger="true" style="cursor: pointer;" tabindex="0" role="button">Accessibility</span>
Affected pages/ /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref WEBXZW
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element.swiper-slide-prev > .\=[target="_blank"] > .padding-2.bg-white.text-center > .text-sky.text-16
Accessible name@createdinners
Markup
<div class="text-sky text-16">@createdinners</div>
Affected pages/ /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref W96KJ5
Affected pagehttps://wearsubset.com/
Element.mr-6.landscape-hide[href$="terms"]
Accessible nameTerms & Conditions
Markup
<a href="/pages/terms" class="footer-link text-gray mr-6 landscape-hide">Terms &amp;&nbsp;Conditions</a>
Affected pages/ /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref FXGRV8
Affected pagehttps://wearsubset.com/
Element.swiper-slide-next > .\=[target="_blank"] > .bg-white.padding-2.text-center > .text-sky.text-16
Accessible name@bstereo
Markup
<div class="text-sky text-16">@bstereo</div>
Affected pages/ /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref ITDE0I
Affected pagehttps://wearsubset.com/collections
Element.text-15 > .text-gray.footer-link:nth-child(1)
Accessible name© Copyright 2026 Subset
Markup
<div class="footer-link text-gray">© <span class="landscape-hide">Copyright </span>2026 Subset</div>
Affected pages/ /collections/discount-products /pages/bundle-discount-cart-cta
Component · Ref WKD6BE
Affected pagehttps://wearsubset.com/collections
Element.nav-link-wrap:nth-child(5) > cart-count > .open-cart.nav-link[aria-label="Open shopping cart"] > span
Markup
<span>0</span>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref RE0L7Y
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element.nav-link[slot="signed-out-avatar"]
Accessible nameAccount
Markup
<span slot="signed-out-avatar" class="nav-link">Account</span>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref R7M30C
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element.oke-w-ratingAverageModule-count
Accessible nameBased on 10,403 reviews
Markup
<div class="oke-w-ratingAverageModule-count"> Based on 10,403 reviews </div>
Affected pages/products/easy-tank /products/starter-set
Component · Ref RY9TP2
Affected pagehttps://wearsubset.com/
Element.shop-grid-item-badges--7510736699584
Accessible name25% OFF
Markup
<div class="shop-grid-item-badges shop-grid-item-badges--alt shop-grid-item-badges--7510736699584" style="--badge-text-color: #fff; --badge-bg-color: #FF965B;">25% OFF</div>
Affected pages/ /pages/bundle-discount-cart-cta
Component · Ref I6YU10
Affected pagehttps://wearsubset.com/products/easy-tank?variant=43789658980544
Element.oke-w-reviews-list-item:nth-child(3) > .oke-w-review.oke-w-review--minimalBorders > .oke-w-review-side > .oke-w-review-reviewer > .oke-w-reviewer > div > .oke-w-reviewer-verified
Accessible nameVerified Buyer
Markup
<div class="oke-w-reviewer-verified"> Verified Buyer <span class="oke-w-reviewer-verified-icon"></span></div>
Affected pages/products/easy-tank /products/starter-set
Component · Ref HQHE9P
Affected pagehttps://wearsubset.com/products/easy-tank?variant=43789658980544
Element.oke-showMore-button-text
Accessible nameShow More
Markup
<span class="oke-showMore-button-text oke-button-text"> Show More </span>
Affected pages/products/easy-tank /products/starter-set
Component · Ref JGWUGZ
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element#filter-toggle > .oke-button-text
Accessible nameFilters
Markup
<span class="oke-button-text"> Filters <!----></span>
Affected pages/products/easy-tank /products/starter-set
Component · Ref CMQBQ4
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element#reviews-tab-db1b0119-f3a6-4e97-95ec-6ca4e6d04bad
Accessible nameReviews 10,403(tab expanded)
Roletab
Markup
<button aria-selected="true" id="reviews-tab-db1b0119-f3a6-4e97-95ec-6ca4e6d04bad" aria-controls="reviews-panel-db1b0119-f3a6-4e97-95ec-6ca4e6d04bad" tabindex="0" role="tab" type="button" class="oke-w-navBar-item">
Affected pages/products/easy-tank /products/starter-set
Component · Ref GIQ9UN
Affected pagehttps://wearsubset.com/products/easy-tank?variant=43789658980544
Element.oke-w-reviews-list-item:nth-child(4) > .oke-w-review.oke-w-review--minimalBorders > .oke-w-review-side > .oke-w-review-side-expandContent > .oke-w-review-selectAttributes > .oke-w-selectAttr > .oke-w-selectAttr-item:nth-child(2) > .oke-w-selectAttr-item-value
Accessible nameXL/XXL
Markup
<span class="oke-w-selectAttr-item-value"> XL/XXL </span>
Affected pages/products/easy-tank /products/starter-set
Component · Ref I5X3G3
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element.oke-w-reviews-count
Accessible name10,403 reviews
Markup
<div class="oke-w-reviews-count"> 10,403 reviews </div>
Affected pages/products/easy-tank /products/starter-set
Component · Ref Q71LDZ
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element.oke-w-reviews-list-item:nth-child(3) > .oke-w-review.oke-w-review--minimalBorders > .oke-w-review-side > .oke-w-review-side-expandContent > .oke-w-review-recommendation > .oke-w-reviewerRecommendation.oke-w-reviewerRecommendation--yes > .oke-w-reviewerRecommendation-text
Accessible nameI recommend this product
Markup
<span class="oke-w-reviewerRecommendation-text">I recommend this product</span>
Affected pages/products/easy-tank /products/starter-set
Component · Ref 4M8JN0
Affected pagehttps://wearsubset.com/products/easy-tank?variant=43789658980544
Element.landscape-flex-column-centered.text-15.justify-between > .text-gray.footer-link:nth-child(1)
Accessible name© Copyright 2026 Subset
Markup
<div class="footer-link text-gray">© <span class="landscape-hide">Copyright </span>2026 Subset</div>
Affected pages/products/easy-tank /products/starter-set
Component · Ref R7DF0P
Affected pagehttps://wearsubset.com/
Element.media-text__button
Accessible nameFind your Subset size
Markup
<a href="/pages/fitting-room" class="media-text__button button button-secondary button-small">Find your Subset size</a>
Affected pages/ /pages/bundle-discount-cart-cta

Showing 25 representative examples · 32 more affected elements not shown

High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances5 inspected pages

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Why it matters

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Recommended correction

To fix this issue, ensure that the element is either removed from the tab order or made visible when it receives focus. You can achieve this by adding a CSS rule to display the element when it has focus, or by using JavaScript to remove the element from the tab order when it is not visible.

View 50 affected elements
Component · Ref 8PPTJ3
Affected pagehttps://wearsubset.com/collections
Elementdiv#quick-buy-mobile-8422041223360-1 > div:nth-of-type(1) > div > div:nth-of-type(1) > a
Accessible nameOrganic cotton underwear starter set lingerie bag
Markup
<a href="/products/starter-set?variant=47213464617152">
                                                            <img src="//wearsubset.com/cdn/shop/files/subset-starter-set-lingerie-bag-organic-cotton-womens-underwear.gif?crop=center&amp;height=300&amp;v=1770670365&amp;width=300" alt="Organic cotton underwear starter set lingerie bag" srcset="//wearsubset.com/cdn/shop/files/subset-starter-set-lingerie-bag-organic-cotton-womens-underwear.gif?crop=center&amp;height=300&amp;v=1770670365&amp;width=300 300w" width="300" height="300" loading="lazy" class="shop-grid-item-mobile-product-image">
  …
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref 1MVGTA
Affected pagehttps://wearsubset.com/
Elementdiv#shopify-section-nav-menu-2024 > div > div:nth-of-type(1) > div:nth-of-type(2) > cart-count > button
Accessible nameOpen shopping cart
Markup
<button class="nav-link open-cart" aria-label="Open shopping cart">
          <span>0</span>
        </button>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref SXG8PZ
Affected pagehttps://wearsubset.com/
Elementbody > div:nth-of-type(1) > div > div > div > p:nth-of-type(1)
Accessible name25% OFF SITEWIDE WITH CODE: LDW25. ENDS TUESDAY
Markup
<p class="slick-slide" data-slick-index="0" aria-hidden="true" tabindex="0" style="width: 1360px; position: relative; left: 0px; top: 0px; z-index: 998; opacity: 0; transition: opacity 500ms;"><a href="/pages/labor-day-favorites-2" title="Labor Day Favorites - 2" tabindex="0">25% OFF SITEWIDE WITH CODE: LDW25. ENDS TUESDAY</a></p>
Affected pages/ /collections/discount-products /products/easy-tank /products/starter-set
Component · Ref 4Y5CQ2
Affected pagehttps://wearsubset.com/
Elementdiv:nth-of-type(1) > div > div > div > p:nth-of-type(1) > a
Accessible name25% OFF SITEWIDE WITH CODE: LDW25. ENDS TUESDAY
Markup
<a href="/pages/labor-day-favorites-2" title="Labor Day Favorites - 2" tabindex="0">25% OFF SITEWIDE WITH CODE: LDW25. ENDS TUESDAY</a>
Affected pages/ /collections/discount-products /products/easy-tank /products/starter-set
Component · Ref 6Z3A0R
Affected pagehttps://wearsubset.com/collections
Elementdiv:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-of-type(2) > div:nth-of-type(2) > a
Markup
<a href="/products/starter-set?variant=48487926628544" data-price="10000" data-swatch-color-label="core-mix" class="shop-grid-item-swatch swatch core-mix" data-image="//wearsubset.com/cdn/shop/files/subset-organic-cotton-underwear-starter-set-core-mix_800x800.gif?v=1784219705" data-badge="8615874298048" style="background-color:;background-image: url(//wearsubset.com/cdn/shop/files/SCR-CASTWT.png?v=1782159716&amp;width=100);background-position: center;background-repeat: no-repeat; background-size: 30px;"></a>
Affected pages/ /collections/discount-products /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref 1JS7T3
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Elementdiv > div:nth-of-type(3) > div > div:nth-of-type(2) > label:nth-of-type(2) > input
Markup
<input type="radio" name="Size" value="S" data-option="1" data-title="S" class="option-choice size-radio" data-starter-set-in-carbon-id="47213464584384" data-starter-set-in-carbon-qty="9999" data-organic-cotton-womens-underwear-starter-set-in-mystery-colors-id="48487926595776" data-organic-cotton-womens-underwear-starter-set-in-mystery-colors-qty="9999">
Affected pages/products/easy-tank /products/starter-set
Component · Ref LWJ1X7
Affected pagehttps://wearsubset.com/collections
Elementform#\[object\ HTMLInputElement\] > div > label:nth-of-type(1) > input
Markup
<input type="radio" name="quick-buy-variant" value="47213464551616" class="option-choice size-radio">
Component · Ref AC7539
Affected pagehttps://wearsubset.com/collections
Elementa#quick-buy-mobile-8422041223360-8422042403008-title-1
Accessible nameWomen's Underwear Starter Set
Markup
<a href="/products/starter-set?variant=47213464617152" class="shop-grid-item-title text-17" id="quick-buy-mobile-8422041223360-8422042403008-title-1">Women's Underwear Starter Set</a>
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)5 instances5 inspected pages

A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

Why it matters

A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

Recommended correction

Add a tabindex attribute to the div element or replace it with a focusable HTML element such as a button, and ensure it can receive keyboard focus. Additionally, consider adding ARIA attributes to provide a clear and consistent description of the element's role and state.

View 5 affected elements
Component · Ref 403396
Affected pagehttps://wearsubset.com/
Elementhtml > body > div:nth-of-type(4) > section > div:nth-of-type(1)
Markup
<div class="bis-modal__popup-overlay" onclick="document.querySelector('.bis-modal__popup-wrap').classList.remove('active'); setTimeout(function(){document.querySelector('.bis-modal__popup').classList.remove('success')}, 300); return false;"></div>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
High

Page has no main landmark

WCAG 1.3.1 (A)5 instances5 inspected pages

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Why it matters

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Recommended correction

Add a <main> element or an element with role="main" to the page to define the primary content region, allowing screen reader users to jump to the main content.

View 5 affected elements
Component · Ref DL8G92
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Elementhtml > body
Accessible namePress Alt+1 for screen-reader mode, Alt+0 to cancelAccessibility Screen-Reader Guide, Feedback, and Issue Reporting | New window <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MKH9CRC" height="0" width="0" style="display:none;visibility:hidden"></iframe> .size-grid-4.size-grid-4-lounge { grid-template-columns: 1.15fr 0.75fr 1fr .75fr; } @media (max-width: 540px) { .size-guide { padding-right: 0; padding-left: 0; } .tabs.overflow-scroll { overflow: initial; } .tabs .tab-items { /* justify-content: flex-start; padding-left: 2rem; padding-right: 2rem; overflow: scroll; */ justify-content: center; padding-left: 1rem; padding-right: 1rem; } .size-grid-4 { padding-left: 1rem; padding-right: 1rem; } .size-grid-4.size-grid-4-lounge { column-gap: clamp(0.5rem, 0.75vw, 0.85rem); } .size-guide .tab-content .text-24 { font-size: clamp(0.85rem, 1vw, 1.25rem); } .size-guide .tab-content .text-17 { font-size: clamp(0.85rem, 0.95vw, 1.125rem); } .tabs .text-center.mt-4 { padding-left: 2rem; padding-right: 2rem; } .mobile-close-size-guide { left: 2rem; } /* STACKED MOBILE */ .size-guide { overflow: auto; padding-bottom: 0; } .size-guide .height-full.flex-column-centered { justify-content: flex-start; } .tabs.overflow-scroll { overflow: initial; padding-bottom: 2rem; } .tabs .tab-items a { font-size: .95rem; } .tabs .tab-items li { margin-right: 1rem; } .tabs .tab-items li:last-child { margin: 0; } } Women's Underwear Size Waist Hip Equivalent 2XS 24-25" 34-35" 00 XS 25.5-26.5" 35.5-36.5" 0 S 27-28" 37-38" 2-4 M 29-30" 39-40" 6-8 L 31-33.5" 41-42.5" 10-12 XL 34-36" 43-45" 14-16 2XL 38-40.5" 47-49.5" 18-20 3XL 42-45" 51-54" 22-24 4XL 46-49" 55-58" 26-28 Sizing Tip: If in between sizes, we recommend sizing down. Size Waist Hip Equivalent 2XS 24-25" 34-35" 00 XS 25.5-26.5" 35.5-36.5" 0 S 27-28" 37-38" 2-4 M 29-30" 39-40" 6-8 …[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="product-starter-set shop product-template pdp-gallery-nav-active"><span role="alert" data-acsb-sr-alert="true" data-acsb-sr-only="true" class="acsb-sr-alert acsb-sr-only" data-acsb-force-visible="true" style="position: absolute; width: 200px; height: 1px; margin-top: -1px; z-index: -1; border: 0px; top: 0px; left: 0px; overflow: hidden; outline: 0px;">Press Alt+1 for screen-reader mode, Alt+0 to cancel</span><access-widget-ui data-acsb="" class="notranslate"></access-widget-ui><a href="https://accessibe.com/blog/knowledgebase/screen-reader-guide" target="_blank" rel="noopener" tab…
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)29 instances5 inspected pages

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Why it matters

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Recommended correction

Add a visible and programmatic label to the form field, ensuring it remains visible even when the user types. Use the 'label' HTML element and associate it with the input field using the 'for' attribute.

View 29 affected elements
Component · Ref T9Q2EN
Affected pagehttps://wearsubset.com/
Elementinput#search-input
Markup
<input id="search-input" type="search" name="q" value="" placeholder="Enter your search" autocomplete="off">
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref HQGH68
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Elementbody > div:nth-of-type(4) > section:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > input:nth-of-type(1)
Markup
<input type="email" class="form-input mb-0 k-input" name="BIS_email" placeholder="Enter Email" value="">
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref EY7GBM
Affected pagehttps://wearsubset.com/
Elementform#footer-newsletter > div:nth-of-type(2) > div:nth-of-type(1) > input:nth-of-type(1)
Markup
<input type="email" class="footer-form-input mb-0 k-input" name="email" placeholder="Enter Email" required="">
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
High

Zooming and scaling must not be disabled

WCAG 1.4.4 (AA)5 instances5 inspected pages

Zooming and scaling must not be disabled

Why it matters

Zooming and scaling must not be disabled

Recommended correction

To fix this issue, update the meta viewport tag to allow user scaling by changing the 'user-scalable' attribute to '1' and removing the 'maximum-scale' attribute. The updated tag should look like this: <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1">

View 5 affected elements
Component · Ref P203XY
Affected pagehttps://wearsubset.com/
Elementmeta[name="viewport"]
Markup
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
High

Images lack text alternatives

WCAG 1.1.1 (A)4 instances3 inspected pages

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Why it matters

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Recommended correction

Add an alt attribute to the img tag with a descriptive text alternative, such as alt="Image of women's organic cotton underwear"

View 4 affected elements
Component · Ref JX9Z65
Affected pagehttps://wearsubset.com/
Element.absolute-top-center
Markup
<img src="//wearsubset.com/cdn..." srcset="//wearsubset.com/cdn..." width="1262" height="971" loading="lazy" class="absolute-top-center ..." style="object-position:52.3...">
Affected pages/ /pages/bundle-discount-cart-cta
Component · Ref DOLTTQ
Affected pagehttps://wearsubset.com/collections
Element#maternity > .px-0.container-full.w-container > .shop-grid-4 > .shop-grid-large-image:nth-child(4) > .shop-grid-large-image-wrap > .fit-cover[width="1000"][height="1200"]
Markup
<img src="//wearsubset.com/cdn..." srcset="//wearsubset.com/cdn..." width="1000" height="1200" loading="lazy" class="height-full width-fu...">
High

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)5 instances1 inspected page

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 5 affected elements
Component · Ref RDBYD9
Affected pagehttps://wearsubset.com/collections
Element#filters-client-side-drawer-template--15895232315584__collection_grid_v2_mHbaTy > .drawer__content > .drawer__body > client-side-filters > .filters[aria-label="Product filters"]
Accessible nameProduct filters
Markup
<div class="filters" aria-label="Product filters">
          <form class="filters__form">

            


</form>
        </div>
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)5 instances1 inspected page

An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.

Why it matters

An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.

Recommended correction

To fix this issue, ensure that the modal dialog traps keyboard focus by setting the `tabindex` attribute of the modal container to `-1` and making sure that all focusable elements within the modal have a `tabindex` attribute greater than or equal to `0`. Additionally, use JavaScript to prevent focus from escaping the modal by listening for the `keydown` event and preventing default behavior when the user attempts to tab out of the modal. You can also use a library like jQuery UI to handle modal focus management.

View 5 affected elements
Component · Ref CO3GYZ
Affected pagehttps://wearsubset.com/collections
Elementdiv#quick-buy-mobile-632310562867-5
Accessible nameLow-Rise Bikini
Roledialog
Markup
<div class="shop-grid-item__quick-buy" id="quick-buy-mobile-632310562867-5" data-product-id="632310562867" role="dialog" aria-labelledby="quick-buy-mobile-632310562867-7645816815808-title-5" aria-modal="true" tabindex="-1" style="--quick-buy-height: fit-content;" data-qb-key="632310562867-5">
          
                                        <div class="shop-grid-item__quick-buy-item" data-ref="7645816815808">
                                            <div class="shop-grid-item__quick-buy-mobile-header" data-product-id="7645816815808">
                                                
      …
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)5 instances5 inspected pages

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Why it matters

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Recommended correction

Wrap the content in a landmark region such as a header, nav, main, footer, or aside to enable assistive technology users to reach it via landmark navigation. For example, <main>...</main> or <header>...</header>

View 5 affected elements
Component · Ref 4ZTBMU
Affected pagehttps://wearsubset.com/
Elementbody > div:nth-of-type(2) > div > div > div > p:nth-of-type(1)
Accessible name25% OFF SITEWIDE WITH CODE: LDW25. ENDS TUESDAY
Markup
<p class="slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" tabindex="0" style="width: 1360px; position: relative; left: 0px; top: 0px; z-index: 999; opacity: 1;"><a href="/pages/labor-day-favorites-2" title="Labor Day Favorites - 2" tabindex="0">25% OFF SITEWIDE WITH CODE: LDW25. ENDS TUESDAY</a></p>
Affected pages/ /collections/discount-products /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Medium

Touch targets are too small

WCAG 2.5.8 (AA)80 instances4 inspected pages

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Why it matters

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Recommended correction

Increase this <span>'s rendered area to at least 24 × 24 CSS pixels, or provide sufficient spacing from adjacent targets. Prefer increasing padding on the existing control (for example the button or link) rather than adding a separate non-interactive wrapper.

View 80 affected elements
Component · Ref VMK5Y9
Affected pagehttps://wearsubset.com/products/easy-tank?variant=43789658980544
Elementspan[aria-label="Go to slide 13"]
Accessible nameGo to slide 13
Rolebutton
Markup
<span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 13"></span>
Affected pages/ /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Component · Ref E2Q8UO
Affected pagehttps://wearsubset.com/products/starter-set?variant=
Element.swiper-pagination-bullet-active
Accessible nameGo to slide 1
Rolebutton
Markup
<span class="swiper-pagination-bullet swiper-pagination-bullet-active" tabindex="0" role="button" aria-label="Go to slide 1" aria-current="true"></span>
Affected pages/ /products/easy-tank /pages/bundle-discount-cart-cta /products/starter-set
Medium

<video> elements must have captions

WCAG 1.2.2 (A)1 instance1 inspected page

<video> elements must have captions

Why it matters

<video> elements must have captions

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref A8W7RN
Affected pagehttps://wearsubset.com/products/easy-tank?variant=43789658980544
Elementvideo
Markup
<video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata">
Low

Low-quality alternative text

WCAG 1.1.1 (A)44 instances4 inspected pages

Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.

Why it matters

Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.

Recommended correction

Update the alt text to accurately describe the content of the image. For example, if the image is a logo, the alt text could be 'Global Organic Textile Standard logo'. If the image is a product certification badge, the alt text could be 'Product certified by Global Organic Textile Standard'.

View 44 affected elements
Component · Ref EJTGLL
Affected pagehttps://wearsubset.com/collections
Elementdiv > div:nth-of-type(32) > div:nth-of-type(1) > div:nth-of-type(1) > div > img
Markup
<img src="//wearsubset.com/cdn/shop/files/4579b1b08887a776ef084254598e20d1.png?v=1787149350&amp;width=160" alt="Global Organic Textile Standard" loading="lazy">
Affected pages/ /collections/discount-products /pages/bundle-discount-cart-cta /products/starter-set
Low

ARIA container is missing required child roles

WCAG 1.3.1 (A)1 instance1 inspected page

An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.

Why it matters

An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.

Recommended correction

Provide the child roles the container role requires (e.g. option inside listbox).

View 1 affected element
Component · Ref GDUE01
Affected pagehttps://wearsubset.com/collections
Element.tab-items
Markup
<ul role="list" class="tab-items flex-row flex-justify-center k-list-unstyled">
        
      </ul>
Low

Video may be missing captions

WCAG 1.2.2 (A)1 instance1 inspected page

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Why it matters

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Recommended correction

Provide a synchronized captions track (<track kind="captions">) for video with meaningful audio.

View 1 affected element
Component · Ref DDET4U
Affected pagehttps://wearsubset.com/products/easy-tank?variant=43789658980544
Elementdiv > div > div:nth-of-type(1) > div > div:nth-of-type(7) > video
Markup
<video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata">
                                    <source src="https://wearsubset.com/cdn/shop/videos/c/vp/e91ddef1166b4faf9e2ec5798293d6c7/e91ddef1166b4faf9e2ec5798293d6c7.HD-720p-1.6Mbps-18718384.mp4?v=0" type="video/mp4">
                                </video>

05 · Most affected inspected pages

06 · About this assessment

Evolize inspects publicly accessible website pages using automated browser-based testing and deterministic accessibility rules. Automated testing can identify many reproducible technical issues but cannot determine complete WCAG or legal compliance.

  • Publicly accessible surfaces only — no credentials, private systems, or source-code access.
  • Findings apply to the pages and states successfully inspected; automated analysis may not detect every issue.
  • Results reflect the site at the scan date and may have changed since.

Evolize provides digital risk intelligence and does not provide legal advice, certify compliance, or guarantee that litigation will not occur. Methodology · Security · Example assessment

07 · Continuous monitoring

This public report captures one assessment. Evolize monitoring rescans the website, detects new and recurring findings, tracks changes over time and verifies corrections.

Is information in this report inaccurate or outdated? Request a correction or removal.