Public accessibility assessment

Accessibility issues detected on acaia.co

Evolize inspected 5 public pages on acaia.co and detected 64 automatically identifiable accessibility findings.

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

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

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

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

02 · Start here

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

  1. High

    Form fields use placeholder text as the only label

    WCAG 1.3.1 (A) · 4 inspected pages · 32 instances
    Why this 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 action

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

    View technical evidence →
  2. High

    Hidden elements can still receive keyboard focus

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

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

    Recommended action

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

    View technical evidence →
  3. High

    Interactive controls are not keyboard-accessible

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

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

    View technical evidence →
  4. High

    Hidden elements can still receive keyboard focus

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

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

    Recommended action

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

    View technical evidence →
  5. High

    Hidden elements can still receive keyboard focus

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

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

    Recommended action

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

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA4744 / 5
2.4.3Focus OrderA644 / 5
2.1.1KeyboardA544 / 5
1.3.1Info and RelationshipsA444 / 5
2.2.2Pause, Stop, HideA344 / 5
3.3.2Labels or InstructionsA244 / 5
4.1.2Name, Role, ValueA211 / 5

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

Continuous monitoring

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

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

04 · All detected findings

High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)40 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 40 affected elements
Component · Ref W5DU8R
Affected pagehttps://acaia.co/
Elementdiv#wn-net-order-modal-content > textarea
Markup
<textarea class="wn-net-notes" placeholder="Order Notes" name="order_notes"></textarea>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref WR7LY6
Affected pagehttps://acaia.co/pages/api-signup
Elementdiv#shopify-section-sections--23217652465892__header > header > div:nth-of-type(1) > div > a
Accessible nameSearch
Markup
<a href="/search" class="search-drawer-button flex items-center justify-center" is="magnet-link" aria-controls="SearchDrawer" aria-expanded="false">
        <span class="sr-only">Search</span><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation">
      <path stroke-linecap="round" d="m21 21-3.636-3.636m0 0A9 9 0 1 0 4.636 4.636a9 9 0 0 0 12.728 12.728Z"></path>
    </svg></a>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref WYETZU
Affected pagehttps://acaia.co/pages/api-signup
Elementform#net-order-form > input:nth-of-type(3)
Markup
<input type="text" name="address[company]" value="" placeholder="Company">
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref Q50OTB
Affected pagehttps://acaia.co/pages/api-signup
Elementselect#AddressCountry
Accessible nameUnited States --- Afghanistan Åland Islands Albania Algeria Andorra Angola Anguilla Antigua & Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia & Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo - Brazzaville Congo - Kinshasa Cook Islands Costa Rica Croatia Cuba Curaçao Cyprus Czech Republic Côte d’Ivoire Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard & McDonald Islands Honduras Hong Kong SAR China Hungary Iceland India Indonesia Iran Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo Kuwait Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macau SAR China Macedonia Madagascar Malawi Malaysia Maldives Mali Malta Martinique Mauritania Mauritius Mayotte Mexico Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar (Burma) Namibia Nauru Nepal Netherlands Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea Norway Oman Pakistan Palestinian Territories Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Islands Poland Portugal Qatar Réunion Romania Russia Rwanda Saint Martin Samoa San Marino São Tomé & Príncipe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia & South Sandwich Islands South Korea South Sudan Spain Sri Lanka St. Barthélemy St. Helena St. Kitts & Nevis St. Lucia St. Martin St. Pierre & Miquelon St. Vincent & Grenadines Sudan Suriname Svalbard & Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand Timor-Leste Togo Tokelau Tonga Trinidad & Tobago Tunisia Turkey Turkmenistan Turks & Caicos Islands Tuvalu U.S. Outlying Islands Uganda Ukraine United Arab Emirates United Kingdom United States Uruguay Uzbekistan Vanuatu Vatican City Venezuela Vietnam Wallis & Futuna Western Sahara Yemen Zambia Zimbabwe
Markup
<select id="AddressCountry" name="address[country]" data-default="">
        <option value="United States" data-provinces="[[&quot;Alabama&quot;,&quot;Alabama&quot;],[&quot;Alaska&quot;,&quot;Alaska&quot;],[&quot;American Samoa&quot;,&quot;American Samoa&quot;],[&quot;Arizona&quot;,&quot;Arizona&quot;],[&quot;Arkansas&quot;,&quot;Arkansas&quot;],[&quot;California&quot;,&quot;California&quot;],[&quot;Colorado&quot;,&quot;Colorado&quot;],[&quot;Connecticut&quot;,&quot;Connecticut&quot;],[&quot;Delaware&quot;,&quot;Delaware&quot;],[&quot;District of Columbia&quot;,&quot;District of Columbia&quot;…
