Public accessibility assessment

Accessibility issues detected on thesucculentsource.com

Evolize inspected 5 public pages on thesucculentsource.com and detected 66 automatically identifiable accessibility findings.

66Findings detected
10WCAG criteria affected
5Pages inspected
8 Sep 2026Assessment date

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

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

Is thesucculentsource.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 thesucculentsource.com and detected 66 accessibility findings. The most widespread issue was "Text has insufficient colour contrast", detected on 5 inspected pages. The most affected inspected page was "/", where 53 findings were detected. The assessment identified findings mapped to 10 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. Critical

    Links lack accessible text

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

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

    Recommended action

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

    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'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 https://help.thesucculentsource.com/hc/en-us.

    View technical evidence →
  3. High

    Hidden elements can still receive keyboard focus

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

    Interactive controls are not keyboard-accessible

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

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

    Recommended action

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

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3855 / 5
2.4.3Focus OrderA855 / 5
4.1.2Name, Role, ValueA655 / 5
1.1.1Non-text ContentA455 / 5
1.3.1Info and RelationshipsA455 / 5
2.1.1KeyboardA255 / 5
2.4.4Link Purpose (In Context)A222 / 5
1.4.10ReflowAA155 / 5
1.4.4Resize TextAA155 / 5
2.2.2Pause, Stop, HideA122 / 5

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

Continuous monitoring

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

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

04 · All detected findings

High

Elements must only use supported ARIA attributes

WCAG 4.1.2 (A)5 instances5 inspected pages

Elements must only use supported ARIA attributes

Why it matters

Elements must only use supported ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 5 affected elements
Component · Ref KBTBD0
Affected pagehttps://thesucculentsource.com/pages/contact-us
Element.header__cart-icon
Accessible name0
Markup
<div class="header__cart-icon icon-state" aria-expanded="false">
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)278 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 278 affected elements
Component · Ref MJU20E
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Elementa[title="Reviews"][rel="noopener"][aria-describedby="a11y-new-window-message"]
Accessible name13,000 reviews
Markup
<a href="https://thesucculentsource.myshopify.com/pages/reviews" title="Reviews" target="_blank" rel="noopener" aria-describedby="a11y-new-window-message">13,000 reviews</a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref LOTH9S
Affected pagehttps://thesucculentsource.com/pages/contact-us
Element.announcement-bar__button
Accessible nameContact Us
Markup
<button type="button" class="announcement-bar__button hidden-phone" data-action="toggle-newsletter" aria-expanded="false" aria-controls="announcement-bar-newsletter">
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref N2Z2DY
Affected pagehttps://thesucculentsource.com/
Element.jdgm-rating
Accessible name4.9
Markup
<div class="jdgm-rating">4.9</div>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref AY3487
Affected pagehttps://thesucculentsource.com/
Element.form__submit
Accessible nameSubscribe
Markup
<button type="submit" class="form__submit form__submit--tight button button--primary">Subscribe</button>
Affected pages/ /collections/newest-products /products/succulent-basket /cart
Component · Ref 8A1HVY
Affected pagehttps://thesucculentsource.com/collections/newest-products
Element.footer__block-item--newsletter > .footer__title.h6.heading
Accessible nameNewsletter
Markup
<p class="footer__title heading h6">Newsletter</p>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref D06JMI
Affected pagehttps://thesucculentsource.com/cart
Element.header__cart-count
Accessible name0
Markup
<span class="header__cart-count">0</span>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref 1UD9D8
Affected pagehttps://thesucculentsource.com/
Element.footer__newsletter-text > p
Accessible nameSubscribe to our monthly deals.
Markup
<p>Subscribe to our monthly deals.</p>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref 1IVXIT
Affected pagehttps://thesucculentsource.com/
Element.footer__aside-item--localization > .hidden-pocket
Accessible name© 2026 The Succulent SourcePowered by Shopify
Markup
<p class="hidden-pocket">© 2026 The Succulent Source<br><a target="_blank" rel="nofollow noopener" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore" aria-describedby="a11y-new-window-message">Powered by Shopify</a></p>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref 13YNAC
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Element.nav-bar__item:nth-child(5) > .nav-bar__link.link[data-type="menuitem"]
Accessible namePremade Arrangements
Markup
<a href="/collections/premade-arrangements" class="nav-bar__link link" data-type="menuitem">Premade Arrangements</a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref XS3JIF
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Element.footer__aside-item--social > .footer__aside-title
Accessible nameFollow Us
Markup
<p class="footer__aside-title">Follow Us</p>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref N2OKJ1
Affected pagehttps://thesucculentsource.com/cart
Element.footer__collapsible-content > .rte > p
Accessible name*Free shipping over $99 applies to orders within the continental US only. Some items shipped via a 3rd party vendor do not apply (premade arrangements, etc).
Markup
<p>*Free shipping over $99 applies to orders within the continental US only. Some items shipped via a 3rd party vendor do not apply (premade arrangements, etc). </p>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref VCEXFW
Affected pagehttps://thesucculentsource.com/pages/contact-us
Element.hidden-pocket > a[rel="nofollow noopener"][aria-describedby="a11y-new-window-message"][target="_blank"]
Accessible namePowered by Shopify
Markup
<a target="_blank" rel="nofollow noopener" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore" aria-describedby="a11y-new-window-message">Powered by Shopify</a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref Q2POE0
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Elementa[href$="succulent-cactus-news"]
Accessible nameBlog
Markup
<a href="/blogs/succulent-cactus-news" class="footer__link-item link">Blog</a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref M1UPPQ
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Elementli:nth-child(5) > .footer__link-item.link[href$="contact-us"]
Accessible nameContact
Markup
<a href="/pages/contact-us" class="footer__link-item link">Contact</a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref PAD794
Affected pagehttps://thesucculentsource.com/cart
Element.footer__link-item.link[href$="reviews"]
Accessible nameReviews
Markup
<a href="/pages/reviews" class="footer__link-item link">Reviews</a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref TJC2E5
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Elementa[aria-controls="desktop-menu-0-4"]
Accessible nameSucculents
Markup
<a href="/collections/succulent" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-4" aria-haspopup="true">
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref RXW4MT
Affected pagehttps://thesucculentsource.com/cart
Element#block-footer-1 > .footer__collapsible-content > .footer__linklist.list--unstyled[role="list"] > li:nth-child(1) > .footer__link-item[rel="noopener"][aria-describedby="a11y-new-window-message"]
Accessible nameBecome a Partner
Markup
<a href="https://www.affiliatly.com/af-101734/affiliate.panel?mode=register" class="footer__link-item link" target="_blank" rel="noopener" aria-describedby="a11y-new-window-message">Become a Partner</a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref IYCLA7
Affected pagehttps://thesucculentsource.com/collections/newest-products
Element.product-item.product-item--vertical.\31 \/3--tablet:nth-child(7) > .product-item__info[data-product-card-tracked="true"] > .product-item__info-inner[data-product-card-tracked="true"] > .product-item__price-list.price-list > .price
Accessible nameSale priceFrom $ 27.99
Markup
<span class="price">
              <span class="visually-hidden">Sale price</span>From $ 27.99</span>
