Public accessibility assessment

Accessibility issues detected on rusticstrength.com

Evolize inspected 5 public pages on rusticstrength.com and detected 86 automatically identifiable accessibility findings.

86Findings detected
7WCAG criteria affected
5Pages inspected
8 Sep 2026Assessment date

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

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

Is rusticstrength.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 rusticstrength.com and detected 86 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 "/cart", where 59 findings were detected. The assessment identified findings mapped to 7 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 · 40 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

    ARIA input fields must have an accessible name

    WCAG 4.1.2 (A) · 5 inspected pages · 25 instances
    Why this matters

    ARIA input fields must have an accessible name

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →
  3. High

    Images lack text alternatives

    WCAG 1.1.1 (A) · 5 inspected pages · 5 instances
    Why this matters

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

    Recommended action

    Add a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

    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

    ARIA input fields must have an accessible name

    WCAG 4.1.2 (A) · 5 inspected pages · 5 instances
    Why this matters

    ARIA input fields must have an accessible name

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA6055 / 5
4.1.2Name, Role, ValueA755 / 5
1.1.1Non-text ContentA655 / 5
2.4.3Focus OrderA655 / 5
1.2.2Captions (Prerecorded)A433 / 5
1.3.1Info and RelationshipsA255 / 5
2.4.4Link Purpose (In Context)A111 / 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

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)7 instances5 inspected pages

ARIA hidden element must not be focusable or contain focusable elements

Why it matters

ARIA hidden element must not be focusable or contain focusable elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 7 affected elements
Component · Ref 7R5S77
Affected pagehttps://rusticstrength.com/products/gallonglassjug
Element#rebuy-cart
Accessible nameCart
Roledialog
Markup
<div id="rebuy-cart" data-rebuy-cart-layout="double" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" class="rebuy-cart currency-USD no-items">
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach
Component · Ref F1A9IF
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.aromatherapy-blend-essential-oil.product-id-6909774430295.tag-aromatherapy:nth-child(6)
Accessible nameAromatherapy Blend of Essential Oil $321.74 + Add
Markup
<div class="rebuy-product-block aromatherapy-blend-essential-oil product-id-6909774430295 tag-aromatherapy tag-barcode tag-essential-oil tag-essential-oils tag-fragrance" aria-hidden="true" style="position: absolute; left: 0px; transform: translateX(537.82%);" role="">
Component · Ref XZJVX3
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.warm-flannel-phthalate-free-fragrance-oil.product-id-7470320123991.tag-autumn:nth-child(4)
Accessible nameWarm Flannel Phthalate-Free Fragrance Oil $125.00 + Add
Markup
<div class="rebuy-product-block warm-flannel-phthalate-free-fragrance-oil product-id-7470320123991 tag-autumn tag-fall tag-fall-2026 tag-seasonal" aria-hidden="true" style="position: absolute; left: 0px; transform: translateX(322.69%);" role="">
High

ARIA input fields must have an accessible name

WCAG 4.1.2 (A)30 instances5 inspected pages

ARIA input fields must have an accessible name

Why it matters

ARIA input fields must have an accessible name

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 30 affected elements
Component · Ref 6XZHXB
Affected pagehttps://rusticstrength.com/pages/affiliate-sign-up-page
Elementli:nth-child(3) > disclosure-item
Accessible nameLaundry DetergentsFabric Softener Boosters Oxy Boost Un-Bleach Epic Washing Soda Cleaning Soda Shop All Accessories Pumps & Containers Dryer Balls Essential Oils Linen Spray Shop All Shop All LaundrySanitized & Refilled
Rolecombobox
Markup
<disclosure-item class="disclosure disclosure--dropdown flex align-center" trigger="click" data-url="/collections/all-laundry-products" role="combobox" aria-controls="navigation-sections--18373717590103__header-3" aria-expanded="false" style="--list-height: 251.2120361328125px;">
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref XI21I7
Affected pagehttps://rusticstrength.com/
Elementdisclosure-item[data-url="/pages/learn"]
Accessible nameLearn Help CenterIngredientsHow This StartedSustainabilityThe Toxic TruthTips + TricksTestimonialsThird-Party Testing
Rolecombobox
Markup
<disclosure-item class="disclosure disclosure--dropdown flex align-center" trigger="click" data-url="/pages/learn" role="combobox" aria-controls="navigation-sections--18373717590103__header-1" aria-expanded="false" style="--list-height: 315.6959228515625px;">
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)7 instances5 inspected pages

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 7 affected elements
Component · Ref IP05FF
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementdisclosure-item[data-url="/pages/learn"] > .disclosure__list-wrapper.z-50.color-
Accessible nameHelp CenterIngredientsHow This StartedSustainabilityThe Toxic TruthTips + TricksTestimonialsThird-Party Testing
Markup
<div class="disclosure__list-wrapper transition z-50 absolute color-" id="navigation-sections--18373717590103__header-1">
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref UZO1H2
Affected pagehttps://rusticstrength.com/products/un-bleach
Element.jdgm-write-review-modal__page--review-details > .jdgm-write-review-modal__page-header > .jdgm-write-review-modal__field-group--stars.jdgm-write-review-modal__field-group > .jdgm-write-review-modal__field-error[role="alert"][aria-live="polite"]
Rolealert
Markup
<div id="jdgm-review-stars-error" class="jdgm-write-review-modal__field-error" role="alert" aria-live="polite" style="display: none;">
      </div>
