Public accessibility assessment

Accessibility issues detected on andorwillow.com

Evolize inspected 5 public pages on andorwillow.com and detected 52 automatically identifiable accessibility findings.

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

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

Most widespread issueButtons have no accessible nameDetected on 5 inspected pages
Most affected page/39 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)25 detected findings

Is andorwillow.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 andorwillow.com and detected 52 accessibility findings. The most widespread issue was "Buttons have no accessible name", detected on 5 inspected pages. The most affected inspected page was "/", where 39 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

    Buttons have no accessible name

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

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

    Recommended action

    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 technical evidence →
  2. Critical

    Buttons have no accessible name

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

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

    Recommended action

    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 technical evidence →
  3. Critical

    Embedded frames lack descriptive titles

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

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

    Recommended action

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

    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 https://www.creditkey.com/learn-more/andorwillow.

    View technical evidence →
  5. Critical

    Dropdown menus have no accessible name

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

    Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

    Recommended action

    Associate a <label> with each <select>, or add an aria-label / aria-labelledby that names its purpose.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2555 / 5
4.1.2Name, Role, ValueA855 / 5
2.1.1KeyboardA555 / 5
2.4.3Focus OrderA555 / 5
1.1.1Non-text ContentA355 / 5
1.3.1Info and RelationshipsA355 / 5
1.4.1Use of ColorA111 / 5
2.4.4Link Purpose (In Context)A111 / 5
2.5.8Target Size (Minimum)AA111 / 5

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

Continuous monitoring

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

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

04 · All detected findings

Critical

Buttons have no accessible name

WCAG 4.1.2 (A)11 instances5 inspected pages

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 11 affected elements
Component · Ref DV06I8
Affected pagehttps://andorwillow.com/pages/email-notification-sign-up
Element.multi-selectors__item > .disclosure > .faux-select.disclosure__toggle[aria-controls="CurrencyList"]
Accessible nameUnited States (USD $)
Markup
<button type="button" class="faux-select disclosure__toggle" aria-expanded="false" aria-controls="CurrencyList" aria-describedby="CurrencyHeading" data-disclosure-toggle="">
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref PS59NW
Affected pagehttps://andorwillow.com/en-ca/pages/email-notification-sign-up
Element.multi-selectors[action="/en-ca/localization"][enctype="multipart/form-data"] > .disclosure > .faux-select.disclosure__toggle[aria-controls="CurrencyList"]
Accessible nameCAD
Markup
<button type="button" class="faux-select disclosure__toggle" aria-expanded="false" aria-controls="CurrencyList" aria-describedby="CurrencyHeading" data-disclosure-toggle="">
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref V89YJJ
Affected pagehttps://andorwillow.com/products/sample-pack
Element.product__thumb-arrow--next
Accessible nameicon-chevron
Markup
<button type="button" class="product__thumb-arrow product__thumb-arrow--next">
Critical

Embedded frames lack descriptive titles

WCAG 4.1.2 (A)4 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 4 affected elements
Component · Ref 71QBE
Affected pagehttps://andorwillow.com/en-ca/pages/email-notification-sign-up
Element#merchantwidgetiframe
Markup
<iframe id="merchantwidgetiframe" allowtransparency="true" frameborder="0" scrolling="no" sandbox="allow-same-origin al..." src="https://www.google.c..." style="position: absolute; ...">
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /cart
Critical

Dropdown menus have no accessible name

WCAG 4.1.2 (A)1 instance1 inspected page

Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

Why it matters

Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

Recommended correction

Associate a <label> with each <select>, or add an aria-label / aria-labelledby that names its purpose.

View 1 affected element
Component · Ref M91USP
Affected pagehttps://andorwillow.com/products/sample-pack
Elementselect
Accessible nameWalnut - $8.00 USD White Oak (Black Felt) - $8.00 USD White Oak (Grey Felt) - $8.00 USD Charcoal - $8.00 USD Brown Oak - $8.00 USD Smoked Oak - $8.00 USD Wide Walnut - $8.00 USD Wide White Oak - $8.00 USD Wide White Oak (Grey Felt) - $8.00 USD Wide Charcoal - $8.00 USD Wide Brown Oak - $8.00 USD Wide Smoked Oak - $8.00 USD
Markup
<select name="id" data-product-select="" class="product-single__variants no-js">
High