Affected pages/collections/newest-products /products/succulent-basket
Component · Ref WFSXZ3
Affected pagehttps://thesucculentsource.com/cart
Elementshop-follow-button,.cursor-pointer
Markup
<span class="cursor-pointer whitespace-nowrap pr-3 font-sans text-button-large transition-colors text-white">
Affected pages/ /pages/contact-us /collections/newest-products /cart
Component · Ref 4M0O4J
Affected pagehttps://thesucculentsource.com/
Element#shopify-section-template--15311501328427__featured_collection_GeCpbd > .section[data-section-type="featured-collection"] > .container:nth-child(2) > .scroller > .scroller__inner > .product-list.product-list--vertical.product-list--scrollable > .flickity-viewport > .flickity-slider > .product-item.product-item--vertical.\31 \/4--lap:nth-child(2) > .product-item__info > .product-item__info-inner[data-product-card-tracked="true"] > .product-item__price-list.price-list > .price
Accessible nameSale price$ 130.00
Markup
<span class="price">
              <span class="visually-hidden">Sale price</span>$ 130.00</span>
Component · Ref OQ9C5G
Affected pagehttps://thesucculentsource.com/
Element.\31 \/2--lap-and-up.block-list__item:nth-child(2) > .offer-item.offer-item--inline > .offer-item__inner > .offer-item__content.rte > p > a[rel="noopener"][aria-describedby="a11y-new-window-message"][target="_blank"]
Accessible nameDo It Yourself succulent kits are one way we're trying to survive these tough times.
Markup
<a href="https://www.nbcsandi..." title="https://www.nbcsandi..." target="_blank" rel="noopener" aria-describedby="a11y-new-window-mess...">
Component · Ref VS4ZO6
Affected pagehttps://thesucculentsource.com/pages/contact-us
Element.form__submit--tight
Accessible nameSubscribe
Markup
<button type="submit" class="form__submit form__submit--tight button button--primary">Subscribe</button>
Component · Ref H2UXTT
Affected pagehttps://thesucculentsource.com/
Element#shopify-section-template--15311501328427__featured_collection_GeCpbd > .section[data-section-type="featured-collection"] > .container:nth-child(1) > .section__header > .section__action-link.link
Accessible nameView all
Markup
<a href="/collections/sprint-summer-favorites" class="section__action-link link">
Component · Ref 7UU88J
Affected pagehttps://thesucculentsource.com/
Elementa[href$="most-popular"]
Accessible nameView all
Markup
<a href="/collections/most-popular" class="section__action-link link">
Component · Ref 8KRPJI
Affected pagehttps://thesucculentsource.com/
Element.jdgm-verified-by__text
Accessible nameby
Markup
<span class="jdgm-verified-by__text">by</span>