Affected pages/products/gallonglassjug /products/un-bleach
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

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 50 affected elements
Component · Ref SZTV6Z
Affected pagehttps://rusticstrength.com/products/un-bleach
Elementsection#shopify-section-sections--18373718736983__mobile-navigation-bar > mobile-navigation-bar > div > div > a:nth-of-type(4)
Accessible nameSearch
Rolebutton
Markup
<a is="drawer-trigger" href="/search" class="no-underline lh-normal inline-flex content-center flex-column text-center color-text px-5 pointer" aria-label="Search" aria-controls="SearchDrawer" aria-expanded="false" drawer-id="SearchDrawer" role="button"><svg width="24" height="24" class="icon icon-search" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M17.5 17.5L22 22" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
      <path d="M20 11C20 6.02944 15.9706 2 11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11…
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref TB3KEN
Affected pagehttps://rusticstrength.com/products/un-bleach
Elementheader > div > div > div:nth-of-type(1) > div:nth-of-type(1) > a
Accessible nameOpen menu
Rolebutton
Markup
<a is="drawer-trigger" href="#" role="button" class="button-reset header__icon p-10 inline-flex content-center pointer transition hover:scale[1.15]" aria-expanded="false" aria-controls="HeaderMenu" aria-label="Open menu" drawer-id="HeaderMenu"><svg width="24" height="24" class="icon icon-hamburger" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M4 5H16" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
      <path d="M4 12H20" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"…
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref 3QAVTF
Affected pagehttps://rusticstrength.com/
Elementdiv > div > div:nth-of-type(2) > div > div:nth-of-type(2) > a
Accessible nameShop the Launch
Markup
<a href="/collections/fabric-softener" aria-label="Shop the Launch" class="inline-flex no-underline button-primary w-auto">

      <span class="button__flair"></span>
      <span class="button__inner">Shop the Launch</span>
    </a>
Affected pages/ /cart
Component · Ref VO43KS
Affected pagehttps://rusticstrength.com/products/gallonglassjug
Elementhtml > body > div:nth-of-type(1) > div:nth-of-type(2) > div > button
Accessible nameClose review form
Markup
<button class="jdgm-write-review-modal__close-btn" aria-label="Close review form">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
          <path d="M19 5L5 19" stroke="#202223" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
          <path d="M5 5L19 19" stroke="#202223" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
        </svg>
      </button>
Affected pages/products/gallonglassjug /products/un-bleach
Component · Ref OSMLL2
Affected pagehttps://rusticstrength.com/pages/affiliate-sign-up-page
Elementdiv:nth-of-type(1) > div > div > ul > li:nth-of-type(1) > a
Accessible nameSearch
Markup
<a href="/search" aria-label="Search" class="no-underline color-text word-break block py-5">Search</a>
High

Images lack text alternatives

WCAG 1.1.1 (A)5 instances5 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 a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

View 5 affected elements
Component · Ref GKJA0C
Affected pagehttps://rusticstrength.com/
Element.z-0
Markup
<img src="//rusticstrength.com..." srcset="//rusticstrength.com..." width="688" height="344" loading="lazy" sizes="(min-width: 1025px) ..." fetchpriority="auto" class="absolute inset-0 w-f...">
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)3 instances3 inspected pages

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

