Public accessibility assessment

Accessibility issues detected on dearsundays.com

Evolize inspected 4 public pages on dearsundays.com and detected 76 automatically identifiable accessibility findings.

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

Highest detected severity: Critical · 32 high-priority findings · 80% inspected-page coverage

Most widespread issueLinks lack accessible textDetected on 4 inspected pages
Most affected page/44 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)22 detected findings

Is dearsundays.com your website?

Keep this assessment current and get notified when new accessibility issues are detected.

https://

Not your website? Scan your own site →

01 · Accessibility summary

Evolize inspected 4 public pages on dearsundays.com and detected 76 accessibility findings. The most widespread issue was "Links lack accessible text", detected on 4 inspected pages. The most affected inspected page was "/", where 44 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

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 6 instances
    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 tel:646-998-5711.

    View technical evidence →
  2. 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 https://go.booker.com/location/SundaysStudioNoMad/service-menu.

    View technical evidence →
  3. Critical

    Form fields are missing labels

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

    Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

    Recommended action

    Associate a <label> with each field via for/id, or use aria-label / aria-labelledby. Placeholder text is not a label.

    View technical evidence →
  4. Critical

    Links lack accessible text

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

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

    Recommended action

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

    View technical evidence →
  5. 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 #redmore.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2244 / 4
4.1.2Name, Role, ValueA2144 / 4
1.3.1Info and RelationshipsA1244 / 4
2.1.1KeyboardA944 / 4
2.4.4Link Purpose (In Context)A744 / 4
2.4.3Focus OrderA544 / 4
1.1.1Non-text ContentA344 / 4
2.2.2Pause, Stop, HideA222 / 4
2.4.1Bypass BlocksA144 / 4

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

Continuous monitoring

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

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

04 · All detected findings

Critical

Buttons have no accessible name

WCAG 4.1.2 (A)2 instances1 inspected page

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Why it matters

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Recommended correction

Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

View 2 affected elements
Component · Ref MZ7HLW
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Element.slick-next
Markup
<button type="button" class="slick-next pull-right slick-arrow" style="display: block;">
Component · Ref LK1739
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Element.slick-prev
Markup
<button type="button" class="slick-prev pull-left slick-arrow" style="display: block;">
Critical

Form fields are missing labels

WCAG 1.3.1 (A)6 instances1 inspected page

Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

Why it matters

Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

Recommended correction

Associate a <label> with each field via for/id, or use aria-label / aria-labelledby. Placeholder text is not a label.