Showing 25 representative examples · 13 more affected elements not shown

High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances5 inspected pages

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

Why it matters

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

Recommended correction

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 19LLQ0
Affected pagehttps://thesucculentsource.com/
Elementdiv > div > div > div > div > a:nth-of-type(9)
Accessible nameSeeds
Markup
<a href="/collections/cactus-seeds" class="collection-item" data-collection-index="8" aria-hidden="true" style="position: absolute; left: 133.33%;"><div class="collection-item__image-wrapper collection-item__image-wrapper--rounded">
                  <div class="aspect-ratio" style="padding-bottom: 100%"><img src="//thesucculentsource.com/cdn/shop/files/Barrel-Cactus-Seeds-Echinocactus-grusonii-40-Count-Cactus-Small.jpg?v=1761156168&amp;width=200" alt="Barrel Cactus Seed - 100 Count bulk wholesale succulent prices at the succulent source - 4" width="200" height="300" loading="lazy" sizes="240p…
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref QMKKO4
Affected pagehttps://thesucculentsource.com/cart
Elementheader > div > div > div:nth-of-type(3) > div:nth-of-type(1) > a
Accessible nameOpen search
Markup
<a class="header__action-item-link" href="/search" data-action="toggle-search" aria-expanded="false" aria-label="Open search"><svg focusable="false" class="icon icon--search " viewBox="0 0 21 21" role="presentation">
      <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
        <path d="M19 19l-5-5" stroke-linecap="square"></path>
        <circle cx="8.5" cy="8.5" r="7.5"></circle>
      </g>
    </svg></a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref 4HQI3E
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Elementsection > header > div > div > nav > button
Accessible nameOpen menu
Markup
<button class="header__mobile-nav-toggle icon-state touch-area" data-action="toggle-menu" aria-expanded="false" aria-haspopup="true" aria-controls="mobile-menu" aria-label="Open menu">
              <span class="icon-state__primary"><svg focusable="false" class="icon icon--hamburger-mobile " viewBox="0 0 20 16" role="presentation">
      <path d="M0 14h20v2H0v-2zM0 0h20v2H0V0zm0 7h20v2H0V7z" fill="currentColor" fill-rule="evenodd"></path>
    </svg></span>
              <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation">…
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref SG3ZBU
Affected pagehttps://thesucculentsource.com/pages/contact-us
Elementdiv > section > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > span:nth-of-type(1)
Accessible nameProduct Reviews (13692)
Markup
<span class="jdgm-subtab__name jdgm--active" data-tabname="product-reviews" tabindex="0">Product Reviews (<span class="jdgm-subtab__count">13692</span>)</span>
Affected pages/pages/contact-us /collections/newest-products /cart
Component · Ref BEDA10
Affected pagehttps://thesucculentsource.com/collections/newest-products
Elementdiv:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(4) > label > select
Accessible nameMost Recent Highest Rating Lowest Rating Only Pictures Pictures First Videos First Most Helpful
Markup
<select class="jdgm-sort-dropdown">
    <option value="most-recent">Most Recent</option>
    <option value="highest-rating">Highest Rating</option>
    <option value="lowest-rating">Lowest Rating</option>
    <option value="with-pictures">Only Pictures</option>
    <option value="pictures-first">Pictures First</option>
    <option value="videos-first">Videos First</option>
    <option value="most-helpful">Most Helpful</option>
  </select>
