Public accessibility assessment

Accessibility issues detected on drinkpathwater.com

Evolize inspected 5 public pages on drinkpathwater.com and detected 52 automatically identifiable accessibility findings.

52Findings detected
9WCAG criteria affected
5Pages inspected
8 Sep 2026Assessment date

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

Most widespread issueARIA command controls lack accessible namesDetected on 5 inspected pages
Most affected page/products/sparkling36 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)31 detected findings

Is drinkpathwater.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 drinkpathwater.com and detected 52 accessibility findings. The most widespread issue was "ARIA command controls lack accessible names", detected on 5 inspected pages. The most affected inspected page was "/products/sparkling", where 36 findings were detected. The assessment identified findings mapped to 9 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

    ARIA command controls lack accessible names

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

    Assistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.

    Recommended action

    This control is a <div> with role="button" acting as a button. Prefer replacing it with a native <button>, which is focusable and operable by keyboard by default. Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

    View technical evidence →
  2. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 1 instance
    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 /pages/partnerships.

    View technical evidence →
  3. Critical

    Links lack accessible text

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

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

    Recommended action

    This link's only content is an image with no text alternative. Provide meaningful alternative text on the linked image (its alt attribute) that identifies the link's destination or purpose. The link points to /pages/collaborations.

    View technical evidence →
  4. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 1 instance
    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 /pages/custom-bottled-water.

    View technical evidence →
  5. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 30 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)AA3144 / 5
2.4.3Focus OrderA555 / 5
1.3.1Info and RelationshipsA455 / 5
4.1.2Name, Role, ValueA455 / 5
2.4.4Link Purpose (In Context)A311 / 5
1.1.1Non-text ContentA255 / 5
1.2.2Captions (Prerecorded)A211 / 5
2.1.1KeyboardA155 / 5
3.3.2Labels or InstructionsA111 / 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

Critical

ARIA command controls lack accessible names

WCAG 4.1.2 (A)5 instances5 inspected pages

Assistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.

Why it matters

Assistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.

Recommended correction

This control is a <div> with role="button" acting as a button. Prefer replacing it with a native <button>, which is focusable and operable by keyboard by default. Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

View 5 affected elements
Component · Ref USLIBL
Affected pagehttps://drinkpathwater.com/pages/co-branding-inquiry
Element.slidecarthq-overlay
Rolebutton
Markup
<div class="slidecarthq-overlay" tabindex="0" role="button"></div>
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)5 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 5 affected elements
Component · Ref 0JT2SZ
Affected pagehttps://drinkpathwater.com/
Elementinput[aria-labelledby="Search-In-Template-label"]
Accessible nameSearch
Markup
<input class="search__input field__input gf-autocomplete-input ui-autocomplete-input" id="Search-In-Template" aria-labelledby="Search-In-Template-label" autocomplete="off">
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
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 CH1VEB
Affected pagehttps://drinkpathwater.com/
Elementinput#Search-In-Template
Accessible nameSearch
Markup
<input class="search__input field__input gf-autocomplete-input ui-autocomplete-input" id="Search-In-Template" aria-labelledby="Search-In-Template-label" autocomplete="off">
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
Component · Ref GD75UO
Affected pagehttps://drinkpathwater.com/cart
Elementa#HeaderMenu-customize
Accessible nameCustom bottled water
Markup
<a id="HeaderMenu-customize" href="/pages/custom-bottled-water" class="header__menu-item list-menu__item link link--text focus-inset" aria-label="Custom bottled water">
                  <span>
                    
                      custom bottled water
                    
                  </span>
                </a>
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
Component · Ref JCZ6VY
Affected pagehttps://drinkpathwater.com/pages/co-branding-inquiry
Elementdiv > div > div:nth-of-type(2) > div:nth-of-type(1) > div > a
Accessible namecustom designs
Markup
<a href="/pages/custom-bottled-water" class="mega-img-wrap" aria-label="custom designs">
                                        <img src="//drinkpathwater.com/cdn/shop/files/bc8f8338141d8b4ec2e63c9d64619f49b9f292fc.jpg?v=1758236694&amp;width=435" alt="" class="mega-img"><div class="mega-overlay"></div>
                                          <span class="mega-text">custom designs</span></a>
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
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 UB8OPW
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementsummary#HeaderMenu-refillit-shop
Accessible name#refillit shop
Rolebutton
Markup
<summary id="HeaderMenu-refillit-shop" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-1">
                <span>#refillit shop</span>
              </summary>
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
High