View 6 affected elements
Component · Ref TX6IXK
Affected pagehttps://dearsundays.com/pages/contact
Elementinput[name="contact[order_number]"]
Markup
<input type="text" name="contact[order_number]">
Component · Ref YMVF4B
Affected pagehttps://dearsundays.com/pages/contact
Element.last-name > input[name="contact[last_name]"][type="text"]
Markup
<input type="text" name="contact[last_name]">
Component · Ref PPXNJW
Affected pagehttps://dearsundays.com/pages/contact
Element.subject > input[name="contact[last_name]"][type="text"]
Markup
<input type="text" name="contact[last_name]">
Component · Ref OZ2X69
Affected pagehttps://dearsundays.com/pages/contact
Elementtextarea
Markup
<textarea name="contact[body]"></textarea>
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)4 instances4 inspected pages

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 4 affected elements
Component · Ref VV9TPF
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Element.icon_nav1.st-submenu-parent.dropdown > .st-submenu-toggle[href="#"] > p[role="button"][data-toggle="dropdown"][aria-haspopup="true"]
Accessible nameShop
Rolebutton
Markup
<p class="nav-link-lvl-1 only_icon" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    Shop
                  </p>
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)40 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 40 affected elements
Component · Ref 6HJUJ2
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementul#Linklist-1 > li:nth-of-type(3) > a
Accessible nameNail Polish
Markup
<a href="/collections/nail-polish" class="mobile-nav__link">
                      Nail Polish
                  </a>
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref ZZ68ST
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementdiv#CartDrawer > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > button
Accessible nameClose Cart
Markup
<button type="button" class="icon-fallback-text drawer__close-button js-drawer-close">
            <span class="icon icon-x" aria-hidden="true"></span>
            <span class="fallback-text">Close Cart</span>
          </button>
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref 4QR0ZI
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementdiv > ul > li:nth-of-type(1) > div > div > button
Accessible nameExpand submenu Shop Collapse submenu Shop
Markup
<button type="button" class="mobile-nav__toggle-btn icon-fallback-text" aria-controls="Linklist-1" aria-expanded="false">
                  <span class="icon-fallback-text mobile-nav__toggle-open">
                    <span class="icon icon-plus" aria-hidden="true"></span>
                    <span class="fallback-text">Expand submenu Shop</span>
                  </span>
                  <span class="icon-fallback-text mobile-nav__toggle-close">
                    <span class="icon icon-minus" aria-hidden="true"></span>
                    <span class="fallback-text">Collapse submenu Shop</…
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref 6UVDKN
Affected pagehttps://dearsundays.com/
Elementa#Label-1
Accessible nameShop
Markup
<a href="/collections/nail-polish" class="mobile-nav__link" id="Label-1">Shop</a>
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)34 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 34 affected elements
Component · Ref LFDWHQ
Affected pagehttps://dearsundays.com/pages/contact
Elementp#navbarDropdown
Accessible nameVisit
Rolebutton
Markup
<p class="nav-link-lvl-1 only_icon" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    Visit
                  </p>
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref P3ZG8I
Affected pagehttps://dearsundays.com/
Elementform#\[object\ HTMLInputElement\] > span:nth-of-type(2)
Accessible nameAdd to Cart
Markup
<span type="button" onclick="AddToBagGrid(41535825608871)" value="" class="add_to_cart  js-drawer-open-button-right add-one-time" style="display: flex;" aria-expanded="false">Add to Cart</span>
Affected pages/ /products/byob-box
Component · Ref W0JK1M
Affected pagehttps://dearsundays.com/
Elementform#\[object\ HTMLInputElement\] > span
Accessible nameAdd to Cart
Markup
<span type="button" onclick="AddToBagGrid(41535853592743)" value="" class="add_to_cart  js-drawer-open-button-right " aria-expanded="false">Add to Cart</span>
Affected pages/ /products/byob-box
Component · Ref VZMB5V
Affected pagehttps://dearsundays.com/products/byob-box
Elementspan#add-to-cart-button
Accessible nameSubscribe
Markup
<span type="button" class="add_to_cart  js-drawer-open-button-right add-subscribe" id="add-to-cart-button" value="ADD TO CART" onclick="addItemToCart(41535825608871, 1, )" aria-expanded="false" style="display: none;">Subscribe</span>
Affected pages/ /products/byob-box
Component · Ref 1AUS0L
Affected pagehttps://dearsundays.com/products/byob-box
Elementform#new-review-form_7659512103159 > fieldset:nth-of-type(2) > div:nth-of-type(1) > div > a:nth-of-type(4)
Accessible name4 stars
Roleradio
Markup
<a role="radio" tabindex="-1" class="stamped-fa stamped-fa-star-o" data-value="4" data-a11y-star="true" aria-label="4 stars" aria-checked="false"><span style="display:none;">4</span></a>
Component · Ref 3ZZMHJ
Affected pagehttps://dearsundays.com/
Elementdiv > div > div:nth-of-type(1) > div > div > div
Accessible nameWeb_homepage
Markup
<div class="hero" onclick="window.location.href='https://dearsundays.com/pages/book-appointment';">
  <img src="https://cdn.shopify.com/s/files/1/0584/9209/2583/files/2.jpg?v=1788894190" alt="Web_homepage" class="hero-image desktop">
  <img src="https://cdn.shopify.com/s/files/1/0584/9209/2583/files/US_Open_Web_Mobile_Sundays.jpg?v=1788894182" alt="web_homepage" class="hero-image mobile">