Affected pages/pages/contact-us /collections/newest-products /cart
Component · Ref YJAZZH
Affected pagehttps://thesucculentsource.com/cart
Elementdiv > div > aside > div:nth-of-type(4) > p > a
Accessible namePowered by Shopify
Markup
<a target="_blank" rel="nofollow noopener" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore" aria-describedby="a11y-new-window-message">Powered by Shopify</a>
Affected pages/pages/contact-us /collections/newest-products /cart
Component · Ref 9H6NOS
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Elementdiv#shopify-block-AUmtpTmZTNnpodmJUa__judge_me_reviews_preview_badge_TpVfFM > div > div > span:nth-of-type(1)
Accessible nameSee all reviews
Rolebutton
Markup
<span class="jdgm-prev-badge__stars" data-score="0.00" tabindex="0" aria-label="See all reviews" role="button"> <span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span> </span>
Component · Ref 4SFP9C
Affected pagehttps://thesucculentsource.com/
Elementsection > div > div > div > div > button:nth-of-type(2)
Accessible nameNext
Markup
<button class="flickity-button flickity-prev-next-button next" type="button" aria-label="Next"><svg class="flickity-button-icon" viewBox="0 0 100 100"><path d="M 10,50 L 60,100 L 70,90 L 30,50  L 70,10 L 60,0 Z" class="arrow" transform="translate(100, 100) rotate(180) "></path></svg></button>
High

Content overflows horizontally on narrow viewports