Images lack text alternatives

WCAG 1.1.1 (A)12 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 12 affected elements
Component · Ref U73XIO
Affected pagehttps://drinkpathwater.com/cart
Elementimg[height="100"]
Markup
<img src="//drinkpathwater.com..." srcset="//drinkpathwater.com..." width="300" height="100" loading="lazy">
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)49 instances4 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 49 affected elements
Component · Ref 5HWW2A
Affected pagehttps://drinkpathwater.com/cart
Element.go391773733
Accessible namesubmit
Markup
<button type="button" tabindex="0" data-action-id="01KEWCQ1ZVFG2Z1FMPF6RTXPBY" class="needsclick go391773733 go4033861592 klaviyo-form-button kl-private-reset-css-Xuajs1">submit</button>
Affected pages/ /products/sparkling /pages/co-branding-inquiry /cart
Component · Ref ZOXBFC
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-review-275574656 > .bv-rnr__sc-16dr7i1-1.jtRfje > .eXNcnC.bv-rnr__sc-16dr7i1-23[data-bv-v="contentItem"] > .bv-rnr__sc-16dr7i1-26.hxnsq > .bv-rnr__sc-16dr7i1-27 > .bv-rnr__sc-16dr7i1-10.jLOzaq > .bv-rnr__sc-16dr7i1-22.fVEIwG[data-bv-v="contentHeader"] > .bv-rnr__sc-16dr7i1-21.bLRaeH > .bv-rnr__tbt1zd-0.gIIhxN > .bv-rnr__tbt1zd-1.bSWXQl > .bv-rnr__g3jej5-0.cPhuHs > .bv-rnr__g3jej5-1.jolJQc
Markup
<span class="bv-rnr__g3jej5-1 jolJQc">2 years ago</span>
Component · Ref 615AO1
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-review-275574656 > .bv-rnr__sc-16dr7i1-1.jtRfje > .eXNcnC.bv-rnr__sc-16dr7i1-23[data-bv-v="contentItem"] > .bv-rnr__sc-16dr7i1-26.hxnsq > .bv-rnr__sc-16dr7i1-27 > .bv-rnr__sc-16dr7i1-10.jLOzaq > .bv-rnr__sc-16dr7i1-14.fKdXxQ > .bv-rnr__sc-16dr7i1-7.hFQwhN[data-bv-v="contentSummary"] > .bv-rnr__sc-16dr7i1-15.cfAqEI > .bv-feedback-container[data-bv-v="feedback"] > .bv-rnr__v2pr51-0.iiJgQd[aria-label="Content helpfulness"] > .bv-rnr__v2pr51-3.GIlyC > .bv-rnr__sc-314f1h-0.ipgIWW > span[aria-hidden="true"] > .bv-rnr__sc-314f1h-1.gfPudc[aria-hidden="true"]
Markup
<span aria-hidden="true" class="bv-rnr__sc-314f1h-1 gfPudc">(0)</span>
Component · Ref UKVVBW
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-review-275938717 > .bv-rnr__sc-16dr7i1-1.jtRfje > .eXNcnC.bv-rnr__sc-16dr7i1-23[data-bv-v="contentItem"] > .bv-rnr__sc-16dr7i1-26.hxnsq > .bv-rnr__sc-16dr7i1-27 > .bv-rnr__sc-16dr7i1-10.jLOzaq > .bv-rnr__sc-16dr7i1-14.fKdXxQ > .bv-rnr__sc-16dr7i1-7.hFQwhN[data-bv-v="contentSummary"] > .bv-rnr__sc-16dr7i1-15.cfAqEI > .bv-feedback-container[data-bv-v="feedback"] > .bv-rnr__v2pr51-0.iiJgQd[aria-label="Content helpfulness"] > .bv-rnr__v2pr51-3.GIlyC > .bv-rnr__sc-1tt2trz-0.kGAbXX > span[aria-hidden="true"] > .bv-rnr__sc-1tt2trz-1.gBFquy[aria-hidden="true"]
Markup
<span aria-hidden="true" class="bv-rnr__sc-1tt2trz-1 gBFquy">(0)</span>
Component · Ref GWC6XM
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-review-275938717 > .bv-rnr__sc-16dr7i1-1.jtRfje > .eXNcnC.bv-rnr__sc-16dr7i1-23[data-bv-v="contentItem"] > .bv-rnr__sc-16dr7i1-26.hxnsq > .bv-rnr__sc-16dr7i1-27 > .bv-rnr__sc-16dr7i1-10.jLOzaq > .bv-rnr__sc-16dr7i1-14.fKdXxQ > .bv-rnr__sc-16dr7i1-7.hFQwhN[data-bv-v="contentSummary"] > .bv-rnr__sc-16dr7i1-15.cfAqEI > .bv-feedback-container[data-bv-v="feedback"] > .bv-rnr__v2pr51-0.iiJgQd[aria-label="Content helpfulness"] > .bv-rnr__v2pr51-1.EfDQe > .bv-rnr__v2pr51-2.dCyuRV
Markup
<div class="bv-rnr__v2pr51-2 dCyuRV">Helpful?</div>
Component · Ref M1W6L4
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-review-275574656 > .bv-rnr__sc-16dr7i1-1.jtRfje > .eXNcnC.bv-rnr__sc-16dr7i1-23[data-bv-v="contentItem"] > .bv-rnr__sc-16dr7i1-26.hxnsq > .bv-rnr__sc-16dr7i1-27 > .bv-rnr__sc-16dr7i1-10.jLOzaq > .bv-rnr__sc-16dr7i1-22.fVEIwG[data-bv-v="contentHeader"] > .bv-rnr__sc-16dr7i1-21.bLRaeH > .bv-rnr__tbt1zd-0.gIIhxN > .bv-rnr__tbt1zd-1.bSWXQl > .bv-rnr__sc-16dr7i1-20.dMoRVl > .bv-rnr__sc-1nu2m9b-0.bdOpfs[role="presentation"] > .bv-rnr__i18wyj-0.kaHmsh[role="presentation"] > .bv-rnr__sc-1y8lyw5-0.gIgVUl.badge-label > .bv-rnr__sc-1y8lyw5-2.dnHoFN
Markup
<span class="bv-rnr__sc-1y8lyw5-2 dnHoFN">Received Free Product</span>
Component · Ref F217RX
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-review-275574656 > .bv-rnr__sc-16dr7i1-1.jtRfje > .eXNcnC.bv-rnr__sc-16dr7i1-23[data-bv-v="contentItem"] > .bv-rnr__sc-16dr7i1-26.hxnsq > .bv-rnr__sc-16dr7i1-27 > .bv-rnr__sc-16dr7i1-10.jLOzaq > .bv-rnr__sc-16dr7i1-14.fKdXxQ > .bv-rnr__sc-16dr7i1-7.hFQwhN[data-bv-v="contentSummary"] > .bv-rnr__sc-16dr7i1-3.gjjIyr
Markup
<div class="bv-rnr__sc-16dr7i1-3 gjjIyr">
Component · Ref FM30K1
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-review-275938717 > .bv-rnr__sc-16dr7i1-1.jtRfje > .eXNcnC.bv-rnr__sc-16dr7i1-23[data-bv-v="contentItem"] > .bv-rnr__sc-16dr7i1-26.hxnsq > .bv-rnr__sc-16dr7i1-27 > .bv-rnr__sc-16dr7i1-10.jLOzaq > .bv-rnr__sc-16dr7i1-22.fVEIwG[data-bv-v="contentHeader"] > .bv-rnr__sc-16dr7i1-21.bLRaeH > .bv-rnr__sc-16dr7i1-17.bHakMl
Markup
<h3 class="bv-rnr__sc-16dr7i1-17 bHakMl">Great for travel and reusing</h3>
Component · Ref CODH7G
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-review-275938717 > .bv-rnr__sc-16dr7i1-1.jtRfje > .eXNcnC.bv-rnr__sc-16dr7i1-23[data-bv-v="contentItem"] > .bv-rnr__sc-16dr7i1-26.hxnsq > .bv-rnr__sc-16dr7i1-27 > .bv-rnr__sc-16dr7i1-10.jLOzaq > .bv-rnr__sc-16dr7i1-14.fKdXxQ > .bv-rnr__sc-16dr7i1-7.hFQwhN[data-bv-v="contentSummary"] > .bv-rnr__sc-16dr7i1-15.cfAqEI > .bv-feedback-container[data-bv-v="feedback"] > .bv-rnr__v2pr51-0.iiJgQd[aria-label="Content helpfulness"] > .bv-rnr__v2pr51-3.GIlyC > .bv-rnr__g8boo9-0.bkgDUI > .reportbutton[type="button"]
Markup
<button type="button" class="reportbutton" aria-label=" Report this review Great for travel and reusing by showcojill as inappropriate. ">  Report</button>
Component · Ref 8P7IFZ
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-157rd1w-2
Markup
<div class="bv-rnr__sc-157rd1w-2 krTpQg">
Component · Ref 5W5QNR
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-2gic5k-0
Markup
<div class="bv-rnr__sc-2gic5k-0 jgkdQJ">8 out of 8 (100%) reviewers recommend this product</div>
Component · Ref POTNWL
Affected pagehttps://drinkpathwater.com/products/sparkling
Element.bv_numReviews_text
Accessible name(75)
Markup
<div class="bv_numReviews_text">(75)</div>
Component · Ref M7J1A6
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-2kyvjj-5 > span
Markup
<span>Adding a review will require a valid email for verification </span>
Component · Ref PPNJB8
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.kExcer
Markup
<div class="bv-rnr__sc-11r39gb-2 kExcer">1 – 2 of 75    Reviews </div>
Component · Ref J6GVF5
Affected pagehttps://drinkpathwater.com/products/sparkling
Element.bv_avgRating_component_container
Accessible name4.5
Markup
<div itemprop="ratingValue" class="bv_avgRating_component_container notranslate">4.5</div>
Component · Ref DNUGS5
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-157rd1w-1
Markup
<div class="bv-rnr__sc-157rd1w-1 evIdWL">4.5</div>
Component · Ref T951OV
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-1vjvgwp-2
Markup
<span class="bv-rnr__sc-1vjvgwp-2 igDlYP">Relevancy Info</span>
Component · Ref OJ7EM0
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.BfQSI
Markup
<div class="bv-rnr__sc-11r39gb-2 BfQSI">1 – 2 of 75    Reviews </div>
Component · Ref JXC8TE
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],#bv-reviews-overall-ratings-container > .bv-rnr__sc-16j1lpy-2.dhbhFH
Markup
<h3 class="bv-rnr__sc-16j1lpy-2 dhbhFH">Overall Rating</h3>
Component · Ref 702BVG
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-2kyvjj-0 > .bv-rnr__sc-16j1lpy-2.dhbhFH
Markup
<h3 class="bv-rnr__sc-16j1lpy-2 dhbhFH">review this product</h3>
Component · Ref EMKVC4
Affected pagehttps://drinkpathwater.com/products/sparkling
Element.bv_button_buttonMinimalist
Accessible nameWrite a Review (opens pop-up). This action will open a modal dialog.
Markup
<button aria-label="Write a Review (opens pop-up). This action will open a modal dialog." type="button" class="bv_button_buttonMinimalist bv_war_button ">Write a review </button>
Component · Ref JYOUFD
Affected pagehttps://drinkpathwater.com/pages/co-branding-inquiry
Elementsummary > span
Accessible name#refillit shop
Markup
<span>#refillit shop</span>
Affected pages/ /pages/co-branding-inquiry
Component · Ref WHZ1XQ
Affected pagehttps://drinkpathwater.com/pages/co-branding-inquiry
Element#HeaderMenu-our-story > span
Accessible namestore locator
Markup
<span>store locator</span>
Affected pages/ /pages/co-branding-inquiry
Component · Ref QN2K4J
Affected pagehttps://drinkpathwater.com/products/sparkling
Element.shop-now[href$="swing-caps"]
Accessible nameswing caps
Markup
<p class="shop-now link" href="/products/swing-caps">swing caps</p>
Component · Ref QRG5MV
Affected pagehttps://drinkpathwater.com/
Element.justify-content-lg-end > li:nth-child(2) > .header__menu-item.focus-inset[href$="custom-bottled-water"] > span:nth-child(1)
Accessible namecustomize
Markup
<span>
              
              
                customize
              
              
            </span>

