Public accessibility assessment

Accessibility issues detected on numehair.com

Evolize inspected 5 public pages on numehair.com and detected 129 automatically identifiable accessibility findings.

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

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

Most widespread issueHidden elements can still receive keyboard focusDetected on 5 inspected pages
Most affected page/products/curl-comb77 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)97 detected findings

Is numehair.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 numehair.com and detected 129 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 "/products/curl-comb", where 77 findings were detected. The assessment identified findings mapped to 7 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. High

    Hidden elements can still receive keyboard focus

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

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

    Recommended action

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

    View technical evidence →
  2. High

    Hidden elements can still receive keyboard focus

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

    ARIA hidden element must not be focusable or contain focusable elements

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

    ARIA hidden element must not be focusable or contain focusable elements

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →
  5. High

    ARIA hidden element must not be focusable or contain focusable elements

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

    ARIA hidden element must not be focusable or contain focusable elements

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA9755 / 5
2.1.1KeyboardA1555 / 5
2.4.3Focus OrderA755 / 5
4.1.2Name, Role, ValueA655 / 5
1.3.1Info and RelationshipsA355 / 5
2.2.2Pause, Stop, HideA355 / 5
1.1.1Non-text ContentA111 / 5

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

Continuous monitoring

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

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

04 · All detected findings

High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)13 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 13 affected elements
Component · Ref FDXJKV
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Element.announcement__slide.flickity-cell[aria-hidden="true"]:nth-child(2)
Accessible nameFREE U.S. SHIPPING
Markup
<div class="announcement__slide flex h-full flickity-cell" aria-hidden="true" style="transform: translateX(-50%);">
Affected pages/ /collections/all-products-1 /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref NQS9QL
Affected pagehttps://numehair.com/
Element.top-0[href$="best-sellers-1"][aria-hidden="true"]
Markup
<a href="/collections/best-sellers-1" class="block absolute top-0 left-0 w-full h-full" aria-hidden="true">&nbsp;</a>
Component · Ref S1LX1T
Affected pagehttps://numehair.com/products/curl-comb
Element.announcement__slide.flickity-cell.h-full:nth-child(3)
Accessible name1-YEAR WARRANTY
Markup
<div class="announcement__slide flex h-full flickity-cell" aria-hidden="true" style="transform: translateX(-50%);">
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)49 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 49 affected elements
Component · Ref O1ZY1J
Affected pagehttps://numehair.com/pages/my-account
Elementannouncement-bar#Slider-sections--23155388055683__announcement-bar > div > div > div:nth-of-type(2) > a
Accessible nameFREE U.S. SHIPPING
Markup
<a class="announcement__content flex items-center gap-2" href="https://numehair.com/pages/shipping"><span class="announcement-icon hidden md:block"><svg class="icon icon-truck icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M6.66675 12.6667H9.33342M6.66675 12.6667C6.66675 13.7712 5.77132 14.6667 4.66675 14.6667C3.56218 14.6667 2.66675 13.7712 2.66675 12.6667M6.66675 12.6667C6.66675 11.5621 5.77132 10.6667 4.66675 10.6667C3.56218 10.6667 2.66675 11.5621 2.66675 12.6667M9.33342 12.6667C9.33342 13.7712 10.2288 14.6667 11.3…
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref XQJK5P
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Elementdiv#shopify-section-sections--23155389497475__mobile-dock > mobile-dock > a:nth-of-type(2)
Accessible nameSearch
Markup
<a class="dock__item flex flex-col items-center justify-center gap-1d5 grow shrink-0 cursor-pointer" href="/search" aria-controls="SearchDrawer" aria-expanded="false"><svg class="icon icon-search icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path stroke-linecap="round" stroke-linejoin="round" d="M18.4007 17.4998L15.3707 14.4698M15.3707 14.4698C16.7279 13.1126 17.5674 11.2376 17.5674 9.1665C17.5674 5.02437 14.2095 1.6665 10.0674 1.6665C5.92525 1.6665 2.56738 5.02437 2.56738 9.1665C2.56738 13.3086 5.92525 16.6665 10.0674 16.6665C12.1385…
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref TO00HL
Affected pagehttps://numehair.com/collections/all-products-1
Elementdiv#shopify-section-sections--23155388055683__header > header > div:nth-of-type(1) > div > a
Accessible nameSearch
Markup
<a href="/search" class="search-drawer-button flex items-center justify-center" is="magnet-link" aria-controls="SearchDrawer" aria-expanded="false">
        <span class="sr-only">Search</span><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path stroke-linecap="round" d="m21 21-3.636-3.636m0 0A9 9 0 1 0 4.636 4.636a9 9 0 0 0 12.728 12.728Z"></path>
    </svg></a>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref W4A5WW