ARIA container is missing required child roles

WCAG 1.3.1 (A)5 instances5 inspected pages

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 5 affected elements
Component · Ref MDPYKW
Affected pagehttps://andorwillow.com/en-ca/pages/email-notification-sign-up
Element#Slider-sections--20842615177379__custom_annousnment_bar_6DFrz4
Accessible nameLABOR DAY SALE - 10% OFF SITEWIDE   Over 400+ 5 star reviews ★★★★★   More than 150,000 panels sold   "Andor Willow is, by far, the best brand on the market" - Phillip S   99% of orders ship in 2 days or less
Rolelist
Markup
<div class="multicolumn-list contains-content-container grid grid---col-tablet-down grid---col-desktop" id="Slider-sections--20842615177379__custom_annousnment_bar_6DFrz4" role="list">
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)10 instances5 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 10 affected elements
Component · Ref J4GVHK
Affected pagehttps://andorwillow.com/
Element.multi-selectors[action="/localization"][enctype="multipart/form-data"] > .disclosure > .disclosure-list[data-disclosure-list=""]
Accessible nameCAD GBP USD
Markup
<ul id="CurrencyList" class="disclosure-list" data-disclosure-list="">
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref NQQ89R
Affected pagehttps://andorwillow.com/products/sample-pack
Element#Linklist-collections-all1 > .collapsible-content__inner > .mobile-nav__sublist > .mobile-nav__item:nth-child(1) > .mobile-nav__child-item > .mobile-nav__link[href$="all"]
Accessible nameShop All
Markup
<a href="/collections/all" class="mobile-nav__link" id="Sublabel-collections-all1">
                              Shop All
                            </a>
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 50 affected elements
Component · Ref EJ9IA4
Affected pagehttps://andorwillow.com/
Elementdiv#NavDrawer > div > div:nth-of-type(1) > div > div:nth-of-type(2) > button
Accessible nameicon-X Close menu
Markup
<button type="button" class="drawer__close-button js-drawer-close">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"></path></svg>
            <span class="icon__fallback-text">Close menu</span>
          </button>
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref EFD4L7
Affected pagehttps://andorwillow.com/products/sample-pack
Elementdiv:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > div:nth-of-type(1) > div > button
Accessible nameWood Paneling
Markup
<button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-collections-wood-paneling2" aria-labelledby="Label-collections-wood-paneling2"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"></path></svg>
</span>
</button>
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref BXKRWR
Affected pagehttps://andorwillow.com/pages/email-notification-sign-up
Elementul#CurrencyList > li:nth-of-type(2) > a
Accessible nameGBP
Markup
<a class="disclosure-list__option" href="#" data-value="GB" data-disclosure-option="">
                          <span class="currency-flag currency-flag--gb" data-flag="GBP" aria-hidden="true"></span>
                          <span class="currency-options__label currency-options__label--inline">
                            GBP
                          </span>
                        </a>
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref G194XE
Affected pagehttps://andorwillow.com/pages/email-notification-sign-up
Elementa#Label-collections-wood-paneling2
Accessible nameWood Paneling
Markup
<a href="/collections/wood-paneling" class="mobile-nav__link" id="Label-collections-wood-paneling2">
                    Wood Paneling
                  </a>
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref ODVFSB
Affected pagehttps://andorwillow.com/
Elementdiv > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > div:nth-of-type(1) > button
Accessible nameShop All
Markup
<button type="button" class="mobile-nav__link--button collapsible-trigger collapsible--auto-height" aria-controls="Linklist-collections-all1">
                    <span class="mobile-nav__faux-link">Shop All</span>
                    <div class="mobile-nav__toggle">
                      <span><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"…
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)42 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 42 affected elements
Component · Ref ATPEQ5
Affected pagehttps://andorwillow.com/pages/email-notification-sign-up
Elementdiv#Slide-sections--20842615177379__custom_annousnment_bar_6DFrz4-5 > div > div > a
Accessible name99% of orders ship in 2 days or less
Rolelink
Markup
<a class="link animate-arrow" style="color:#ffffff!important " role="link" aria-disabled="true">
                    <div class="" style="line-height: 14px;">99% of orders ship in 2 days or less</div>
                    <span class="svg-wrapper"><span class="icon-wrap">&nbsp;<!-- inline_asset_content: Asset not found. --></span></span>
                  </a>
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref 37LYR6
Affected pagehttps://andorwillow.com/cart
Elementsection > div:nth-of-type(2) > div > div:nth-of-type(2) > div:nth-of-type(3) > a
Accessible nameLoad More
Rolebutton
Markup
<a class="jdgm-btn jdgm-btn--solid jdgm-paginate__load-more" data-page="2" role="button">Load More</a>
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref WJ0DWE
Affected pagehttps://andorwillow.com/cart
Elementdiv#shopify-block-AWTZhbW00S0txY2tBM__15181020662106344915 > div > div > div > div:nth-of-type(4) > span
Accessible nameClose popup widget
Rolebutton
Markup
<span class="jdgm-popup-card__close-btn" aria-label="Close popup widget" role="button"> </span>
Affected pages/ /products/sample-pack /cart
Component · Ref Y27VZ7
Affected pagehttps://andorwillow.com/products/sample-pack
Elementform#\[object\ HTMLSelectElement\] > div:nth-of-type(1) > div > shopify-accelerated-checkout > div:nth-of-type(2)
Rolebutton
Markup
<div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled="" aria-hidden="true">&nbsp;</div>
Component · Ref M4VENE
Affected pagehttps://andorwillow.com/products/sample-pack
Elementform#\[object\ HTMLSelectElement\] > div:nth-of-type(1) > div > shopify-accelerated-checkout > div:nth-of-type(1)
Rolebutton
Markup
<div class="shopify-payment-button__button" role="button" disabled="" aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div>
High

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 LRH8TH
Affected pagehttps://andorwillow.com/
Element.uil-check-circle
Accessible nameIcon
Markup
<i class="sl-message-icon uil uil-check-circle" aria-label="Icon "></i>
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)70 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 70 affected elements
Component · Ref QXO00R
Affected pagehttps://andorwillow.com/cart
Element.jdgm-revs-tab-btn
Accessible nameClick to open Judge.me floating reviews tab
Rolebutton
Markup
<div class="jdgm-revs-tab-btn btn" position="right" tabindex="0" aria-label="Click to open Judge.me floating reviews tab" role="button">★ Reviews</div>
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /cart
Component · Ref 923LIA
Affected pagehttps://andorwillow.com/
Element.jdgm-carousel-item:nth-child(9) > .jdgm-carousel-item__inner-wrapper > .jdgm-carousel-item__body > .jdgm-carousel-item__review-wrapper > .jdgm-carousel-item__reviewer-wrapper > .jdgm-carousel-item__reviewer-name.jdgm-ellipsis
Accessible nameJ.M.
Markup
<span class="jdgm-carousel-item__reviewer-name jdgm-ellipsis"> J.M. </span>
Component · Ref LWKHBO
Affected pagehttps://andorwillow.com/
Element.feature-row__content > .btn[href$="samples"]
Accessible nameShop Samples
Markup
<a href="/collections/samples" class="btn">
            Shop Samples
          </a>