</div>
Component · Ref 00M8KT
Affected pagehttps://dearsundays.com/
Elementdiv > div > div:nth-of-type(2) > div > div > h1
Accessible nameNail Salon NYC
Markup
<h1 style="cursor: pointer;" onclick="document.getElementById('shopify-section-16637320603335e633').scrollIntoView({behavior: 'smooth'});">Nail Salon NYC</h1>
High

Elements must only use supported ARIA attributes

WCAG 4.1.2 (A)14 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 14 affected elements
Component · Ref XLGUI3
Affected pagehttps://dearsundays.com/
Element.col-sm-6.product-grid-plp.col-6:nth-child(19) > .product-card > .product-card-actions.text-center[data-productid="7098155860135"] > .product-form > div[data-section-type="product"][data-enable-history-state="true"][data-ajax-enabled=""] > form[action="/cart/add"][method="post"] > .js-drawer-open-button-right[onclick="AddToBagGrid(41535853592743)"][value=""]
Accessible nameAdd to Cart
Markup
<span type="button" onclick="AddToBagGrid(41535853592743)" value="" class="add_to_cart  js-drawer-open-button-right " aria-expanded="false">Add to Cart</span>
Component · Ref LEHYLY
Affected pagehttps://dearsundays.com/
Element.subscribe-grid.col-sm-6.product-grid-plp:nth-child(13) > .product-card > .product-card-actions.text-center[data-productid="6955076812967"] > .product-form > div[data-section-type="product"][data-enable-history-state="true"][data-ajax-enabled=""] > form[action="/cart/add"][method="post"] > .add-one-time[onclick="AddToBagGrid(40881741824167)"][value=""]
Accessible nameAdd to Cart
Markup
<span type="button" onclick="AddToBagGrid(40881741824167)" value="" class="add_to_cart  js-drawer-open-button-right add-one-time" style="display: flex;" aria-expanded="false">Add to Cart</span>
Component · Ref XIKDI9
Affected pagehttps://dearsundays.com/products/byob-box
Elementspan[onclick="AddToBagGrid(41535855526055)"]
Accessible nameAdd to Cart
Markup
<span type="button" onclick="AddToBagGrid(41535855526055)" value="" class="add_to_cart  js-drawer-open-button-right add-one-time" aria-expanded="false" style="display: flex;">Add to Cart</span>
High

ARIA input fields must have an accessible name

WCAG 4.1.2 (A)2 instances1 inspected page

ARIA input fields must have an accessible name

Why it matters

ARIA input fields must have an accessible name

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 2 affected elements
Component · Ref 92GXMB
Affected pagehttps://dearsundays.com/products/byob-box
Element.slider-nav > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; height: 0px; top: 0px;" role="listbox"></div>
Component · Ref 92H4UL
Affected pagehttps://dearsundays.com/products/byob-box
Element.slider-for > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 0px;" role="listbox"></div>
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)1 instance1 inspected page

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 1 affected element
Component · Ref II6FMJ
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementbody#\32 024-service-bundle-deal > div:nth-of-type(9) > div > div:nth-of-type(2)
Accessible namePOPUP Form
Roledialog
Markup
<div role="dialog" aria-modal="true" aria-label="POPUP Form" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; z-index: 90000; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; justify-content: center; align-items: center; overflow: clip auto; background-color: rgba(20, 20, 20, 0.6); animation-timing-function: ease; animation-play-state: running; animation-iteration-count: 1; animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.35s; animation-name: klaviyo-fadein;" data-kl-scroll-locking-modal="true"><div class="needsclick  kl-private-res…
High

Interactive controls must not be nested

WCAG 4.1.2 (A)5 instances1 inspected page

Interactive controls must not be nested

Why it matters

Interactive controls must not be nested

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 5 affected elements
Component · Ref 8NFWVN
Affected pagehttps://dearsundays.com/pages/contact
Element.card_location:nth-child(4) > button
Accessible nameBOOK NOW
Markup
<button><a href="https://go.booker.com/location/SundaysStudioEastVillage/service-menu"></a>BOOK NOW</button>
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)36 instances4 inspected pages

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Why it matters

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Recommended correction

Increase the contrast ratio to at least 4.5:1 for normal text and 3:1 for large text.