While a modal is open, confine focus to the dialog and mark the rest of the page inert (or aria-hidden). Restore focus on close.

View 3 affected elements
Component · Ref CUICCJ
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementdiv#rebuy-cart
Accessible nameCart
Roledialog
Markup
<div id="rebuy-cart" data-rebuy-cart-layout="double" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="false" class="rebuy-cart is-visible currency-USD no-items"><div class="rebuy-cart__flyout"><div data-rebuy-cart-anchor="header"><div data-rebuy-cart-header-top=""><div data-rebuy-cart-header-top-inner=""><h4 id="rebuy-cart-title" data-rebuy-component-id="title_bar" data-rebuy-component="title-bar" class="rebuy-cart__title">Cart</h4> <div data-rebuy-cart-header-top-inner-right=""><!----> <a data-rebuy-component="login" data-rebuy-component-id="login" href="/accoun…
Affected pages/ /pages/affiliate-sign-up-page /cart
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)189 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 189 affected elements
Component · Ref YAFDAD
Affected pagehttps://rusticstrength.com/pages/affiliate-sign-up-page
Elementa[rel="nofollow"]
Accessible namePowered by Shopify
Markup
<a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a>
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref B2PUC6
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.text-md-center.text-center > .font-medium.line-clamp-2.fs-custom
Accessible name50% OFF all NOURISH Products (excluding NOURISH Face Bars)
Markup
<div class="fs-custom line-clamp-2 font-medium" style="--font-size: 22; --font-size-mb: 14;"><strong>50% OFF </strong>all NOURISH Products <em>(excluding NOURISH Face Bars)</em></div>
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref W0LXYA
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.promotional-bar__button > .button__inner
Accessible nameShop the Collection
Markup
<span class="button__inner">Shop the Collection</span>
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref CO975O
Affected pagehttps://rusticstrength.com/?viewcart=true
Element#newsletter-input-sections--18373717491799__footer-desktop
Markup
<input type="email" id="newsletter-input-sections--18373717491799__footer-desktop" name="contact[email]" class="newsletter__input input w-full" value="" placeholder="Enter your email" required="" aria-required="true" autocapitalize="off" autocomplete="email">
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref BXRZJT
Affected pagehttps://rusticstrength.com/pages/affiliate-sign-up-page
Element.custom-cursor--zoom > .custom-cursor__bubble
Accessible nameZoom
Markup
<span class="custom-cursor__bubble">Zoom</span>
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref HDY85E
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.text-md-center.text-center > .font-medium.line-clamp-2.fs-custom > strong
Accessible name50% OFF
Markup
<strong>50% OFF </strong>
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref MWY05G
Affected pagehttps://rusticstrength.com/products/gallonglassjug
Element.subheading-style
Accessible nameNot Afraid to Learn & empower your health?
Markup
<p class="subheading-style text-break-all uppercase tracking-wide fs-10 fs-md-12 mt-0 mb-0">Not Afraid to Learn &amp; empower your health?</p>
Affected pages/products/gallonglassjug /products/un-bleach
Component · Ref 7R9BQS
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.gap-30 > .grid-sm.grid-cols.gap > .\!h-auto.swiper-slide.relative > .h-full.transition.flex > .text-md-center.text-center.gap-10 > .lh-xsmall.rte.text-break-all
Accessible nameContainers Saved From Landfill
Markup
<div class="rte text-break-all color-text  fs-custom lh-xsmall" style="--font-size: 23; --font-size-mb: 20;">Containers Saved From Landfill</div>
Affected pages/ /cart
Component · Ref 31Z97P
Affected pagehttps://rusticstrength.com/products/un-bleach
Element.jdgm-rev-snippet-card[role="button"]:nth-child(1) > .jdgm-rev-snippet-card__content > .jdgm-rev-snippet-card__product
Accessible nameReview for: Un-Bleach
Markup
<div class="jdgm-rev-snippet-card__product">Review for: <span class="jdgm-rev-snippet-card__product-name">Un-Bleach</span></div>
Affected pages/products/gallonglassjug /products/un-bleach
Component · Ref M7DT9Z
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementa[aria-label="Shop All Samples + Sets"] > .button__inner
Accessible nameShop All Samples + Sets
Markup
<span class="button__inner">
Affected pages/ /cart
Component · Ref L56RZ9
Affected pagehttps://rusticstrength.com/
Element.mb-not-last-20 > .gap-md-15.justify-content-md-center.justify-content-center > .w-auto.button-primary.inline-flex > .button__inner
Accessible nameEarn Points For Returning Containers
Markup
<span class="button__inner">Earn Points For Returning Containers</span>
Affected pages/ /cart
Component · Ref VNJFVH
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.flex-sm > .subheading-style.tracking-wide.fs-md-12
Accessible namebased on total gallons sold to refill shops as of converted to units of 16oz single-use containers, as of 3/31/2026.
Markup
<p class="subheading-style text-break-all uppercase tracking-wide fs-10 fs-md-12 my-0">based on total gallons sold to refill shops as of converted to units of 16oz single-use containers, as of 3/31/2026.</p>
Affected pages/ /cart
Component · Ref M319PA
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementdiv[wsd="3"] > .container > .section-header--desktop-left.section-header.mb-25 > .section-header__block--wide.section-header__block.gap-15 > .subheading-style.tracking-wide.fs-md-12
Accessible nameNot afraid to learn and empower your health?
Markup
<p class="subheading-style text-break-all uppercase tracking-wide fs-10 fs-md-12 mt-0 mb-0">Not afraid to learn and empower your health?</p>
Affected pages/ /cart
Component · Ref RB6JAH
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.font-medium.line-clamp-2.fs-custom > em
Accessible name(excluding NOURISH Face Bars)
Markup
<em>(excluding NOURISH Face Bars)</em>
Affected pages/ /products/gallonglassjug /products/un-bleach /cart
Component · Ref W7KL8X
Affected pagehttps://rusticstrength.com/
Elementem:nth-child(4)
Accessible nameclean
Markup
<em>clean</em>
Affected pages/ /pages/affiliate-sign-up-page /cart
Component · Ref 31QLBD
Affected pagehttps://rusticstrength.com/products/gallonglassjug
Element.fs-md-small
Accessible nameIn stock, ready to ship
Markup
<span class="medium-weight fs-12 fs-md-small">In stock, ready to ship</span>
Component · Ref 8O7R0J
Affected pagehttps://rusticstrength.com/products/un-bleach
Element.jm-text[data-v-90e5bb7d=""][data-v-6d928e9f=""]
Accessible nameAI-powered review summary based on recent customer reviews
Markup
<span data-v-6d928e9f="" data-v-90e5bb7d="" class="jm-text" style="--text-size: var(--jm-body-xxs-size); --text-weight: var(--jm-body-xxs-weight-default); color: var(--jm-review-widget-lighter-text-color);">AI-powered review summary based on recent customer reviews</span>
Component · Ref JAKMLB
Affected pagehttps://rusticstrength.com/
Element.animate
Accessible nameNon-Toxic
Markup
<em class="accent-text inline-block font-normal relative z-1 animate" is="accent-text" data-style="sketch">
Affected pages/ /cart
Component · Ref J7T99B
Affected pagehttps://rusticstrength.com/products/un-bleach
Element.breadcrumbs__item:nth-child(1) > .color-text[href="/"]
Accessible nameHome
Markup
<a href="/" class="color-text">Home</a>
Affected pages/products/gallonglassjug /products/un-bleach
Component · Ref MOBZT0
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementa[aria-label="Start Here"]
Accessible nameStart Here
Markup
<a href="/collections/samples-and-sets" class="disclosure__button button button-reset header__menu-button color-text medium-weight border-0 py-10 flex align-center gap-5 px-15 uppercase" style="font-size: 16px;" aria-label="Start Here">Start Here</a>
Affected pages/ /cart
Component · Ref T7DT9F
Affected pagehttps://rusticstrength.com/?viewcart=true
Element.h-medium > .middle-mb.section__content.section__content--spacing > .section__content-inner.mt-custom.mb-custom > .h2 > span
Accessible nameHigh-Scented Laundry, made Non-Toxic .
Markup
<span>
Affected pages/ /cart
Component · Ref 5IETFE
Affected pagehttps://rusticstrength.com/
Element.fs-md-14
Accessible nameNEW · MADE WITH GRASS-FED TALLOW
Markup
<p class="subheading-style text-break-all uppercase tracking-wide fs-12 fs-md-14 my-0">NEW · MADE WITH GRASS-FED TALLOW</p>
Affected pages/ /cart
Component · Ref VYWR0F
Affected pagehttps://rusticstrength.com/
Elementspan > em:nth-child(2)
Accessible nameTide
Markup
<em>Tide</em>
Affected pages/ /cart
Component · Ref LAA5NL
Affected pagehttps://rusticstrength.com/
Elementem[data-style="text"]
Accessible nameWill.
Markup
<em class="accent-text inline-block font-normal relative z-1" is="accent-text" data-style="text">Will.</em>
Affected pages/ /cart
Component · Ref 1QV1IX
Affected pagehttps://rusticstrength.com/
Elementp > strong:nth-child(2)
Accessible namenew
Markup
<strong>new</strong>
Affected pages/ /cart