Affected pages/ /products/sample-pack
Component · Ref XUOKEG
Affected pagehttps://andorwillow.com/
Element.jdgm-carousel-item:nth-child(6) > .jdgm-carousel-item__inner-wrapper > .jdgm-carousel-item__body > .jdgm-carousel-item__product-wrapper > .jdgm-carousel-item__product-title.jdgm-ellipsis
Accessible nameWide Willow Panel
Markup
<div class="jdgm-carousel-item__product-title jdgm-ellipsis"> Wide Willow Panel </div>
Component · Ref IIXKEX
Affected pagehttps://andorwillow.com/
Element.medium-up--one-half.text-left[data-aos="row-of-3"]:nth-child(1) > .rte-setting.text-spacing > p
Accessible nameFrom the living room to the bedroom and anywhere in between, our bespoke acoustic slat wood wall panel product line will instantly transform any space in your home.
Markup
<p>From the living room to the bedroom and anywhere in between, our bespoke acoustic slat <a href="/collections/wood-slat-wall-panels" target="_blank" title="Willow Panels">wood wall panel</a> product line will instantly transform any space in your home.</p>
Component · Ref 2U05EN
Affected pagehttps://andorwillow.com/en-ca/pages/email-notification-sign-up
Elementsummary[aria-controls="site-nav-item--7"]
Accessible nameBy Room
Markup
<summary data-link="/en-ca/collections/all" aria-expanded="false" aria-controls="site-nav-item--7" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown">
Component · Ref 6YNXX9
Affected pagehttps://andorwillow.com/en-ca/pages/email-notification-sign-up
Element.site-nav__link[href$="reviews"]
Accessible nameReviews
Markup
<a href="/en-ca/pages/reviews" class="site-nav__link">
          Reviews
