Public accessibility assessment

Accessibility issues detected on blume.com

Evolize inspected 5 public pages on blume.com and detected 70 automatically identifiable accessibility findings.

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

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

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

Is blume.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 blume.com and detected 70 accessibility findings. The most widespread issue was "Hidden elements can still receive keyboard focus", detected on 5 inspected pages. The most affected inspected page was "/", where 43 findings were detected. The assessment identified findings mapped to 9 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. Critical

    Embedded frames lack descriptive titles

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

    An <iframe> has no title, so its purpose is not announced to assistive technology.

    Recommended action

    Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. Avoid generic values such as "Embedded content", "iframe", or "frame".

    View technical evidence →
  2. Critical

    Embedded frames lack descriptive titles

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

    An <iframe> has no title, so its purpose is not announced to assistive technology.

    Recommended action

    Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://www.youtube.com/embed/_uEPz7z1ofg, which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

    View technical evidence →
  3. High

    Modal dialog does not trap keyboard focus

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

    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 technical evidence →
  4. High

    Hidden elements can still receive keyboard focus

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

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

    Recommended action

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

    View technical evidence →
  5. High

    Hidden elements can still receive keyboard focus

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

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3155 / 5
2.4.3Focus OrderA1555 / 5
1.1.1Non-text ContentA833 / 5
4.1.2Name, Role, ValueA855 / 5
1.3.1Info and RelationshipsA555 / 5
2.1.1KeyboardA222 / 5
2.2.2Pause, Stop, HideA111 / 5
2.5.8Target Size (Minimum)AA122 / 5
3.3.2Labels or InstructionsA111 / 5

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

Continuous monitoring

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

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

04 · All detected findings

Critical

Embedded frames lack descriptive titles

WCAG 4.1.2 (A)2 instances2 inspected pages

An <iframe> has no title, so its purpose is not announced to assistive technology.

Why it matters

An <iframe> has no title, so its purpose is not announced to assistive technology.

Recommended correction

Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. Avoid generic values such as "Embedded content", "iframe", or "frame".

View 2 affected elements
Component · Ref 8BPD9D
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Element#ps__dummyframe
Markup
<iframe width="0" height="0" border="0" name="dummyframe" id="ps__dummyframe"></iframe>
Component · Ref XZQ19G
Affected pagehttps://www.blume.com/blogs/blume-university/types-of-products
Elementiframe[width="560"]
Markup
<iframe width="560" height="315" src="https://www.youtube.com/embed/_uEPz7z1ofg" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe>
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)6 instances5 inspected pages

ARIA hidden element must not be focusable or contain focusable elements

Why it matters

ARIA hidden element must not be focusable or contain focusable elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 6 affected elements
Component · Ref 9HX2U7
Affected pagehttps://www.blume.com/products/daydreamer
Element#rebuy-cart
Accessible nameCART
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/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref 3Q99R
Affected pagehttps://www.blume.com/products/daydreamer
Elementslideshow-slides > .product-media-container--video
Accessible namePlay video Play video Pause video
Markup
<slideshow-slide ref="slides[]" aria-hidden="true" style="--slideshow-timeline..." class="product-media-contai..." on:click="#zoom-dialog-AbUVaOT...">
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 6K6RPW
Affected pagehttps://www.blume.com/products/daydreamer
Elementcart-items-component > div:nth-of-type(2) > div > div > p > a
Accessible nameLog in
Markup
<a href="https://www.blume.com/customer_authentication/redirect?locale=en&amp;region_country=US">Log in</a>
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref 9W8QFU
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Elementcart-drawer-component > dialog > div > cart-items-component > div:nth-of-type(1) > button
Accessible nameClose dialog
Markup
<button ref="closeButton" on:click="cart-drawer-component/close" class="button close-button cart-drawer__close-button button-unstyled" aria-label="Close dialog">
          <span class="svg-wrapper"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
…
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref JAHLEW
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Elementheader-menu > div > nav > overflow-list > li:nth-of-type(4) > button
Accessible nameMore
Rolelistitem
Markup
<button role="listitem" class="menu-list__link button-unstyled">
          <span class="menu-list__link-title">More</span>
        </button>
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref AXM7UE
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Elementdiv > cart-items-component > div:nth-of-type(2) > div > div > a
Accessible nameContinue shopping
Markup
<a class="button cart-items__empty-button" href="/collections/bundles">
      <span class="button-text">
        Continue shopping
      </span>
    </a>
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref Z8NC8R
Affected pagehttps://www.blume.com/blogs/blume-university/types-of-products
Elementdialog-component#search-modal > dialog > predictive-search-component > form > div:nth-of-type(1) > button
Accessible nameClose dialog
Markup
<button type="button" class="button predictive-search__close-modal-button" aria-label="Close dialog" on:click="dialog-component/closeDialog" ref="closeModalButton">
            <span class="svg-wrapper">
              <svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="ro…