Affected pagehttps://numehair.com/products/curl-comb
Elementscroll-shadow#SliderThumbnails-template--23155394314371__main-product-5196634783875 > media-dots > button:nth-of-type(1)
Accessible nameGo to item
Markup
<button type="button" class="product__thumbnail media media--adapt_first mobile:media--square media--contain relative overflow-hidden loading" data-media-id="9163958648963" aria-label="Go to item " aria-current="true" data-gang-default=""><img src="//numehair.com/cdn/shop/products/COMBS0542_1_9c42b1bd-e8aa-440a-b92b-c9fa6c2cb0a5.jpg?v=1762440794&amp;width=416" alt="NuMe Curl Comb" srcset="//numehair.com/cdn/shop/products/COMBS0542_1_9c42b1bd-e8aa-440a-b92b-c9fa6c2cb0a5.jpg?v=1762440794&amp;width=54 54w, //numehair.com/cdn/shop/products/COMBS0542_1_9c42b1bd-e8aa-440a-b92b-c9fa6c2cb0a5.jpg?v=176…
Component · Ref 35D0HP
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Elementdiv#shopify-section-template--23155393003651__main-article > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(2) > a
Accessible nameShare
Markup
<a class="link text-sm" href="https://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair" aria-controls="ShareDrawer-template--23155393003651__main-article-556829376643" aria-expanded="false">Share</a>
Component · Ref T7OUJA
Affected pagehttps://numehair.com/collections/all-products-1
Elementdiv#ProductGridContainer > motion-list > div:nth-of-type(1) > div:nth-of-type(1) > button
Accessible nameView
Markup
<button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--23155393200259__main-collection-4677985042563" aria-expanded="false">
            <span class="btn-fill" data-fill=""></span>
            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.9166…