Showing 25 representative examples · 6 more affected elements not shown

High

Modal dialog does not trap keyboard focus

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

To fix this issue, ensure that the modal dialog traps keyboard focus by setting the 'tabindex' attribute to '-1' on the dialog container and implementing a focus trap that prevents focus from escaping the dialog.

View 5 affected elements
Component · Ref FXITV9
Affected pagehttps://drinkpathwater.com/cart
Elementhtml > body > div:nth-of-type(12) > div > div:nth-of-type(2)
Accessible namePOPUP Form
Roledialog
Markup
<div role="dialog" aria-modal="true" aria-label="POPUP Form" class="needsclick  kl-private-reset-css-Xuajs1" data-kl-scroll-locking-modal="true" style="display: flex; z-index: 90000; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; justify-content: center; align-items: center; overflow: clip auto; background-color: rgba(20, 20, 20, 0.6); animation-timing-function: ease; animation-play-state: running; animation-iteration-count: 1; animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.35s; animation-name: klaviyo-fadein;"><div class="needsclick  kl-private-res…
Affected pages/ /products/sparkling /pages/co-branding-inquiry /cart
Component · Ref MDA0RY
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv#care-modal
Accessible nameBottle care instructions
Roledialog
Markup
<div data-patrol-pop-up="" id="care-modal" class="care-modal" role="dialog" aria-label="Bottle care instructions" aria-modal="true" data-patrol-pop-up-managed="" tabindex="-1">
      
      <button type="button" class="close-modal" aria-label="Close bottle care instructions">
          Close
      </button>
      <div class="care-modal-inner py-4 px-4">
        <figure class="mx-auto mb-2">
          <img src="//drinkpathwater.com/cdn/shop/t/147/assets/Bottle.svg?v=80835864695238525831788459186" class="img-fluid" alt="PATH water bottle">
        </figure>
        <div class="mb-3">
          <…
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 IS07U5
Affected pagehttps://drinkpathwater.com/pages/contact
Elementdiv:nth-of-type(3) > div > div > div:nth-of-type(3) > div > nav
Accessible namestore locator
Markup
<nav class="header__inline-menu d-none d-lg-block">
            <ul class="list-menu list-menu--inline" role="list">
              <li>
                <a id="HeaderMenu-our-story" href="https://drinkpathwater.com/pages/store-locator" aria-label="store locator" class="header__menu-item list-menu__item link link--text">
                  <span>store locator</span>
                </a>
              </li>
            </ul>
          </nav>
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
Medium

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)1 instance1 inspected page

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 persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.