Affected pages/pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref SYG5QH
Affected pagehttps://www.blume.com/products/hugme
Elementzoom-dialog#zoom-dialog-AbUVaOTJFa1ZEd2hrY__media-gallery > dialog > div > scroll-hint > button:nth-of-type(2)
Accessible nameScroll to Hug Me Probiotic Deodorant
Markup
<button type="button" class="button button-unstyled dialog-thumbnails-list__thumbnail" aria-label="Scroll to Hug Me Probiotic Deodorant" on:click="/handleThumbnailClick/1" on:pointerenter="/handleThumbnailPointerEnter/1" style="--aspect-ratio: 1; --gallery-aspect-ratio: 1;">
                    
                    <img src="//www.blume.com/cdn/shop/products/5H8A2912_1.jpg?v=1737147808&amp;width=1024" alt="Hug Me Probiotic Deodorant" srcset="//www.blume.com/cdn/shop/products/5H8A2912_1.jpg?v=1737147808&amp;width=240 240w, //www.blume.com/cdn/shop/products/5H8A2912_1.jpg?v=1737147808&amp;width=…
Affected pages/products/daydreamer /products/hugme
Component · Ref HUO0AQ
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Elementinput#cmdk-input
Rolecombobox
Markup
<input class="search-input" id="cmdk-input" type="search" name="q" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" autocomplete="off" placeholder="Search" ref="searchInput" on:input="/search" on:keydown="/onSearchKeyDown">
Affected pages/pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref OHFB2G
Affected pagehttps://www.blume.com/blogs/blume-university/types-of-products
Elementslideshow-container > slideshow-slides > slideshow-slide:nth-of-type(1) > div > div > a
Accessible nameWhy Old Acne Marks Fade Slower Than New Ones
Markup
<a class="featured-blog-posts-card__link" href="/blogs/blume-university/why-old-acne-marks-fade-slower-than-new-ones">
    <span class="visually-hidden">Why Old Acne Marks Fade Slower Than New Ones</span>
  </a>
Component · Ref IET3H6
Affected pagehttps://www.blume.com/
Elementdiv#shopify-section-template--25184142196929__custom_liquid_yMJWMh > div:nth-of-type(2) > div > ul > li:nth-of-type(3) > a
Accessible nameMeltdown Gel Cream
Markup
<a href="/products/meltdown-gel-cream-for-acne-prone-skin?utm_term=cic_navi">
              <img src="https://www.blume.com/cdn/shop/files/PhotoPDPs_1_ae95df77-ee5c-4484-9658-8b4090f9a6f2_200x200_crop_center.png?v=1762534776">
              <span>Meltdown Gel Cream</span>
            </a>
Component · Ref SE9TYW
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Elementdiv#predictive-search-products > ul > li:nth-of-type(1) > product-card-link > div > a
Accessible nameClear Skin Kit: Acne Essentials
Markup
<a class="resource-card__link" href="/products/clear-skin-kit-3">
    <span class="visually-hidden">
      Clear Skin Kit: Acne Essentials
    </span>
  </a>
Component · Ref NO721U
Affected pagehttps://www.blume.com/blogs/blume-university/types-of-products
Elementdiv:nth-of-type(3) > div > slideshow-component > slideshow-container > slideshow-arrows > button:nth-of-type(2)
Accessible nameNext slide
Markup
<button class="
    slideshow-control slideshow-control--next
    
    
    slideshow-control--style-arrow
    button button-unstyled button-unstyled--transparent
    
  " aria-label="Next slide" on:click="/next" ref="next">
  <span class="svg-wrapper icon-arrow"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"></path></svg>