WCAG 1.4.10 (AA)5 instances5 inspected pages

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 5 affected elements
Component · Ref SIDXPG
Affected pagehttps://thesucculentsource.com/
Elementhtml
Accessible namewindow.zESettings = { webWidget: { helpCenter: { searchPlaceholder: { '*': 'Search our Help Center', 'en-US': 'Ex: Shipping, Damage, Watering...etc' }, title: { 'en-US': 'Briefly, how can we help?', '*': 'Have your say' } }, } }; Succulent Wedding Favors and Trichocereus San Pedro Cactus for Sale @font-face { font-family: Lora; font-weight: 700; font-style: normal; font-display: swap; src: url("//thesucculentsource.com/cdn/fonts/lora/lora_n7.58a834e7e54c895806b2ffc982e4a00af29b1b9c.woff2") format("woff2"), url("//thesucculentsource.com/cdn/fonts/lora/lora_n7.05fdf76140ca6e72e48561caf7f9893c487c3f1b.woff") format("woff"); } @font-face { font-family: Lora; font-weight: 400; font-style: normal; font-display: swap; src: url("//thesucculentsource.com/cdn/fonts/lora/lora_n4.9a60cb39eff3bfbc472bac5b3c5c4d7c878f0a8d.woff2") format("woff2"), url("//thesucculentsource.com/cdn/fonts/lora/lora_n4.4d935d2630ceaf34d2e494106075f8d9f1257d25.woff") format("woff"); } @font-face { font-family: Lora; font-weight: 600; font-style: normal; font-display: swap; src: url("//thesucculentsource.com/cdn/fonts/lora/lora_n6.3aa87f0c6eaa950e08df0d58173e7c15a64e7088.woff2") format("woff2"), url("//thesucculentsource.com/cdn/fonts/lora/lora_n6.802008a8ae62702ea355fc39db9f73dde0bee416.woff") format("woff"); } @font-face { font-family: Lora; font-weight: 700; font-style: italic; font-display: swap; src: url("//thesucculentsource.com/cdn/fonts/lora/lora_i7.1bf76118f47019e7581a865f0f538b8ea5900419.woff2") format("woff2"), url("//thesucculentsource.com/cdn/fonts/lora/lora_i7.1a7c7f083405ec98e57d8033d38caa748580f7ff.woff") format("woff"); } @font-face { font-family: Lora; font-weight: 700; font-style: normal; font-display: swap; src: url("//thesucculentsource.com/cdn/fonts/lora/lora_n7.58a834e7e54c895806b2ffc982e4a00af29b1b9c.woff2") format("woff2"), url("//thesucculentsource.com/cdn/fonts/lora/lora_n7.05fdf76140ca6e72e48561caf7f9893c487c3f1b.woff") format("woff"); } @font-face { font-family: Lora; font-weight: 400; font-style: italic; font-display: swap; src: url("//thesucculentsource.com/cdn/fonts/lora/lora_i4.a5059b22bd0a7547da84d66d2f523d17d17325d3.woff2") format("woff2"), url("//thesucculentsource.com/cdn/fonts/lora/lora_i4.cb2d2ab46128fa7f84060d5f92cf3f49dc8181bd.woff") format("woff"); } @font-face { font-family: Lora; font-weight: 700; font-style: italic; font-display: swap; src: url("//thesucculentsource.com/cdn/fonts/lora/lora_i7.1bf76118f47019e7581a865f0f538b8ea5900419.woff2") format("woff2"), url("//thesucculentsource.com/cdn/fonts/lora/lora_i7.1a7c7f083405ec98e57d8033d38caa748580f7ff.woff") format("woff"); } :root { --default-text-font-size : 15px; --base-text-font-size : 17px; --heading-font-family : Lora, serif; --heading-font-weight : 700; --heading-font-style : normal; --text-font-family : Lora, serif; --text-font-weight : 400; --text-font-style : normal; --text-font-bolder-weight: 600; --text-link-decoration : underline; --text-color : #3a2a2f; --text-color-rgb : 58, 42, 47; --heading-color : #3a2a2f; --border-color : #e7e2de; --border-color-rgb : 231, 226, 222; --form-border-color : #dcd5cf; --accent-color : #ff6128; --accent-color-rgb : 255, 97, 40; --link-color : #ff6128; --link-color-hover : #da3a00; --background : #ffffff; --secondary-background : #ffffff; --secondary-background-rgb : 255, 255, 255; --accent-background : rgba(255, 97, 40, 0.08); --input-background: #ffffff; --error-color : #f71b1b; --error-background : rgba(247, 27, 27, 0.07); --success-color : #48b448; --success-background: rgba(72, 180, 72, 0.11); --primary-button-background : #d2916a; --primary-button-background-rgb : 210, 145, 106; --primary-button-text-color : #ffffff; --secondary-button-background : #cb997e; --secondary-button-background-rgb: 203, 153, 126; --secondary-button-text-color : #ffffff; --header-background : #d8e3c4; --header-text-color : #000000; --header-light-text-color: #000000; --header-border-color : rgba(0, 0, 0, 0.3); --header-accent-color : #588157; --footer-background-color: #f7f4f2; --footer-heading-text-color: #3a2a2f; --footer-body-text-color: #3a2a2f; --footer-body-text-color-rgb: 58, 42, 47; --footer-accent-color: #ff6128; --footer-accent-color-rgb: 255, 97, 40; --footer-border: none; --flickity-arrow-color: #bcaea3;--product-on-sale-accent : #ee0000; --product-on-sale-accent-rgb : 238, 0, 0; --product-on-sale-color : #ffffff; --product-in-stock-color : #008a00; --product-low-stock-color : #ee0000; --product-sold-out-color : #d1d1d4; --product-custom-label-1-background: #ff6128; --product-custom-label-1-color : #ffffff; --product-custom-label-2-background: #a95ebe; --product-custom-label-2-color : #ffffff; --product-review-star-color : #588157; --mobile-container-gutter : 20px; --desktop-container-gutter: 40px; /* Shopify related variables */ --payment-terms-background-color: #ffffff; } // IE11 does not have support for CSS variables, so we have to polyfill them if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) { const script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2'; script.onload = function() { cssVars({}); }; document.getElementsByTagName('head')[0].appendChild(script); } window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start'); {"shopId":11114656,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/11114656","merchantName":"The Succulent Source","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"The Succulent Source","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true} {"accessToken":"58cc739d7758d70680f53922df393aff","betas":["rich-media-storefront-analytics"],"domain":"thesucculentsource.com","predictiveSearch":true,"shopId":11114656,"locale":"en"} var Shopify = Shopify || {}; Shopify.shop = "thesucculentsource.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"Warehouse Live (don't edit w Bold V2 \u0026 SC Options)","id":126584324139,"schema_name":"Warehouse","schema_version":"5.1.0","theme_store_id":871,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "thesucculentsource.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); !func…[truncated by Evolize: exceeded D1 value limit]
Markup
<html class="js" lang="en" style="--announcement-bar-button-width: 148px; --announcement-bar-height: 45px; --header-height: 181px;"><head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
    <meta name="theme-color" content="#ff6128">
    <!-- eric for site validation for various things-->
    <meta name="google-site-verification" content="3l-BGyGrSoDKspAKDFAkJEf2Ub0ufbp_RQzOfZor5Ks">
    <meta name="p:domain_verify" content="b10814ff3ad0b30d2883baa52aebd9d6">
    <meta name="msval…
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /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 GMR321
Affected pagehttps://thesucculentsource.com/pages/contact-us
Elementdiv:nth-of-type(2) > div > section > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1)
Rolebutton
Markup
<a class="jdgm-close-ico" role="button"></a>
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
High