View 36 affected elements
Component · Ref 5SF8M2
Affected pagehttps://dearsundays.com/
Element.disclosure__toggle
Accessible nameUnited States (USD $)
Markup
<button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="country-list" aria-describedby="country-heading" data-disclosure-toggle="">United States (USD $)</button>
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref WXFQXU
Affected pagehttps://dearsundays.com/products/byob-box
Element.icon_nav.nav_first_level.site-nav__item:nth-child(4) > .cart-link[href$="cart"][aria-controls="CartDrawer"] > .cart-link__bubble.cart-link__bubble--visible[data-current="0"]
Accessible name0
Markup
<span class="cart-link__bubble cart-link__bubble--visible" data-current="0">
        0
      </span>
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref T0J2SF
Affected pagehttps://dearsundays.com/products/byob-box
Elementa[href$="byob-box"]
Accessible nameBYOB Box 3
Markup
<a href="/products/byob-box" aria-current="page">BYOB Box 3</a>
Component · Ref U8Q7FZ
Affected pagehttps://dearsundays.com/
Element.banner-text:nth-child(2)
Accessible name✨ Enjoy free U.S. ground shipping on $60+ orders
Markup
<span class="banner-text">✨ Enjoy free U.S. ground shipping on $60+ orders</span>
Component · Ref STWD68
Affected pagehttps://dearsundays.com/
Element.slick-current.slick-active[data-slick-index="0"] > .content-review > .content-image-review > div > span
Accessible nameZoe Bernstein
Markup
<span>Zoe Bernstein</span>
Affected pages/ /pages/2024-service-bundle-deal
Component · Ref 5QV9HK
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Element.slick-current > .content-review > p
Accessible name“I got the soy polish remover and was able to use it last week and I am in love!! It feels so nourishing and hydrating as opposed to harsh like most removers feel.”
Markup
<p>“I got the soy polish remover and was able to use it last week and I am in love!! It feels so nourishing and hydrating as opposed to harsh like most removers feel.”</p>
Affected pages/ /pages/2024-service-bundle-deal
Component · Ref 0EK221
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementdiv[data-slick-index="2"] > .content-review > p
Accessible nameLove both of these! The base coat goes on clean, not heavy. The top coat is perfection, it polishes like gel and gives a perfect shine! I also use these on my 8 year old and she loves it.
Markup
<p>Love both of these! The base coat goes on clean, not heavy. The top coat is perfection, it polishes like gel and gives a perfect shine!  I also use these on my 8 year old and she loves it.</p>
Component · Ref LIGNQX
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementdiv[data-slick-index="2"] > .content-review > .content-image-review > div > span
Accessible nameJennifer F.
Markup
<span>Jennifer F.</span>
Component · Ref U8ILSX
Affected pagehttps://dearsundays.com/
Element.icon_contain_6 > p
Accessible nameMoisturizing
Markup
<p>Moisturizing</p>
Component · Ref AWPGVI
Affected pagehttps://dearsundays.com/
Element.section-promises > .container > .row > .col-12.text-center > div > h2
Accessible namesundays Promises
Markup
<h2>sundays Promises</h2>
Component · Ref R45BKN
Affected pagehttps://dearsundays.com/pages/contact
Element.text_container_hero > h2
Accessible nameWe’d love to hear from you.
Markup
<h2>We’d love to hear from you.</h2>
Component · Ref U8ILT0
Affected pagehttps://dearsundays.com/
Element.icon_contain_1 > p
Accessible nameNon-ToxicFormula
Markup
<p>Non-Toxic<br>Formula</p>
Component · Ref U8ILTQ
Affected pagehttps://dearsundays.com/
Element.icon_contain_7 > p
Accessible nameEssential Oils
Markup
<p>Essential Oils</p>
Component · Ref DRZS6C
Affected pagehttps://dearsundays.com/products/byob-box
Elementbutton[data-bs-target="#collapseOne"] > span
Accessible nameDetails
Markup
<span>Details</span>
Component · Ref UUHR8N
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementb:nth-child(2)
Accessible nameFive
Markup
<b>Five</b>
Component · Ref V7JE44
Affected pagehttps://dearsundays.com/
Element.col-md-8 > p
Accessible nameAt sundays, all of our products are formulated with your well-being in mind. You don’t have to sacrifice health for beauty with our polishes and nail care essentials.
Markup
<p>At sundays, all of our products are formulated with your well-being in mind. You don’t have to sacrifice health for beauty with our polishes and nail care essentials.</p>
Component · Ref U8ILSY
Affected pagehttps://dearsundays.com/
Element.icon_contain_3 > p
Accessible name10-Free
Markup
<p>10-Free</p>
Component · Ref U8ILSW
Affected pagehttps://dearsundays.com/
Element.icon_contain_5 > p
Accessible nameVitamins
Markup
<p>Vitamins</p>
Component · Ref 4VSJ77
Affected pagehttps://dearsundays.com/
Element.wrapper > p
Accessible nameListen in, chill out.
Markup
<p>Listen in, chill out.</p>
Component · Ref U8ILSZ
Affected pagehttps://dearsundays.com/
Element.icon_contain_4 > p
Accessible nameCruelty-Free
Markup
<p>Cruelty-Free</p>
Component · Ref 5AG7HL
Affected pagehttps://dearsundays.com/
Element.wrapper > h3
Accessible nameThe Benefits of Binaural Beats
Markup
<h3>
      The Benefits of <br>
      Binaural Beats
    </h3>
