Public accessibility assessment

Accessibility issues detected on shop.underoutfit.com

Evolize inspected 5 public pages on shop.underoutfit.com and detected 54 automatically identifiable accessibility findings.

54Findings detected
6WCAG criteria affected
5Pages inspected
9 Sep 2026Assessment date

Highest detected severity: High · 7 high-priority findings · 100% inspected-page coverage

Most widespread issueHidden elements can still receive keyboard focusDetected on 5 inspected pages
Most affected page/34 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)36 detected findings

Is shop.underoutfit.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 shop.underoutfit.com and detected 54 accessibility findings. The most widespread issue was "Hidden elements can still receive keyboard focus", detected on 5 inspected pages. The most affected inspected page was "/", where 34 findings were detected. The assessment identified findings mapped to 6 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. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 20 instances
    Why this 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 action

    Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

    View technical evidence →
  2. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 10 instances
    Why this 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 action

    Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

    View technical evidence →
  3. High

    Interactive controls are not keyboard-accessible

    WCAG 2.1.1 (A) · 5 inspected pages · 5 instances
    Why this 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 action

    Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

    View technical evidence →
  4. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 5 instances
    Why this 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 action

    Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

    View technical evidence →
  5. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 4 inspected pages · 4 instances
    Why this 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 action

    Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3655 / 5
2.4.3Focus OrderA755 / 5
4.1.2Name, Role, ValueA655 / 5
1.3.1Info and RelationshipsA344 / 5
2.1.1KeyboardA155 / 5
2.5.8Target Size (Minimum)AA133 / 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

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)9 instances5 inspected pages

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 9 affected elements
Component · Ref U2IW2G
Affected pagehttps://www.underoutfit.com/cart
Element.cursor-pointer
Accessible nameCookie Settings
Markup
<a aria-label="Cookie Settings" data-discover="true" onclick="privacyBanner.showPreferences()" class="cursor-pointer"><p class="hover-text-underline text-current">Cookie Settings</p></a>
Affected pages/ /cart /pages/contact-us /policies/terms-of-service
Component · Ref P41Q02
Affected pagehttps://www.underoutfit.com/
Element.uo-ch__badge
Accessible nameNew Arrivals
Markup
<div class="uo-ch__badge" aria-label="New Arrivals">
        <div class="uo-ch__badge-dot" aria-hidden="true"></div>
        New Arrivals
      </div>
Component · Ref DWYPDF
Affected pagehttps://www.underoutfit.com/policies/terms-of-service
Element.btn-secondary[aria-label="Shop Now"]
Accessible nameShop Now
Markup
<div class="btn-secondary" aria-label="Shop Now">Shop Now</div>
Component · Ref KGR6WH
Affected pagehttps://www.underoutfit.com/policies/terms-of-service
Element.w-full.block[aria-label="Shop Now"]
Accessible nameShop Now
Markup
<div class="relative w-full block" aria-label="Shop Now">
Component · Ref IOWPB8
Affected pagehttps://www.underoutfit.com/products/un-booty
Elementa[aria-label="Cookie Settings"]
Accessible nameCookie Settings
Markup
<a aria-label="Cookie Settings" data-discover="true" onclick="privacyBanner.showPreferences()" class="cursor-pointer"><p class="hover-text-underline text-current">Cookie Settings</p></a>
Component · Ref 6DFHTD
Affected pagehttps://www.underoutfit.com/
Element.uo-ch__review
Accessible nameCustomer review
Markup
<div class="uo-ch__review" aria-label="Customer review">
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)44 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

Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

View 44 affected elements
Component · Ref V1CM1S
Affected pagehttps://www.underoutfit.com/policies/terms-of-service
Elementdiv#mc-banner__close > button
Accessible name×
Markup
<button class="mc-flex mc-items-center mc-justify-center mc-text-black !mc-cursor-pointer mc-hover:mc-text-gray-500 mc-focus:mc-outline-none mc-text-xl md:mc-text-xl lg:mc-text-3xl mc-bg-transparent mc-border-0 mc-p-0" onclick="document.dispatchEvent(new Event('MonocleBannerClose'))">
                    ×
                </button>