Showing 25 representative examples · 35 more affected elements not shown

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 primary content in <main> and other regions in appropriate landmark elements.

View 5 affected elements
Component · Ref EY1MZ2
Affected pagehttps://rusticstrength.com/
Elementsection#shopify-section-sections--18373717590103__promotional_bar_jzrpPg > style
Accessible name.promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] { --color-overlay-background: 23, 23, 23; display: block; position: relative; overflow: hidden; } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"].promotional-bar--overlay::after {content: ""; position: absolute; inset: 0; z-index: 1; background-color: rgba(var(--color-overlay-background), 0.55); pointer-events: none; } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] .promotional-bar__content-wrapper { max-width: 1200px; margin: 0 auto; gap: 15px; padding-right: 2.4rem; } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] .promotional-bar__button { padding: 0.5rem 1rem; border-radius: calc(var(--button-radius) / 2); font-size: 1.2rem; text-transform: unset; } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"].hidden { display: none !important; } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] .promotional-bar__close-button { position: absolute; top: 50%; right: 0.5rem; padding: 1rem; cursor: pointer; line-height: 1; transform: translateY(-50%); } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] .promotional-bar__close-button svg { width: 18px; height: 18px; display: block; } @media (min-width: 768px) { .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] .promotional-bar__content-wrapper { gap: 25px; } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] .promotional-bar__button { padding: 0.7rem 2rem; font-size: 1.4rem; } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] .promotional-bar__close-button { right: 1rem; } .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] .promotional-bar__content-wrapper { padding-right: 4rem; } }
Markup
<style data-shopify="">.promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"] {
        --color-overlay-background: 23, 23, 23;

        display: block;
        position: relative;
        overflow: hidden;
        
      }

      .promotional-bar[data-id="sections--18373717590103__promotional_bar_jzrpPg"].promotional-bar--overlay::after {content: "";
        position: absolute;
        inset: 0;
        z-index: 1;
        background-color: rgba(var(--color-overlay-background), 0.55);
        pointer-events: none;
      }

      .promotional-bar[data-id="sections--183737…
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)5 instances5 inspected pages

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Why it matters

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Recommended correction