Affected pages/products/pin-set /pages/api-signup /cart
Component · Ref KTFKUV
Affected pagehttps://acaia.co/
Elementslideshow-element#Slider-template--23217651777764__slideshow > div > div > div:nth-of-type(4) > a
Markup
<a href="/collections/coffee-scales" class="block absolute top-0 left-0 w-full h-full" aria-hidden="true">&nbsp;</a>
Component · Ref XEG163
Affected pagehttps://acaia.co/cart
Elementdiv#shopify-section-template--23217651482852__main > div > div > div:nth-of-type(1) > p > a
Accessible nameContinue shopping
Markup
<a class="button button--secondary icon-with-text" href="/collections/all" is="hover-link">
          <span class="btn-fill" data-fill=""></span>
          <span class="btn-text"><svg class="icon icon-return icon-sm" viewBox="0 0 22 10" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation">
      <path stroke-linecap="round" stroke-linejoin="round" d="M1 9V1M1 9H8.77778M1 9C1 9 6 1 12 1C20 1 21 9 21 9"></path>
    </svg>Continue shopping</span>
        </a>
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)5 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 5 affected elements
Component · Ref T9AI4H
Affected pagehttps://acaia.co/products/pin-set
Elementhtml > body > mouse-cursor
Accessible nameClose
Rolebutton
Markup
<mouse-cursor class="mouse-cursor z-50 fixed select-none flex items-center justify-center pointer-events-none rounded-full" role="button" aria-label="Close" aria-hidden="true">
  <svg class="icon icon-cursor" stroke="currentColor" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation">
    <path d="M10 30L30 10M10 10L30 30" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path>
  </svg>
</mouse-cursor>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref R9IER3
Affected pagehttps://acaia.co/
Elementdiv > div > div > div > div > a
Accessible nameSHOP NOW
Rolelink
Markup
<a class="button button--primary button--md button--fixed icon-with-text" role="link" aria-disabled="true" is="hover-link">
    <span class="btn-fill" data-fill=""></span>
    <span class="btn-text">SHOP NOW<svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation">
      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
    </svg></span>
  </a>
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)36 instances4 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 36 affected elements
Component · Ref DLXK5F
Affected pagehttps://acaia.co/pages/api-signup
Elementform#net-order-form > input:nth-of-type(5)
Markup
<input type="text" name="address[address2]" value="" placeholder="Address Line 2">
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref XY20RM
Affected pagehttps://acaia.co/products/pin-set
Elementdiv#wn-net-order-modal-content > textarea
Markup
<textarea class="wn-net-notes" placeholder="Order Notes" name="order_notes"></textarea>
Affected pages/ /products/pin-set /pages/api-signup /cart
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)4 instances1 inspected page

ARIA hidden element must not be focusable or contain focusable elements

Why it matters

