Public accessibility assessment

Accessibility issues detected on absolutenewyork.com

Evolize inspected 5 public pages on absolutenewyork.com and detected 77 automatically identifiable accessibility findings.

77Findings detected
11WCAG criteria affected
5Pages inspected
9 Sep 2026Assessment date

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

Most widespread issueButtons have no accessible nameDetected on 5 inspected pages
Most affected page/products/pro-bronzer44 findings detected
Most represented WCAG criterionWCAG 4.1.2 — Name, Role, Value25 detected findings

Is absolutenewyork.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 absolutenewyork.com and detected 77 accessibility findings. The most widespread issue was "Buttons have no accessible name", detected on 5 inspected pages. The most affected inspected page was "/products/pro-bronzer", where 44 findings were detected. The assessment identified findings mapped to 11 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) · 2 inspected pages · 4 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

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 4 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 →
  4. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 2 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 →
  5. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 2 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 →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
4.1.2Name, Role, ValueA2555 / 5
2.1.1KeyboardA1455 / 5
1.4.3Contrast (Minimum)AA1255 / 5
1.3.1Info and RelationshipsA955 / 5
2.4.3Focus OrderA855 / 5
1.2.2Captions (Prerecorded)A411 / 5
2.4.4Link Purpose (In Context)A311 / 5
2.2.2Pause, Stop, HideA255 / 5
3.3.2Labels or InstructionsA255 / 5
1.1.1Non-text ContentA111 / 5
2.4.1Bypass BlocksA155 / 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)17 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 17 affected elements
Component · Ref JYAB1F
Affected pagehttps://absolutenewyork.com/
Element.nav-search > .search-form[data-ajax-search=""] > .header-search > .header-search__form > .search-bar[action="/search"][method="get"] > .icon-search.btn[type="submit"]
Markup
<button type="submit" class="btn icon-search">
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref WM8TIT
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.slick-prev
Markup
<button type="button" class="slick-prev slick-arrow slick-disabled" aria-disabled="true" style="display: block;">
Affected pages/ /products/pro-bronzer
Component · Ref FUUQOR
Affected pagehttps://absolutenewyork.com/
Elementdiv[aria-describedby="slick-slide230"] > .product-item.inner[data-product-id="product-2873989595236"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__body > .item-swatch.slick-initialized.slick-slider > .prev-arrow.slick-disabled.slide-arrow
Markup
<button class="slide-arrow prev-arrow slick-arrow slick-disabled" aria-disabled="true" style="display: block;" tabindex="0">
Component · Ref QE5MHD
Affected pagehttps://absolutenewyork.com/
Element.three-items > .slick-prev.slick-disabled[type="button"]
Markup
<button type="button" class="slick-prev slick-arrow slick-disabled" aria-disabled="true" style="display: block;">
Component · Ref 5LNPG0
Affected pagehttps://absolutenewyork.com/
Elementdiv[data-product-id="product-2873914818660"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__body > .item-swatch.slick-initialized.slick-slider > .prev-arrow.slick-disabled.slide-arrow
Markup
<button class="slide-arrow prev-arrow slick-arrow slick-disabled" aria-disabled="true" style="display: block;" tabindex="0">
Critical

Form fields are missing labels

WCAG 1.3.1 (A)1 instance1 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 1 affected element
Component · Ref 5JBOTI
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.groups-btn > .quantity > .qty-group > input[data-qtt-id="quantity__2873917014116"][type="text"][name="quantity"]
Markup
<input type="text" data-qtt-id="quantity__2873917014116" name="quantity" value="1">
High

ARIA input fields must have an accessible name

WCAG 4.1.2 (A)19 instances5 inspected pages

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 19 affected elements
Component · Ref 730IMP
Affected pagehttps://absolutenewyork.com/pages/contact-us
Element.slick-track
Accessible nameFREE SHIPPING ON ALL ORDERS OVER $25
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 1349px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Affected pages/account/login /pages/contact-us /cart
Component · Ref GT4YY3
Affected pagehttps://absolutenewyork.com/
Element.topbar-messages-slider > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Accessible nameFREE SHIPPING ON ALL ORDERS OVER $25
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 1349px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Affected pages/ /products/pro-bronzer
Component · Ref PNGYC
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element#recently-viewed-products-list > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Accessible namePro Bronzer $7.99 Select options
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; height: 1px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Affected pages/ /products/pro-bronzer
Component · Ref 5PEHBI
Affected pagehttps://absolutenewyork.com/
Elementdiv[aria-describedby="slick-slide230"] > .product-item.inner[data-product-id="product-2873989595236"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__body > .item-swatch.slick-initialized.slick-slider > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 370px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Component · Ref G6E65H
Affected pagehttps://absolutenewyork.com/
Elementdiv[data-product-id="product-2873914818660"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__body > .item-swatch.slick-initialized.slick-slider > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 444px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Component · Ref PU9E4B
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.grid > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Accessible nameQuick View COUTURE TWO PRESS-ON NAILS $8.99 NTCT09 Coffin Long Add to Cart Quick View HD Flawless Loose Setting Powder $8.99 HDSP01 Translucent Add to Cart Quick View Glassy Pout Lip Oil $6.99 MLGL01 Thirsty Add to Cart Quick View Poreless ME! Face Primer $8.99 Add to Cart Quick View Mattify ME! Face Primer $8.99 Add to Cart Quick View 2-in-1 Brow Perfecter $7.99 AEBD01 Natural Ebony Add to Cart Quick View HD Flawless Fluid Foundation $8.99 AHDF05 Honey Add to Cart …[truncated by Evolize: exceeded D1 value limit]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 2480px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Component · Ref 8V04AQ
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.slider-nav > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Accessible namePro Bronzer APB01 Light
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; height: 114px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Component · Ref X0LIVL
Affected pagehttps://absolutenewyork.com/
Element.three-items > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Accessible nameQuick View Perfect Pair Lip Duo $7.99 ALD01 Sugar Spice Add to Cart Quick View Bouncy Eyeshadow Palette $9.99 MECP01 Cafe Add to Cart Quick View Silk Glow Body Mist $10.99 White Plum Add to Cart Quick View Silk Glow Body Oil $10.99 Rose Gold Add to Cart Quick View Silk Glow Butter Balm $10.99 SBGS21 Rose Gold Add to Cart Quick View Luminous Glow Soft Kabuki Brush $5.99 Luminous Glow Soft Kabuki Brush Add to Cart
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 1440px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Component · Ref SUYRSQ
Affected pagehttps://absolutenewyork.com/
Element.brands-slider > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Accessible name<div class="image image--15941051351213 "> <img class="image__img" src="//absolutenewyork.com/cdn/shop/files/ABS_SOCIAL_PROOF_byride_new_d413551f-0cf0-49ac-890a-dd8b4b01cd54_2048x2048.jpg?v=1613701099" alt="Byrdie"> </div> <div class="image image--15941051154605 "> <img class="image__img" src="//absolutenewyork.com/cdn/shop/files/ABS_SOCIAL_PROOF_BuzzFeed_new_2048x2048.jpg?v=1613701099" alt="BuzzFeed"> </div> <div class="image image--15940931584173 "> <img class="image__img" src="//absolutenewyork.com/cdn/shop/files/ABS_SOCIAL_PROOF_BirchBox_2048x2048.jpg?v=1613700945" alt="Birchbox"> </div> <div class="image image--15941051383981 "> <img class="image__img" src="//absolutenewyork.com/cdn/shop/files/ABS_SOCIAL_PROOF_ipsy_new_0a4550f3-45d1-44e1-bf51-403c286596f5_2048x2048.jpg?v=1613701099" alt="ipsy"> </div>
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 1352px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Component · Ref XW53VW
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.product-photo-container > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Accessible namePro Bronzer APB01 Light
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 569px;" role="listbox">
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)30 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 30 affected elements
Component · Ref 85E9FB
Affected pagehttps://absolutenewyork.com/cart
Element.topbar-copy
Accessible nameFREE SHIPPING ON ALL ORDERS OVER $25
Markup
<div class="topbar-copy">
              
                FREE SHIPPING ON ALL ORDERS OVER $25
              
                </div>
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref 0HYTLA
Affected pagehttps://absolutenewyork.com/cart
Elementa[data-translate="general.breadcrumbs.home"]
Accessible nameHome
Markup
<a href="/" data-translate="general.breadcrumbs.home">Home</a>
Affected pages/account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref Y00S7C
Affected pagehttps://absolutenewyork.com/cart
Elementspan:nth-child(3)
Accessible nameShopping cart
Markup
<span>Shopping cart</span>
Affected pages/account/login /cart
Component · Ref E0ZB6W
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.breadcrumb > span:nth-child(3)
Accessible namePro Bronzer
Markup
<span>Pro Bronzer</span>
Affected pages/pages/contact-us /products/pro-bronzer
Component · Ref KS3DUM
Affected pagehttps://absolutenewyork.com/
Element#list-product-form-9464880726274 > .add-to-cart-btn[data-btn-addtocart=""][type="submit"]
Accessible nameAdd to Cart
Markup
<button data-btn-addtocart="" class="btn add-to-cart-btn" style="border-color:#ffffff;background-color:#d35e93; color: #ffffff;" type="submit" data-form-id="#list-product-form-9464880726274" tabindex="0">
      Add to Cart 
    </button>
Component · Ref KKEQV4
Affected pagehttps://absolutenewyork.com/
Elementdiv[aria-describedby="slick-slide230"] > .product-item.inner[data-product-id="product-2873989595236"] > .product-bottom > .product-item__form > .add-to-cart-form[data-id="product-actions-2873989595236"][action="/cart/add"] > .add-to-cart-btn[data-btn-addtocart=""][type="submit"]
Accessible nameAdd to Cart
Markup
<button data-btn-addtocart="" class="btn add-to-cart-btn" style="border-color:#ffffff;background-color:#d35e93; color: #ffffff;" type="submit" data-form-id="#list-product-form-2873989595236" tabindex="0">
      Add to Cart 
    </button>
Component · Ref VC8AWQ
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv[data-product-id="product-9358638514434"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__current
Accessible nameNTCT09 Coffin Long
Markup
<span class="item-swatch__current">NTCT09 Coffin Long</span>
Component · Ref R0NYDP
Affected pagehttps://absolutenewyork.com/account/login
Element.custom-or-abs > .or_text
Accessible nameor
Markup
<span class="or_text">
            or
          </span>
Component · Ref VWCBVI
Affected pagehttps://absolutenewyork.com/cart
Element.shopify-pc__banner__body > p
Accessible nameWe use cookies and tools like Microsoft Clarity to understand user behavior, improve your experience, and support analytics and marketing. Learn more in our Privacy Policy.
Markup
<p>
Affected pages/account/login /cart
Component · Ref 2SO5X3
Affected pagehttps://absolutenewyork.com/
Element.text__item_wrapper > h2
Accessible nameFresh Looks for Summer
Markup
<h2>Fresh Looks for Summer</h2>
Component · Ref IO0QFN
Affected pagehttps://absolutenewyork.com/account/login
Element.last > .or_text
Accessible nameor
Markup
<span class="or_text">
                or
              </span>
Component · Ref SGYFEK
Affected pagehttps://absolutenewyork.com/account/login
Element.form-group:nth-child(4) > label[for="customer_password"] > span
Accessible namePassword
Markup
<span>
                Password
              </span>
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 3B6KJD
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv#sticky_gift_icon > a
Accessible name0
Markup
<a href="#">
    <span style="background-size: 30px;background-repeat: no-repeat;background-position: center; background-color:#ffffff">
        <svg class="showGifts" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
            <g>
                <g>
                    <path d="M32,271.692v192c0,17.664,14.368,32,32,32h160v-224H32z"></path>
                </g>
            </g>
            <g>
                <g>
                    <pa…
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref 6RHNWS
Affected pagehttps://absolutenewyork.com/pages/contact-us
Elementdiv#sticky-wrapper > div > div:nth-of-type(1) > a
Accessible nameLogo
Markup
<a class="logo-img" href="/" title="Logo">
      <img class="lazyload" data-src="//absolutenewyork.com/cdn/shop/files/Logo_120x_2x_e4aff6f0-3a2a-489c-b448-50b6fb72d43a_1024x1024.png?v=1613727926">
    </a>
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref PKWVY4
Affected pagehttps://absolutenewyork.com/cart
Elementdiv#sticky-wrapper > div > div:nth-of-type(3) > div:nth-of-type(2) > a
Accessible name0
Markup
<a href="#void" title="Cart Icon" data-cart-toggle="">
        

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 30 30">
  <g>
    <g>
      <path d="M20,6V5c0-2.761-2.239-5-5-5s-5,2.239-5,5v1H4v24h22V6H20z M12,5c0-1.657,1.343-3,3-3s3,1.343,3,3v1h-6V5z M24,28H6V8h4v3    h2V8h6v3h2V8h4V28z"></path>
    </g>
  </g>
</svg>
  


        <span class="cartCount" data-cart-count="">
          0
        </span>
      </a>
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref 2SDO48
Affected pagehttps://absolutenewyork.com/account/login
Elementdiv > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(1) > a
Accessible nameMenu Mobile Icon
Markup
<a href="#" class="icon-nav" title="Menu Mobile Icon" data-menu-mb-toogle="">
        <span class="icon-line"></span>
      </a>
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref Q8PPBH
Affected pagehttps://absolutenewyork.com/pages/contact-us
Elementdiv:nth-of-type(3) > div > div > ul > li:nth-of-type(3) > a
Accessible namePinterest
Markup
<a href="https://pin.it/2faRCmW7M" title="Pinterest" target="_blank" rel="noopener">
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none">
  <path d="M12 0C5.373 0 0 5.59687 0 12.5C0 17.7958 3.163 22.3187 7.627 24.1396C7.522 23.151 7.427 21.6333 7.669 20.5542C7.887 19.5792 9.076 14.3406 9.076 14.3406C9.076 14.3406 8.717 13.5917 8.717 12.4854C8.717 10.7469 9.684 9.45 10.888 9.45C11.912 9.45 12.406 10.251 12.406 11.2104C12.406 12.2833 11.751 13.8865 11.412 15.3719C11.129 16.6167 12.011 17.6313 13.189 17.6313C15.322 17.6313 16.961 15.2885 16.961 11.90…
Affected pages/pages/contact-us /cart
Component · Ref 2NYH2N
Affected pagehttps://absolutenewyork.com/
Elementdiv > ul > div > div > li:nth-of-type(10) > a
Markup
<a href="javascript:;" tabindex="0"><svg aria-hidden="true" data-prefix="fal" data-icon="plus" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" class="svg-inline--fa fa-plus fa-w-6 fa-3x"><path fill-rule="evenodd" d="M17 9H9v8h-.999V9H0V8h8.001V0H9v8h8v1z"></path></svg>
</a>
Component · Ref OG7N79
Affected pagehttps://absolutenewyork.com/account/login
Elementinput#recover-email
Markup
<input type="email" value="" name="email" id="recover-email" placeholder="Email">
Component · Ref 4X5A7S
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementform#\[object\ HTMLInputElement\] > div > div:nth-of-type(2) > div > div:nth-of-type(1) > a
Accessible nameAPB01 Light - $7.99
Markup
<a href="#void" class="pr-active" data-value="24504164581476">
                                                APB01 Light - $7.99
                                            </a>
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)36 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 36 affected elements
Component · Ref 0G52JA
Affected pagehttps://absolutenewyork.com/pages/contact-us
Elementsection > div > div > div > div > div
Accessible nameFREE SHIPPING ON ALL ORDERS OVER $25
Roleoption
Markup
<div class="topbar-message slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" style="width: 1349px;" tabindex="-1" role="option" aria-describedby="slick-slide00">
              
                <div class="topbar-copy">
              
                FREE SHIPPING ON ALL ORDERS OVER $25
              
                </div>
              
            </div>
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref XSTYGG
Affected pagehttps://absolutenewyork.com/account/login
Elementbody#account > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > div
Accessible name0
Rolelink
Markup
<div role="link" class="cart-icon with-products">
              <span class="cartCount cart-badge" data-cart-count="">0</span>
              <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 30 30">
                <g>
                  <g>
                    <path d="M20,6V5c0-2.761-2.239-5-5-5s-5,2.239-5,5v1H4v24h22V6H20z M12,5c0-1.657,1.343-3,3-3s3,1.343,3,3v1h-6V5z M24,28H6V8h4v3    h2V8h6v3h2V8h4V28z"></path>
                  </g>
                </g>
              </svg>
          </div>
Affected pages/account/login /pages/contact-us /cart
Component · Ref CUQIU0
Affected pagehttps://absolutenewyork.com/
Elementdiv > div:nth-of-type(2) > div > div > div > div:nth-of-type(1)
Accessible nameQuick View Perfect Pair Lip Duo $7.99 ALD01 Sugar Spice Add to Cart
Roleoption
Markup
<div class="grid-item col-6 col-md-4  slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" style="width: 240px;" tabindex="-1" role="option" aria-describedby="slick-slide220">
              

















<div class="inner product-item" data-product-id="product-2873989595236">
  <div class="product-top">
    <div class="product-image image-swap">
      <a href="/products/perfect-pair" class="product-grid-image" data-collections-related="/collections/?view=related" tabindex="0">
          <img alt="Perfect Pair Lip Duo - Sugar Spice Detail [sku:ALD01]" class="imag…
Component · Ref XQ6R97
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv > div:nth-of-type(2) > div > div > div > div:nth-of-type(1)
Accessible nameQuick View COUTURE TWO PRESS-ON NAILS $8.99 NTCT09 Coffin Long Add to Cart
Roleoption
Markup
<div class="grid-item small--one-half medium-up--one-quarter col-12  slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" style="width: 310px;" tabindex="-1" role="option" aria-describedby="slick-slide30">
                

















<div class="inner product-item" data-product-id="product-9358638514434">
  <div class="product-top">
    <div class="product-image image-swap">
      <a href="/products/couture-two-press-on-mails?pr_prod_strat=jac&amp;pr_rec_id=c5c03da02&amp;pr_rec_pid=9358638514434&amp;pr_ref_pid=2873917014116&amp;pr_seq=uniform" class="product-g…
Component · Ref 0HMWPH
Affected pagehttps://absolutenewyork.com/
Elementdiv > div > ul > div > div > li:nth-of-type(3)
Roleoption
Markup
<li class="slick-slide" data-slick-index="2" aria-hidden="true" style="width: 27px;" tabindex="-1" role="option" aria-describedby="slick-slide12">
          <label onmouseenter="changeImage(this)" onmouseleave="leaveImage(this)" class="" title="
        ALD03 Lush Lilac
        " data-value="ald03-lush-lilac" data-label="
        ALD03 Lush Lilac
        " data-variant-id="24504528207972" data-available="true" data-img="//absolutenewyork.com/cdn/shop/products/ald03_800x.jpg?v=1649704657" style="background-image: url(https://absolutenewyork.com/cdn/shop/files/ald03-lush-lilac_50x.png);
        …
Component · Ref LS2DZ9
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv#dropdown-yotpo-dropdown-0\.9889068936253451-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.9889068936253451-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 LS2DZA
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv#dropdown-yotpo-dropdown-0\.9889068936253451-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.9889068936253451-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 LS2DZ8
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv#dropdown-yotpo-dropdown-0\.9889068936253451-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.9889068936253451-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 LS2DZ7
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv#dropdown-yotpo-dropdown-0\.9889068936253451-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.9889068936253451-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 PF5L8Q
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv:nth-of-type(1) > div > div:nth-of-type(2) > div > div > div
Accessible namePro Bronzer APB01 Light
Roleoption
Markup
<div class="item filter-pro-bronzer-apb01-light item-24504164581476 slick-slide slick-current slick-active" data-gallery-media-id="21651735117997" data-gallery-media-type="image" data-gallery-src="products/APB01_0dc6fcb0-cbcc-477e-8bc1-d93537a114ca.jpg" data-gallery-alt="Pro Bronzer APB01 Light" data-shopify-variant-ids="24504164581476" data-gallery-position="1" data-gallery-classification="filename-sku" data-gallery-variant-ids="24504164581476" style="width: 70px;" tabindex="-1" role="option" aria-describedby="slick-slide20" data-slick-index="0" aria-hidden="false">
        <span class="produ…
Component · Ref P2OUPJ
Affected pagehttps://absolutenewyork.com/
Elementdiv > div > ul > div > div > li:nth-of-type(10)
Roleoption
Markup
<li class="show-more slick-slide" data-slick-index="9" aria-hidden="true" style="width: 27px;" tabindex="-1" role="option" aria-describedby="slick-slide19"><a href="javascript:;" tabindex="0"><svg aria-hidden="true" data-prefix="fal" data-icon="plus" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" class="svg-inline--fa fa-plus fa-w-6 fa-3x"><path fill-rule="evenodd" d="M17 9H9v8h-.999V9H0V8h8.001V0H9v8h8v1z"></path></svg>
</a></li>
Component · Ref W3JIQ7
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv > div:nth-of-type(1) > div > div > div > div
Accessible namePro Bronzer APB01 Light
Roleoption
Markup
<div class="thumb filter-pro-bronzer-apb01-light thumb-24504164581476 slick-slide slick-current slick-active" data-gallery-media-id="21651735117997" data-gallery-media-type="image" data-gallery-src="products/APB01_0dc6fcb0-cbcc-477e-8bc1-d93537a114ca.jpg" data-gallery-alt="Pro Bronzer APB01 Light" data-shopify-variant-ids="24504164581476" data-gallery-position="1" data-gallery-classification="filename-sku" data-gallery-variant-ids="24504164581476" style="width: 569px; position: relative; left: 0px; top: 0px; z-index: 999; opacity: 1;" tabindex="-1" role="option" aria-describedby="slick-slide10…
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)10 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 10 affected elements
Component · Ref IERII0
Affected pagehttps://absolutenewyork.com/
Elementdiv:nth-of-type(2) > div > form > div:nth-of-type(1) > div:nth-of-type(1) > input
Markup
<input class="form-control" type="email" value="" name="customer[email]" placeholder="Email Address">
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
High

Interactive controls must not be nested

WCAG 4.1.2 (A)13 instances2 inspected pages

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 13 affected elements
Component · Ref ZHN0I8
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv[data-target="img-1"]
Accessible namePro Bronzer $7.99 Select options
Roleoption
Markup
<div class="item slick-slide slick-current slick-active" data-target="img-1" data-slick-index="0" aria-hidden="false" style="width: 100px;" tabindex="-1" role="option" aria-describedby="slick-slide00">
Affected pages/ /products/pro-bronzer
Component · Ref 251G2X
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.thumb
Accessible namePro Bronzer APB01 Light
Roleoption
Markup
<div class="thumb filter-pro-bro..." data-gallery-media-i...="21651735117997" data-gallery-media-t...="image" data-gallery-src="products/APB01_0dc6f..." data-gallery-alt="Pro Bronzer APB01 Li..." data-shopify-variant...="24504164581476" data-gallery-positio...="1" tabindex="-1" role="option" ...>
High

ARIA toggle fields must have an accessible name

WCAG 4.1.2 (A)1 instance1 inspected page

ARIA toggle fields must have an accessible name

Why it matters

ARIA toggle fields must have an accessible name

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref YJXQMX
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv[data-target="img-1"]
Accessible namePro Bronzer $7.99 Select options
Roleoption
Markup
<div class="item slick-slide slick-current slick-active" data-target="img-1" data-slick-index="0" aria-hidden="false" style="width: 100px;" tabindex="-1" role="option" aria-describedby="slick-slide00">
High

Images lack text alternatives

WCAG 1.1.1 (A)5 instances1 inspected page

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Why it matters

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Recommended correction

Add a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

View 5 affected elements
Component · Ref I5V6FF
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.ingicon:nth-child(3) > .lazyloaded
Markup
<img class=" lazyloaded" data-src="//absolutenewyork.com/cdn/shop/files/Paraben_Free_1024x1024.png?v=11205265991564608062" src="//absolutenewyork.com/cdn/shop/files/Paraben_Free_1024x1024.png?v=11205265991564608062">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)23 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 23 affected elements
Component · Ref GU0U5K
Affected pagehttps://absolutenewyork.com/
Element.topbar-message
Accessible nameFREE SHIPPING ON ALL ORDERS OVER $25
Roleoption
Markup
<div class="topbar-message slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" style="width: 1349px;" tabindex="-1" role="option" aria-describedby="slick-slide00">
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Component · Ref 0KCZB4
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv[data-target="img-1"]
Accessible namePro Bronzer $7.99 Select options
Roleoption
Markup
<div class="item slick-slide slick-current slick-active" data-target="img-1" data-slick-index="0" aria-hidden="false" style="width: 100px;" tabindex="-1" role="option" aria-describedby="slick-slide00">
Affected pages/ /products/pro-bronzer
Component · Ref U65F09
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.thumb
Accessible namePro Bronzer APB01 Light
Roleoption
Markup
<div class="thumb filter-pro-bro..." data-gallery-media-i...="21651735117997" data-gallery-media-t...="image" data-gallery-src="products/APB01_0dc6f..." data-gallery-alt="Pro Bronzer APB01 Li..." data-shopify-variant...="24504164581476" data-gallery-positio...="1" tabindex="-1" role="option" ...>
Component · Ref 90ZHVK
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Element.item-24504164581476
Accessible namePro Bronzer APB01 Light
Roleoption
Markup
<div class="item filter-pro-bron..." data-gallery-media-i...="21651735117997" data-gallery-media-t...="image" data-gallery-src="products/APB01_0dc6f..." data-gallery-alt="Pro Bronzer APB01 Li..." data-shopify-variant...="24504164581476" data-gallery-positio...="1" style="width: 70px;" ...>
Component · Ref CKJTO3
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
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.383..." aria-haspopup="listbox" role="combobox" data-testid="dropdown-combobox">
Component · Ref 7TOM7L
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
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.988..." aria-haspopup="listbox" role="combobox" data-testid="dropdown-combobox">
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 322Z1H
Affected pagehttps://absolutenewyork.com/
Elementsection#shopify-pc__banner > div
Accessible nameWe value your privacyWe use cookies and tools like Microsoft Clarity to understand user behavior, improve your experience, and support analytics and marketing. Learn more in our Privacy Policy.Manage preferencesAcceptDecline
Markup
<div class="shopify-pc__banner__wrapper"><div class="shopify-pc__banner__body"><h2 id="shopify-pc__banner__body-title">We value your privacy</h2><p>We use cookies and tools like Microsoft Clarity to understand user behavior, improve your experience, and support analytics and marketing. Learn more in our <a id="shopify-pc__banner__body-policy-link" href="https://absolutenewyork.com/policies/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy Policy.</a></p></div><div class="shopify-pc__banner__btns shopify-pc__banner__btns-granular"><button id="shopify-pc__banner__btn-manage-prefs…
Affected pages/ /account/login /pages/contact-us /products/pro-bronzer /cart
Medium

<video> elements must have captions

WCAG 1.2.2 (A)21 instances1 inspected page

<video> elements must have captions

Why it matters

<video> elements must have captions

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 21 affected elements
Component · Ref 5RPUF9
Affected pagehttps://absolutenewyork.com/
Element#inline-video-17863259871658126-insta-feed
Markup
<video muted="" loop="" playsinline="" style="border-radius:0px;" class="auto-loop-videos" data-feed-id="0" id="inline-video-1786325..." preload="none" data-poster="https://scontent.cdn..." src="https://scontent.cdn...">
Component · Ref AOL6SW
Affected pagehttps://absolutenewyork.com/
Elementvideo[autoplay=""]
Markup
<video loop="" playsinline="" autoplay="" muted="" controls="">
                    <source src="//absolutenewyork.com/cdn/shop/videos/c/vp/dad295b1c98b4514914432b90b27ecb7/dad295b1c98b4514914432b90b27ecb7.HD-1080p-2.5Mbps-90227797.mp4?v=0" type="video/mp4">
                  </video>
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 T513HM
Affected pagehttps://absolutenewyork.com/
Elementdiv[aria-describedby="slick-slide230"] > .product-item.inner[data-product-id="product-2873989595236"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__body > .item-swatch.slick-initialized.slick-slider > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 370px; transform: translate3d(0px, 0px, 0px);" role="listbox">
Component · Ref 4FRBDT
Affected pagehttps://absolutenewyork.com/
Elementdiv[data-product-id="product-2873884639332"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__body > .item-swatch.slick-initialized.slick-slider > .slick-list.draggable[aria-live="polite"] > .slick-track[role="listbox"]
Rolelistbox
Markup
<div class="slick-track" style="opacity: 1; width: 222px; transform: translate3d(0px, 0px, 0px);" role="listbox">
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 IR32TE
Affected pagehttps://absolutenewyork.com/pages/contact-us
Elementbody#contact-us
Accessible namePress Alt+1 for screen-reader mode, Alt+0 to cancelAccessibility Screen-Reader Guide, Feedback, and Issue Reporting | New windowWe value your privacyWe use cookies and tools like Microsoft Clarity to understand user behavior, improve your experience, and support analytics and marketing. Learn more in our Privacy Policy.Manage preferencesAcceptDecline 0 var sm_translations_labels = {"gift_already_in_cart":"Gift GIFT_NAME already in cart","remove_from_cart":"Remove from cart?","add_to_cart":"Add to cart","add_product_to_cart_and_get_gift":"Add PRODUCT_NAME to cart and get free gift","add_multiple_products_to_cart_and_get_gift":"Add any product from collection(s) TYPE_VALUES to cart and get free gift","pick_free_gift_for_multiple_products":"You added to cart product from collection(s) TYPE_VALUES, you can pick free gift","pick_free_gift_for_product":"You can pick free gift for PRODUCT_NAME","buy_for_more_and_get_gift":"If you spend ORDER_MINIMUM (TO_SPEND more), you will get free gift","pick_free_gift_for_order":"You spend more then ORDER_MINIMUM, pick your free gift","active_until":"active until UNTIL_DATE","gift_cart_property_label":"Free gift: 100% off"}; var sm_desing_settings = {"selectedGiftIcon":2,"giftIconColor":{"hue":120,"saturation":0,"brightness":0.75,"alpha":1},"giftIconTextValue":"Free Gift","selectedGiftBoxPosition":2,"backgroundColorOfGiftBox":{"hue":0,"brightness":1,"saturation":0,"alpha":1},"backgroundColorOfGiftBoxIcon":{"hue":0,"brightness":1,"saturation":0,"alpha":1},"giftBoxIconIsPulsed":1,"hideGiftBox":0}; var sm_products_gifts = []; var sm_orders_gifts = []; var sm_multiple_products_gifts= []; var sm_pro_version_settings = []; var sm_money_format="$@@amount&&"; .giftBoxPulse { margin:100px; display: block; width: 22px; height: 22px; border-radius: 50%; background: #d02e2e; cursor: pointer; box-shadow: 1px 1px 5px grey; -moz-box-shadow: 1px 1px 5px grey; -webkit-box-box-shadow: 1px 1px 5px grey; animation: giftBoxPulse 2s infinite; -moz-animation: giftBoxPulse 2s infinite; -webkit-animation: giftBoxPulse 2s infinite; border: 0.5px solid #d3d3d38a; } @-webkit-keyframes giftBoxPulse { 0% { -webkit-box-shadow: 0 0 0 0 lightgray; } 70% { -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0); } } @keyframes giftBoxPulse { 0% { -moz-box-shadow: 0 0 0 0 lightgray; box-shadow: 0 0 0 0 lightgray; } 70% { -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0); box-shadow: 0 0 0 10px rgba(204,169,44, 0); } 100% { -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0); box-shadow: 0 0 0 0 rgba(204,169,44, 0); } } window.addEventListener('load', function () { var instafeedScript = document.createElement('script'); instafeedScript.async = true; instafeedScript.src = "https:\/\/cdn.nfcube.com\/instafeed-650cab781c4cad6d761fadcafba03877.js"; document.body.appendChild(instafeedScript); }); (function (c, l, a, r, i, t, y) { c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { if (error) { console.error("Error loading Shopify features:", error); return; } c[a]('consentv2', { ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", source: 101, }); }); l.addEventListener("visitorConsentCollected", function (e) { c[a]('consentv2', { ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", source: 101, }); }); })(window, document, "clarity", "script", "w1ts4gz0vv"); (function () { var widgetSettings = {"statementLink":"","footerHtml":"<a href=\"https://accessibilityspark.com/?ref=widget\" target=\"_blank\">Powered by AccessibilitySpark</a>","hideMobile":false,"hideTrigger":false,"language":"en","position":"right","leadColor":"#146FF8","triggerColor":"#146FF8","triggerRadius":"50%","triggerPositionX":"right","triggerPositionY":"bottom","triggerIcon":"people","triggerSize":"medium","triggerOffsetX":20,"triggerOffsetY":20,"mobile":{"triggerSize":"small","triggerPositionX":"right","triggerPositionY":"bottom","triggerOffsetX":10,"triggerOffsetY":10,"triggerRadius":"50%"}}; if (!widgetSettings) { return; } var source = widgetSettings.source || 'https://acsbapp.com/apps/app/dist/js/app.js'; delete widgetSettings.source; var sourceName = widgetSettings.sourceName || 'acsbJS'; delete widgetSettings.sourceName; var statsUrl = widgetSettings.statsUrl; delete widgetSettings.statsUrl; var doNotCollectAnalytics = widgetSettings.doNotCollectAnalytics; delete widgetSettings.doNotCollectAnalytics; var s = document.createElement('script'), e = ! document.body ? document.querySelector('head') : document.body; s.src = source; s.async = true; s.onload = function() { if (typeof window[sourceName] !== 'undefined' && typeof window[sourceName].init === 'function') { window[sourceName].init(widgetSettings); } }; e.appendChild(s); if (doNotCollectAnalytics) { return; } var sessName = 'acs_spark_sess'; var sessId = window.sessionStorage && window.sessionStorage.getItem(sessName); if (!sessId) { var _id = (crypto && typeof crypto.randomUUID === 'function') ? crypto.randomUUID() : (new Date()).getTime().toString(36); window.sessionStorage.setItem(sessName, _id); var _url = 'https://collect.accessibilityspark.com/sessions?shop=' + (window.Shopify && window.Shopify.shop || window.location.hostname); if (typeof navigator.sendBeacon === 'function') { navigator.sendBeacon(_url, '') } else { fetch(_url, { method: 'POST', keepalive: true }); } } })() (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(fun…[truncated by Evolize: exceeded D1 value limit]
Markup
<body id="contact-us" class=" contact-us  body-full template-page" style="" data-aos-easing="ease-out-quad" data-aos-duration="400" data-aos-delay="0"><span role="alert" data-acsb-sr-alert="true" data-acsb-sr-only="true" class="acsb-sr-alert acsb-sr-only" data-acsb-force-visible="true" style="position: absolute; width: 200px; height: 1px; margin-top: -1px; z-index: -1; border: 0px; top: 0px; left: 0px; overflow: hidden; outline: 0px;">Press Alt+1 for screen-reader mode, Alt+0 to cancel</span><access-widget-ui data-acsb="" class="notranslate"></access-widget-ui><a href="https://accessibe.com/bl…
Low

Navigation regions are not distinguishable

WCAG 1.3.1 (A)1 instance1 inspected page

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 1 affected element
Component · Ref YKHPT7
Affected pagehttps://absolutenewyork.com/products/pro-bronzer
Elementdiv:nth-of-type(2) > div > div > div > div > nav
Accessible nameNew New Best Sellers Best Sellers Makeup Makeup Face Face Face Primer Foundation Concealer Blush Highlight Setting Spray & Powder Eyes Eyes Eyeshadow Eyebrows Eyeliner Mascara Cleansing Wipes Body Body Body Oil Body Mist Body Balm Lips Lips Lipstick Lip Gloss Lip Liner Lip Balm Lip Tint Megamenu Image <div class="image image--35804077981954 "> <img class="image__img" src="//absolutenewyork.com/cdn/shop/files/250307_SSEB_AMAZON_THUMBNAIL_HA-06_2048x2048.jpg?v=1753212802" alt=""> </div> Super Slim Brow Pencil Megamenu Image <div class="image image--35804084011266 "> <img class="image__img" src="//absolutenewyork.com/cdn/shop/files/250307_MEBL12_AMAZON_THUMBNAIL_HA-05_2048x2048.jpg?v=1753212961" alt=""> </div> Black Out 24 HR Eyeliner Lashes …[truncated by Evolize: exceeded D1 value limit]
Rolenavigation
Markup
<nav class="nav-bar" role="navigation">
              

<ul class="site-nav">
    

    

    
    

    


    

    

    

    

    
    

    <li class="menu-lv-1 menu-new item dropdown no-mega-menu">
        <a class="menu__moblie " href="/collections/new-arrivals">
            
<span>
  New
</span>


            
            <span class="icon-dropdown" data-toggle-menu-mb="">
                <i class="fa fa-angle-right" aria-hidden="true"></i>
            </span>
            

            

            

            
        </a>

        
        <div class="sub-menu-mobile menu-mb-tra…
Low

Video may be missing captions

WCAG 1.2.2 (A)20 instances1 inspected page

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Why it matters

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Recommended correction

Provide a synchronized captions track (<track kind="captions">) for video with meaningful audio.

View 20 affected elements
Component · Ref 6FZIG6
Affected pagehttps://absolutenewyork.com/
Elementvideo#inline-video-18129373114571129-insta-feed
Markup
<video muted="" loop="" playsinline="" style="border-radius:0px;" class="auto-loop-videos" data-feed-id="0" id="inline-video-18129373114571129-insta-feed" preload="none" data-poster="https://scontent.cdninstagram.com/v/t51.82787-15/765176280_18628337746021979_75976663249224107_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=106&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=C_GYEn1jeSkQ7kNvwH_mUmN&amp;_nc_oc=Ado0M6epSZLBHxJl3NzHpHvcAP0bRXkHV5r8MkCmrfAfR1GgqJJRV-Jl0WJ1-X9ihaw&amp;_nc_zt=23&amp;_nc_ht=scontent.cdninstagram.com&amp;edm=ANo9K5…
Component · Ref QKRVLP
Affected pagehttps://absolutenewyork.com/
Elementdiv#shopify-section-two_image_with_text_kaqBxd > div > div > div:nth-of-type(1) > div > video
Markup
<video loop="" playsinline="" autoplay="" muted="" controls="">
                    <source src="//absolutenewyork.com/cdn/shop/videos/c/vp/dad295b1c98b4514914432b90b27ecb7/dad295b1c98b4514914432b90b27ecb7.HD-1080p-2.5Mbps-90227797.mp4?v=0" type="video/mp4">
                  </video>
Low

Form field must not have multiple label elements

WCAG 3.3.2 (A)2 instances1 inspected page

Form field must not have multiple label elements

Why it matters

Form field must not have multiple label elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 2 affected elements
Component · Ref W37DC3
Affected pagehttps://absolutenewyork.com/account/login
Element#customer_password
Markup
<input type="password" value="" name="customer[password]" id="customer_password">
Low

List markup is malformed

WCAG 1.3.1 (A)7 instances1 inspected page

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

Why it matters

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

Recommended correction

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

View 7 affected elements
Component · Ref GRLUOG
Affected pagehttps://absolutenewyork.com/
Elementdiv[data-product-id="product-9372622520578"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__body > .item-swatch.slick-initialized.slick-slider
Markup
<ul class="item-swatch slick-initialized slick-slider">
Component · Ref EXDIT2
Affected pagehttps://absolutenewyork.com/
Elementdiv[aria-describedby="slick-slide220"] > .product-item.inner[data-product-id="product-2873989595236"] > .product-bottom > .product-item__form > .item-swatch__wrapper > .item-swatch__body > .item-swatch.slick-initialized.slick-slider
Markup
<ul class="item-swatch slick-initialized slick-slider">

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.