Public accessibility assessment

Accessibility issues detected on cbdliving.com

Evolize inspected 4 public pages on cbdliving.com and detected 63 automatically identifiable accessibility findings.

63Findings detected
9WCAG criteria affected
4Pages inspected
8 Sep 2026Assessment date

Highest detected severity: High · 17 high-priority findings · 80% inspected-page coverage

Most widespread issueText has insufficient colour contrastDetected on 4 inspected pages
Most affected page/42 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)29 detected findings

Is cbdliving.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 4 public pages on cbdliving.com and detected 63 accessibility findings. The most widespread issue was "Text has insufficient colour contrast", detected on 4 inspected pages. The most affected inspected page was "/", where 42 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. High

    Interactive controls are not keyboard-accessible

    WCAG 2.1.1 (A) · 4 inspected pages · 52 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 →
  2. High

    IDs used in ARIA and labels must be unique

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

    IDs used in ARIA and labels must be unique

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →
  3. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 4 inspected pages · 32 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 →
  4. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 4 inspected pages · 8 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

    Interactive controls are not keyboard-accessible

    WCAG 2.1.1 (A) · 4 inspected pages · 4 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

    Add focusable semantics or a tabindex to the menu control element, ensuring it can receive keyboard focus.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2944 / 4
4.1.2Name, Role, ValueA844 / 4
1.1.1Non-text ContentA744 / 4
1.3.1Info and RelationshipsA644 / 4
1.2.2Captions (Prerecorded)A522 / 4
2.4.3Focus OrderA444 / 4
2.1.1KeyboardA344 / 4
3.3.2Labels or InstructionsA244 / 4
1.4.10ReflowAA111 / 4

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)4 instances4 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 4 affected elements
Component · Ref LTOT16
Affected pagehttps://cbdliving.com/
Element#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup
<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" data-rebuy-cart-layout="single" class="rebuy-cart currency-USD no-items">
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)72 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 72 affected elements
Component · Ref 6YRK06
Affected pagehttps://cbdliving.com/
Element.newsletter-form__field-wrapper > .field > .field__label
Accessible nameEnter your email
Markup
<label class="field__label" for="NewsletterForm--sections--17865378398305__footer">
                              Enter your email
                            </label>
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref 5LSADE
Affected pagehttps://cbdliving.com/pages/contact-us
Element.custom-marquee-text > a[href=""]
Accessible nameShop Now
Markup
<a href="">Shop Now</a>
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref ODUBYZ
Affected pagehttps://cbdliving.com/collections/all-products
Element.custom-marquee-text > h3
Accessible nameWellness, Every Day.
Markup
<h3>Wellness, Every Day.</h3>
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref FMEMT1
Affected pagehttps://cbdliving.com/collections/all-products
Element.custom-heading_image > h2
Accessible nameStay Connected
Markup
<h2>Stay Connected</h2>
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref 1L7X69
Affected pagehttps://cbdliving.com/products/cbd-salve
Element.cbd-compare__grid--row.cbd-compare__grid:nth-child(2) > .cbd-compare__col-traditional > .cbd-compare__trad-value
Accessible nameExpensive ($0.15+)
Markup
<span class="cbd-compare__trad-value">Expensive ($0.15+)</span>
Component · Ref Y416HE
Affected pagehttps://cbdliving.com/collections/all-products
Elementlabel[for=""]
Accessible nameWhat can we help you find today?
Markup
<label class="field__label" for="">What can we help you find today?</label>
Component · Ref Q56K7D
Affected pagehttps://cbdliving.com/products/cbd-salve
Element.rc-option__discount
Accessible name20%
Markup
<span class="rc-option__discount rc_widget__option__discount" data-label-discount="">20%</span>
Component · Ref XHJL85
Affected pagehttps://cbdliving.com/
Elementdiv[data-swiper-slide-index="5"] > .tbs-rv-card > .tbs-rv-nm
Accessible namePerfect for everyday calm.
Markup
<h3 class="tbs-rv-nm">Perfect for everyday calm.</h3>
Affected pages/ /products/cbd-salve
Component · Ref IU9EPJ
Affected pagehttps://cbdliving.com/products/cbd-salve
Element.slider-banner-container > h2
Accessible nameBest Sellers
Markup
<h2>Best Sellers</h2>
Affected pages/ /products/cbd-salve
Component · Ref 3EWPVT
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementdiv[aria-label="2 / 12"] > .tbs-rv-card > .tbs-rv-txt
Accessible nameFrom gummies to topicals, everything feels premium. I appreciate the lab testing and transparency. This is one of the few brands I fully trust.
Markup
<p class="tbs-rv-txt">From gummies to topicals, everything feels premium. I appreciate the lab testing and transparency. This is one of the few brands I fully trust.</p>
Affected pages/ /products/cbd-salve
Component · Ref TXZ6XR
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementa[href$="cbd-living-water"]:nth-child(1) > .pro-title
Accessible nameCBD Water
Markup
<p class="pro-title">CBD Water</p>
Affected pages/ /products/cbd-salve
Component · Ref NZ36BE
Affected pagehttps://cbdliving.com/
Element.product.swiper-slide[aria-label="3 / 8"] > .product-content > .pro-desc
Accessible nameWake up refreshed with CBD Living's Elderberry Sleep Gummies—a premium blend of 750mg C...
Markup
<p class="pro-desc">Wake up refreshed with CBD Living's Elderberry Sleep Gummies—a premium blend of 750mg C...</p>
Component · Ref 75LNH9
Affected pagehttps://cbdliving.com/
Element.sbc-card-inner[href$="cbd-tincture"] > .sbc-card-bottom > .sbc-cat-subtitle
Accessible nameFast-acting wellness drops
Markup
<p class="sbc-cat-subtitle" style="
                      font-size: 13px;
                      color: #ffffff;
                    ">Fast-acting wellness drops</p>