Component · Ref F2AR7A
Affected pagehttps://numehair.com/
Elementslideshow-element#Slider-template--23155393560707__slideshow > div > a
Markup
<a href="/collections/best-sellers-1" class="block absolute top-0 left-0 w-full h-full" aria-hidden="true">&nbsp;</a>
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)11 instances1 inspected page

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 11 affected elements
Component · Ref OMPNIL
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.334082869538437-yotpo-dropdown-option-0
Accessible nameFilter reviews by all ratings
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-label="Filter reviews by all ratings" aria-selected="true" id="dropdown-yotpo-dropdown-0.334082869538437-yotpo-dropdown-option-0" class="yotpo-dropdown-option yotpo-dropdown-option--focus yotpo-dropdown-option--selected" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"><span data-v-7aac675c="" class="formated-value">All ratings</span></div><svg data-v-75d918e0="" data-v-7aac675c="" width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="…
Component · Ref MKW20O
Affected pagehttps://numehair.com/products/curl-comb
Elementproduct-info#ProductInfo-template--23155394314371__main-product-5196634783875 > div:nth-of-type(5) > div:nth-of-type(3) > a
Accessible nameNeed help?
Rolelink
Markup
<a class="link text-sm leading-tight cursor-pointer" role="link" aria-disabled="true" aria-controls="HelpDrawer">Need help?</a>
Component · Ref M49A6Q
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.9359959280204422-yotpo-dropdown-option-1
Accessible nameLowest rating
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-selected="false" id="dropdown-yotpo-dropdown-0.9359959280204422-yotpo-dropdown-option-1" class="yotpo-dropdown-option" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"> Lowest rating</div><!----></div>
Component · Ref OMPNIK
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.334082869538437-yotpo-dropdown-option-3
Accessible nameFilter reviews by 3 stars
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-label="Filter reviews by 3 stars" aria-selected="false" id="dropdown-yotpo-dropdown-0.334082869538437-yotpo-dropdown-option-3" class="yotpo-dropdown-option" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"><span data-v-f702b75a="" class="yotpo-star-rating-filter yotpo-score" aria-hidden="true" data-testid="star-rating-filter"><span class="star-container"><svg class="yotpo-star-rating-icon yotpo-sr-star-full" width="13.35" height="13.35" viewBox="0 0 33 33" fill="none" xmlns="…
Component · Ref OMPNIN
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.334082869538437-yotpo-dropdown-option-2
Accessible nameFilter reviews by 4 stars
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-label="Filter reviews by 4 stars" aria-selected="false" id="dropdown-yotpo-dropdown-0.334082869538437-yotpo-dropdown-option-2" class="yotpo-dropdown-option" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"><span data-v-f702b75a="" class="yotpo-star-rating-filter yotpo-score" aria-hidden="true" data-testid="star-rating-filter"><span class="star-container"><svg class="yotpo-star-rating-icon yotpo-sr-star-full" width="13.35" height="13.35" viewBox="0 0 33 33" fill="none" xmlns="…
Component · Ref M49A73
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.9359959280204422-yotpo-dropdown-option-2
Accessible nameMost recent
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-selected="false" id="dropdown-yotpo-dropdown-0.9359959280204422-yotpo-dropdown-option-2" class="yotpo-dropdown-option" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"> Most recent</div><!----></div>
Component · Ref OMPNI9
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.334082869538437-yotpo-dropdown-option-4
Accessible nameFilter reviews by 2 stars
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-label="Filter reviews by 2 stars" aria-selected="false" id="dropdown-yotpo-dropdown-0.334082869538437-yotpo-dropdown-option-4" class="yotpo-dropdown-option" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"><span data-v-f702b75a="" class="yotpo-star-rating-filter yotpo-score" aria-hidden="true" data-testid="star-rating-filter"><span class="star-container"><svg class="yotpo-star-rating-icon yotpo-sr-star-full" width="13.35" height="13.35" viewBox="0 0 33 33" fill="none" xmlns="…
Component · Ref M49A70
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.9359959280204422-yotpo-dropdown-option-3
Accessible nameVerified purchase
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-selected="false" id="dropdown-yotpo-dropdown-0.9359959280204422-yotpo-dropdown-option-3" class="yotpo-dropdown-option" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"> Verified purchase</div><!----></div>
Component · Ref OMPNIE
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.334082869538437-yotpo-dropdown-option-5
Accessible nameFilter reviews by 1 star
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-label="Filter reviews by 1 star" aria-selected="false" id="dropdown-yotpo-dropdown-0.334082869538437-yotpo-dropdown-option-5" class="yotpo-dropdown-option" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"><span data-v-f702b75a="" class="yotpo-star-rating-filter yotpo-score" aria-hidden="true" data-testid="star-rating-filter"><span class="star-container"><svg class="yotpo-star-rating-icon yotpo-sr-star-full" width="13.35" height="13.35" viewBox="0 0 33 33" fill="none" xmlns="h…
Component · Ref OMPNIA
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.334082869538437-yotpo-dropdown-option-1
Accessible nameFilter reviews by 5 stars
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-label="Filter reviews by 5 stars" aria-selected="false" id="dropdown-yotpo-dropdown-0.334082869538437-yotpo-dropdown-option-1" class="yotpo-dropdown-option" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"><span data-v-f702b75a="" class="yotpo-star-rating-filter yotpo-score" aria-hidden="true" data-testid="star-rating-filter"><span class="star-container"><svg class="yotpo-star-rating-icon yotpo-sr-star-full" width="13.35" height="13.35" viewBox="0 0 33 33" fill="none" xmlns="…
Component · Ref M49A71
Affected pagehttps://numehair.com/products/curl-comb
Elementdiv#dropdown-yotpo-dropdown-0\.9359959280204422-yotpo-dropdown-option-0
Accessible nameHighest rating
Roleoption
Markup
<div data-v-7aac675c="" role="option" aria-selected="true" id="dropdown-yotpo-dropdown-0.9359959280204422-yotpo-dropdown-option-0" class="yotpo-dropdown-option yotpo-dropdown-option--focus yotpo-dropdown-option--selected" data-testid="dropdown-option"><div data-v-7aac675c="" class="yotpo-dropdown-option-label" data-testid="dropdown-option-label"> Highest rating</div><svg data-v-75d918e0="" data-v-7aac675c="" width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="yotpo-selected-icon--focused yotpo-selected-icon" data-testid="dropdown-selected-icon" aria-h…
High