</span>
</button>
Component · Ref DRIR86
Affected pagehttps://www.blume.com/
Elementsection#shopify-section-template--25184142196929__blume_hero_NRRTPM > section > div:nth-of-type(3) > div > a
Accessible nameShop Now for 43% Off
Markup
<a href="/products/clear-skin-kit-3" class="button blume-hero__button">Shop Now for 43% Off</a>
Component · Ref GMYR9N
Affected pagehttps://www.blume.com/products/hugme
Elementdiv#ProductInformation-template--25184143179969__main > div > div:nth-of-type(2) > div:nth-of-type(1) > a
Accessible nameHug Me Probiotic Deodorant
Markup
<a href="/products/hugme?variant=7465671491635" class="link">Hug Me Probiotic Deodorant
      </a>
Component · Ref RMBIY2
Affected pagehttps://www.blume.com/products/daydreamer
Elementslideshow-container > slideshow-slides > slideshow-slide:nth-of-type(11) > div > deferred-media > button:nth-of-type(1)
Accessible nameLoad video: Daydreamer Creamy Hydrating Cleanser
Markup
<button class="button deferred-media__poster-button button-unstyled" ref="deferredMediaPlayButton" aria-label="Load video: Daydreamer Creamy Hydrating Cleanser" type="button" on:click="/showDeferredMedia" style="--video-aspect-ratio: 1.775">
        <img src="//www.blume.com/cdn/shop/files/preview_images/b64cd033b2a8441f8f3591a4edf1667f.thumbnail.0000000000.jpg?v=1769467666&amp;width=3840" alt="" srcset="//www.blume.com/cdn/shop/files/preview_images/b64cd033b2a8441f8f3591a4edf1667f.thumbnail.0000000000.jpg?v=1769467666&amp;width=240 240w, //www.blume.com/cdn/shop/files/preview_images/b64cd033b…
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)5 instances5 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 1F30V3
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Elementdiv#rebuy-cart
Accessible nameCART
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">CART</h2> <div data-rebuy-cart-header-top-inner-right=""><!----></div></div> <button id="rebuy-cart-close" type="button" aria-label="Close Cart" class="re…
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
High

Elements must only use supported ARIA attributes

WCAG 4.1.2 (A)15 instances2 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 15 affected elements
Component · Ref IU3VFE
Affected pagehttps://www.blume.com/products/daydreamer
Elementbutton[aria-label="Slide 5 of 11"]
Accessible nameSlide 5 of 11
Markup
<button class="slideshow-control button button-unstyled slideshow-controls__thumbnail" aria-label="Slide 5 of 11" on:click="/select/4" style="--aspect-ratio: 1;" ref="thumbnails[]" aria-selected="false">
Affected pages/products/daydreamer /products/hugme
High

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)7 instances2 inspected pages

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 7 affected elements
Component · Ref EHR2EJ
Affected pagehttps://www.blume.com/products/hugme
Element.product-recommendations__skeleton-item:nth-child(2)
Accessible nameLoading product recommendations
Markup
<div class="product-recommendations__skeleton-item" aria-label="Loading product recommendations"></div>
Affected pages/products/daydreamer /products/hugme
Component · Ref L2KWOM
Affected pagehttps://www.blume.com/products/hugme
Element.junip-btn-link
Accessible nameSee more
Markup
<div tabindex="0" aria-label="See more" class="junip-btn-link junip-gallery-more junip-px-2">See more</div>
High

Images lack text alternatives

WCAG 1.1.1 (A)26 instances1 inspected page

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 26 affected elements
Component · Ref UV36DD
Affected pagehttps://www.blume.com/
Elementimg:nth-child(6)
Markup
<img src="https://www.blume.com/cdn/shop/files/Frame_1.png?v=1683730008&amp;width=3840">
Component · Ref RM1GXT
Affected pagehttps://www.blume.com/
Element.press-logos__track > img:nth-child(1)
Markup
<img src="https://www.blume.com/cdn/shop/files/Frame_2.png?v=1683730058&amp;width=3840">
Component · Ref QM1O4W
Affected pagehttps://www.blume.com/
Element.rel.list-items:nth-child(4) > .abs.left
Markup
<img class="abs left" src="//www.blume.com/cdn/shop/files/Vector_2_24x.svg?v=1683279284">
Component · Ref LP6FQD
Affected pagehttps://www.blume.com/
Element.blume-hero__media-img--desktop
Markup
<img src="//www.blume.com/cdn/..." srcset="//www.blume.com/cdn/..." width="3000" height="2042" loading="eager" fetchpriority="high" sizes="100vw" class="blume-hero__media-im...">
Component · Ref M3NLRM
Affected pagehttps://www.blume.com/
Element.badge_tbs
Markup
<img src="https://cdn.shopify.com/s/files/1/0003/4580/0755/files/8-bday-sale-blume-4_110x.png?v=1781834957" class="badge_tbs" style=" width: 70px; ">
Component · Ref Y1OUH2
Affected pagehttps://www.blume.com/
Elementarticle:nth-child(1) > .blume-bundle-card__media-wrap > .blume-bundle-card__media-link > .blume-bundle-card__image[height="1125"][width="900"]
Markup
<img src="//www.blume.com/cdn/..." srcset="//www.blume.com/cdn/..." width="900" height="1125" loading="lazy" sizes="(min-width: 750px) 3..." class="blume-bundle-card__i...">
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)1 instance1 inspected page