Component · Ref FGYX6K
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementdiv[aria-label="4 / 8"] > .product-content > .pro-desc
Accessible nameCBD Living Gummies are the most delicious way to get your CBD. Strawberry Flavor ...
Markup
<p class="pro-desc">   
&nbsp;
CBD Living Gummies are the most delicious way to get your CBD. Strawberry Flavor ...</p>
Component · Ref XWWC87
Affected pagehttps://cbdliving.com/
Element.sub-text
Accessible name⭐️⭐️⭐️⭐️⭐️ Trusted by 100K+ Customers
Markup
<p class="sub-text">⭐️⭐️⭐️⭐️⭐️ Trusted by 100K+ Customers</p>
Component · Ref 26891V
Affected pagehttps://cbdliving.com/
Element.swiper-slide-active.product[aria-label="1 / 8"] > .product-content > .pro-desc
Accessible nameCBD Living Gummies are the most delicious way to get your CBD. Strawberry Flavor - each...
Markup
<p class="pro-desc">CBD Living Gummies are the most delicious way to get your CBD. Strawberry Flavor - each...</p>
Component · Ref P0WNTE
Affected pagehttps://cbdliving.com/
Element.col3 > p
Accessible nameLab-Tested
Markup
<p>Lab-Tested</p>
Component · Ref PZ2VWP
Affected pagehttps://cbdliving.com/collections/all-products
Element.banner__text > p
Accessible nameEmbrace the CBD Living Lifestyle with products that easily integrate into your everyday routine.
Markup
<p>Embrace the CBD Living Lifestyle with products that easily integrate into your everyday routine.</p>
Component · Ref P0WNTD
Affected pagehttps://cbdliving.com/
Element.col2 > p
Accessible nameHemp-Derived
Markup
<p>Hemp-Derived</p>
Component · Ref YLELUY
Affected pagehttps://cbdliving.com/collections/all-products
Elementh1 > p
Accessible nameShop All Products From Our Store
Markup
<p>Shop All Products From Our Store</p>
Component · Ref OXGIBY
Affected pagehttps://cbdliving.com/products/cbd-salve
Element.review-name
Accessible nameAlice
Markup
<span class="review-name">
Component · Ref 45NBQI
Affected pagehttps://cbdliving.com/
Element.swiper-slide-next.product[aria-label="2 / 8"] > .product-content > .pro-desc
Accessible nameCBD Living’s flagship product, CBD Living Water, was created in 2014 and has been const...
Markup
<p class="pro-desc">CBD Living’s flagship product, CBD Living Water, was created in 2014 and has been const...</p>
Component · Ref P0WNUX
Affected pagehttps://cbdliving.com/
Element.col1 > p
Accessible nameTHC-Compliant
Markup
<p>THC-Compliant</p>
Component · Ref IZLW15
Affected pagehttps://cbdliving.com/
Elementdiv[aria-label="4 / 4"] > .sbc-card-inner > .sbc-card-bottom > .sbc-cat-subtitle
Accessible nameLong-lasting relief, no pills
Markup
<p class="sbc-cat-subtitle" style="
                      font-size: 13px;
                      color: #ffffff;
                    ">Long-lasting relief, no pills</p>
Component · Ref K377X0
Affected pagehttps://cbdliving.com/collections/all-products
Element.search_custom > predictive-search > .search[action="/search"][method="get"] > .field > .search__input[type="search"][name="q"]
Rolecombobox
Markup
<input class="search__input field_..." id="" type="search" name="q" value="" placeholder="What can we help you..." role="combobox" aria-expanded="false" aria-owns="predictive-search-re..." aria-controls="predictive-search-re..." aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" ...>