ARIA hidden element must not be focusable or contain focusable elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 4 affected elements
Component · Ref 11CPG9
Affected pagehttps://acaia.co/
Element.media--adapt.flickity-cell[data-type="image"]:nth-child(4)
Markup
<div class="banner media--adapt mobile:media--adapt w-full overflow-hidden flickity-cell" data-type="image" aria-hidden="true" style="transform: translateX(306.77%);">
Component · Ref LADXUG
Affected pagehttps://acaia.co/
Elementa[data-product-link-position="1"]
Markup
<a href="https://acaia.co/products/horizon" class="block absolute top-0 left-0 w-full h-full" aria-hidden="true" data-product-link-position="1" data-impression-id="d23c84c8-7d3f-42e3-8983-a394d5569154" data-product-click-tracked="true" data-product-impression-tracked="true" ...>
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)180 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 180 affected elements
Component · Ref JW8YBS
Affected pagehttps://acaia.co/
Element.footer__item--link_list-2 > .details__content > .gap-3 > .inline-flex:nth-child(3) > .text-sm-lg.leading-tight.reversed-link
Accessible namePartner With Us
Markup
<a href="https://form.jotform.com/231766120765154" class="block reversed-link text-sm-lg leading-tight">Partner With Us</a>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref ONHFUS
Affected pagehttps://acaia.co/pages/api-signup
Elementa[href$="jp.acaia.co"]
Accessible nameAcaia JP
Markup
<a href="https://jp.acaia.co" class="block reversed-link text-sm-lg leading-tight">Acaia JP</a>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref O5WFI2
Affected pagehttps://acaia.co/products/pin-set
Element.label.is-floating
Accessible nameEnter your email
Markup
<label class="label is-floating" for="NewsletterForm--sections--23217652433124__footer">Enter your email</label>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref Y35VEA
Affected pagehttps://acaia.co/cart
Element.leading-tight.text-sm-lg[href$="sponsorship"]
Accessible nameSponsorships
Markup
<a href="/pages/sponsorship" class="block reversed-link text-sm-lg leading-tight">Sponsorships</a>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref I7X0YS
Affected pagehttps://acaia.co/pages/api-signup
Element.credits
Accessible name© 2026 acaia.  • Terms & Conditions • Returns • Shipping • Privacy • Sponsorship • API Signup • Code of Conduct • CA Prop 65 Warning
Markup
<div class="rte credits text-center">
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref VPAJV9
Affected pagehttps://acaia.co/products/pin-set
Element.footer-copyright__links > .reversed-link[href$="sponsorship"]
Accessible nameSponsorship
Markup
<a href="/pages/sponsorship" class="reversed-link">Sponsorship</a>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref M5ERZF
Affected pagehttps://acaia.co/cart
Element.h3
Accessible nameNewsletter
Markup
<p class="h3 text-xl md:title-lg leading-none tracking-none font-medium lg:font-heading">Newsletter</p>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref LZHMK3
Affected pagehttps://acaia.co/pages/api-signup
Element#NewsletterForm--sections--23217652433124__footer
Markup
<input id="NewsletterForm--sections--23217652433124__footer" class="input is-floating input--fill" type="email" name="contact[email]" value="" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Enter your email" required="">
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref 6KAIZF
Affected pagehttps://acaia.co/pages/api-signup
Element.footer__item--link_list-2 > summary > .text-base-2xl.font-medium
Accessible nameSupport
Markup
<span class="text-base-2xl font-medium">Support</span>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref QXX8L8
Affected pagehttps://acaia.co/products/pin-set
Element.footer-copyright__links
Accessible name• Terms & Conditions • Returns • Shipping • Privacy • Sponsorship • API Signup • Code of Conduct • CA Prop 65 Warning
Markup
<span class="footer-copyright__links">
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref 9FZMXF
Affected pagehttps://acaia.co/products/pin-set
Element.inline-flex:nth-child(6) > .text-sm-lg.leading-tight.reversed-link
Accessible nameContact Us
Markup
<a href="https://acaia.zendesk.com/hc/en-us/requests/new" class="block reversed-link text-sm-lg leading-tight">Contact Us</a>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref XH26DD
Affected pagehttps://acaia.co/
Elementa[href$="shipping"]
Accessible nameShipping
Markup
<a href="/pages/shipping" class="reversed-link">Shipping</a>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref NWC67N
Affected pagehttps://acaia.co/cart
Elementa[aria-label="Apps"] > .btn-text[data-text=""]
Accessible nameApps
Markup
<span class="btn-text" data-text="">Apps</span>
Affected pages/ /products/pin-set /pages/api-signup /cart
Component · Ref GGKKOC
Affected pagehttps://acaia.co/products/pin-set
Elementa[href$="brober.xyz/"]
Accessible namehttps://brober.xyz/
Markup
<a href="https://brober.xyz/" style="color: #5cad8e;" data-mce-style="color: #5cad8e;" data-mce-href="https://brober.xyz/">https://brober.xyz/</a>
Component · Ref MV4I0Y
Affected pagehttps://acaia.co/cart
Element.announcement-text > em
Accessible nameOrders Outside of the US, please check out
Markup
<em>Orders Outside of the US, please check out&nbsp;</em>
Affected pages/products/pin-set /cart
Component · Ref 348DJR
Affected pagehttps://acaia.co/pages/api-signup
Element.text-sm > p
Accessible nameReceive company news & updates right in your inbox.
Markup
<p>Receive company news &amp; updates right in your inbox.</p>
Affected pages/pages/api-signup /cart
Component · Ref TM71DV
Affected pagehttps://acaia.co/products/pin-set
Element.rte.text-sm.leading-tight > p
Accessible nameReceive company news & updates right in your inbox.
Markup
<p>Receive company news &amp; updates right in your inbox.</p>
Affected pages/ /products/pin-set
Component · Ref K94XK4
Affected pagehttps://acaia.co/products/pin-set
Elementem > strong
Accessible namewhere to buy
Markup
<strong>where to buy </strong>
Affected pages/products/pin-set /pages/api-signup
Component · Ref KQDVZ0
Affected pagehttps://acaia.co/products/pin-set
Elementanimate-element[data-animate-delay="0"]
Accessible namePin
Markup
<animate-element class="block animated" data-animate="fade-up" data-animate-delay="0" style="transform: translateY(0px); opacity: 1;">Pin</animate-element>
Component · Ref A9FD5B
Affected pagehttps://acaia.co/
Elementa[data-product-link-position="5"] > p
Accessible nameConsistent and precise espresso scale designed for a commercial environment.
Markup
<p style="font-size:14px;">Consistent and precise<br> espresso scale designed for<br> a commercial environment.</p>
Component · Ref EFEIVP
Affected pagehttps://acaia.co/
Elementa[data-product-link-position="6"] > h3
Accessible nameUmbra
Markup
<h3>Umbra</h3>
Component · Ref 85Y1H4
Affected pagehttps://acaia.co/
Element.button--sm.button--fixed[href$="apps"] > .btn-text
Accessible nameCHECK OUT OUR APPS
Markup
<span class="btn-text">
Component · Ref C38SK8
Affected pagehttps://acaia.co/products/pin-set
Element.junip-write-review-cta
Accessible nameWrite a review
Markup
<button aria-busy="false" aria-haspopup="dialog" aria-expanded="false" class="junip-write-review-cta junip-btn junip-btn-lg junip-mt-3">Write a review</button>
Component · Ref BAQO3J
Affected pagehttps://acaia.co/cart
Elementstrong
Accessible namewhere to buy
Markup
<strong>where to buy </strong>
Component · Ref PLJDPM
Affected pagehttps://acaia.co/
Element.subtext-md.text-opacity.body > h4
Accessible nameNew perspective, same precision
Markup
<h4>New perspective, same precision</h4>