Images lack text alternatives

WCAG 1.1.1 (A)1 instance1 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 1 affected element
Component · Ref I1RCBL
Affected pagehttps://numehair.com/products/curl-comb
Elementsticky-element > .product__media[data-media-id="9163958648963"][data-media-type="image"] > img[height="1067"][width="1600"][loading="lazy"]
Markup
<img src="//numehair.com/cdn/s..." srcset="//numehair.com/cdn/s..." width="1600" height="1067" loading="lazy" fetchpriority="low" sizes="(max-width: 768px) 1..." class="w-full h-auto" style="object-position:50.0...">
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 W0VR9A
Affected pagehttps://numehair.com/
Element#Slider-template--23155393560707__featured_collection_4yzFQa
Accessible nameView Choose options Megastar Flat Iron for Thick & Frizzy Hair – Precision Styling Sale price$135.00Regular price $169.00 4.9 out 5 stars rating in total 27863 Reviews Black/Rose Gold Black/Silver Blush View Choose options Classic Curling Wand – 1” or 1.25” Barrel Tourmaline Curler Sale price$59.00Regular price $79.00 4.8 out 5 stars rating in total 6973 Reviews Black Blush View Choose options Megastar X Flat Iron – 1.75” Tourmaline Hair Straightener Sale price$143.00Regular price $179.00 4.9 out 5 stars rating in total 14029 Reviews Black/Rose Gold Black/Silver View Choose options Clout Control – Anti-Frizz & Heat Protectant Spray Sale priceFrom $15.00Regular price $20.00 4.9 out 5 stars rating in total 385 Reviews View Choose options Octowand 8-in-1 Curling Wand Set – Interchangeable Barrels Sale price$149.00Regular price $199.00 4.9 out 5 stars rating in total 9347 Reviews Black View Add to cart Straightening Heat Brush – Ionic Smoothing Brush Sale price$127.00Regular price $169.00 4.9 out 5 stars rating in total 8629 Reviews Black View Choose options Signature Hair Dryer – Ionic Fast-drying Blow Dryer Sale price$134.00Regular price $179.00 …[truncated by Evolize: exceeded D1 value limit]
Markup
<slider-element id="Slider-template--23155393560707__featured_collection_4yzFQa" class="grid slider slider--desktop slider--tablet" selector=".card-grid>.card">
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)504 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

To improve accessibility, consider increasing the contrast between the text color and background color of the 'Refund policy' link. This can be achieved by adjusting the CSS styles for the 'block reversed-link' class to meet the minimum contrast ratio thresholds as per WCAG 2.1 SC 1.4.3.