Showing 25 representative examples · 4 more affected elements not shown

High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)38 instances4 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 38 affected elements
Component · Ref WMV7B5
Affected pagehttps://cbdliving.com/collections/all-products
Element#Details-menu-drawer-menu-item-2 > .menu-drawer__submenu.has-submenu.motion-reduce
Accessible nameShop CBD CBD Drinks CBD Drinks Sparkling Water Water CBD Gummies CBD Gummies Gummies Gummies Extra Strength Sleep Gummies CBD Topicals CBD Topicals Freeze Muscle Relief Lotion Body Relief Patch Focused Relief Salve Focused Relief Suppository Targetted Relief CBD Gel Capsules CBD Gel Capsules 750mg 1500mg 3000mg CBD Tinctures CBD Tinctures 300mg 750mg 1500mg 4500mg 10,000mg CBD Chocolate CBD Chocolate Dark Chocolate Milk Chocolate CBD for Pets CBD for Pets Dog Calming Chews Dog Mobility Chews …[truncated by Evolize: exceeded D1 value limit]
Markup
<div id="link-shop-cbd" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1">
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref NA31JX
Affected pagehttps://cbdliving.com/products/cbd-salve
Element.variant-faq.accordion.active:nth-child(1) > .faq-details > .accordion__content.rte[aria-labelledby="Summary--31488983040097"]
Accessible nameHow does the skin retention technology work?
Roleregion
Markup
<div class="accordion__content rte" id="CollapsibleAccordion--31488983040097" role="region" aria-labelledby="Summary--31488983040097">
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)40 instances4 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 40 affected elements
Component · Ref LP6UBY
Affected pagehttps://cbdliving.com/pages/contact-us
Elementdiv#accessiblyAppDialog > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > button:nth-of-type(2)
Accessible nameHide forever accessibility widget
Markup
<button type="button" class="accessibly-app-ignore" aria-label="Hide forever accessibility widget"><span class="accessibly-app-icon-hide-forever accessibly-app-ignore"></span></button>
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref 4IWUM
Affected pagehttps://cbdliving.com/
Elementbutton#lineHeight
Accessible nameLine Height
Markup
<button type="button" class="accessibly-app-read-ignore accessibly-app-option-button accessibly-app-ignore" id="lineHeight" aria-label="Line Height" style="color: rgb(87, 76, 213);"><span class="accessibly-app-read-ignore accessibly-app-assertive accessibly-app-ignore" aria-live="assertive">Line Height</span><div style="color: rgb(87, 76, 213);"><span class="accessibly-app-icon-line-height accessibly-app-option-icon accessibly-app-ignore"></span></div><span accessibly-app-i18n-key="lineHeight" class="accessibly-app-option-title accessibly-app-ignore">Line Height</span><div class="accessibly-ap…
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)60 instances4 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 60 affected elements
Component · Ref XOWMVI
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementdiv > div:nth-of-type(1) > div:nth-of-type(2) > details-modal > details > summary
Accessible nameWhat can we help you find today?
Rolebutton
Markup
<summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="What can we help you find today?" role="button">
      <span>
        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"></path></svg>
</span>
        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/20…
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref YWXW5D
Affected pagehttps://cbdliving.com/pages/contact-us
Elementsummary#HeaderDrawer-shop-all-cbd-beverages
Accessible nameCBD Beverages
Rolebutton
Markup
<summary id="HeaderDrawer-shop-all-cbd-beverages" class="menu-drawer__menu-item link link--text list-menu__item focus-inset" role="button" aria-expanded="false" aria-controls="childlink-cbd-beverages">
                                      CBD Beverages
                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1…
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref ATNJ7C
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementdetails#Details-menu-drawer-container > summary
Accessible nameMenu
Rolebutton
Markup
<summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu" role="button" aria-expanded="false" aria-controls="menu-drawer">
      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"></path></svg>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="…
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
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

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 5 affected elements
Component · Ref UH0YJE
Affected pagehttps://cbdliving.com/pages/contact-us
Elementdiv#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup
<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" data-rebuy-cart-layout="single" class="rebuy-cart 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=""><h2 id="rebuy-cart-title" data-rebuy-component-id="title_bar" data-rebuy-component="title-bar" class="rebuy-cart__title">Your Cart</h2> <div data-rebuy-cart-header-top-inner-right=""></div></div> <button id="rebuy-cart-close" type="button" aria-label="Close Cart" class="rebu…
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref T2KTFL
Affected pagehttps://cbdliving.com/
Elementhtml > body > div:nth-of-type(19) > 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…
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)8 instances4 inspected pages

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