Give each navigation region a distinct aria-label (e.g. "Primary", "Footer") when more than one is present.

View 5 affected elements
Component · Ref I12WIZ
Affected pagehttps://rusticstrength.com/
Elementmenu-drawer#HeaderMenu > div:nth-of-type(2) > animated-list > nav
Accessible nameStart Here By Scent Seasonal Custom Mama + Baby Milk + Honey Lavender + Lemon Top Sellers Samples Bundles Shop Everything Build Your Scent Laundry Detergents Fabric Softener Boosters Accessories Shop All Sanitized & Refilled Kitchen Hand Dish Surface + Floor Castile Foods + Gifts Shop All Sanitized & Refilled Bath + Body Hair Bath Body Hand Soap Essential Oils + More Nourish Botanicals Accessories Shop All Sanitized & Refilled Home + Pantry Pet Home Fragrance Bamboo Products Surface + Floor Home Decor Gifts + Food Accessories Shop All Sanitized & Refilled Sale Learn …[truncated by Evolize: exceeded D1 value limit]
Rolenavigation
Markup
<nav class="h-full flex flex-column" role="navigation"><div class="level-0 animated-block px-20 px-1025-40" role="listitem" style="transition-delay: 0.25s;"><details is="collapsible-block" class="collapsible-block collapsible-block--chewron relative block" aria-expanded="false">

                        <summary class="flex align-center gap-10 my-0 pointer relative collapsible-heading transition">
                          <a href="/collections/samples-and-sets" class="no-underline flex align-center py-12 py-md-15 fs-20 color-text medium-weight">
                            <span class="underl…
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Medium