Component · Ref U8ILT1
Affected pagehttps://dearsundays.com/
Element.icon_contain_2 > p
Accessible nameVegan
Markup
<p>Vegan</p>
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)4 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 4 affected elements
Component · Ref LNGE1G
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementdiv#shopify-section-header > a > p:nth-of-type(1)
Accessible name@keyframes fadeInOut1 { 0% { opacity: 0; } 5% { opacity: 1; } 45% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 0; } } @keyframes fadeInOut2 { 0% { opacity: 0; } 50% { opacity: 0; } 55% { opacity: 1; } 95% { opacity: 1; } 100% { opacity: 0; } } .animated-banner-container { overflow: hidden; width: 100%; display: flex; align-items: center; justify-content: center; padding: 3px 8px; min-height: 24px; position: relative; } .banner-text { color: #4F4D4E; font-weight: bold; white-space: nowrap; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; padding: 0 6px; font-size: 16px; line-height: 1.2; opacity: 0; } .banner-text:nth-child(1) { animation: fadeInOut1 8s ease-in-out infinite; } .banner-text:nth-child(2) { animation: fadeInOut2 8s ease-in-out infinite; } @media (max-width: 480px) { .animated-banner-container { padding: 2px 6px; min-height: 22px; } .banner-text { font-size: 13px; padding: 0 4px; } } @media (min-width: 481px) and (max-width: 768px) { .animated-banner-container { padding: 3px 8px; min-height: 23px; } .banner-text { font-size: 15px; padding: 0 6px; } } @media (min-width: 769px) { .animated-banner-container { padding: 4px 10px; min-height: 26px; } .banner-text { font-size: 17px; padding: 0 8px; } }
Markup
<p class="announcement-bar__message"><style>
@keyframes fadeInOut1 {
0% { opacity: 0; }
5% { opacity: 1; }
45% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 0; }
}

@keyframes fadeInOut2 {
0% { opacity: 0; }
50% { opacity: 0; }
55% { opacity: 1; }
95% { opacity: 1; }
100% { opacity: 0; }
}

.animated-banner-container {
overflow: hidden;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 3px 8px;
min-height: 24px;
position: relative;
}