Scrollable region must have keyboard access

Why it matters

Scrollable region must have keyboard access

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref 7L20RV
Affected pagehttps://www.blume.com/products/hugme
Elementslideshow-slides
Accessible nameHug Me Probiotic Deodorant
Markup
<slideshow-slides tabindex="-1" ref="scroller">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)5 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 5 affected elements
Component · Ref YWQBJC
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Elementa[aria-controls="submenu-1"]
Accessible nameShop
Markup
<a href="/collections/bundles" data-skip-node-update="true" class="menu-list__link" aria-controls="submenu-1" aria-haspopup="true" aria-expanded="false" ref="menuitem">
            <span class="menu-list__link-title f-body f-semi">Shop</span>
          </a>
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)121 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 121 affected elements
Component · Ref VCIPDT
Affected pagehttps://www.blume.com/blogs/blume-university/types-of-products
Elementa[aria-controls="submenu-1"] > .f-body.f-semi.menu-list__link-title
Accessible nameShop
Markup
<span class="menu-list__link-title f-body f-semi">Shop</span>
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref A7PEI
Affected pagehttps://www.blume.com/products/daydreamer
Element.menu-list__link[href$="before-and-after"][ref="menuitem"] > .f-body.f-semi.menu-list__link-title
Accessible nameBefore And After
Markup
<span class="menu-list__link-title f-body f-semi">Before And After</span>
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Component · Ref 8W0O8D
Affected pagehttps://www.blume.com/products/hugme
Element#EmailInput-AYW1LQWR5cUNiYnpGS__email_signup_crihX7
Markup
<input id="EmailInput-AYW1LQWR5cUNiYnpGS__email_signup_crihX7" class="email-signup__input email-signup__input--all paragraph " type="email" name="contact[email]" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email address" required="">
Affected pages/ /products/daydreamer /products/hugme /blogs/blume-university/types-of-products
Component · Ref L5QZIJ
Affected pagehttps://www.blume.com/
Element.menu__item.paragraph:nth-child(4) > a[href$="blume-university"]
Accessible nameBlog
Markup
<a href="/blogs/blume-university">
                  Blog
                </a>
Affected pages/ /products/daydreamer /products/hugme /blogs/blume-university/types-of-products
Component · Ref 9PWT1J
Affected pagehttps://www.blume.com/products/hugme
Element.text-block--ATE9iT1Z0N09QR2o4W__text_f9CFLH > p
Accessible nameSign up for our newsletter for 10% off, self care tips, acne 101 and fun community surprises. We love bluming with you!
Markup
<p>Sign up for our newsletter for 10% off, self care tips, acne 101 and fun community surprises. We love bluming with you!</p>
Affected pages/ /products/daydreamer /products/hugme /blogs/blume-university/types-of-products
Component · Ref 8O7ZBT
Affected pagehttps://www.blume.com/products/daydreamer
Elementa[href$="tyb-rewards"]
Accessible nameRewards Program
Markup
<a href="/pages/tyb-rewards">
                  Rewards Program
                </a>
Affected pages/ /products/daydreamer /products/hugme /blogs/blume-university/types-of-products
Component · Ref 9UJ4FG
Affected pagehttps://www.blume.com/blogs/blume-university/types-of-products
Element.footer-utilities__text
Accessible name© 2026 Blume
Markup
<span class="footer-utilities__text">
    © 2026
    <a href="/" title="">Blume</a></span>