Zooming and scaling must not be disabled

WCAG 1.4.4 (AA)5 instances5 inspected pages

Zooming and scaling must not be disabled

Why it matters

Zooming and scaling must not be disabled

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 5 affected elements
Component · Ref MPW5SL
Affected pagehttps://thesucculentsource.com/collections/newest-products
Elementmeta[name="viewport"]
Markup
<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
High

[role="img"] elements must have alternative text

WCAG 1.1.1 (A)6 instances5 inspected pages

[role="img"] elements must have alternative text

Why it matters

[role="img"] elements must have alternative text

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 6 affected elements
Component · Ref 48U3JA
Affected pagehttps://thesucculentsource.com/collections/newest-products
Element.jdgm-svg__mono
Roleimg
Markup
<span class="jdgm-svg__mono" role="img">
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref NLJ3MF
Affected pagehttps://thesucculentsource.com/
Element.jdgm-verified-badge__image > .jdgm-svg__mono[role="img"]
Roleimg
Markup
<span class="jdgm-svg__mono" role="img">
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)17 instances2 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 17 affected elements
Component · Ref 90JJWM
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Element.product-item.product-item--vertical.\31 \/4--lap:nth-child(8)
Accessible nameSucculent Trimmed Pumpkins Sale priceFrom $ 79.00 No reviews
Markup
<div class="product-item product-item--vertical   1/4--lap 1/5--desk 1/6--wide" aria-hidden="true" style="position: absolute; left: 116.66%;" data-product-card-tracked="true">
Affected pages/ /products/succulent-basket
Component · Ref AFO6IG
Affected pagehttps://thesucculentsource.com/
Element#shopify-section-template--15311501328427__featured_collection_fjWR6x > .section[data-section-type="featured-collection"] > .container:nth-child(2) > .scroller > .scroller__inner > .product-list.product-list--vertical.product-list--scrollable > .flickity-viewport > .flickity-slider > .product-item.product-item--vertical.\31 \/4--lap:nth-child(8)
Accessible nameTradescantia Zebrina 'Wandering Dude' Sale price$ 21.99 No reviews In stock, 37 units
Markup
<div class="product-item product-item--vertical   1/4--lap 1/5--desk 1/6--wide" data-product-card-tracked="true" aria-hidden="true" style="position: absolute; left: 116.66%;">
Component · Ref CJJL5M
Affected pagehttps://thesucculentsource.com/
Elementa[data-collection-index="10"]
Accessible nameBargain Cactus
Markup
<a href="/collections/cactus-bargain" class="collection-item" data-collection-index="10" aria-hidden="true" style="position: absolute; left: 166.66%;">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)32 instances5 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 32 affected elements
Component · Ref 4RL39B
Affected pagehttps://thesucculentsource.com/pages/contact-us
Elementa[aria-controls="desktop-menu-0-6"]
Accessible nameGifts
Markup
<a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-6" aria-haspopup="true">
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref F1OM3I
Affected pagehttps://thesucculentsource.com/collections/newest-products
Element.value-picker-button[aria-controls="sort-by-selector"][data-action="open-value-picker"]
Accessible nameSort bySort by: Date, new to old
Markup
<button class="value-picker-button" aria-haspopup="true" aria-expanded="false" aria-controls="sort-by-selector" data-action="open-value-picker">
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 PT7405
Affected pagehttps://thesucculentsource.com/pages/contact-us
Elementdiv#announcement-bar-newsletter
Accessible nameClose Common Questions   |   Reviews   |   Email or Call
Markup
<div id="announcement-bar-newsletter" class="announcement-bar__newsletter hidden-phone" aria-hidden="true">
      <div class="container">
        <div class="announcement-bar__close-container">
          <button class="announcement-bar__close" data-action="toggle-newsletter">
            <span class="visually-hidden">Close</span><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation">
      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.58578…
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)10 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 10 affected elements
Component · Ref HBN5YH
Affected pagehttps://thesucculentsource.com/collections/newest-products
Elementdiv#shopify-section-sections--15311498608683__header > section > nav
Accessible nameTrichocereus GIANT TrichosPachanoi - San PedroBridgesiiPeruvianusMonstrose & CrestedHybridCuttingsScopulicolaCuzcoensisHuanucoensisChalaensisGraftingBargainSeedlingsSeedsCactus TrichocereusAll Other CactusGeneral Wedding & FavorCuttingsExact Potted CactusBargain DealsShop by Species TrichocereusCrestedHybridBarrelOther TypesShop by Size 2" Specific Types of CactusSmall 2" - 4"Large 6"+GIANT 36"+Wedding & Favors Guest FavorsCuttings for DIYBridal Party AccentsCenterpieces & Decor Table ArrangementsWreathsDIY Centerpiece PlantsFavor TagsSucculents Wedding & FavorCuttingsWreathsCenterpiecesSpecific Types 2"2.5"Shop by Size Small 2" - 3.5"Medium 4"Large 6"+Exact SucculentsAir PlantsAgavesAloesLithopsDIY ProjectsSpecial DealsThe Boys CornerMonthly ClubPremade ArrangementsGifts Succulent Monthly Club Manage SubscriptionCorporate Custom BrandedFor All Occasions Send a SucculentPre-made ArrangementsWreathsDIY / Team Building KitsOther GiftsOther Gifts Gift CardsCustom CardsSeasonalBooksShirts and HatsAccessories Pots and PlantersGarden BedsPlant CareHeat PacksFavor TagsSoil, Pumice, PerliteFairy GardenPotting GravelGuest Take Home BoxShirts and Hats
Markup
<nav class="nav-bar">
      <div class="nav-bar__inner">
        <div class="container" data-product-card-tracked="true">
          <ul class="nav-bar__linklist list--unstyled" data-type="menu" role="list"><li class="nav-bar__item"><a href="/collections/trichocereus-san-pedro-bridgesii-peruvianus-pachanoi-cactus" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-1" aria-haspopup="true">Trichocereus<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
      <path stroke="currentColor" stroke-width="2" d=…
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref 16J63W
Affected pagehttps://thesucculentsource.com/collections/newest-products
Elementdiv#shopify-section-sections--15311498608683__header > section > header > div > div > nav
Accessible nameTrichocereus Cactus Wedding & Favors Succulents Premade ArrangementsGifts Accessories Need help? 760-749-1086 [email removed] Follow Us Facebook Instagram YouTube Back Trichocereus GIANT TrichosPachanoi - San PedroBridgesiiPeruvianusMonstrose & CrestedHybridCuttingsScopulicolaCuzcoensisHuanucoensisChalaensisGraftingBargainSeedlingsSeeds Back Cactus TrichocereusAll Other CactusGeneral Shop by Species Shop by Size Back Wedding & Favors Guest FavorsCuttings for DIYBridal Party AccentsCenterpieces & Decor Favor Tags Back Succulents Wedding & FavorCuttingsWreathsCenterpiecesSpecific Types Shop by Size Exact SucculentsAir PlantsAgavesAloesLithopsDIY ProjectsSpecial DealsThe Boys CornerMonthly Club Back Gifts Succulent Monthly Club Corporate Custom BrandedFor All Occasions Other Gifts Back Accessories Pots and PlantersGarden BedsPlant CareHeat PacksFavor TagsSoil, Pumice, PerliteFairy GardenPotting GravelGuest Take Home BoxShirts and Hats Back General Wedding & Favor Cuttings Exact Potted Cactus Bargain Deals Back Shop by Species Trichocereus Crested Hybrid Barrel Other Types Back Shop by Size 2" Specific Types of Cactus Small 2" - 4" Large 6"+ GIANT 36"+ Back Centerpieces & Decor Table Arrangements Wreaths DIY Centerpiece Plants Back Specific Types 2" 2.5" Back Shop by Size Small 2" - 3.5" Medium 4" Large 6"+ Back Succulent Monthly Club Manage Subscription Back For All Occasions Send a Succulent Pre-made Arrangements Wreaths DIY / Team Building Kits Other Gifts Back Other Gifts Gift Cards Custom Cards Seasonal Books Shirts and Hats
Markup
<nav class="header__mobile-nav hidden-lap-and-up">
            <button class="header__mobile-nav-toggle icon-state touch-area" data-action="toggle-menu" aria-expanded="false" aria-haspopup="true" aria-controls="mobile-menu" aria-label="Open menu">
              <span class="icon-state__primary"><svg focusable="false" class="icon icon--hamburger-mobile " viewBox="0 0 20 16" role="presentation">
      <path d="M0 14h20v2H0v-2zM0 0h20v2H0V0zm0 7h20v2H0V7z" fill="currentColor" fill-rule="evenodd"></path>
    </svg></span>
              <span class="icon-state__secondary"><svg focusable="false" cla…
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Low