</a>
Component · Ref 7F74VE
Affected pagehttps://andorwillow.com/
Element.collection--wide.medium-up--one-half.skrim__item:nth-child(6) > .skrim__link.skrim__item-content > .skrim__title > .skrim__underline-me
Accessible namePaintable Wall Panels
Markup
<div class="skrim__underline-me">
        Paintable Wall Panels
      </div>
Component · Ref P6VQK1
Affected pagehttps://andorwillow.com/
Element.jdgm-carousel-item:nth-child(8) > .jdgm-carousel-item__inner-wrapper > .jdgm-carousel-item__body > .jdgm-carousel-item__review-wrapper > .jdgm-carousel-item__review-content-wrapper > .jdgm-carousel-item__review-body > p
Accessible nameThis room divider has been an amesome addition to our living space. The high-quality wood and exceptional craftsmanship make it an eye-catching aesthetic centerpiece, elevating the entire room with its warm, modern appeal. Beyond its visual charm, it’s incredibly functional—providing just the right amount of privacy without making the space feel closed off. The durability is outstanding. It’s a perfect blend of style, functionality, and quality—highly recommend for anyone looking to enhance their home!
Markup
<p>
Component · Ref U1QHYL
Affected pagehttps://andorwillow.com/
Element.medium-up--one-quarter.small--one-half.collection--square-small:nth-child(2) > .skrim__link.skrim__item-content > .skrim__title > .skrim__underline-me
Accessible nameWood Slat Room Dividers
Markup
<div class="skrim__underline-me">
        Wood Slat Room Dividers
      </div>
Component · Ref LR711C
Affected pagehttps://andorwillow.com/
Element.jdgm-carousel-item:nth-child(6) > .jdgm-carousel-item__inner-wrapper > .jdgm-carousel-item__body > .jdgm-carousel-item__review-wrapper > .jdgm-carousel-item__review-content-wrapper > .jdgm-carousel-item__review-title.jdgm-ellipsis
Accessible nameLoving it!
Markup
<div class="jdgm-carousel-item__review-title jdgm-ellipsis">Loving it!</div>
Component · Ref LBWJQT
Affected pagehttps://andorwillow.com/products/sample-pack
Element.h3
Accessible nameTake your pick
Markup
<h2 class="h3">Take your pick</h2>
Component · Ref RNRUPL
Affected pagehttps://andorwillow.com/
Element.slideshow__slide--163237328759282784-0 > .hero__text-wrap > .page-width > .hero__text-content.vertical-bottom.horizontal-left > .hero__subtitle > .animation-cropper > .animation-contents
Accessible nameWood paneling, paintable paneling and room dividers for refined spaces.
Markup
<div class="animation-contents">
                              Wood paneling, paintable paneling and room dividers for refined spaces.
                            </div>
Component · Ref LGMAKC
Affected pagehttps://andorwillow.com/
Element.background-media-text__text > .h3
Accessible nameInstalls in Minutes
Markup
<h2 class="h3">Installs in Minutes</h2>
Component · Ref 39XF8H
Affected pagehttps://andorwillow.com/
Element.slideshow__slide--163237328759282784-0 > .hero__text-wrap > .page-width > .hero__text-content.vertical-bottom.horizontal-left > .h1.hero__title > .animation-cropper > .animation-contents
Accessible nameTimeless by Nature
Markup
<div class="animation-contents">
                          Timeless by Nature
                          </div>