Why it matters

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

Recommended correction

Add a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.

View 8 affected elements
Component · Ref W8CTRS
Affected pagehttps://cbdliving.com/pages/contact-us
Elementdiv:nth-of-type(1) > div:nth-of-type(1) > predictive-search > form > div:nth-of-type(1) > input:nth-of-type(1)
Rolecombobox
Markup
<input class="search__input field__input" id="" type="search" name="q" value="" placeholder="What can we help you find today?" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref 9T52HF
Affected pagehttps://cbdliving.com/pages/contact-us
Elementform#contact_form > div:nth-of-type(3) > div > div > div > textarea
Markup
<textarea name="contact[Message]" required="" placeholder="Please leave your comment here" rows="6" data-drag-disable="true" class="sc-pjuKs hxQaV"></textarea>
High

Images lack text alternatives

WCAG 1.1.1 (A)19 instances3 inspected pages

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

Why it matters

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

Recommended correction

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

View 19 affected elements
Component · Ref QRSAC3
Affected pagehttps://cbdliving.com/collections/all-products
Element.collectionPill_a[data-nav-bound="1"]:nth-child(13) > .product_image_collection[data-ac-alt-type="image"][decoding="async"]
Markup
<img src="//cbdliving.com/cdn/shop/files/cbd-living-Gel-Caps-750-removebg-preview.png?v=1736784082" class="product_image_collection" loading="lazy" decoding="async" fetchpriority="low" data-ac-alt-type="image">
Component · Ref MLCAVA
Affected pagehttps://cbdliving.com/collections/all-products
Elementa[href$="best-sellers"] > .product_image_collection[data-ac-alt-type="image"][decoding="async"]
Markup
<img src="//cbdliving.com/cdn/shop/files/CBD-Living-Gummies-300mg.png?v=1751092263" class="product_image_collection" loading="lazy" decoding="async" fetchpriority="low" data-ac-alt-type="image">
Component · Ref RRDW8B
Affected pagehttps://cbdliving.com/
Element.col3 > img[width="100%"][data-ac-alt-type="image"][decoding="async"]
Markup
<img src="//cbdliving.com/cdn/shop/files/Frame_2147228656.png?v=1776467949" width="100%" data-ac-alt-type="image" loading="lazy" decoding="async" fetchpriority="low">
Component · Ref RRDW6O
Affected pagehttps://cbdliving.com/
Element.col1 > img[width="100%"][data-ac-alt-type="image"][decoding="async"]
Markup
<img src="//cbdliving.com/cdn/shop/files/icon1_1.png?v=1776467937" width="100%" data-ac-alt-type="image" loading="lazy" decoding="async" fetchpriority="low">
Component · Ref SFC3O3
Affected pagehttps://cbdliving.com/products/cbd-salve
Element.showonlyimage > img
Markup
<img src="https://cdn.shopify.com/s/files/1/0268/8208/0865/files/discount-img.png?v=1748028413">
Component · Ref RRDW88
Affected pagehttps://cbdliving.com/
Element.col2 > img[width="100%"][data-ac-alt-type="image"][decoding="async"]
Markup
<img src="//cbdliving.com/cdn/shop/files/Frame_2147228656.png?v=1776467949" width="100%" data-ac-alt-type="image" loading="lazy" decoding="async" fetchpriority="low">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)5 instances4 inspected pages

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 5 affected elements
Component · Ref K77RG0
Affected pagehttps://cbdliving.com/
Element.search_custom > predictive-search > .search[action="/search"][method="get"] > .field > .search__input[type="search"][name="q"]
Rolecombobox
Markup
<input class="search__input field_..." id="" type="search" name="q" value="" placeholder="What can we help you..." role="combobox" aria-expanded="false" aria-owns="predictive-search-re..." aria-controls="predictive-search-re..." aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" ...>
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref K74EMY
Affected pagehttps://cbdliving.com/collections/all-products
Element#main-collection-filters
Accessible nameSort by: Featured Most relevant Best selling Alphabetically, A-Z Alphabetically, Z-A Price, low to high Price, high to low Date, old to new Date, new to old 37 products Sort Sort 37 products Sort by: Featured Most relevant Best selling Alphabetically, A-Z Alphabetically, Z-A Price, low to high Price, high to low Date, old to new Date, new to old Remove all Apply Remove all 37 products
Markup
<aside aria-labelledby="verticalTitle" class="facets-wrapper facets-wrapper--no-filters page-width" id="main-collection-filters" data-id="template--17865376759905__main_tab_slider_collection_grid_WUgGUQ">
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)4 instances4 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 4 affected elements
Component · Ref GD3WPJ
Affected pagehttps://cbdliving.com/collections/all-products
Elementsection#shopify-section-sections--17865378431073__marquee_section_acCdgA > section
Accessible nameGet Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149
Markup
<section class="MarqueeSection">
  <div class="container" id="MarqueeSection">
    <div class="default-content-container flex items-center">
      <div class="default-content-container-inner marquee-wrapper relative overflow-hidden inline-block">
        <div class="marquee" style="animation-duration: 20s;"><div class="text-slider-box" style="display: inline-block;padding:0 30px;">
              <div class="moving-text">
              <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><g clip-path="url(#clip0_8487_186)"><g filter="url(#filter0_di_848…
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)16 instances4 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 16 affected elements
Component · Ref UHGIPY
Affected pagehttps://cbdliving.com/pages/contact-us
Elementsticky-header > header > div > div:nth-of-type(2) > div:nth-of-type(1) > nav
Accessible nameShop All CBD Beverages CBD Beverages Sparkling Water Water Shop All CBD Sleep CBD Sleep CBD Gummies Sleep Shop All CBD Gummies CBD Gummies Calming Gummies Calming Gummies Extra Strength Sleep Gummies Shop All CBD Chocolate CBD Chocolate Milk Chocolate Dark Chocolate Shop All CBD Topicals CBD Topicals Freeze Muscle Relief Lotion Body Relief Patch Focused Relief Salve Focused Relief Suppository Focused Relief Shop All CBD Capsules & Tinctures CBD Capsules & Tinctures Gel Capsules Tinctures Shop All CBD Dog Products CBD Dog Products Dog Calming Chews Dog Mobility Chews Dog Calming Tincture Shop All CBD Vapes CBD Vapes Vape Mango Vape Pina Vape Strawberry Banana Shop All THC Products THC Products THC Brownies THC Chocolates THC Gummies THC Lemonades THC Seltzers THC Shots THC Syrups THC Topicals THC Drinks Shop All Shop CBD CBD Drinks CBD Drinks Sparkling Water Water Sh…[truncated by Evolize: exceeded D1 value limit]
Markup
<nav class="menu">
         <div class="menu-mobile-header">
            <button type="button" class="menu-mobile-arrow"><i class="ion ion-ios-arrow-back"></i></button>
            <div class="menu-mobile-title"></div>
            <button type="button" class="menu-mobile-close"><i class="ion ion-ios-close"></i></button>
          </div>
      <ul class="menu-section">
            
            
            
            
            
            
              
                 
              
              