Affected pages/ /cart /pages/contact-us /policies/terms-of-service /products/un-booty
Component · Ref 3BLMPT
Affected pagehttps://www.underoutfit.com/policies/terms-of-service
Elementdiv > div > div > div > div > button
Accessible nameClose dialog
Markup
<button tabindex="0" aria-label="Close dialog" class="needsclick klaviyo-close-form go2324193863 kl-private-reset-css-Xuajs1" style="position: absolute; z-index: 6; cursor: pointer; height: 30px; width: 30px; border-radius: 50%; top: 0px; right: 0px; margin-right: 25px; margin-top: 25px;"><svg role="img" width="30" height="30" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="needsclick  kl-private-reset-css-Xuajs1"><title id="title-Close-dialog">Close dialog</title><circle cx="10" cy="10" r="9.5" fill="rgba(255,255,255,0)" stroke="rgba(255,255,255,0)…
Affected pages/ /cart /pages/contact-us /policies/terms-of-service /products/un-booty
Component · Ref N1Z07O
Affected pagehttps://www.underoutfit.com/
Elementdiv > div:nth-of-type(1) > div > ul > li:nth-of-type(1) > a
Accessible nameReturns & Refunds
Markup
<a data-discover="true" href="/pages/returns-and-refunds"><p class="hover-text-underline text-current">Returns &amp; Refunds</p></a>
Affected pages/ /cart /pages/contact-us /policies/terms-of-service /products/un-booty
Component · Ref MEU0B0
Affected pagehttps://www.underoutfit.com/
Elementinput#email_01KZQQG8Y50P0C336PND890RT3
Accessible nameEmail address
Markup
<input id="email_01KZQQG8Y50P0C336PND890RT3" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Email address" aria-label="Email address" aria-required="true" aria-invalid="false" options="[object Object]" class="needsclick go2264528283 kl-private-reset-css-Xuajs1">
Affected pages/ /cart /pages/contact-us /policies/terms-of-service
Component · Ref 8SWMU3
Affected pagehttps://www.underoutfit.com/cart
Elementdiv > form > div:nth-of-type(2) > div:nth-of-type(5) > div > button
Accessible nameGET 10% OFF NOW
Markup
<button type="button" tabindex="0" data-action-id="01KZQQG8VNZ4FJD90229N6JJ9Q" class="needsclick go1363631043 go4033861592 klaviyo-form-button kl-private-reset-css-Xuajs1">GET 10% OFF NOW </button>
Affected pages/cart /pages/contact-us /policies/terms-of-service
Component · Ref Q9SPNL
Affected pagehttps://www.underoutfit.com/products/un-booty
Elementdiv#_loomi_addon_1769004231902 > div > a
Accessible name< Back to Collection
Markup
<a href="#" class="breadcrumb-link" plaintext="1">&lt; Back to Collection</a>
Component · Ref 4T9N09
Affected pagehttps://www.underoutfit.com/products/un-booty
Elementsection:nth-of-type(1) > div > div > div:nth-of-type(1) > div:nth-of-type(1) > button
Accessible nameScroll to product reviews
Markup
<button aria-label="Scroll to product reviews" class="absolute inset-0 size-full cursor-pointer bg-transparent" type="button"></button>
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

Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

View 5 affected elements
Component · Ref EEFRR
Affected pagehttps://www.underoutfit.com/pages/contact-us
Elementdiv:nth-of-type(2) > div > div > ul > li:nth-of-type(5) > a
Accessible nameCookie Settings
Markup
<a aria-label="Cookie Settings" data-discover="true" onclick="privacyBanner.showPreferences()" class="cursor-pointer"><p class="hover-text-underline text-current">Cookie Settings</p></a>
Affected pages/ /cart /pages/contact-us /policies/terms-of-service /products/un-booty
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)75 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 ratio to at least 4.5:1 for normal text and 3:1 for large text.

View 75 affected elements
Component · Ref O0KUR3
Affected pagehttps://www.underoutfit.com/
Element.mb-3
Accessible nameStay Connected
Markup
<h3 class="text-nav mb-3">Stay Connected</h3>
Affected pages/ /cart /pages/contact-us /policies/terms-of-service /products/un-booty
Component · Ref ZAI5ZO
Affected pagehttps://www.underoutfit.com/cart
Element.cursor-pointer > .hover-text-underline.text-current
Accessible nameCookie Settings
Markup
<p class="hover-text-underline text-current">Cookie Settings</p>
Affected pages/ /cart /pages/contact-us /policies/terms-of-service
Component · Ref 5GFF09
Affected pagehttps://www.underoutfit.com/
Element.og-pill:nth-child(3)
Accessible nameNo Questions
Markup
<span class="og-pill">No Questions</span>
Component · Ref 7I4L08
Affected pagehttps://www.underoutfit.com/
Element.uo-wss__card:nth-child(1) > .uo-wss__attribution
Accessible nameMargaret T. · Age 54
Markup
<p class="uo-wss__attribution">Margaret T. · Age 54</p>
Component · Ref ZPPXTW
Affected pagehttps://www.underoutfit.com/
Element.uo-ch__badge
Accessible nameNew Arrivals
Markup
<div class="uo-ch__badge" aria-label="New Arrivals">
        <div class="uo-ch__badge-dot" aria-hidden="true"></div>
        New Arrivals
      </div>