Video may be missing captions

WCAG 1.2.2 (A)43 instances3 inspected pages

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 43 affected elements
Component · Ref A4VDO4
Affected pagehttps://rusticstrength.com/
Elementdiv#swiper-wrapper-9fd5b5df5b54bde7 > div:nth-of-type(4) > div > lazy-video > video
Markup
<video playsinline="" loop="" data-src="//rusticstrength.com/cdn/shop/videos/c/vp/27912942a570410cb77b51ce102348fe/27912942a570410cb77b51ce102348fe.HD-1080p-7.2Mbps-64070893.mp4?v=0"></video>
Affected pages/ /products/gallonglassjug /cart
Component · Ref DJNTJS
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementdiv > div > div > div > lazy-video:nth-of-type(1) > video
Markup
<video playsinline="" loop="" muted="" autoplay="" data-src="//rusticstrength.com/cdn/shop/videos/c/vp/7cb06e65d3d24cbe950fb461fb0d2564/7cb06e65d3d24cbe950fb461fb0d2564.HD-1080p-7.2Mbps-48401750.mp4?v=0"></video>
Affected pages/ /cart
Medium

<video> elements must have captions

WCAG 1.2.2 (A)4 instances2 inspected pages

<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 4 affected elements
Component · Ref 4FUR8L
Affected pagehttps://rusticstrength.com/
Element.h-custom.h-md-custom.section__inner > .banner__media.inset-0.overlay-bg > lazy-video[autoplay=""] > video[muted=""][autoplay=""]
Markup
<video playsinline="" loop="" muted="" autoplay="" data-src="//rusticstrength.com/cdn/shop/videos/c/vp/7f305547e13e44cdb00fd8f6fbf35ae7/7f305547e13e44cdb00fd8f6fbf35ae7.HD-1080p-3.3Mbps-46454860.mp4?v=0"></video>
Affected pages/ /cart
Component · Ref LM2YKG
Affected pagehttps://rusticstrength.com/
Element.block-md[autoplay=""] > video[muted=""][autoplay=""]
Markup
<video playsinline="" loop="" muted="" autoplay="" data-src="//rusticstrength.com/cdn/shop/videos/c/vp/7cb06e65d3d24cbe950fb461fb0d2564/7cb06e65d3d24cbe950fb461fb0d2564.HD-1080p-7.2Mbps-48401750.mp4?v=0"></video>
Affected pages/ /cart
Low

Low-quality alternative text

WCAG 1.1.1 (A)249 instances5 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

Replace placeholder or filename alt text with a concise description of what the image conveys.