<li class="menu-item-has-children imenu">
              <a href="/collections">Shop All …
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Component · Ref FTAXGT
Affected pagehttps://cbdliving.com/
Elementdiv#menu-drawer > div > div > nav:nth-of-type(1)
Accessible nameShop All Shop All CBD Beverages CBD Beverages Sparkling Water Water CBD Sleep CBD Sleep CBD Gummies Sleep CBD Gummies CBD Gummies Calming Gummies Calming Gummies Extra Strength Sleep Gummies CBD Chocolate CBD Chocolate Milk Chocolate Dark Chocolate CBD Topicals CBD Topicals Freeze Muscle Relief Lotion Body Relief Patch Focused Relief Salve Focused Relief Suppository Focused Relief CBD Capsules & Tinctures CBD Capsules & Tinctures Gel Capsules Tinctures CBD Dog Products CBD Dog Products Dog Calming Chews Dog Mobility Chews Dog Calming Tincture CBD Vapes CBD Vapes …[truncated by Evolize: exceeded D1 value limit]
Markup
<nav class="menu-drawer__navigation">
            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1">
                      <summary id="HeaderDrawer-shop-all" class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-shop-all">
                        Shop All
                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.…
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Medium

<video> elements must have captions

WCAG 1.2.2 (A)18 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 18 affected elements
Component · Ref GHMPLN
Affected pagehttps://cbdliving.com/
Element#cr-vid-2
Markup
<video playsinline="playsinline" loop="loop" id="cr-vid-2" class="cr-video-element" preload="metadata" poster="//cbdliving.com/cdn/shop/files/preview_images/4c8fb6b038504db4a190bf110c379a66.thumbnail.0000000000.jpg?v=1735751061" loading="lazy">
Affected pages/ /products/cbd-salve
Component · Ref NJD4M2
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementdiv[aria-label="3 / 12"] > .tbs-vid-box > .tbs-vd-inner > .tbs-vd-el[controls="controls"][muted="muted"]
Markup
<video playsinline="playsinline" class="tbs-vd-el" controls="controls" loop="loop" muted="muted" preload="metadata" poster="//cbdliving.com/cdn/shop/files/preview_images/3285e8897bcc48df92fb2b3f0dd3de6c.thumbnail.0000000000_800x.jpg?v=1779451651" loading="lazy">
Affected pages/ /products/cbd-salve
Component · Ref 1A1LF
Affected pagehttps://cbdliving.com/products/cbd-salve
Element#vrs-vid-template--17865378300001__video_slider_cFHe67-4
Markup
<video playsinline="true" id="vrs-vid-template--17865378300001__video_slider_cFHe67-4" class="vrs-video" preload="metadata" poster="//cbdliving.com/cdn/shop/files/preview_images/96eab620c1324a4bbd694f5f0a05c8e6.thumbnail.0000000000_900x.jpg?v=1735751720">
Medium

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)3 instances1 inspected page

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 3 affected elements
Component · Ref IUS470
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementlabel[for="product_4370469486689_onetime"] > .rc_widget__price--onetime[aria-label="original price"][data-price-onetime=""]
Accessible nameoriginal price
Markup
<span class="rc-option__price rc_widget__price rc_widget__price--onetime" aria-label="original price" data-price-onetime="">$39.99</span>
Component · Ref XF0N8T
Affected pagehttps://cbdliving.com/products/cbd-salve
Element.rc_widget__price--subsave
Accessible namerecurring price
Markup
<span class="rc-option__price rc_widget__price rc_widget__price--subsave" aria-label="recurring price" data-price-subsave="">$31.99</span>
Component · Ref RAE41S
Affected pagehttps://cbdliving.com/products/cbd-salve
Element.subprice > .rc_widget__price--onetime[aria-label="original price"][data-price-onetime=""]
Accessible nameoriginal price
Markup
<span class="rc-option__price rc_widget__price rc_widget__price--onetime" aria-label="original price" data-price-onetime="">$39.99</span>
Medium