Component · Ref MKAMB
Affected pagehttps://www.underoutfit.com/
Element.og-label
Accessible nameOur Guarantee
Markup
<p class="og-label">Our Guarantee</p>
Component · Ref YCVY0X
Affected pagehttps://www.underoutfit.com/
Element.asi-eyebrow
Accessible namePress & Media
Markup
<span class="asi-eyebrow">Press &amp; Media</span>
Component · Ref 3P9AEL
Affected pagehttps://www.underoutfit.com/
Element.og-aside__unit
Accessible nameDays to Decide
Markup
<div class="og-aside__unit">Days to Decide</div>
Component · Ref JSN6SL
Affected pagehttps://www.underoutfit.com/
Element.og-aside__number
Accessible name180
Markup
<div class="og-aside__number">180</div>
Component · Ref KAADM7
Affected pagehttps://www.underoutfit.com/
Element.uo-ch__review-author
Accessible nameMargaret T. · Age 44 · Verified Purchase
Markup
<span class="uo-ch__review-author">Margaret T. · Age 44 · Verified Purchase</span>
Component · Ref PV64R6
Affected pagehttps://www.underoutfit.com/
Element.uo-ch__headline > em
Accessible namecome
Markup
<em>come</em>
Component · Ref FAH2QP
Affected pagehttps://www.underoutfit.com/
Element.uo-ch__btn-primary
Accessible nameShop Bras
Markup
<a href="/collections/all-bras" class="uo-ch__btn-primary">Shop Bras</a>
Component · Ref UVZJZN
Affected pagehttps://www.underoutfit.com/
Element.uo-ch__eyebrow
Accessible nameEst by experts. 2021, NYC
Markup
<p class="uo-ch__eyebrow">Est by experts. 2021, NYC</p>
Component · Ref EZ08Z2
Affected pagehttps://www.underoutfit.com/policies/terms-of-service
Element.sm\:block.hidden > .md\:flex-row.md\:p-0[data-comp="FooterLegal"] > .gap-x-4.gap-y-1.flex-wrap > li:nth-child(2) > a[href$="privacy-policy"][data-discover="true"] > .hover-text-underline.text-current
Accessible namePrivacy Policy
Markup
<p class="hover-text-underline text-current">Privacy Policy</p>
Affected pages/policies/terms-of-service /products/un-booty
Component · Ref SP3CK4
Affected pagehttps://www.underoutfit.com/
Element.sm\:block.hidden > .md\:flex-row.md\:p-0[data-comp="FooterLegal"] > .gap-x-4.gap-y-1 > li:nth-child(1) > a[href$="returns-and-refunds"][data-discover="true"] > .hover-text-underline.text-current
Accessible nameReturns & Refunds
Markup
<p class="hover-text-underline text-current">Returns &amp; Refunds</p>
Affected pages/ /cart
Component · Ref U8UT51
Affected pagehttps://www.underoutfit.com/
Element.uo-wss__card:nth-child(2) > .uo-wss__stars
Accessible name★★★★★
Markup
<div class="uo-wss__stars">★★★★★</div>
Component · Ref ODTPK
Affected pagehttps://www.underoutfit.com/cart
Elementli:nth-child(1) > .group.h-full.justify-between > .items-start.flex-col.relative > .text-xs.text-black.lg\:text-base
Accessible nameBlack
Markup
<p class="text-black text-xs lg:text-base">Black</p>
Component · Ref NGSNQU
Affected pagehttps://www.underoutfit.com/cart
Elementli:nth-child(2) > .group.h-full.justify-between > .items-start.flex-col.relative > .min-h-6.text-base
Accessible nameEvery Day Shaping Cami
Markup
<h3 class="min-h-6 text-base ">Every Day Shaping Cami</h3>
Component · Ref 3VM67C
Affected pagehttps://www.underoutfit.com/pages/contact-us
Element.sm\:block.hidden > .md\:flex-row.md\:p-0[data-comp="FooterLegal"] > .gap-y-1.flex-wrap.gap-x-4 > .flex:nth-child(1) > a[href$="returns-and-refunds"][data-discover="true"] > .hover-text-underline.text-current
Accessible nameReturns & Refunds
Markup
<p class="hover-text-underline text-current">Returns &amp; Refunds</p>
Component · Ref WV128F
Affected pagehttps://www.underoutfit.com/policies/terms-of-service
Element.btn-secondary[aria-label="View Products"]
Accessible nameView Products
Markup
<div class="btn-secondary" aria-label="View Products">View Products</div>
Component · Ref TLQ6SF
Affected pagehttps://www.underoutfit.com/
Element.btn-inverse-light[aria-label="TOPS"]
Accessible nameTOPS
Markup
<div class="btn-inverse-light" aria-label="TOPS">TOPS</div>
Component · Ref 7FK94H
Affected pagehttps://www.underoutfit.com/
Element.asi-instyle
Accessible nameInStyle
Roleimg
Markup
<span class="asi-wordmark asi-instyle" role="img" aria-label="InStyle">
            InStyle
          </span>