View 1 affected element
Component · Ref D468H3
Affected pagehttps://drinkpathwater.com/cart
Elementdiv > div > div > div:nth-of-type(2) > div > input
Markup
<input placeholder="Discount code" class="hulkapps_discount_code" autocomplete="off" aria-required="true" size="30" type="text" name="checkout_discount">
Medium

List items are not inside a list

WCAG 1.3.1 (A)5 instances1 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 5 affected elements
Component · Ref ZZ77KW
Affected pagehttps://drinkpathwater.com/
Elementli[data-slick-index="6"]
Accessible nameSprouts Farmers Market logo
Markup
<li data-patrol-hidden-focus="" class="slider__slide slick-slide slick-active" data-slick-index="6" aria-hidden="false" tabindex="-1">
Component · Ref LMO548
Affected pagehttps://drinkpathwater.com/
Element.slick-current
Accessible nameSprouts Farmers Market logo
Markup
<li data-patrol-hidden-focus="" class="slider__slide slick-slide slick-current slick-active" data-slick-index="2" aria-hidden="false" tabindex="0">
Medium

<video> elements must have captions

WCAG 1.2.2 (A)3 instances1 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 3 affected elements
Component · Ref PWW7RY
Affected pagehttps://drinkpathwater.com/
Element.section:nth-child(5) > .my-3.container-fluid.px-md-4 > .promo-banner > .a11y-media-wrapper.patrol-video.patrol-video--relative > video
Markup
<video class="promo-banner__video-background" autoplay="" loop="" muted="" playsinline="" poster="//drinkpathwater.com/cdn/shop/files/Group_2304.png?v=1757713991&width=1920" data-a11y-btn-attached="true">
Low