Showing 25 representative examples · 22 more affected elements not shown

Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)4 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 4 affected elements
Component · Ref AP4WMF
Affected pagehttps://acaia.co/products/pin-set
Elementmenu-drawer#MenuDrawer > div > div > nav
Accessible nameHomeStoreOur AppsCollaborationCompetition Our StoryWhere to BuyGet StartedMy Account
Rolenavigation
Markup
<nav class="relative grow overflow-hidden" role="navigation">
        <ul class="drawer__scrollable drawer__menu relative w-full h-full" role="list" data-parent=""><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/">Home</a></li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/pages/products">Store</a></li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/pages/apps">Our Apps</a></li><li clas…
Affected pages/ /products/pin-set /pages/api-signup /cart
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 L93BVK
Affected pagehttps://acaia.co/products/pin-set
Elementhtml > body
Accessible name{ } [] window.mwHelpersReady = new Promise((resolve) => { window.__resolveHelpers = resolve; }); window.mwBundleEvents = { onCallback: function (_hookName, data) { return data; }, ...(window.mwBundleEvents || {}), }; const mainProduct = { id: 1543706312727, handle: "pin-set", title: "Pin Set", hasOnlyDefaultVariant: true, image: "\/\/acaia.co\/cdn\/shop\/products\/pin_set_01.jpg?v=1572664030\u0026width=150", variants: {"13159417053207": { id: 13159417053207, available: false, title: "Default Title", price: 2000, image:"\/\/acaia.co\/cdn\/shop\/products\/pin_set_01.jpg?v=1572664030\u0026width=150" , options: ["Default Title"], },}, options: { "Title": ["Default Title"], } , bundleOfferId: null, }; window.mwMarketingOffersLiquidData = { quantity_form: [".product-form__quantity"," .product__controls-group-quantity"], product_price: ["form .title-row .product-price .theme-money",".product__container div .product__section .product__details .product__price span .current_price .money",".template-product .page-body-content .section-product .product-details-wrapper .price .money","#product-id-product-template \u003e div .relative-product-template \u003e div .content-height-product-template \u003e div .twelve .offers #price-product-template",".product__info-wrapper .price__container .price__regular",".shopify-section .product-template__container .grid .grid__item .product-single__meta .product-single__price .product-price__price #ProductPrice-product-template",".product-page--main-content .product-page--cart-form-block .prices div p .actual-price",".product-detail__detail \u003e div .product-detail__title-area .product-detail__price span .theme-money",".form__inner__wrapper .form__width .product__title__wrapper .product__price span",".template-product .page-container .main-content .item .info .price .money span",".row.light-space-above .product-details .product-section .product-price .current-price",".page-wrapper .product-wrapper .product-options .product-price .money:first-child",".max-site-width .lg--up--seven-eighths .grid .grid__item:nth-child(2) .wd--pt3 .mt3 div #AddToCartForm--product .shopify-product-form",".item .right div #productPrice-product-template .money",".main-content \u003e div .grid .product-aside .purchase-box .product-form .shopify-product-form .price #ProductPrice-product-template",".product-form .product-add-to-cart .product-price .product-price-minimum",".wrapper .grid .grid__item .product-page--form .f--main .ProductPrice:first-child",".row .product-shop .prices .price .money",".product-shop div #add-to-cart-form .prices .price",".product-main .product-details .product-pricing .product--price .price--main .money","#add-to-cart-form .product-page--pricing .product-page--pricing--variant-price #price-field .money",".grid .grid__item.five-twelfths .product-price span .theme-money",".product-page #product-right #product-description div .product-prices .product-price",".product-sticky-wrapper .product-details-wrapper .product-details--form-wrapper #AddToCartForm #ProductPrice .money",".product.container .inner .product__details.clearfix .product__meta.product__meta--mobile .product__prices .product__price:not(.product__price--old):not(.product__price--new)",".desktop-flex-wrapper \u003e div .mobile-hidden-sm .product-item-caption-header .product-item-caption-price #ProductPrice-product-template .money",".product-details-wrapper .product-details .product-price .product-price-minimum",".product-menu .product-menu-buttons .product-menu-buttons-content .product-menu-buttons-addtocart .product-menu-button .money",".product-details .product-price .money:last-child",".main-content #shopify-section-product-template .product-section .page-content--product .page-width .grid .grid__item .product-single__meta .product__price .money:first-child",".shopify-product-form .medium-down--text-center .medium-down--text-center",".product__details .inner .grid .product__info .product-meta .product-meta__prices .product-meta__price","#shopify-section-product-page .product-page .product-content .product-header .product-price .productPrice",".section-product .grid .product-info .priceWrapper #ProductPrice",".module-product .product-wrap .product-details .product-price .price .money:first-child","#shopify-section-product .product-page--main .product-page--info-box--container .product-page--cart-form .shopify-product-form .product-page--price span",".section-product-template .form-vertical .product-template__container .js-prod-price span","#productTop .grid .productInfo .price #ProductPrice",".shopify-product-form .product-page--cart-container .product-page--cart--column-a .price .actual-price",".shopify-section \u003e div .product-container .product-info .inner .majorinfo .pricearea .current-price",".product .product_section .product__description .current_price .money span",".product-info .product-info--wrapper .block .product-price .product-normal-price .money","#AddToCartForm #product-price .product-price .money",".shopify-product-form .product-submit .product-price .product-price-minimum",".grid__item .product-form #ProductPrice",".product .product-template-section .main-wrapper div.sixteen:last-child \u003e div:first-child .modal_price .current_price .money span","#shopify-section-product #ProductSection-product .product-single #productInfo-product .text-center .product__price .money #ProductPrice-product .money span",".product-page-area .product-essential .row .product-shop .product-shop-wrapper .product-type-data .price-box .detail-price .price .money",".Product__Wrapper .Product__InfoWrapper .Product__Info .Container .ProductForm .ProductForm__AddToCart span:last-child",".Product__Wrapper .Product__InfoWrapper .Product__Info .Container .ProductMeta .ProductMeta__PriceList .ProductMeta__Price","#shopify-section-product-template .pricing .price span",".product-main-content .product-header-desktop .product-price .price-main",".product .product-header-mobile .product-price .price-main",".section .six.columns .modal_price span .current_price .money:first-child",".product_section.product_images_position--left .seven.columns.omega p.modal_price span:nth-child(1) .money",".form__inner__wrapper .form__width .product__title__wrapper .product__price span",".shopify-section \u003e div .shopify-product-form .desc_blk .desc_blk_bot .price .money","#section-product .site-box .site-box-content .price .product-price",".main-content #shopify-section-module-product .product-details-inline .product-details .product-price .price .money",".product__form__wrapper \u003e div .product__title__wrapper .product__price span","#shopify-section-product-template div .product-details .product-price-wrap #productPrice-product-template .price-money .money",".product-detail .detail .price-area .theme-money .money:first-child",".product #content #product-description #AddToCartForm .product-price .money span",".grid__cell .product__details .product__meta .product__prices .product__price",".product-template .main div div div .js-product_section div .modal_price span .current_price .money:first-child",".product-top #product-description div .shopify-product-form #product-price .product-price",".section--product-single \u003e div .product-single__bottom \u003e div .js-cart-replace \u003e div .js-product-price-number .product-single__price-number .money",".product-info-outer .col-sm-12 .row .product-info div:nth-child(3) .product-info__price .price-box__new .money",".page-container .product__price .price:not(.price--on-sale) .price__pricing-group .price__regular .price-item.price-item--regular",".page-container .product__price .price--on-sale .price__pricing-group .price__sale .price-it…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="template-product loaded" data-rounded-button="round" data-rounded-input="round-slight" data-rounded-block="round" data-rounded-card="round" data-button-hover="standard" data-page-transition="" data-lazy-image="" data-modal-swipe-only="" data-title-animation="" data-page-rendering="">
      <svg id="junipStarSymbols" style="display: none;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
  <symbol id="junipOutlineStar" viewBox="0 0 16 16">
    <path d="M7.35467 0.484873C7.62265 -0.044594 8.38049 -0.0410556 8.6435 0.490891L10.8069 4.86642L15.3773 5.69686C15.9274 5.79681 …

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.