.banner-text {
color: #4F4D4E;
font-weight: bold;
white-space: nowrap;
display: inline-block;
position: absolute;
left: 50…
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)8 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 8 affected elements
Component · Ref XZ1RVF
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementdiv#header_menu > nav
Accessible nameShop Gift Cards Best Sellers Nail Polish Nail Care New Arrivals Boxes & Kits Nail Art Looks Visit Book Appointment 📆 Studio Menu sundays Perks Product Retailers Locations Soho Nomad East Village Long Island City Upper East Side Hudson Yards Why Us Blogs Who’s sundays Find Us at Stores Giving Back Events Book A Service Search Cart 0
Markup
<nav class="navbar navbar-expand-lg navbar-dark">

  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav align-items-center">

      
        
        <li class="nav-item dropdown icon_nav1">
          <a class="only_icon nav-link nav-link-lvl-1 dropdown-toggle" href="/collections/nail-polish" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
            Shop
          </a>
          
          <div class="dropdown-menu" aria-labelledby="navbarDropdown">
            <div class="container-fluid">
       …
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref RTSZAE
Affected pagehttps://dearsundays.com/
Elementheader#st-navbar-mobile-wrapper > div > div > nav
Accessible nameBook A Service Shop Gift Cards Best Sellers Nail Polish Nail Care New Arrivals Boxes & Kits Nail Art Looks Visit Book Appointment 📆 Studio Menu sundays Perks Product Retailers Locations Soho Nomad East Village Long Island City Upper East Side Hudson Yards Why Us Blogs Who’s sundays Find Us at Stores Giving Back Events Account
Rolenavigation
Markup
<nav class="st-navbar-mobile-nav-collapse" role="navigation">
        <ul class="st-navbar-mobile-nav">
          <div class="custom-button-header">
            <a class="custom-button-header" href="/pages/book-appointment">Book A Service</a>
          </div>
            
              
              
              <li class="nav-item dropdown nav-item dropdown icon_nav1 st-submenu-parent">
                <a href="#" class="st-submenu-toggle">
                  <p class="nav-link-lvl-1 only_icon" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expan…
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Medium

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)32 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 32 affected elements
Component · Ref O45GVH
Affected pagehttps://dearsundays.com/
Element.subscribe-grid.col-sm-6.product-grid-plp:nth-child(4) > .product-card > .contain_name_review > span[data-id="7098148290727"][data-product-sku="pr-01-soy-polish-remover"][data-product-type=""] > .stamped-badge[data-rating="4.9"][data-lang="en"]
Accessible nameRated 4.9 out of 5 stars 128 reviews
Markup
<span class="stamped-badge" data-rating="4.9" data-lang="en" aria-label="Rated 4.9 out of 5 stars 128 reviews">
Component · Ref EFY02F
Affected pagehttps://dearsundays.com/
Element.col-sm-6.product-grid-plp.col-6:nth-child(28) > .product-card > .contain_name_review > span[data-id="6955076223143"][data-product-sku="mk-01-sundays-manicure-kit"][data-product-title="Mk.01 - sundays Manicure Kit"] > .stamped-badge[data-rating="4.5"][data-lang="en"] > span[data-reviews="18"][aria-label="18 reviews"][data-rating="4.5"]
Accessible name18 reviews
Markup
<span class="stamped-badge-caption" data-reviews="18" data-rating="4.5" data-label="Reviews" aria-label="18 reviews" data-version="2">18<span style="display:none;"> Reviews</span></span>
Component · Ref NVZHLH
Affected pagehttps://dearsundays.com/
Element.subscribe-grid.col-sm-6.product-grid-plp:nth-child(1) > .product-card > .contain_name_review > span[data-id="7098157400231"][data-product-sku="top-base-coat-set"][data-product-title="Top & Base Coat Set"] > .stamped-badge[data-rating="4.7"][data-lang="en"] > span[data-reviews="103"][aria-label="103 reviews"][data-rating="4.7"]
Accessible name103 reviews
Markup
<span class="stamped-badge-caption" data-reviews="103" data-rating="4.7" data-label="Reviews" aria-label="103 reviews" data-version="2">103<span style="display:none;"> Reviews</span></span>
Component · Ref JNC9OX
Affected pagehttps://dearsundays.com/
Element.col-sm-6.product-grid-plp.col-6:nth-child(28) > .product-card > .contain_name_review > span[data-id="6955076223143"][data-product-sku="mk-01-sundays-manicure-kit"][data-product-title="Mk.01 - sundays Manicure Kit"] > .stamped-badge[data-rating="4.5"][data-lang="en"]
Accessible nameRated 4.5 out of 5 stars 18 reviews
Markup
<span class="stamped-badge" data-rating="4.5" data-lang="en" aria-label="Rated 4.5 out of 5 stars 18 reviews">
Component · Ref VCMWI3
Affected pagehttps://dearsundays.com/products/byob-box
Elementspan[data-reviews="41"]
Accessible name41 reviews
Markup
<span class="stamped-badge-caption" data-reviews="41" data-rating="4.8" data-label="Reviews" aria-label="41 reviews" data-version="2">41<span style="display:none;"> Reviews</span></span>
Component · Ref JZFHL0
Affected pagehttps://dearsundays.com/products/byob-box
Element.stamped-badge[data-rating="4.7"][data-lang="en"]
Accessible nameRated 4.7 out of 5 stars 103 reviews
Markup
<span class="stamped-badge" data-rating="4.7" data-lang="en" aria-label="Rated 4.7 out of 5 stars 103 reviews">
Component · Ref KISMYV
Affected pagehttps://dearsundays.com/
Element.subscribe-grid.col-sm-6.product-grid-plp:nth-child(16) > .product-card > .contain_name_review > .stamped-product-reviews-badge[data-id="7098147143847"][data-product-type=""] > .stamped-badge[data-rating="4.8"][data-lang="en"] > span[data-reviews="36"][aria-label="36 reviews"][data-rating="4.8"]
Accessible name36 reviews
Markup
<span class="stamped-badge-caption" data-reviews="36" data-rating="4.8" data-label="Reviews" aria-label="36 reviews" data-version="2">36<span style="display:none;"> Reviews</span></span>
Component · Ref LOFF5O
Affected pagehttps://dearsundays.com/
Element.subscribe-grid.col-sm-6.product-grid-plp:nth-child(16) > .product-card > .contain_name_review > .stamped-product-reviews-badge[data-id="7098147143847"][data-product-type=""] > .stamped-badge[data-rating="4.8"][data-lang="en"]
Accessible nameRated 4.8 out of 5 stars 36 reviews
Markup
<span class="stamped-badge" data-rating="4.8" data-lang="en" aria-label="Rated 4.8 out of 5 stars 36 reviews">
Low