Content overflows horizontally on narrow viewports

WCAG 1.4.10 (AA)1 instance1 inspected page

The page scrolls horizontally at a mobile width, indicating content that does not reflow.

Why it matters

The page scrolls horizontally at a mobile width, indicating content that does not reflow.

Recommended correction

Ensure layouts reflow to a single column without horizontal scrolling down to 320px width.

View 1 affected element
Component · Ref 8MM0DY
Affected pagehttps://cbdliving.com/collections/all-products
Elementhtml
Accessible name#loyaltylion, .lion-isolator { --lion-primary-color: rgba(31, 115, 226, 1); --lion-primary-color-darker1: hsla(214, 76%, 48%, 1); --lion-primary-color-darker2: hsla(214, 76%, 45%, 1); --lion-primary-color-darker3: hsla(214, 76%, 43%, 1); --lion-tier-accent-color: rgba(31, 115, 226, 1); --tier-purchase-points-background-color: hsla(214, 76%, 50%, 0.05); --lion-tier-purchase-points-border-color: hsla(214, 76%, 50%, 0.2); --lion-tier-current-box-shadow-color: hsla(214, 76%, 50%, 0.1); --lion-tier-hover-box-shadow-color: hsla(214, 76%, 50%, 0.15); --lion-secondary-color: rgba(31, 115, 226, 1); --lion-secondary-color-lighter1: hsla(214, 76%, 53%, 1); --lion-secondary-color-darker1: hsla(214, 76%, 48%, 1); --lion-secondary-color-darker2: hsla(214, 76%, 45%, 1); --lion-button-primary-background-color: rgba(31, 115, 226, 1); --lion-button-primary-hover-background-color: hsla(214, 76%, 54%, 1); --lion-button-primary-active-background-color: hsla(214, 76%, 54%, 1); --lion-button-primary-active-shadow-color: hsla(214, 76%, 46%, 1); --lion-button-tile-text-color: hsla(214, 76%, 33%, 1); --lion-button-primary-text-color: rgba(255, 255, 255, 1); --lion-rule-item-icon-color: rgba(31, 115, 226, 1); --lion-reward-item-icon-color: rgba(31, 115, 226, 1); } Explore CBD Living's Complete Range of Premium CBD Products window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start'); {"accessToken":"1a3ef675845293be60219a126785c848","betas":["rich-media-storefront-analytics"],"domain":"cbdliving.com","predictiveSearch":true,"shopId":26882080865,"locale":"en"} var Shopify = Shopify || {}; Shopify.shop = "hemplivingwater.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"New Website | 2026 | Cbd Living | CDH | Stage 4","id":135914258529,"schema_name":"Dawn","schema_version":"15.2.0","theme_store_id":null,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "cbdliving.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/"; Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; Shopify.SignInWithShop = Shopify.SignInWithShop || {}; Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; Shopify.SignInWithShop.User.recognized = false; !function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window); !function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window); window.Shopify = window.Shopify || {}; window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; window.Shopify.SignInWithShop.eligible = true; {"pageType":"collection"} await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; window.Shopify.featureAssets['shop-js'] = {"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"]}; (function() { var isLoaded = false; function asyncLoad() { if (isLoaded) return; isLoaded = true; var urls = ["https:\/\/cdn.verifypass.com\/seller\/launcher.js?shop=hemplivingwater.myshopify.com","https:\/\/d3hw6dc1ow8pp2.cloudfront.net\/reviewsWidget.min.js?shop=hemplivingwater.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=hemplivingwater.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })(); var __st={"a":26882080865,"offset":-25200,"reqid":"d8d37853-519c-4d69-9779-b2c5fdbb3474-1788877743","pageurl":"cbdliving.com\/collections\/all-products","u":"a8b8d1078a3a","p":"collection","rtyp":"collection","rid":169926656097}; window.ShopifyPaypalV4VisibilityTracking = true; !function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n…[truncated by Evolize: exceeded D1 value limit]
Markup
<html class="js" lang="en" style="--bgflavor-color: #ffffff; --header-height: 147px;"><head><link rel="apple-touch-icon" href="https://cdn.pushowl.com/images/tr:cm-pad_resize,w-192,h-192,bg-FFFFFF00/hemplivingwater/default-1a666531-e2f2-4bb0-b27c-f45126952e00-CBDLivingLogo.png?ik-s=34758c7f0efd2f6046bb0cdb02ffc38a74feb10e" data-pushowl-manifest="true"><link rel="manifest" href="blob:https://cbdliving.com/440b0cbd-cf37-4fd3-bfd2-d0a07314159b" data-pushowl-manifest="true">                                                                                                                             …
Low