Component · Ref G0BJDE
Affected pagehttps://andorwillow.com/
Element.background-media-text__subtext > p
Accessible nameWhether you're a DIYer or you're working with a professional, our products are designed to reduce traditional installation times by 90%.
Markup
<p>Whether you're a DIYer or you're working with a professional, our products are designed to reduce traditional installation times by 90%.</p>
Component · Ref TURXFQ
Affected pagehttps://andorwillow.com/
Element.jdgm-carousel-item__review-body > p:nth-child(3)
Accessible nameAlso, the customer service was top notch. When we received the package, we had a small amount of missing hardware which was promptly taken care of for free.
Markup
<p>Also, the customer service was top notch. When we received the package, we had a small amount of missing hardware which was promptly taken care of for free.</p>
Component · Ref SWZ4GS
Affected pagehttps://andorwillow.com/products/sample-pack
Elementspan[data-add-to-cart-text=""]
Accessible nameAdd to cart
Markup
<span data-add-to-cart-text="" data-default-text="Add to cart">
        Add to cart
      </span>
Component · Ref N0OLJ5
Affected pagehttps://andorwillow.com/
Element.btn--inverse.btn[href$="all"]
Accessible nameShop All
Markup
<a href="/collections/all" class="btn btn--inverse">
                                Shop All
                              </a>
Component · Ref M1M3J2
Affected pagehttps://andorwillow.com/
Element.medium-up--one-half.text-left[data-aos="row-of-3"]:nth-child(1) > .btn--secondary.btn--small.btn
Accessible nameShop Now
Markup
<a href="/collections/all" class="btn btn--secondary btn--small">
                Shop Now
              </a>
Component · Ref WD0HMH
Affected pagehttps://andorwillow.com/products/sample-pack
Elementselect
Accessible nameWalnut - $8.00 USD White Oak (Black Felt) - $8.00 USD White Oak (Grey Felt) - $8.00 USD Charcoal - $8.00 USD Brown Oak - $8.00 USD Smoked Oak - $8.00 USD Wide Walnut - $8.00 USD Wide White Oak - $8.00 USD Wide White Oak (Grey Felt) - $8.00 USD Wide Charcoal - $8.00 USD Wide Brown Oak - $8.00 USD Wide Smoked Oak - $8.00 USD
Markup
<select name="id" data-product-select="" class="product-single__variants no-js">
Component · Ref 38FHHL
Affected pagehttps://andorwillow.com/
Element.btn--secondary.btn--small[href$="work-with-us"]
Accessible nameJoin Our Trade Program
Markup
<a href="/pages/work-with-us" class="btn btn--secondary btn--small">
                Join Our Trade Program
              </a>
Component · Ref 38QDB2
Affected pagehttps://andorwillow.com/en-ca/pages/email-notification-sign-up
Element.site-nav__item.site-nav__expanded-item:nth-child(5) > .site-nav__link
Accessible nameOutdoor
Markup
<a href="/en-ca/collections/wood-composite-siding" class="site-nav__link">
          Outdoor