Low-quality alternative text

WCAG 1.1.1 (A)16 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 16 affected elements
Component · Ref KQUBRA
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementdiv#navbarSupportedContent > a > img:nth-of-type(1)
Markup
<img class="site-header__logo-image" src="//dearsundays.com/cdn/shop/files/sunday_logo-cropped_153x153.svg?v=1680190506" srcset="//dearsundays.com/cdn/shop/files/sunday_logo-cropped_153x153.svg?v=1680190506 1x, //dearsundays.com/cdn/shop/files/[email removed]?v=1680190506 2x" alt="Dear sundays" itemprop="logo">
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref VLR4C7
Affected pagehttps://dearsundays.com/products/byob-box
Elementdiv#shopify-section-footer > footer > div > div > div:nth-of-type(1) > img
Markup
<img class="site-header__logo-image" src="//cdn.shopify.com/s/files/1/0584/9209/2583/files/sundays_logo_153x153.png?v=1628786888" srcset="//cdn.shopify.com/s/files/1/0584/9209/2583/files/sundays_logo_153x153.png?v=1628786888 1x, //cdn.shopify.com/s/files/1/0584/9209/2583/files/[email removed]?v=1628786888 2x" alt="Dear sundays" itemprop="logo">
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
Component · Ref B0RDUA
Affected pagehttps://dearsundays.com/
Elementdiv > div > div > div:nth-of-type(2) > a > img
Markup
<img class="site-header__logo-image" src="//dearsundays.com/cdn/shop/files/sunday_logo-cropped_153x153.svg?v=1680190506" srcset="//dearsundays.com/cdn/shop/files/sunday_logo-cropped_153x153.svg?v=1680190506 1x, //dearsundays.com/cdn/shop/files/[email removed]?v=1680190506 2x" alt="Dear sundays" itemprop="logo">
Affected pages/ /pages/2024-service-bundle-deal /products/byob-box /pages/contact
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 DHY19V
Affected pagehttps://dearsundays.com/pages/2024-service-bundle-deal
Elementbody#\32 024-service-bundle-deal
Accessible name!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); window.klaviyoReviewsProductDesignMode = false (function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 58492092583,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}()); window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; (function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var d=void 0;try{d=decodeURIComponent(o)}catch(e){d=o}if("_shopify_s"===d){var a=n.slice(r+1).trim();try{return decodeURIComponent(a)}catch(e){return a}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function d(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(a,s,u,l){var c,p,f,v,h=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},y=(p=(c={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,f=c.legacy,(v=navigator.userAgent).match(e)?"bot":v.match(p)?"modern":v.match(f)?"legacy":v.match(t)?"bot":"unknown"),g=function(e){var t,i,n=r(e,128);try{var d=window.performance,a=null==(t=null==d?void 0:d.getEntriesByType)?void 0:t.call(d,"navigation")[0];if(!a)return{requestId:n,navigationType:o(d)};var s="type"in a?r(a.type,64):void 0,u="serverTiming"in a&&Array.isArray(a.serverTiming)?a.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(h.requestId),m=function(e){var t=e.version,r=e.browserTarget,o=e.surface,d=e.shopId,a=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(a){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:d,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(a,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(a,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}).catch(function(){})}catch(e){}else try{var P=new XMLHttpRequest;P.open("POST",a,!0),P.setRequestHeader("Content-Type","text/plain"),P.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:y,surface:a.surface,shopId:a.shopId,monorailEndpoint:a.monorailEndpoint});if(Boolean(null==(b=null==(w=window.Shopify)?void 0:w.analytics)?void 0:b.replayQueue))m.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var w,b;m.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var P=window.Shopify;P.analytics=P.analytics||{};var _=P.analytics;_.replayQueue=[],_.publish=function(e,t,i){return _.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var S,C="modern"===y?"modern":"legacy",k=(null!=l?l:{modern:"",legacy:""})[C],O=[(S={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",S.hashVersion,"modern"===S.buildTarget?"m":"l",".js"].join(""),T=!1,A=!1;try{h.browserTarget=y,function(){T=!0;try{window.addEventListener("pagehide",U)}catch(e){T=!1}}(…[truncated by Evolize: exceeded D1 value limit]
Markup
<body id="2024-service-bundle-deal" class="template-page klaviyo-prevent-body-scrolling"><div id="shopify-section-schemas" class="shopify-section"></div>
<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->












  <script async="" src="https://static.klaviyo.com/onsite/js/YgHZuz/klaviyo.js?company_id=YgHZuz"></script>
  <script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.a…
Affected pages/pages/2024-service-bundle-deal /pages/contact
Low

ARIA container is missing required child roles

WCAG 1.3.1 (A)7 instances1 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 7 affected elements
Component · Ref ZUMPAG
Affected pagehttps://dearsundays.com/products/byob-box
Element#stamped-review-136137365 > .stamped-review-header > .stamped-starratings.stamped-review-header-starratings[aria-label="5-Star Rating Review"]
Accessible name5-Star Rating Review
Rolelist
Markup
<span class="stamped-starratings stamped-review-header-starratings" role="list" data-rating="5" aria-label="5-Star Rating Review">
Component · Ref LU07M8
Affected pagehttps://dearsundays.com/products/byob-box
Elementspan[aria-label="2-Star Rating Review"]
Accessible name2-Star Rating Review
Rolelist
Markup
<span class="stamped-starratings stamped-review-header-starratings" role="list" data-rating="2" aria-label="2-Star Rating Review">
Component · Ref 1XB1XZ
Affected pagehttps://dearsundays.com/products/byob-box
Element.slider-nav > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; height: 0px; top: 0px;" role="listbox"></div>
Component · Ref 1XB8YX
Affected pagehttps://dearsundays.com/products/byob-box
Element.slider-for > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 0px;" role="listbox"></div>

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.