Low-quality alternative text

WCAG 1.1.1 (A)724 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 724 affected elements
Component · Ref W2V7Q4
Affected pagehttps://cbdliving.com/collections/all-products
Elementdiv#shopify-section-sections--17865378398305__marquee_newsletter_tcxwyX > div > div:nth-of-type(2) > div:nth-of-type(2) > img:nth-of-type(30)
Markup
<img src="//cbdliving.com/cdn/shop/files/image_-_2025-01-02T180048.536.png?v=1735823163" alt="Marquee Image" loading="lazy" decoding="async" fetchpriority="low">
Affected pages/ /products/cbd-salve /collections/all-products /pages/contact-us
Low

Video may be missing captions

WCAG 1.2.2 (A)18 instances2 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 18 affected elements
Component · Ref N9NRPN
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementdiv#swiper-wrapper-10eda199030266914 > div:nth-of-type(5) > div > div > video
Markup
<video playsinline="playsinline" class="tbs-vd-el" controls="controls" loop="loop" muted="muted" preload="metadata" poster="//cbdliving.com/cdn/shop/files/preview_images/ffd5cc36e8c7415f87a491d4456a1f10.thumbnail.0000000000_800x.jpg?v=1782137932" loading="lazy"><source src="//cbdliving.com/cdn/shop/videos/c/vp/ffd5cc36e8c7415f87a491d4456a1f10/ffd5cc36e8c7415f87a491d4456a1f10.HD-720p-1.6Mbps-87132157.mp4?v=0" type="video/mp4"><img src="//cbdliving.com/cdn/shop/files/preview_images/ffd5cc36e8c7415f87a491d4456a1f10.thumbnail.0000000000_800x.jpg?v=1782137932" loading="lazy" decoding="async" fetchp…
Affected pages/ /products/cbd-salve
Component · Ref PWHWR8
Affected pagehttps://cbdliving.com/products/cbd-salve
Elementvideo#cr-vid-2
Markup
<video playsinline="playsinline" loop="loop" id="cr-vid-2" class="cr-video-element" preload="metadata" poster="//cbdliving.com/cdn/shop/files/preview_images/4c8fb6b038504db4a190bf110c379a66.thumbnail.0000000000.jpg?v=1735751061" loading="lazy"><source src="//cbdliving.com/cdn/shop/videos/c/vp/4c8fb6b038504db4a190bf110c379a66/4c8fb6b038504db4a190bf110c379a66.HD-720p-1.6Mbps-40382249.mp4?v=0" type="video/mp4"><img src="//cbdliving.com/cdn/shop/files/preview_images/4c8fb6b038504db4a190bf110c379a66.thumbnail.0000000000.jpg?v=1735751061" loading="lazy" decoding="async" fetchpriority="low" role="pre…
Affected pages/ /products/cbd-salve
Low

Page has no level-one heading