Affected pages/ /products/daydreamer /products/hugme /blogs/blume-university/types-of-products
Component · Ref CYCEYX
Affected pagehttps://www.blume.com/blogs/blume-university/types-of-products
Element.group-block.group-block--height-fit.group-block--width-fill:nth-child(4) > .group-block-content.layout-panel-flex.mobile-column > accordion-custom > .menu__details[data-testid="menu-details"][open=""] > .details-content > .list-unstyled > .menu__item.paragraph:nth-child(3) > a
Accessible nameBrand Partnerships
Markup
<a href="mailto:[email removed],[email removed]">
                  Brand Partnerships
                </a>
Affected pages/products/daydreamer /products/hugme /blogs/blume-university/types-of-products
Component · Ref U13GJ5
Affected pagehttps://www.blume.com/
Elementarticle:nth-child(3) > .blume-bundle-card__body > .blume-bundle-card__prices > s > .money
Accessible name$155.00
Markup
<span class="money">$155.00</span>
Component · Ref JH287R
Affected pagehttps://www.blume.com/
Element.skin-type-title
Accessible nameSHOP BY SKIN TYPE
Markup
<h2 class="skin-type-title outline">SHOP BY SKIN TYPE</h2>
Component · Ref Y0I5TY
Affected pagehttps://www.blume.com/products/hugme
Element.junip-selected-value
Accessible nameLatest
Markup
<span class="junip-selected-value">Latest</span>
Affected pages/products/daydreamer /products/hugme
Component · Ref 2B083U
Affected pagehttps://www.blume.com/products/daydreamer
Element.junip-powered-by-footer
Accessible nameReviewed on
Markup
<div class="junip-powered-by-footer junip-mt-3">
Affected pages/products/daydreamer /products/hugme
Component · Ref MHZ50P
Affected pagehttps://www.blume.com/products/hugme
Element#junipReviewSort
Accessible nameSort by drop down
Markup
<select id="junipReviewSort" aria-label="Sort by drop down">
Affected pages/products/daydreamer /products/hugme
Component · Ref 5SIMIN
Affected pagehttps://www.blume.com/products/hugme
Elementdiv[htmlfor="junipRatingFilter"]
Accessible nameRating
Markup
<div htmlfor="junipRatingFilter" class="junip-select-label">Rating</div>
Affected pages/products/daydreamer /products/hugme
Component · Ref SSFY54
Affected pagehttps://www.blume.com/products/hugme
Elementli:nth-child(1) > .outline.caps
Accessible nameSwipe It
Markup
<h2 class="outline caps">Swipe It</h2>
Affected pages/products/daydreamer /products/hugme
Component · Ref Y401U5
Affected pagehttps://www.blume.com/products/hugme
Element.junip-review-list-item-container.junip-pb-5:nth-child(1) > .junip-review-list-item > .junip-flex-wrapper.junip-mb-3 > .junip-align-items-center.junip-gap-2.junip-d-flex > .junip-review-date
Accessible name3 years ago
Markup
<div class="junip-review-date">3 years ago</div>
Affected pages/products/daydreamer /products/hugme
Component · Ref 3G47GV
Affected pagehttps://www.blume.com/
Element.resource-list__item:nth-child(2) > product-card > .product-card__content.product-grid__card.gap-style > .buy-buttons-block--AK29aMW00YzZDaGRNU__buy_buttons_N6cBKc-1.buy-buttons-block > product-form-component[data-quantity-default="1"][data-product-id="7585387282625"] > .shopify-product-form[action="/cart/add"][enctype="multipart/form-data"] > .product-form-buttons.spacing-style[ref="productFormButtons"] > span:nth-child(2) > add-to-cart-component > button[data-testid="standalone-add-to-cart"][ref="addToCartButton"][type="submit"] > .add-to-cart-text > .add-to-cart-text__content > span > span
Accessible nameAdd to cart
Markup
<span>Add to cart</span>
Component · Ref TGEBIV
Affected pagehttps://www.blume.com/
Element.group-block--width-fill.group-block.group-block--height-fit:nth-child(4) > .group-block-content.mobile-column.layout-panel-flex--column > accordion-custom > .menu__details[data-testid="menu-details"][open=""] > .details-content > .list-unstyled > .menu__item.paragraph:nth-child(3) > a
Accessible nameBrand Partnerships
Markup
<a href="mailto:[email removed],[email removed]">
                  Brand Partnerships
                </a>