Component · Ref S9F64R
Affected pagehttps://www.underoutfit.com/
Element.uo-ch__stars-icons
Accessible name★★★★★
Markup
<span class="uo-ch__stars-icons">★★★★★</span>
Component · Ref U1RZJC
Affected pagehttps://www.underoutfit.com/products/un-booty
Elementa[aria-label="Cookie Settings"] > .hover-text-underline.text-current
Accessible nameCookie Settings
Markup
<p class="hover-text-underline text-current">Cookie Settings</p>
Component · Ref 636I9I
Affected pagehttps://www.underoutfit.com/
Element.asi-real-simple
Accessible nameReal Simple
Roleimg
Markup
<span class="asi-wordmark asi-real-simple" role="img" aria-label="Real Simple">
            Real Simple
          </span>

Showing 25 representative examples · 11 more affected elements not shown

Medium

Page has no level-one heading

WCAG 1.3.1 (A)3 instances3 inspected pages

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Why it matters

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Recommended correction

Add a single descriptive <h1> that names the page's primary purpose.

View 3 affected elements
Component · Ref RZXZZV
Affected pagehttps://www.underoutfit.com/policies/terms-of-service
Elementhtml > body
Accessible nameSkip to main content × Free shipping on $100+Best SellersBrasUnderwearACTIVEWEARThigh ProtectorsShapewearTopsOutlet404The page you are looking for cannot be found.Back To HomepageALL BRASView ProductsACTIVEWEARShop NowCustomer CareEasy Returns PortalContact UsService FAQPrivacy PolicyTrack OrderInformationAbout UsUnderoutfit SustainableShipping PolicyReturns & RefundsTermsAmbassadorsHealthcare Workers DiscountTeachers DiscountNewsletterSubscribe to receive updates, access to exclusive deals, and more.NewsletterSubscribeUnderoutfitStay Connectedfacebookinstagramtiktoktwitteryoutube© 2026 UNDEROUTFIT|Returns & Refunds|Privacy Policy|Terms|Shipping Policy© 2026 UNDEROUTFIT|Returns & Refunds|Privacy Policy|Terms|Shipping Policy|Cookie Settingsamazonamexapple-paydiners-clubdiscovergoogle-paymastercardmeta-paypaypalshopify-payvenmovisawindow.ENV = {"PUBLIC_CHECKOUT_DOMAIN":"shop.underoutfit.com","PUBLIC_CUSTOMER_ACCOUNT_API_CLIENT_ID":"shp_7becd6f6-d4e1-4e0f-b56d-a4d46169b543","PUBLIC_CUSTOMER_ACCOUNT_API_URL":"https://shopify.com/35563012231","PUBLIC_ELEVAR_SIGNING_KEY":"e334987cfc72b5e85fa4e23f9bff460457ef94c7","PUBLIC_GTM_CONTAINER_ID":"GTM-NLX985S","PUBLIC_JUNIP_STORE_KEY":"FHepuG46YziD3ckqYy1Ncn78","PUBLIC_KLAVIYO_API_KEY":"PFUMgw","PUBLIC_PACK_ANALYTICS_DEBUG":"true","PUBLIC_SITE_TITLE":"Underoutfit","PUBLIC_STOREFRONT_API_TOKEN":"a3c24a6ed2188bb5fdfa464c8d53d15c","PUBLIC_STOREFRONT_ID":"1000028365","PUBLIC_STORE_DOMAIN":"underoutfit.myshopify.com","PUBLIC_VISUALLY_API_KEY":"js.35563012231","PRIMARY_DOMAIN":"https://underoutfit.com","SITE_TITLE":"Underoutfit Official Store"}((s,l)=>{if(!window.history.state||!window.history.state.key){let u=Math.random().toString(32).slice(2);window.history.replaceState({key:u},"")}try{let c=JSON.parse(sessionStorage.getItem(s)||"{}")[l||window.history.state.key];typeof c=="number"&&window.scrollTo(0,c)}catch(u){console.error(u),sessionStorage.removeItem(s)}})("positions", "/policies/terms-of-service")window.__remixContext.streamController.enqueue("[{\"_1\":2,\"_2302\":-5,\"_2303\":2304},\"loaderData\",{\"_3\":4,\"_2301\":-7},\"root\",{\"_5\":6,\"_11\":12,\"_23\":24,\"_25\":-5,\"_26\":-7,\"_27\":28,\"_57\":58,\"_59\":60,\"_61\":62,\"_82\":83,\"_90\":91,\"_119\":120,\"_121\":122,\"_2300\":56,\"_95\":96},\"analytics\",{\"_7\":8,\"_9\":10},\"shopifySalesChannel\",\"hydrogen\",\"shopId\",\"gid://shopify/Shop/35563012231\",\"consent\",{\"_13\":14,\"_15\":16,\"_17\":18,\"_19\":20,\"_21\":22},\"checkoutDomain\",\"shop.underoutfit.com\",\"storefrontAccessToken\",\"a3c24a6ed2188bb5fdfa464c8d53d15c\",\"withPrivacyBanner\",true,\"country\",\"US\",\"language\",\"EN\",\"cookieDomain\",\".underoutfit.com\",\"customer\",\"customizerMeta\",\"ENV\",{\"_29\":14,\"_30\":31,\"_32\":33,\"_34\":35,\"_36\":37,\"_38\":39,\"_40\":41,\"_42\":43,\"_44\":45,\"_46\":16,\"_47\":48,\"_49\":50,\"_51\":52,\"_53\":54,\"_55\":56},\"PUBLIC_CHECKOUT_DOMAIN\",\"PUBLIC_CUSTOMER_ACCOUNT_API_CLIENT_ID\",\"shp_7becd6f6-d4e1-4e0f-b56d-a4d46169b543\",\"PUBLIC_CUSTOMER_ACCOUNT_API_URL\",\"https://shopify.com/35563012231\",\"PUBLIC_ELEVAR_SIGNING_KEY\",\"e334987cfc72b5e85fa4e23f9bff460457ef94c7\",\"PUBLIC_GTM_CONTAINER_ID\",\"GTM-NLX985S\",\"PUBLIC_JUNIP_STORE_KEY\",\"FHepuG46YziD3ckqYy1Ncn78\",\"PUBLIC_KLAVIYO_API_KEY\",\"PFUMgw\",\"PUBLIC_PACK_ANALYTICS_DEBUG\",\"true\",\"PUBLIC_SITE_TITLE\",\"Underoutfit\",\"PUBLIC_STOREFRONT_API_TOKEN\",\"PUBLIC_STOREFRONT_ID\",\"1000028365\",\"PUBLIC_STORE_DOMAIN\",\"underoutfit.myshopify.com\",\"PUBLIC_VISUALLY_API_KEY\",\"js.35563012231\",\"PRIMARY_DOMAIN\",\"https://underoutfit.com\",\"SITE_TITLE\",\"Underoutfit Official Store\",\"groupingsPromise\",[\"P\",58],\"isPreviewModeEnabled\",false,\"oxygen\",{\"_63\":64},\"buyer\",{\"_65\":66,\"_19\":20,\"_67\":68,\"_69\":70,\"_71\":60,\"_72\":73,\"_74\":75,\"_76\":77,\"_78\":79,\"_80\":81},\"ip\",\"104.28.165.55\",\"continent\",\"NA\",\"city\",\"East Los Angeles\",\"isEuCountry\",\"latitude\",\"34.0239\",\"longitude\",\"-118.17202\",\"region\",\"California\",\"regionCode\",\"CA\",\"timezone\",\"America/Los_Angeles\",\"selectedLocale\",{\"_84\":85,\"_21\":22,\"_19\":20,\"_86\":87,\"_88\":89},\"label\",\"United States (USD $)\",\"currency\",\"USD\",\"pathPrefix\",\"\",\"seo\",{\"_92\":56,\"_93\":94,\"_95\":96,\"_97\":98,\"_101\":102},\"title\",\"description\",\"Discover the ultimate comfort with Underoutfit. Shop top-rated wireless bras, smoothing shapewear \u0026 seamless underwear designed for every body. Try it r...\",\"url\",\"https://www.underoutfit.com/policies/terms-of-service\",\"robots\",{\"_99\":60,\"_100\":60},\"noIndex\",\"noFollow\",\"jsonLd\",{\"_103\":104,\"_105\":106,\"_107\":45,\"_108\":109,\"_110\":111,\"_95\":96,\"_112\":113},\"@context\",\"https://schema.org\",\"@type\",\"Organization\",\"name\",\"logo\",\"https://cdn.shopify.com/s/files/1/0355/6301/2231/files/Final_logo_U-1-01_171cd715-407d-44a9-9346-e1c8fbf52430.png?v=1660051379\",\"sameAs\",[],\"potentialAction\",{\"_105\":114,\"_115\":116,\"_117\":118},\"SearchAction\",\"target\",\"https://www.underoutfit.com/search?q={search_term}\",\"query\",\"required name='search_term'\",\"shop\",[\"P\",120],\"siteSettings\",{\"_123\":-5,\"_124\":125},\"error\",\"data\",{\"_121\":126},{\"_127\":128,\"_129\":130,\"_131\":132,\"_2285\":2295,\"_2176\":2177,\"_2178\":2296,\"_843\":844,\"_90\":2297},\"id\",\"0188f923-0819-7000-b67f-7e26a3618ff7\",\"status\",\"published\",\"settings\",{\"_133\":134,\"_221\":222,\"_268\":269,\"_408\":409,\"_766\":767,\"_786\":787,\"_843\":844,\"_99\":60,\"_149\":845,\"_100\":60,\"_2113\":2114,\"_2173\":-5,\"_2174\":56,\"_5\":2175,\"_2176\":2177,\"_2178\":2179,\"_179\":2180,\"_2181\":2182,\"_2285\":-5,\"_2286\":2287,\"_2293\":2294},\"cart\",{\"_135\":136,\"_142\":143,\"_150\":151,\"_152\":153,\"_211\":212},\"totals\",{\"_137\":89,\"_138\":139,\"_140\":141},\"subtext\",\"checkoutText\",\"Checkout\",\"subtotalText\",\"SUBTOTAL\",\"upsell\",{\"_144\":145,\"_146\":18,\"_147\":148,\"_149\":-5},\"type\",\"manual\",\"enabled\",\"message\",\"Add another item and save — 20% off every item after your first.\",\"product\",\"heading\",\"CART\",\"emptyCart\",{\"_154\":155,\"_147\":163,\"_164\":165},\"links\",[156],{\"_157\":158},\"link\",{\"_95\":159,\"_160\":161,\"_144\":162},\"/collections/all\",\"text\",\"Shop All\",\"isPage\",\"Your cart is empty\",\"productRecommendations\",{\"_144\":145,\"_146\":18,\"_150\":166,\"_167\":168},\"Recommended Products\",\"products\",[169,193],{\"_149\":170},{\"_127\":171,\"_124\":172,\"_174\":175,\"_179\":192},\"gid://shopify/Product/5541810929816\",{\"_92\":173,\"_174\":175,\"_176\":177,\"_179\":189,\"_190\":191},\"The Comfort Shaping Bra\",\"handle\",\"comfort-shaping-bra-black\",\"images\",[178,183,185,187],{\"_179\":180,\"_181\":182},\"__typename\",\"ShopifyImage\",\"originalSrc\",\"https://cdn.shopify.com/s/files/1/0355/6301/2231/products/Vittoria1792_1_kh.jpg?v=1698514372\",{\"_179\":180,\"_181\":184},\"https://cdn.shopify.com/s/files/1/0355/6301/2231/products/the-comfort-shaping-bra-864439.jpg?v=1698514372\",{\"_179\":180,\"_181\":186},\"https://cdn.shopify.com/s/files/1/0355/6301/2231/products/the-comfort-shaping-bra-802253.jpg?v=1696081814\",{\"_179\":180,\"_181\":188},\"https://cdn.shopify.com/s/files/1/0355/6301/2231/products/the-comfort-shaping-bra-213796.jpg?v=1696081814\",\"ProductData\",\"productType\",\"Bra\",\"Product\",{\"_149\":194},{\"_127\":195,\"_124\":196,\"_174\":198,\"_179\":192},\"gid://shopify/Product/7525334778089\",{\"_92\":197,\"_174\":198,\"_176\":199,\"_179\":189,\"_190\":210},\"Every Day Shaping Cami [Best Seller]\",\"every-day-shaping-cami-sand\",[200,202,204,206,208],{\"_179\":180,\"_181\":201},\"https://cdn.shopify.com/s/files/1/0355/6301/2231/products/UN-680-Sand-285-3.jpg?v=1698601509\",{\"_179\":180,\"_181\":203},\"https://cdn.shopify.com/s/files/1/0355/630…[truncated by Evolize: exceeded D1 value limit]
Markup
<body>
      <svg id="junipStarSymbols" style="display: none;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
  <symbol id="junipOutlineStar" viewBox="0 0 16 16">
    <path d="M7.35467 0.484873C7.62265 -0.044594 8.38049 -0.0410556 8.6435 0.490891L10.8069 4.86642L15.3773 5.69686C15.9274 5.79681 16.1393 6.47267 15.7446 6.86844L12.7549 9.86642L13.5285 15.0376C13.6181 15.6371 12.9934 16.0879 12.4522 15.8143L8.07182 13.5998L3.54935 15.8335C3.00847 16.1007 2.39015 15.6501 2.47936 15.0538L3.25535 9.86642L0.323866 6.87603C-0.0673344 6.47697 0.150189 5.80307 0.700993 5.70768L5.09655 4.946…
Affected pages/ /pages/contact-us /policies/terms-of-service
Medium

Touch targets are too small

WCAG 2.5.8 (AA)3 instances3 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 <button>'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 3 affected elements
Component · Ref H70DWM
Affected pagehttps://www.underoutfit.com/products/un-booty
Elementbutton[aria-label="Close teaser"]
Accessible nameClose teaser
Markup
<button tabindex="0" aria-label="Close teaser" class="needsclick klaviyo-close-form go2324193863 kl-private-reset-css-Xuajs1" style="position: absolute; z-index: 6; cursor: pointer; height: 20px; width: 20px; border-radius: 50%; right: -16px; bottom: -16px;">
Affected pages/ /pages/contact-us /products/un-booty
Medium

List items are not inside a list

WCAG 1.3.1 (A)1 instance1 inspected page

A <li> appears outside a <ul> or <ol>, so the list relationship is not conveyed to assistive technology.

Why it matters

A <li> appears outside a <ul> or <ol>, so the list relationship is not conveyed to assistive technology.

Recommended correction

Wrap related <li> elements in a <ul> or <ol>, or use a different element for non-list content.

View 1 affected element
Component · Ref 2TN8VZ
Affected pagehttps://www.underoutfit.com/cart
Elementli[data-comp="CartRecommendations"]
Accessible nameRecommended Products457 The Comfort Shaping BraBlack$3460% OFFEvery Day Shaping CamiSand$10.99$27.90
Markup
<li data-comp="CartRecommendations">
Low

List markup is malformed

WCAG 1.3.1 (A)1 instance1 inspected page

A list contains elements other than the list items it should, breaking its structure.

Why it matters

A list contains elements other than the list items it should, breaking its structure.

Recommended correction

Ensure <ul>/<ol> contain only <li> (plus <script>/<template>) as direct children.

View 1 affected element
Component · Ref HV3Z4R
Affected pagehttps://www.underoutfit.com/
Element.xl\:w-auto.mb-10.sm\:w-1\/2:nth-child(2) > .gap-3
Accessible nameAbout UsUnderoutfit SustainableShipping PolicyReturns & RefundsTermsAmbassadorsHealthcare Workers DiscountTeachers Discount +1 (866) 493-5284Go ahead, call us at 3am. Our AI never sleeps, never rushes you, and knows Underoutfit inside and out.
Markup
<ul class="flex flex-col items-start gap-3">

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.