View 504 affected elements
Component · Ref G5R9UA
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Elementa[href$="refund-policy"]
Accessible nameRefund policy
Markup
<a href="/policies/refund-policy" class="block reversed-link">Refund policy</a>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref 7YIKMJ
Affected pagehttps://numehair.com/products/curl-comb
Element#LocalizationCountryFormFooter
Accessible nameAustralia (USD $) Canada (CAD $) France (EUR €) Germany (EUR €) India (INR ₹) New Zealand (NZD $) Portugal (EUR €) United Kingdom (GBP £) United States (USD $)
Markup
<select class="localization__item cursor-pointer leading-tight w-full" name="country_code" id="LocalizationCountryFormFooter">
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref 115M9X
Affected pagehttps://numehair.com/pages/my-account
Element.footer__newsletter > .rte.text-sm.leading-tight > p
Accessible nameFounded with beauty, health and innovation in mind our philosophy is simple. NuMe believes in creating professional-quality styling tools and hair care products that are accessible to everyone. For over 10 years we have designed and manufactured styling tools and hair care, using only the highest quality ingredients and materials that are cruelty-free and eco- friendly. With every NuMe release, our focus is healthy hair backed by extensive laboratory and production research.
Markup
<p>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref 27ZUKY
Affected pagehttps://numehair.com/collections/all-products-1
Elementsmall > .reversed-link.block[href$="privacy-policy"]
Accessible namePrivacy policy
Markup
<a href="/policies/privacy-policy" class="block reversed-link">Privacy policy</a>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref 7N9Z10
Affected pagehttps://numehair.com/pages/my-account
Element.inline-flex:nth-child(6) > .text-sm-lg.leading-tight.reversed-link
Accessible nameSupply Chain Transparency
Markup
<a href="/pages/supply-chain-transparency" class="block reversed-link text-sm-lg leading-tight">Supply Chain Transparency</a>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref 5A23DV
Affected pagehttps://numehair.com/products/curl-comb
Elementa[href$="accessibility-statement"]
Accessible nameAccessibility Statement
Markup
<a href="/pages/accessibility-statement" class="block reversed-link text-sm-lg leading-tight">Accessibility Statement</a>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref SEOCJ8
Affected pagehttps://numehair.com/collections/all-products-1
Element#NewsletterForm--sections--23155387990147__footer
Markup
<input id="NewsletterForm--sections--23155387990147__footer" class="input is-floating input--fill" type="email" name="contact[email]" value="" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Enter your email" required="">
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref TGR467
Affected pagehttps://numehair.com/collections/all-products-1
Element.field.relative > .label
Accessible nameEnter your email
Markup
<label class="label is-floating" for="NewsletterForm--sections--23155387990147__footer">Enter your email</label>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref JCD88V
Affected pagehttps://numehair.com/products/curl-comb
Element.menu__item[href$="all-products-1"][data-magnet="0"] > .btn-text[data-text=""]
Accessible nameShop All
Markup
<span class="btn-text" data-text="">Shop All</span>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref KEI82C
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Elementa[href$="mailto:[email removed]"] > .btn-text[data-text=""]
Accessible name[email removed]
Markup
<span class="btn-text" data-text="">[email removed]</span>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref AO51TV
Affected pagehttps://numehair.com/
Element.credits
Accessible name© 2026 NuMe. Powered by Shopify Refund policy Privacy policy Terms of service Shipping policy
Markup
<div class="rte credits text-center">
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref W7QQWL
Affected pagehttps://numehair.com/pages/my-account
Element.text-sm-lg.leading-tight[href$="privacy-policy"]
Accessible namePrivacy Policy
Markup
<a href="/pages/privacy-policy" class="block reversed-link text-sm-lg leading-tight">Privacy Policy</a>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref SHHMKM
Affected pagehttps://numehair.com/
Element.text-base-2xl
Accessible nameInformation
Markup
<span class="heading text-base-2xl font-medium lg:font-heading">Information</span>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref LSMZ97
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Element.reversed-link.block[href$="shipping-policy"]
Accessible nameShipping policy
Markup
<a href="/policies/shipping-policy" class="block reversed-link">Shipping policy</a>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref 27C623
Affected pagehttps://numehair.com/products/curl-comb
Elementa[rel="nofollow"][target="_blank"]
Accessible namePowered by Shopify
Markup
<a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref MUH7OS
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Element.h3
Accessible nameStay in the know with our newsletter
Markup
<p class="h3 text-xl md:title-lg leading-none tracking-none font-medium lg:font-heading">Stay in the know with our newsletter</p>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref J49T23
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Elementanimate-element[data-animate-delay="680"]
Accessible nameIn
Markup
<animate-element class="block animate" data-animate="fade-up-large" data-animate-delay="680" style="transform: translateY(0px); opacity: 1;">In</animate-element>
Affected pages/ /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref OC9M4A
Affected pagehttps://numehair.com/pages/my-account
Element.gap-3.z-2[type="button"] > .leading-tight
Accessible nameUnited States (USD $)
Markup
<span class="leading-tight">United States (USD $)</span>
Affected pages/ /collections/all-products-1 /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref XR2L9G
Affected pagehttps://numehair.com/blogs/hair-care/what-to-apply-before-straightening-hair
Element.is-selected > .announcement__content.gap-2.items-center > .announcement-text.leading-tight > strong
Accessible nameLABOR DAY | UP TO 30% OFF + FREE HEAT PROTECTANT $89+
Markup
<strong>LABOR DAY | UP TO 30% OFF + FREE HEAT PROTECTANT $89+</strong>
Affected pages/ /products/curl-comb /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref Y8UVD4
Affected pagehttps://numehair.com/products/curl-comb
Element.animate[data-animate-delay="0"][data-animate="fade-up"]
Accessible nameNuMe
Markup
<animate-element class="block animate" data-animate="fade-up" data-animate-delay="0" style="transform: translateY(0px); opacity: 1;">NuMe</animate-element>
Affected pages/ /products/curl-comb /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref EHNEMB
Affected pagehttps://numehair.com/
Elementtime[datetime="2026-04-27T17:40:59Z"]
Accessible nameApr 27, 2026
Markup
<time datetime="2026-04-27T17:40:59Z">Apr 27, 2026</time>
Affected pages/ /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref 49SF5H
Affected pagehttps://numehair.com/products/curl-comb
Element.page-width--narrow > p
Accessible namePlease read our FAQs page to find out more.
Markup
<p>Please read our <a href="#" title="FAQ's">FAQs</a> page to find out more.</p>
Affected pages/products/curl-comb /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref D3DGN3
Affected pagehttps://numehair.com/
Element.button--md[href$="about-us"][is="hover-link"] > .btn-text
Accessible nameOur Story
Markup
<span class="btn-text">
Affected pages/ /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref CCXXPB
Affected pagehttps://numehair.com/products/curl-comb
Element.sm\:flex.gap-3.hidden > .leading-none
Accessible nameShare:
Markup
<p class="leading-none">Share:</p>
Affected pages/products/curl-comb /blogs/hair-care/what-to-apply-before-straightening-hair
Component · Ref XLCEWH
Affected pagehttps://numehair.com/collections/all-products-1
Element.product-card.product-card--card.card:nth-child(3) > .product-card__content.justify-start.text-left > .product-card__details.items-baseline.lg\:flex-row > .price--on-sale.price.lg\:flex-col > .price__regular.whitespace-nowrap
Accessible name$149.00
Markup
<span class="price__regular whitespace-nowrap">$149.00</span>