Component · Ref HGYPEG
Affected pagehttps://www.blume.com/products/hugme
Element.junip-review-list-item-container.junip-pb-5:nth-child(11) > .junip-review-list-item > .junip-review-content-container > div > .junip-review-body > span
Accessible nameThis the best deodorant. No smell, all day protection, natural ingredients. The only down side is not the deodorant but the production of it because it is constantly out of stock. To the manufacturer: Please let the public know if there is something we as customers can do to help you have it back in stock regularly. This deodorant is a GEM.
Markup
<span>
Component · Ref I7FAHJ
Affected pagehttps://www.blume.com/
Element.skin-type-item:nth-child(2) > .skin-type-overlay
Accessible nameSensitive Skin
Markup
<div class="skin-type-overlay">
              Sensitive Skin
            </div>
Component · Ref DKVRIK
Affected pagehttps://www.blume.com/
Element.resource-list__item:nth-child(3) > product-card > .product-card__content.product-grid__card.gap-style > .card-gallery-AQmFkclFwVDV5YlEze__product_card_gallery_UKHdyU-2.card-gallery--badge-top-right.card-gallery > .product-badges.product-badges--top-right > .product-badges__badge.product-badges__badge--rectangle.color-scheme-3
Accessible nameSold out
Markup
<div class="
            product-badges__badge product-badges__badge--rectangle
             color-scheme-3
          ">Sold out
</div>
Component · Ref A58NB5
Affected pagehttps://www.blume.com/
Element.hidden--mobile > .resource-list__item:nth-child(1) > product-card > .product-card__content.product-grid__card.gap-style > product-price > div[ref="priceContainer"] > .price__sale > .price-item__group:nth-child(2) > .price-item--regular.compare-at-price > .money
Accessible name$52.00 USD
Markup
<span class="money">$52.00 USD</span>
Component · Ref E7WK1J
Affected pagehttps://www.blume.com/
Element.blume-hero__content--desktop > .blume-hero__content-inner > .blume-hero__social-proof
Accessible name5000+ 5 star reviews ⭐️⭐️⭐️⭐️⭐️
Markup
<p class="blume-hero__social-proof">5000+ 5 star reviews ⭐️⭐️⭐️⭐️⭐️</p>
Component · Ref YKW5ZT
Affected pagehttps://www.blume.com/products/daydreamer
Element#BuyButtons-ProductSubmitButton-ASXMrVEEyMFUxazNhM__add-to-cart > .add-to-cart-text > .add-to-cart-text__content > span > span
Accessible nameAdd to cart
Markup
<span>Add to cart</span>
Component · Ref ZK5Q71
Affected pagehttps://www.blume.com/
Element.blume-hero__content--desktop > .blume-hero__content-inner > .blume-hero__button.button[href$="clear-skin-kit-3"]
Accessible nameShop Now for 43% Off
Markup
<a href="/products/clear-skin-kit-3" class="button blume-hero__button">Shop Now for 43% Off</a>

Showing 25 representative examples · 6 more affected elements not shown

Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)15 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 15 affected elements
Component · Ref 87SQGW
Affected pagehttps://www.blume.com/
Elementdiv > div:nth-of-type(2) > div:nth-of-type(2) > accordion-custom > details > nav
Accessible nameWhy Blume Our Story Press Blog Privacy Policy Terms & Conditions
Markup
<nav class="details-content">
        
          <ul class="list-unstyled">
            
              <li class="menu__item paragraph">
                <a href="/pages/whyblume">
                  Why Blume
                </a>
              </li>
            
              <li class="menu__item paragraph">
                <a href="/pages/ourstory">
                  Our Story
                </a>
              </li>
            
              <li class="menu__item paragraph">
                <a href="/pages/press">
                  Press
                </a>
              </li>
            …
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Medium

List markup is malformed

WCAG 1.3.1 (A)5 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 5 affected elements
Component · Ref YTX0FY
Affected pagehttps://www.blume.com/blogs/blume-university/types-of-products
Elementoverflow-list,ul[part="list"]
Accessible nameShop Shop All Best Sellers Bundles Gifts Shop by Concern Acne Dark Spots Sensitive Skin Dry Skin Pores [data-menu-grid-id="MegaMenuList-1"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } [data-menu-list-id="MegaMenuList-1"] { --menu-columns-desktop: 3; --menu-columns-tablet: 2; } Clear Skin Kit: Acne Essentials Clear Skin Kit: Acne Essentials $75.00 USD Regular price  $132.00 USD Sale price  $75.00 USD The Back to School Kit The Back to School Kit $85.00 USD Regular price  $155.00 USD Sale price  $85.00 USD The Ultimate Clear Skin Routine The Ultimate Clear Skin Routine $95.00 USD Regular price  $192.00 USD Sale price  $95.00 USD Before And After Our Story More
Markup
<ul part="list" style="height: 44px; flex-wrap: wrap; counter-reset: overflow-count 0; overflow: unset;">
Affected pages/ /products/daydreamer /products/hugme /pages/juicysale-sign-up /blogs/blume-university/types-of-products
Medium