View 249 affected elements
Component · Ref TSFKJS
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementdiv > div > div:nth-of-type(21) > div:nth-of-type(1) > a > img:nth-of-type(2)
Markup
<img src="//rusticstrength.com/cdn/shop/files/Hand_Soap_Citrus_Bliss_2X3-1.jpg?v=1780080681&amp;width=2048" alt="Hand Soap | Citrus Bliss - Rustic Strength" srcset="//rusticstrength.com/cdn/shop/files/Hand_Soap_Citrus_Bliss_2X3-1.jpg?v=1780080681&amp;width=180 180w, //rusticstrength.com/cdn/shop/files/Hand_Soap_Citrus_Bliss_2X3-1.jpg?v=1780080681&amp;width=240 240w, //rusticstrength.com/cdn/shop/files/Hand_Soap_Citrus_Bliss_2X3-1.jpg?v=1780080681&amp;width=360 360w, //rusticstrength.com/cdn/shop/files/Hand_Soap_Citrus_Bliss_2X3-1.jpg?v=1780080681&amp;width=480 480w, //rusticstrength.com/cdn/sh…
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref SLT6GP
Affected pagehttps://rusticstrength.com/pages/affiliate-sign-up-page
Elementanimated-list > div:nth-of-type(1) > div:nth-of-type(4) > div > div:nth-of-type(1) > img
Markup
<img src="//rusticstrength.com/cdn/shop/files/Family_Owned.png?v=1749759710&amp;width=750" alt="Custom icon" srcset="//rusticstrength.com/cdn/shop/files/Family_Owned.png?v=1749759710&amp;width=80 80w, //rusticstrength.com/cdn/shop/files/Family_Owned.png?v=1749759710&amp;width=80 80w, //rusticstrength.com/cdn/shop/files/Family_Owned.png?v=1749759710&amp;width=160 160w, //rusticstrength.com/cdn/shop/files/Family_Owned.png?v=1749759710&amp;width=240 240w" width="750" height="750" loading="lazy" sizes="(min-width: 768px) 80px, 80px" fetchpriority="auto" class="w-custom h-custom-height object-fit-c…
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref UT6YLH
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementdiv#swiper-wrapper-866562440217899a > div:nth-of-type(1) > div > div:nth-of-type(1) > img
Markup
<img src="//rusticstrength.com/cdn/shop/files/Hypoallergenic_cd37219d-3d13-4e35-ae19-bbdcb5fa2d38.png?v=1749759439&amp;width=750" alt="Custom icon" srcset="//rusticstrength.com/cdn/shop/files/Hypoallergenic_cd37219d-3d13-4e35-ae19-bbdcb5fa2d38.png?v=1749759439&amp;width=80 80w, //rusticstrength.com/cdn/shop/files/Hypoallergenic_cd37219d-3d13-4e35-ae19-bbdcb5fa2d38.png?v=1749759439&amp;width=80 80w, //rusticstrength.com/cdn/shop/files/Hypoallergenic_cd37219d-3d13-4e35-ae19-bbdcb5fa2d38.png?v=1749759439&amp;width=160 160w, //rusticstrength.com/cdn/shop/files/Hypoallergenic_cd37219d-3d13-4e35-ae1…
Affected pages/ /products/gallonglassjug /pages/affiliate-sign-up-page /products/un-bleach /cart
Component · Ref PM6MF6
Affected pagehttps://rusticstrength.com/?viewcart=true
Elementquick-view-trigger > div > div > div:nth-of-type(1) > a > img
Markup
<img src="//rusticstrength.com/cdn/shop/files/Laundry_Detox_Set_Glass_Fresh_Linen_1x1_2601c577-7aae-4ed3-9ce7-da5861da628f.jpg?v=1764953548&amp;width=3000" alt="Laundry Detox Set | Glass - Rustic Strength" srcset="//rusticstrength.com/cdn/shop/files/Laundry_Detox_Set_Glass_Fresh_Linen_1x1_2601c577-7aae-4ed3-9ce7-da5861da628f.jpg?v=1764953548&amp;width=180 180w, //rusticstrength.com/cdn/shop/files/Laundry_Detox_Set_Glass_Fresh_Linen_1x1_2601c577-7aae-4ed3-9ce7-da5861da628f.jpg?v=1764953548&amp;width=240 240w, //rusticstrength.com/cdn/shop/files/Laundry_Detox_Set_Glass_Fresh_Linen_1x1_2601c577-7…
Affected pages/ /products/gallonglassjug /cart
Component · Ref IDRU9V
Affected pagehttps://rusticstrength.com/
Elementdiv#swiper-wrapper-9fd5b5df5b54bde7 > div:nth-of-type(7) > div > lazy-video > img
Markup
<img src="//rusticstrength.com/cdn/shop/files/Thumbnail_fae3f8e7-ade4-4267-a81a-6f5a0907578f.png?v=1764370205&amp;width=600" alt="Poster" srcset="//rusticstrength.com/cdn/shop/files/Thumbnail_fae3f8e7-ade4-4267-a81a-6f5a0907578f.png?v=1764370205&amp;width=352 352w, //rusticstrength.com/cdn/shop/files/Thumbnail_fae3f8e7-ade4-4267-a81a-6f5a0907578f.png?v=1764370205&amp;width=600 600w" width="600" height="1073" loading="lazy" class="video-foreground__poster transition fade-in-image" style="object-position:52.148% 53.418%;">
Affected pages/ /products/gallonglassjug /cart

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.