Low-quality alternative text

WCAG 1.1.1 (A)110 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 110 affected elements
Component · Ref 3BESAR
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Elementdiv:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > a > img
Markup
<img class="jdgm-rev__pic-img" alt="User picture" data-src="https://review-images.judgeme.com/the-succulent-source/1788573315__1000035016__original.jpg?quality=80&amp;width=360" src="https://review-images.judgeme.com/the-succulent-source/1788573315__1000035016__original.jpg?quality=80&amp;width=360">
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Component · Ref LC8M0A
Affected pagehttps://thesucculentsource.com/products/succulent-basket
Elementdiv:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(16) > div > img
Markup
<img class="jdgm-gallery__thumbnail" alt="User picture" data-src="https://review-images.judgeme.com/the-succulent-source/1787494975__img_4210__original.jpeg?quality=80&amp;width=160" data-mfp-src="https://review-images.judgeme.com/the-succulent-source/1787494975__img_4210__original.jpeg?quality=80&amp;width=1024" data-review-id="482c5082-0483-4b69-bbaa-f6e599d32e93">
Affected pages/ /pages/contact-us /collections/newest-products /products/succulent-basket /cart
Low

Page has no level-one heading

WCAG 1.3.1 (A)2 instances2 inspected pages

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

Why it matters

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