ARIA container is missing required child roles

WCAG 1.3.1 (A)1 instance1 inspected page

An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.

Why it matters

An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.

Recommended correction

Provide the child roles the container role requires (e.g. option inside listbox).

View 1 affected element
Component · Ref WMPW3T
Affected pagehttps://www.blume.com/
Element.blume-bundles__grid
Accessible name50% OFF The Ultimate Clear Skin Routine The Meltdown Collection, Blume Buds, Superbalm, Milky Fade and Knot Bag$192.00$95.00 Save $97.00 Shop now 43% OFF Clear Skin Kit: Acne Essentials Your 3-Step Hormonal Acne Solution That Works in Just 3 Days$132.00$75.00 Save $57.00 Shop now 45% OFF The Back to School Bundle The Meltdown Collection, Milky Routine, Superbalm in Vanilla and Blume Buds$155.00$85.00 Save $70.00 Shop now
Rolelist
Markup
<div class="blume-bundles__grid" role="list">
Medium

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)1 instance1 inspected page

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

Why it matters

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

Recommended correction

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

View 1 affected element
Component · Ref 8UJHY3
Affected pagehttps://www.blume.com/pages/juicysale-sign-up
Elementinput#ps__phone-subscribe
Markup
<input id="ps__phone-subscribe" name="phone" type="phone" placeholder="Phone Number" style="width: 100%; padding: 0.75em; font-size: 1.5em" autofocus="">
Low

Low-quality alternative text