Showing 25 representative examples · 72 more affected elements not shown

Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)5 instances5 inspected pages

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Why it matters

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Recommended correction

Wrap primary content in <main> and other regions in appropriate landmark elements.

View 5 affected elements
Component · Ref J8KROG
Affected pagehttps://numehair.com/
Elementannouncement-bar#Slider-sections--23155388055683__announcement-bar > div > div > div:nth-of-type(1) > div > p
Accessible nameLABOR DAY | UP TO 30% OFF + FREE HEAT PROTECTANT $89+
Markup
<p class="announcement-text leading-tight"><strong>LABOR DAY | UP TO 30% OFF + FREE HEAT PROTECTANT $89+</strong></p>
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)5 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 5 affected elements
Component · Ref 9K3UDC
Affected pagehttps://numehair.com/products/curl-comb
Elementmenu-drawer#MenuDrawer > div > div > nav
Accessible nameBest SellersFlat IronsCurling IronsHair DryersHair CareSets & BundlesAccessoriesShop AllBlog
Rolenavigation
Markup
<nav class="relative grow overflow-hidden" role="navigation">
        <ul class="drawer__scrollable drawer__menu relative w-full h-full" role="list" data-parent=""><li><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/collections/best-sellers-1">Best Sellers</a></li><li><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/collections/flat-irons">Flat Irons</a></li><li><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/collections/curling-tools">Curling Irons</a></li><li><a class="drawer__…
Affected pages/ /collections/all-products-1 /products/curl-comb /pages/my-account /blogs/hair-care/what-to-apply-before-straightening-hair
Medium

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)1 instance1 inspected page

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref VPLV6L
Affected pagehttps://numehair.com/products/curl-comb
Elementmedia-gallery
Accessible nameGallery Viewer
Markup
<media-gallery class="product__gallery product__gallery--full_width block w-full relative xl:grid xl:items-start gap-5 h-full" form="ProductForm-template--23155394314371__main-product-5196634783875" aria-label="Gallery Viewer" data-animate="fade-up" data-immediate="">
Low

ARIA attributes have invalid values

WCAG 4.1.2 (A)2 instances1 inspected page

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

Why it matters

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

Recommended correction

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