Recommended correction

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

View 2 affected elements
Component · Ref 1M861U
Affected pagehttps://thesucculentsource.com/cart
Elementhtml > body
Accessible nameSkip to content Close Common Questions   |   Reviews   |   Email or Call Free Shipping Over $99* Contact Us .announcement-bar { background: #ffffff; color: #000000; } document.documentElement.style.setProperty('--announcement-bar-button-width', document.querySelector('.announcement-bar__button').clientWidth + 'px');document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-sections--15311498608683__announcement-bar').clientHeight + 'px'); Trichocereus Cactus Wedding & Favors Succulents Premade ArrangementsGifts Accessories Need help? 760-749-1086 [email removed] Follow Us Facebook Instagram YouTube Back Trichocereus GIANT TrichosPachanoi - San PedroBridgesiiPeruvianusMonstrose & CrestedHybridCuttingsScopulicolaCuzcoensisHuanucoensisChalaensisGraftingBargainSeedlingsSeeds Back Cactus TrichocereusAll Other CactusGeneral Shop by Species Shop by Size Back Wedding & Favors Guest FavorsCuttings for DIYBridal Party AccentsCenterpieces & Decor Favor Tags Back Succulents Wedding & FavorCuttingsWreathsCenterpiecesSpecific Types Shop by Size Exact SucculentsAir PlantsAgavesAloesLithopsDIY ProjectsSpecial DealsThe Boys CornerMonthly Club Back Gifts Succulent Monthly Club Corporate Custom BrandedFor All Occasions Other Gifts Back Accessories Pots and PlantersGarden BedsPlant CareHeat PacksFavor TagsSoil, Pumice, PerliteFairy GardenPotting GravelGuest Take Home BoxShirts and Hats Back General Wedding & Favor Cuttings Exact Potted Cactus Bargain Deals Back Shop by Species Trichocereus Crested Hybrid Barrel Other Types Back Shop by Size 2" Specific Types of Cactus Small 2" - 4" Large 6"+ GIANT 36"+ Back Centerpieces & Decor Table Arrangements Wreaths DIY Centerpiece Plants Back Specific Types 2" 2.5" Back Shop by Size Small 2" - 3.5" Medium 4" Large 6"+ Back Succulent Monthly Club Manage Subscription Back For All Occasions Send a Succulent Pre-made Arrangements Wreaths DIY / Team Building Kits Other Gifts Back Other Gifts Gift Cards Custom Cards Seasonal Books Shirts and Hats The Succulent Source Clear Close …[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="warehouse--v4 features--animate-zoom template-cart jdgm--leex-script-loaded" data-instant-intensity="viewport"><div id="ecomsend-widget"><div class="EcomSendAPP"></div></div><svg class="visually-hidden">
      <linearGradient id="rating-star-gradient-half">
        <stop offset="50%" stop-color="var(--product-review-star-color)"></stop>
        <stop offset="50%" stop-color="rgba(var(--text-color-rgb), .4)" stop-opacity="0.4"></stop>
      </linearGradient>
    </svg>

    <a href="#main" class="visually-hidden skip-to-content">Skip to content</a>
    <span class="loading-bar"></s…
Affected pages/pages/contact-us /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.