WCAG 1.1.1 (A)67 instances3 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 67 affected elements
Component · Ref VKFNWA
Affected pagehttps://www.blume.com/
Elementul > li:nth-of-type(1) > product-card-link > div > div:nth-of-type(1) > img:nth-of-type(2)
Markup
<img alt="Clear Skin Kit: Acne Essentials" width="500" height="500" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="39808068419777" style="object-position: 50.0% 50.0%;" src="//www.blume.com/cdn/shop/files/3_1d7b2273-b7d9-4e33-86c3-da17e8d2ca67.png?v=1769119224&amp;width=500" srcset="//www.blume.com/cdn/shop/files/3_1d7b2273-b7d9-4e33-86c3-da17e8d2ca67.png?v=1769119224&amp;width=240 240w, //www.blume.com/cdn/shop/files/3_1d7b2273-b7d9-4e33-86c3-da17e8d2ca67.png?v=1769119224&amp;width=352 352w">
Affected pages/ /products/daydreamer /products/hugme
Component · Ref D99PA0
Affected pagehttps://www.blume.com/
Elementslideshow-component > slideshow-container > slideshow-slides > slideshow-slide:nth-of-type(5) > div > img
Markup
<img alt="Sunburst Mineral SPF 50 Sunscreen" width="3840" height="3840" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.blume.com/cdn/shop/files/s2780377-av-05_c3b97f32-4897-4289-b97b-49ebdb9a81ee.png?v=1769119162&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;" src="//www.blume.com/cdn/shop/files/s2780377-av-05_c3b97f32-4897-4289-b97b-49ebdb9a81ee.png?v=1769119162&amp;width=3840" srcset="//www.blume.com/cdn/shop/files/s2780377-av-05_c3b97f32-4897-4289-b97b-49ebdb9a81ee.png?v=1769119162&amp;width=240 …
Affected pages/ /products/daydreamer /products/hugme
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 1ZO6PH
Affected pagehttps://www.blume.com/products/daydreamer
Elementhtml > body
Accessible nameSkip to content { "@context": "http://schema.org", "@type": "Organization", "name": "Blume", "logo": "https:\/\/www.blume.com\/cdn\/shop\/files\/8-bday-sale-logo.png?v=1781832982\u0026width=500", "url": "https:\/\/www.blume.com" } Search .ama-search { position: absolute; right: 20px; top: 15px; background: #f5f2ec; padding: 5px 10px; border-radius: 10px; } .mdrw-accordion { max-width: 500px; margin: 20px auto; border: 1px solid rgb(var(--color-border-rgb) / 1.0); border-radius: 8px; overflow: hidden; width: 96%; } .mdrw-accordion-item { border-bottom: 1px solid rgb(var(--color-border-rgb) / 1.0); } .mdrw-accordion-item:last-child { border-bottom: none; } .mdrw-accordion-header { padding: 10px 15px; background-color: transparent; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 500; transition: background-color 0.3s; color: var(--color-foreground); font-size: 1.25rem; } .mdrw-accordion-header:hover { background-color: transparent; } .mdrw-accordion-header::after { content: '+'; font-size: 18px; transition: transform 0.3s; } .mdrw-accordion-item.active .mdrw-accordion-header::after { content: '-'; } .mdrw-accordion-content { padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; background-color: transparent; } .mdrw-accordion-item.active .mdrw-accordion-content { padding: 5px 10px; max-height: 500px; } .mdrw-accordion-list { list-style-type: none; padding: 0; margin: 0; } .mdrw-accordion-list li { padding: 8px 0; color: var(--color-foreground); } .mdrw-accordion-list li a { color: var(--color-foreground); font-size: 1rem; } .mdrw-accordion-list li:hover { color: var(--color-foreground); } Shop Blume SHOP ALL Shop Bundles Shop Gifts Shop by Concern Acne Dark Spots Sensitive Skin Dry Skin Pores Learn Before And After Why Blume Our Story Blog Contact FAQ Account Stockists Privacy & Terms document.addEventListener('DOMContentLoaded', function() { const accordionItems = document.querySelectorAll('.mdrw-accordion-item'); // Open the first item by default if (accordionItems.length > 0) { accordionItems[0].classList.add('active'); } accordionItems.forEach(item => { const header = item.querySelector('.mdrw-accordion-header'); header.addEventListener('click', () => { // Close all other items accordionItems.forEach(otherItem => { if (otherItem !== item) { otherItem.classList.remove('active'); } }); // Toggle current item item.classList.toggle('active'); }); }); }); Clear Skin Kit: Acne Essentials Clear Skin Kit: Acne Essentials $75.00 USD Regular price  $132.00 USD Sale price  $75.00 USD The Back to School Kit The Back to School Kit $85.00 USD Regular price  $155.00 USD Sale price  $85.00 USD The Ultimate Clear Skin Routine The Ultimate Clear Skin Routine $95.00 USD Regular price  $192.00 USD Sale price  $95.00 USD Daily Essentials Bundle Daily Essentials Bundle $76.00 USD Regular price  $117.00 USD Sale price  $76.00 USD .header__underlay { --color-submenu: rgb(255 255 255 / 1.0); } Shop Shop All Best Sellers Bundles Gifts Shop by Concern Acne Dark Spots Sensitive Skin Dry Skin Pores [data-menu-grid-id="MegaMenuList-1"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } [data-menu-list-id="MegaMenuList-1"] { …[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="page-width-narrow card-hover-effect-none smart-cart--enabled" style="--header-height: 66px; --header-group-height: 66px; --transparent-header-offset-boolean: 0; --top-row-height: 66px;">
      <svg id="junipStarSymbols" style="display: none;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
  <symbol id="junipOutlineStar" viewBox="0 0 16 16">
    <path d="m3.2 16.0001081c-.1687782 0-.33328968-.0531313-.47-.1521081-.24051968-.174488-.36451194-.4679107-.322-.762l.743-5.203-2.917-2.917c-.21191095-.21196521-.28756133-.52460199-.196-.81.09130759-.2851682.3345701-.49522345.6…
Affected pages/products/daydreamer /products/hugme
Low

Touch targets are too small

WCAG 2.5.8 (AA)10 instances2 inspected pages

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Why it matters

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Recommended correction

Increase this <div>'s rendered area to at least 24 × 24 CSS pixels, or provide sufficient spacing from adjacent targets. Prefer increasing padding on the existing control (for example the button or link) rather than adding a separate non-interactive wrapper.

View 10 affected elements
Component · Ref 2LBRGP
Affected pagehttps://www.blume.com/products/hugme
Element.junip-product-review-bar-wrapper[role="button"]:nth-child(2)
Accessible name4 stars, 102 reviews. Press to filter reviews by this rating.
Rolebutton
Markup
<div tabindex="0" aria-label="4 stars, 102 reviews. Press to filter reviews by this rating." aria-pressed="false" role="button" class="junip-product-review-bar-wrapper">
Affected pages/products/daydreamer /products/hugme

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.