View 2 affected elements
Component · Ref UNRTTI
Affected pagehttps://numehair.com/products/curl-comb
Element.yotpo-dropdown-closable--textual
Accessible nameSort by
Rolecombobox
Markup
<div data-v-7aac675c="" class="yotpo-dropdown-closa..." aria-expanded="false" aria-controls="dropdown-yotpo-dropd..." tabindex="0" aria-labelledby="yotpo-dropdown-0.935..." aria-haspopup="listbox" role="combobox" data-testid="dropdown-combobox">
Component · Ref NIGXMC
Affected pagehttps://numehair.com/products/curl-comb
Element.yotpo-score-filter-container > .yotpo-dropdown-closable.yotpo-dropdown-closable--focused[aria-haspopup="listbox"]
Accessible nameRating
Rolecombobox
Markup
<div data-v-7aac675c="" class="yotpo-dropdown-closa..." aria-expanded="false" aria-controls="dropdown-yotpo-dropd..." tabindex="0" aria-labelledby="yotpo-dropdown-0.334..." aria-haspopup="listbox" role="combobox" data-testid="dropdown-combobox">
Low

Page has no level-one heading

WCAG 1.3.1 (A)1 instance1 inspected page

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

Why it matters

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

Recommended correction

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

View 1 affected element
Component · Ref PYCU87
Affected pagehttps://numehair.com/products/curl-comb
Elementhtml > body
Accessible name<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PQRQ6K3P" height="0" width="0" style="display:none;visibility:hidden"></iframe> Skip to content :root {--topbar-height: var(--sp-12);} @media screen and (min-width: 1536px) { :root {--topbar-height: var(--sp-14);} } #shopify-section-sections--23155388055683__announcement-bar { --gradient-background: #1f1f1f; --color-background: 31 31 31; --color-foreground: 250 250 250; --color-highlight: 252 245 239; } LABOR DAY | UP TO 30% OFF + FREE HEAT PROTECTANT $89+ FREE U.S. SHIPPING 1-YEAR WARRANTY Pause slideshow Play slideshow United States (USD $) Australia (USD $) Canada (CAD $) France (EUR €) Germany (EUR €) India (INR ₹) New Zealand (NZD $) Portugal (EUR €) United Kingdom (GBP £) United States (USD $) #shopify-section-sections--23155388055683__header { --section-padding-top: 32px; --section-padding-bottom: 32px; --color-background: 255 255 255; --color-foreground: 23 23 23; --color-transparent: 255 255 255; } Best SellersFlat IronsCurling IronsHair DryersHair CareSets & BundlesAccessoriesShop AllBlog United States (USD $) Australia (USD $) Canada (CAD $) France (EUR €) Germany (EUR €) India (INR ₹) New Zealand (NZD $) Portugal (EUR €) United Kingdom (GBP £) United States (USD $) Login Facebook Instagram YouTube TikTok Pinterest Search Site navigation NuMe Best SellersBest Sellers Flat IronsFlat Irons Curling IronsCurling Irons Hair DryersHair Dryers Hair CareHair Care Sets & BundlesSets & Bundles AccessoriesAccessories Shop AllShop All Search Login Cart 0 Site navigation if (Shopify.designMode) { document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--23155388055683__header').clientHeight) + 'px'); } Cart 0 Recently viewed Cart Your cart is currently empty. Not sure where to start?Try these collections: Continue shopping Order note Shipping Order special instructions Order note Apply Estimate shipping rates United States Canada Australia United Kingdom --- Afghanistan Åland Islands Albania Algeria Andorra Angola Anguilla Antigua & Barbuda Argentina Armenia Aruba Ascension Island Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia & Herzegovina Botswana Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Caribbean Netherlands Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo - Brazzaville Congo - Kinshasa Cook Islands Costa Rica Croatia Curaçao Cyprus Czechia Côte d’Ivoire Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Eswatini Ethiopia Falkland Islands Faroe Islands Fi…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="temp- template-product loaded" data-rounded-button="round" data-rounded-input="round-slight" data-rounded-block="square" data-rounded-card="round" data-button-hover="standard" data-lazy-image="" data-title-animation="" data-page-rendering="">

  <!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PQRQ6K3P"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

  <a class="sr-only skip-link" href="#MainContent">Skip to content</a><loading-bar class="loadin…

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.