</a>
Component · Ref 7NVHOK
Affected pagehttps://andorwillow.com/
Elementp:nth-child(4)
Accessible nameOverall, a great product, and will definitely come back if we need to add more design details to our house.
Markup
<p>Overall, a great product, and will definitely come back if we need to add more design details to our house.</p>
Component · Ref 6OCYFW
Affected pagehttps://andorwillow.com/
Element.feature-link[href$="contact-us"] > .feature-info > .feature-desc
Accessible namePre or post-purchase, we're always here to help. Have questions? Talk to our sales team: 1-857-353-7976
Markup
<span class="feature-desc">Pre or post-purchase, we're always here to help. Have questions? Talk to our sales team: 1-857-353-7976</span>
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 STG1KH
Affected pagehttps://andorwillow.com/cart
Elementsection#shopify-section-sections--20842615177379__custom_annousnment_bar_6DFrz4 > style
Accessible name.section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding { padding-top: 6px; padding-bottom: 3px; position: relative; z-index: 9; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-prev { left: 15px; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-next { right: 15px; } @media screen and (min-width: 750px) { .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding { padding-top: 8px; padding-bottom: 4px; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-prev { left: 25px; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-next { right: 25px; } } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding a.link.animate-arrow { display: flex; justify-content: center; align-items: center; max-width: 80%; margin: 0 auto; } #Slider-sections--20842615177379__custom_annousnment_bar_6DFrz4 .grid__item { padding-left: 0; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-prev:before { content: '⮜'; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-next:before { content: '⮞'; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .multicolumn-list { max-width: 500px; margin: 0 auto; } .slick-next, .slick-prev{ top:40%!important; } .slick-slider { margin-bottom: 0px; } .slider__slide.center { text-align: center; } .slider__slide.right { text-align: right; } .slider__slide.left { text-align: left; } a.link.animate-arrow { font-size: 14px; line-height: 14px !important; } .annoucement__sticky { position: fixed; top: 0; width: 100%; max-width: 100vw; z-index: 9; height: 35px; } @media (max-width:750px){ .annoucement__sticky { height: max-content !important; } } div#StickyHeaderWrap { margin-block-start: 35px; } .site-header.site-header--stuck.site-header--opening { top: 35px; } @media (max-width: 749px) { #sticky-add-to-cart { top: 95px !important; } } @media (max-width: 1275px) { .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-arrow { display: none !important; } } @media (max-width: 768px) { .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-arrow { display: inline-block !important; } }
Markup
<style data-shopify="">.section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding {
    padding-top: 6px;
    padding-bottom: 3px;
    position: relative;
    z-index: 9;
  }

  .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-prev {
    left: 15px;
  }
  .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-next {
    right: 15px;
  }
  @media screen and (min-width: 750px) {
    .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding {
      padding-top: 8px;
      padding-bottom: 4px;
    }
    .section-s…
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Low

Low-quality alternative text

WCAG 1.1.1 (A)103 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 103 affected elements
Component · Ref XP1MT3
Affected pagehttps://andorwillow.com/cart
Elementdiv:nth-of-type(1) > div:nth-of-type(6) > div:nth-of-type(2) > div:nth-of-type(3) > a > img
Markup
<img class="jdgm-rev__pic-img" alt="User picture" data-src="https://review-images.judgeme.com/andor-willow/1785410199__img_0951__original.jpeg?quality=80&amp;width=160" loading="lazy">
Affected pages/ /pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref R8DIJO
Affected pagehttps://andorwillow.com/products/sample-pack
Elementdiv#LogoContainer > a:nth-of-type(2) > image-element:nth-of-type(2) > img
Markup
<img src="//andorwillow.com/cdn/shop/files/logo_final_white.png?v=1644800373&amp;width=700" alt="andor willow" srcset="//andorwillow.com/cdn/shop/files/logo_final_white.png?v=1644800373&amp;width=350 350w, //andorwillow.com/cdn/shop/files/logo_final_white.png?v=1644800373&amp;width=700 700w" width="350" height="32.94849023090587" loading="eager" class="medium-up--hide image-element" sizes="350px">
Affected pages/pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up /products/sample-pack /cart
Component · Ref 0SM9GE
Affected pagehttps://andorwillow.com/
Elementdiv:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(6) > div > div:nth-of-type(1) > img
Markup
<img class="jdgm-carousel-item__product-image" alt="Wide Willow Panel" data-src="https://review-images.judgeme.com/andor-willow/1733261644__image0-2024-12-02t140605814__original.jpeg?quality=80&amp;width=1024" data-src-retina="https://review-images.judgeme.com/andor-willow/1733261644__image0-2024-12-02t140605814__original.jpeg?quality=80&amp;width=1024" loading="lazy">
Affected pages/ /products/sample-pack /cart
Low

Page has no level-one heading

WCAG 1.3.1 (A)2 instances2 inspected pages

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

Why it matters

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

Recommended correction

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

View 2 affected elements
Component · Ref 9QRNDI
Affected pagehttps://andorwillow.com/en-ca/pages/email-notification-sign-up
Elementhtml > body
Accessible name<a href="https://fraudblocker.com" rel="nofollow"> <img loading="lazy" src="https://monitor.fraudblocker.com/fbt.gif?sid=z2xy2tWc1G7iUmhcNqC_P" alt="Fraud Blocker" > </a> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MLFK3KD" height="0" width="0" style="display:none;visibility:hidden" ></iframe > Skip to content .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding { padding-top: 6px; padding-bottom: 3px; position: relative; z-index: 9; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-prev { left: 15px; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-next { right: 15px; } @media screen and (min-width: 750px) { .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding { padding-top: 8px; padding-bottom: 4px; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-prev { left: 25px; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-next { right: 25px; } } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding a.link.animate-arrow { display: flex; justify-content: center; align-items: center; max-width: 80%; margin: 0 auto; } #Slider-sections--20842615177379__custom_annousnment_bar_6DFrz4 .grid__item { padding-left: 0; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-prev:before { content: '⮜'; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-next:before { content: '⮞'; } .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .multicolumn-list { max-width: 500px; margin: 0 auto; } .slick-next, .slick-prev{ top:40%!important; } .slick-slider { margin-bottom: 0px; } .slider__slide.center { text-align: center; } .slider__slide.right { text-align: right; } .slider__slide.left { text-align: left; } a.link.animate-arrow { font-size: 14px; line-height: 14px !important; } .annoucement__sticky { position: fixed; top: 0; width: 100%; max-width: 100vw; z-index: 9; height: 35px; } @media (max-width:750px){ .annoucement__sticky { height: max-content !important; } } div#StickyHeaderWrap { margin-block-start: 35px; } .site-header.site-header--stuck.site-header--opening { top: 35px; } @media (max-width: 749px) { #sticky-add-to-cart { top: 95px !important; } } @media (max-width: 1275px) { .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-arrow { display: none !important; } } @media (max-width: 768px) { .section-sections--20842615177379__custom_annousnment_bar_6DFrz4-padding .slick-arrow { display: inline-block !important; } } LABOR DAY SALE - 10% OFF SITEWIDE   Over 400+ 5 star reviews ★★★★★   More than 150,000 panels sold   "Andor Willow is, by far, the best brand on the market" - Phillip S   99% of orders ship in 2 days or less   Trade Rewards sign-in Contact CAD CAD GBP USD $('.slider-custom-desktop .multicolumn-list').slick({ dots: false, infinite: true, speed: 1600, autoplay: true, autoplaySpeed: 1600, slidesToShow: 1, slidesToScroll: 1, arrows: true }); icon-X Close menu Shop All Shop All Wood Slat Panels Paintable Wall Panels Wood Slat Room Divider Exterior Wall Panels Accessories Gift Cards Order Samples Wood Slat Wall PanelsAcoustic slat wall panels made with natural wood finishes. Paintable PanelsFluted wall panelling, primed and ready-to-paint. Wood Paneling 8' Wood Slat Panels 9' Wood Slat Panels 10' Wood Slat Panels Wide Wood Slat Panels Fluted Wood Panels Tongue-and-Groove Wood Panels Flexible Tambour Wood Panels Order Samples Wood Slat PanelsThe original real wood acoustic slat panels. Fluted Wood PanelsFluted and ribbed wood paneling with real wood surfaces. Paintable Paneling …[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="template-page" data-transitions="false" data-type_header_capitalize="false" data-type_base_accent_transform="true" data-type_header_accent_transform="true" data-animate_sections="false" data-animate_underlines="false" data-animate_buttons="true" data-animate_images="false" data-animate_page_transition_style="page-slow-fade" data-type_header_text_alignment="true" data-animate_images_style="zoom-fade">

  
  <div id="shopify-section-seo-index" class="shopify-section">


  

























  
</div>

  <!-- Fraud Blocker Tracker -->
  <noscript>
    <a href="https://fraudblo…
Affected pages/pages/email-notification-sign-up /en-ca/pages/email-notification-sign-up
Low

Touch targets are too small

WCAG 2.5.8 (AA)1 instance1 inspected page

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

Why it matters

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

Recommended correction

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

View 1 affected element
Component · Ref TKOHZD
Affected pagehttps://andorwillow.com/products/sample-pack
Element#Quantity-template--20842617929891__main7318714908835
Accessible namequantity
Markup
<input type="text" id="Quantity-template--20842617929891__main7318714908835" class="js-qty__num" value="1" min="1" aria-label="quantity" pattern="[0-9]*" form="AddToCartForm-template--20842617929891__main-7318714908835" name="quantity">

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.