WCAG 1.3.1 (A)1 instance1 inspected page

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 1 affected element
Component · Ref SAUUEO
Affected pagehttps://cbdliving.com/
Elementhtml > body
Accessible nameBackAccessibility optionsenAre you sure you want to hide the widget forever? If you need it back, please clear your cookies.OkCancelContentBigger TextBigger TextBigger CursorBigger CursorText ReaderTooltipsLine HeightLine HeightHide ImagesHide imagesReadable FontsReadable fontsDyslexic FontDyslexic FontStop AnimationsStop AnimationsColorsInvert ColorInvert ColorsBrightnessBrightnessContrastContrastSaturationSaturationColor FiltersGrayscaleRed/GreenBlue/YellowGreen/RedNavigationReading LineReading LineHighlight LinksHighlight LinksReading MaskReading MaskPage StructurePage StructureSelected LanguageEnglish (United States)All LanguagesSearch languageEnglish (British)English (United States)DanishDutchFinnishFrenchGermanGreekHebrewItalianJapaneseKoreanLatvianPolishPortugueseSpanishSwedishThaiTurkishAccessibility StatementOur Commitment to AccessibilityWe are committed to ensuring digital accessibility for people with disabilities. We are continually improving the user experience for everyone, and applying the relevant accessibility standards to help users with various disabilities access our website effectively.Compliance StatusOur website strives to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards. We also aim to be compliant with the Americans with Disabilities Act (ADA) and the European Accessibility Act requirements. These guidelines and regulations explain how to make web content more accessible to people with a wide range of disabilities. We acknowledge that some aspects of our website may not yet achieve full compliance, and we are actively working to address these areas.Accessibility Features AvailableOur website implements the Accessibly App, which provides a variety of tools to enhance website accessibility:Visual AdjustmentsBigger Text: Increase text size up to 3x for better readability (WCAG 2.1/1.4.4)Bigger Cursor: Enhanced cursor visibility for easier navigationColor Adjustments: Invert colors, adjust contrast, brightness, and saturationGrayscale Mode: Convert website to grayscale for users with visual impairmentsHide Images: Reduce visual distractions for easier readingReading and Navigation AidsReading Line: Adds a guide line to help follow textReading Mask: Places a mask over text to isolate lines and enhance focusReadable Fonts: Converts to highly legible fonts for better comprehensionHighlight Links: Makes links more prominent for easier navigationDyslexic Fonts: Special typography for users with dyslexiaPage Structure: Simplified layout options for easier navigationAssistive TechnologiesKeyboard Navigation: Full website control using keyboard (Tab, Shift+Tab, Enter)Alt Text for Images: AI-generated image descriptions where manual ones aren't providedRead Page Aloud: Text-to-speech functionalityStop Animations: Pause motion content for users with vestibular disordersLimitations and FeedbackDespite our best efforts to ensure accessibility, there may be some limitations. Content provided by third parties, user-generated content, or certain legacy pages may not be fully accessible. We are continuously working to improve our website's accessibility.We welcome your feedback on the accessibility of our website. If you encounter any barriers or have suggestions for improvement, please contact us. We are committed to addressing these issues promptly.Technical InformationThe accessibility features on this website are provided through the Accessibly App, which utilizes several technologies including HTML, CSS, JavaScript, and various frameworks to enhance accessibility. Our implementation strives to be compatible with major screen readers and assistive technologies.Legal DisclaimerWhile we strive to adhere to WCAG 2.1 Level AA standards and provide accessible content, we cannot guarantee that our website will be accessible to all users under all circumstances. This website is provided 'as is' without any representations or warranties, express or implied.In no event shall we be liable for any damages arising from or related to:Inability to access or use the websiteAny alleged non-compliance with accessibility laws or regulationsAny disruption or errors in the functionality of accessibility featuresBy using this website, you agree to hold us harmless from any claims related to website accessibility issues. We are committed to addressing accessibility barriers in good faith but cannot guarantee immediate resolution in all cases.Contact UsIf you have any questions about our accessibility efforts or encounter any barriers while using our website, please contact us. Reset SettingsAccessibility statement Skip to content Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions Get Free Shipping on Orders Over $149 Get Free Shipping on Orders Over $149 Save with Subscriptions …[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="gradient index smart-cart--enabled klaviyo-prevent-body-scrolling" style="background: var(--bgflavor-color);"><div id="accessiblyWidgetLandmark" role="complementary" aria-label="Accessibility Tools" class="accessibly-app-ignore"><div role="alertdialog" hidden="true" id="accessiblyAppDialog" aria-labelledby="accessiblyAppDialogTitle" aria-modal="true" class="accessibly-app-widget accessibly-app-ignore" style="height: 900px; right: 0px; --accessibly-widget-font-family: &quot;Noto Sans&quot;, sans-serif;"><div style="position: relative;"><div class="accessibly-app-ignore accessibly-a…

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.