Low-quality alternative text

WCAG 1.1.1 (A)15 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 15 affected elements
Component · Ref AQM84L
Affected pagehttps://drinkpathwater.com/pages/co-branding-inquiry
Elementdiv > div:nth-of-type(3) > div > div > a > img
Markup
<img src="//drinkpathwater.com/cdn/shop/files/9a5df26620afdf134d7c244100e3003b7acdf1d8.jpg?v=1758303102&amp;width=435" alt="Shop All" class="mega-img">
Affected pages/ /products/sparkling /pages/co-branding-inquiry /pages/contact /cart
Low

ARIA attributes have invalid values

WCAG 4.1.2 (A)2 instances1 inspected page

ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

Why it matters

ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

Recommended correction

Correct ARIA attribute values and ensure referenced ids exist in the DOM.

View 2 affected elements
Component · Ref VCVYTR
Affected pagehttps://drinkpathwater.com/products/sparkling
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-13ijx62-5
Markup
<div aria-haspopup="listbox" aria-expanded="false" role="combobox" aria-activedescendant="" aria-controls="bv-reviews-sort-by-Most Relevant" aria-label="Menu, Sort by Most Relevant." tabindex="0" class="bv-rnr__sc-13ijx62-5 cbzBcL">
Component · Ref WJHSYN
Affected pagehttps://drinkpathwater.com/products/sparkling
Element.care-modal-trigger
Accessible nameCare & Maintenance
Rolebutton
Markup
<a class="care-modal-trigger d-block my-1" href="#" role="button" aria-haspopup="dialog" aria-controls="care-modal">Care &amp; Maintenance</a>
Low

Video may be missing captions

WCAG 1.2.2 (A)3 instances1 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 3 affected elements
Component · Ref R8CLLN
Affected pagehttps://drinkpathwater.com/
Elementdiv#shopify-section-template--16706780364858__custom_promo_banner_8PaFMM > div:nth-of-type(1) > video
Markup
<video class="promo-banner__video-background" autoplay="" loop="" muted="" playsinline="" poster="//drinkpathwater.com/cdn/shop/files/PATH-Collab.png?v=1757716131&amp;width=1920" data-a11y-btn-attached="true">
        <source src="https://cdn.shopify.com/videos/c/o/v/0b0434b0258f4f6983ecd6e55c260c97.mp4" 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.