Public accessibility assessment

Accessibility issues detected on folkwear.com

Evolize inspected 5 public pages on folkwear.com and detected 33 automatically identifiable accessibility findings.

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

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

Most widespread issueText has insufficient colour contrastDetected on 5 inspected pages
Most affected page/28 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)20 detected findings

Is folkwear.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 folkwear.com and detected 33 accessibility findings. The most widespread issue was "Text has insufficient colour contrast", detected on 5 inspected pages. The most affected inspected page was "/", where 28 findings were detected. The assessment identified findings mapped to 5 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. Critical

    Links lack accessible text

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

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

    Recommended action

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

    View technical evidence →
  2. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 45 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

    Text has insufficient colour contrast

    WCAG 1.4.3 (AA) · 5 inspected pages · 35 instances
    Why this matters

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

    Recommended action

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

    View technical evidence →
  4. High

    List items are not inside a list

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

    A <li> appears outside a <ul> or <ol>, so the list relationship is not conveyed to assistive technology.

    Recommended action

    Wrap related <li> elements in a <ul> or <ol>, or use a different element for non-list content.

    View technical evidence →
  5. High

    Text has insufficient colour contrast

    WCAG 1.4.3 (AA) · 5 inspected pages · 14 instances
    Why this matters

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

    Recommended action

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

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2055 / 5
1.3.1Info and RelationshipsA555 / 5
4.1.2Name, Role, ValueA555 / 5
2.4.3Focus OrderA255 / 5
2.4.4Link Purpose (In Context)A111 / 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

Text has insufficient colour contrast

WCAG 1.4.3 (AA)105 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 105 affected elements
Component · Ref ACEHBP
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Element.footer__menu > ul > li:nth-child(2) > a[href$="fabric"]
Accessible nameFabric
Markup
<a href="/collections/fabric">Fabric</a>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref 7S9N3N
Affected pagehttps://www.folkwear.com/pages/contact
Elementli:nth-child(3) > a[href$="news"]
Accessible nameBlog
Markup
<a href="/blogs/news">Blog</a>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref 8M2O65
Affected pagehttps://www.folkwear.com/
Element.credits
Accessible name© 2026 Folkwear. Powered by Shopify
Markup
<p class="credits">
          © 2026 <a href="/" title="">Folkwear</a>.
          
          <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a>
        </p>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref 8PI6QT
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Elementa[href$="dealers"]
Accessible nameStockists
Markup
<a href="/pages/dealers">Stockists</a>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref VNUWWD
Affected pagehttps://www.folkwear.com/
Element.footer__content-page > p:nth-child(4)
Accessible namePhysical Address: 240 Clingman Ave Ext, Asheville, NC 28801
Markup
<p>Physical Address: 240 Clingman Ave Ext, Asheville, NC 28801</p>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref EXA3DS
Affected pagehttps://www.folkwear.com/products/gaza-dress
Element.newsletter-text > p
Accessible nameSign up to get the latest on sales, new releases and more…
Markup
<p>Sign up to get the latest on sales, new releases and more…</p>
Affected pages/products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref SQOKHN
Affected pagehttps://www.folkwear.com/
Elementp:nth-child(5)
Accessible name828-628-2049
Markup
<p>828-628-2049</p>
Affected pages/ /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref 3Y09ZG
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Element.sign_up
Markup
<input type="submit" name="commit" class="action_button sign_up" value="Sign Up">
Affected pages/products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread
Component · Ref TSOCJR
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Element.search_box
Accessible nameSearch...
Markup
<input type="text" name="q" class="search_box" placeholder="Search..." value="" autocapitalize="off" autocomplete="off" autocorrect="off" aria-label="Search...">
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref 1BAX80
Affected pagehttps://www.folkwear.com/
Element.article.one-fourth.medium-down--one-whole:nth-child(2) > .blog_meta > span
Accessible nameSeptember 08, 2026
Markup
<span>September 08, 2026</span>
Affected pages/ /blogs/news/new-product-organic-silk-embroidery-thread
Component · Ref 1PMD1H
Affected pagehttps://www.folkwear.com/products/gaza-dress
Element.text
Accessible nameAdd to cart
Markup
<span class="text">Add to cart</span>
Affected pages/ /products/gaza-dress
Component · Ref 4WBBCI
Affected pagehttps://www.folkwear.com/
Element.slideshow__caption-button
Accessible nameFIND THE PATTERN HERE!
Markup
<a href="/products/125-huichol-wardrobe" class="slideshow__caption-button action_button" data-product-link-position="1" data-impression-id="5f04ee58-8669-4031-b95f-2ffea546c14a" data-product-click-tracked="true">FIND THE PATTERN HERE!</a>
Component · Ref 9T283G
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Element.one-whole.column:nth-child(2) > .blog_meta > span
Accessible nameSeptember 22, 2017
Markup
<span>September 22, 2017</span>
Component · Ref P5GXRC
Affected pagehttps://www.folkwear.com/
Element.footer__newsletter > .newsletter-text > p
Accessible nameSign up to get the latest on sales, new releases and more…
Markup
<p>Sign up to get the latest on sales, new releases and more…</p>
Component · Ref 54JYLE
Affected pagehttps://www.folkwear.com/
Elementspan:nth-child(2) > a
Accessible name5 Comments
Markup
<a href="/blogs/news/my-folkwear-story-susan-dworski#comments">5 Comments</a>
Component · Ref YQETRQ
Affected pagehttps://www.folkwear.com/
Element.was-price > .money
Accessible name$32.95
Markup
<span class="money">$32.95
</span>
Component · Ref 7TEQ4O
Affected pagehttps://www.folkwear.com/
Element.footer__newsletter > .newsletter > .contact-form[action="/contact#contact_form"][method="post"] > .input-row:nth-child(5) > .sign_up[name="commit"][value="Sign Up"]
Markup
<input type="submit" name="commit" class="action_button sign_up" value="Sign Up">
Component · Ref IGTW8G
Affected pagehttps://www.folkwear.com/cart
Element.action_button
Markup
<input type="submit" name="commit" class="action_button sign_up" value="Sign Up">
Component · Ref FIIA7O
Affected pagehttps://www.folkwear.com/
Elementh1
Accessible name125 Huichol Wardrobe
Markup
<h1 class="slideshow__caption-headline">125 Huichol Wardrobe</h1>
Component · Ref N085KE
Affected pagehttps://www.folkwear.com/
Element.slideshow__caption-subtitle
Accessible namePRE-SALE THROUGH SEPT. 14
Markup
<div class="slideshow__caption-subtitle">
                            PRE-SALE THROUGH SEPT. 14
                          </div>
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)10 instances5 inspected pages

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 10 affected elements
Component · Ref RI7CAP
Affected pagehttps://www.folkwear.com/pages/contact
Element.header-menu__disclosure > .selectors-form__wrap > .selectors-form.selectors-form--no-js-hidden[action="/localization"] > .selectors-form__item.selectors-form__country > .disclosure.disclosure--country[data-disclosure=""] > .disclosure__list-wrap.animated.fadeIn > .disclosure-list[data-disclosure-list=""]
Accessible nameAlbania (ALL L) Algeria (DZD د.ج) Andorra (EUR €) Angola (USD $) Anguilla (XCD $) Antigua & Barbuda (XCD $) Argentina (USD $) Armenia (AMD դր.) Aruba (AWG ƒ) Australia (AUD $) Austria (EUR €) Azerbaijan (AZN ₼) Bahamas (BSD $) Bahrain (USD $) Bangladesh (BDT ৳) Barbados (BBD $) Belgium (EUR €) Belize (BZD $) Benin (XOF Fr) Bermuda (USD $) Bolivia (BOB Bs.) Bosnia & Herzegovina (BAM КМ) Botswana (BWP P) Brazil (USD $) British Virgin Islands (USD $) Brunei (BND $) Bulgaria (EUR €) Burkina Faso (XOF Fr) Burundi (BIF Fr) Cambodia (KHR ៛) Cameroon (XAF CFA) Canada (CAD $) Cape Verde (CVE $) Caribbean Netherlands (USD $) Cayman Islands (KYD $) Chad (XAF CFA) Chile (USD $) China (CNY ¥) Colombia (USD $) Comoros (KMF Fr) Cook Islands (NZD $) Costa Rica (CRC ₡) Croatia (EUR €) Curaçao (ANG ƒ) Cyprus (EUR €) Czechia (CZK Kč) Denmark (DKK kr.) Djibouti (DJF Fdj) Dominica (XCD $) Dominican Republic (DOP $) Ecuador (USD $) Egypt (EGP ج.م) El Salvador (USD $) Equatorial Guinea (XAF CFA) Estonia (EUR €) Eswatini (USD $) Ethiopia (ETB Br) Falkland Islands (FKP £) Faroe Islands (DKK kr.) Fiji (FJD $) Finland (EUR €) …[truncated by Evolize: exceeded D1 value limit]
Markup
<ul id="country-list" class="disclosure-list" data-disclosure-list="">
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref RGY5FV
Affected pagehttps://www.folkwear.com/products/gaza-dress
Element.header-menu__disclosure > .selectors-form__wrap > .selectors-form.selectors-form--no-js-hidden[action="/localization"] > .selectors-form__item.selectors-form__country > h2
Accessible nameCountry
Markup
<h2 class="hidden" id="country-heading">
              Country
            </h2>
Affected pages/products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref VB0ARS
Affected pagehttps://www.folkwear.com/
Element.header-menu__disclosure > .selectors-form__wrap > .selectors-form.selectors-form--no-js-hidden[action="/localization"] > .selectors-form__item.selectors-form__country > .hidden
Accessible nameCountry
Markup
<h2 class="hidden" id="country-heading">
              Country
            </h2>
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 HHXYGK
Affected pagehttps://www.folkwear.com/
Elementul#country-list > li:nth-of-type(4) > button
Accessible nameAngola (USD $)
Markup
<button type="submit" class="disclosure__button" name="country_code" value="AO">
                        Angola (USD $)
                      </button>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref DE9RYL
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Elementa#notepad-anchor-title
Accessible nameMy Wishlist
Markup
<a href="#swym-wishlist" class="swym-background-color" id="notepad-anchor-title" aria-label="My Wishlist" data-swym-loaded="true"><i class="swym-icon swym-notepad-white"></i>My Wishlist</a>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
High

Page has no main landmark

WCAG 1.3.1 (A)5 instances5 inspected pages

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Why it matters

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Recommended correction

Wrap the primary content in a single <main> element or role=main region.

View 5 affected elements
Component · Ref R0LN66
Affected pagehttps://www.folkwear.com/cart
Elementhtml > body
Accessible nameMy Wishlist 0 try { window.ph_meta_fields = JSON.parse(document.querySelector('[data-ph-meta]').getAttribute('data-ph-meta')); } catch (err) { window.ph_meta_fields = {}; } console.log('cli3 update v3.7'); const uploadlyprimaryScript = document.createElement('script'); uploadlyprimaryScript.src = 'https://uploadly-cdn.com/uploadly.js'; uploadlyprimaryScript.defer = true; uploadlyprimaryScript.onerror = function () { const fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.shopify.com/s/files/1/0515/2384/6340/files/uploadly.js'; fallbackScript.defer = true; document.head.appendChild(fallbackScript); }; document.head.appendChild(uploadlyprimaryScript); !function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); window.klaviyoReviewsProductDesignMode = false if (!window.customerHub) { window.customerHub = {}; } window.customerHub.storefrontRoutes = { login: "https://www.folkwear.com/customer_authentication/redirect?locale=en&region_country=US?return_url=%2F%23k-hub", register: "https://shopify.com/16947861/account?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmb2xrd2Vhci5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3ODk1NjU5OTcsIm5iZiI6MTc4ODk2MTE5N30.1vy7zDqcQh6xM7AdIJTAK_6ygAKWEb9qq5gcv2gvrYo?return_url=%2F%23k-hub", logout: "/account/logout", profile: "/account", addresses: "/account/addresses", }; window.customerHub.userId = null; window.customerHub.storeDomain = "folkwear.myshopify.com"; window.customerHub.storeLocale = { currentLanguage: 'en', currentCountry: 'US', availableLanguages: [ { iso_code: 'en', endonym_name: 'English' } ], availableCountries: [ { iso_code: 'AL', name: 'Albania', currency_code: 'ALL' }, { iso_code: 'DZ', name: 'Algeria', currency_code: 'DZD' }, { iso_code: 'AD', name: 'Andorra', currency_code: 'EUR' }, { iso_code: 'AO', name: 'Angola', currency_code: 'USD' }, { iso_code: 'AI', name: 'Anguilla', currency_code: 'XCD' }, { iso_code: 'AG', name: 'Antigua &amp; Barbuda', currency_code: 'XCD' }, { iso_code: 'AR', name: 'Argentina', currency_code: 'USD' }, { iso_code: 'AM', name: 'Armenia', currency_code: 'AMD' }, { iso_code: 'AW', name: 'Aruba', currency_code: 'AWG' }, { iso_code: 'AU', name: 'Australia', currency_code: 'AUD' }, { iso_code: 'AT', name: 'Austria', currency_code: 'EUR' }, { iso_code: 'AZ', name: 'Azerbaijan', currency_code: 'AZN' }, { iso_code: 'BS', name: 'Bahamas', currency_code: 'BSD' }, { iso_code: 'BH', name: 'Bahrain', currency_code: 'USD' }, { iso_code: 'BD', name: 'Bangladesh', currency_code: 'BDT' }, { iso_code: 'BB', name: 'Barbados', currency_code: 'BBD' }, { iso_code: 'BE', name: 'Belgium', currency_code: 'EUR' }, { iso_code: 'BZ', name: 'Belize', currency_code: 'BZD' }, { iso_code: 'BJ', name: 'Benin', currency_code: 'XOF' }, { iso_code: 'BM', name: 'Bermuda', currency_code: 'USD' }, { iso_code: 'BO', name: 'Bolivia', currency_code: 'BOB' }, { iso_code: 'BA', name: 'Bosnia &amp; Herzegovina', currency_code: 'BAM' }, { iso_code: 'BW', name: 'Botswana', currency_code: 'BWP' }, { iso_code: 'BR', name: 'Brazil', currency_code: 'USD' }, { iso_code: 'VG', name: 'British Virgin Islands', currency_code: 'USD' }, { iso_code: 'BN', name: 'Brunei', currency_code: 'BND' }, { iso_code: 'BG', name: 'Bulgaria', currency_code: 'EUR' }, { iso_code: 'BF', name: 'Burkina Faso', currency_code: 'XOF' }, { iso_code: 'BI', name: 'Burundi', currency_code: 'BIF' }, { iso_code: 'KH', name: 'Cambodia', currency_code: 'KHR' }, { iso_code: 'CM', name: 'Cameroon', currency_code: 'XAF' }, { iso_code: 'CA', name: 'Canada', currency_code: 'CAD' }, { iso_code: 'CV', name: 'Cape Verde', currency_code: 'CVE' }, { iso_code: 'BQ', name: 'Caribbean Netherlands', currency_code: 'USD' }, { iso_code: 'KY', name: 'Cayman Islands', currency_code: 'KYD' }, { iso_code: 'TD', name: 'Chad', currency_code: 'XAF' }, { iso_code: 'CL', name: 'Chile', currency_code: 'USD' }, { iso_code: 'CN', name: 'China', currency_code: 'CNY' }, { iso_code: 'CO', name: 'Colombia', currency_code: 'USD' }, { iso_code: 'KM', name: 'Comoros', curren…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="cart promo_banner-show swym-ready swym-buttons-loaded" data-money-format="${{amount}}
" data-active-currency="USD" data-shop-url="/"><div id="swym-plugin" class="swym-inject swym-ready">
                    <div id="swym-anchor" role="region" aria-label="My Wishlist" class="swym- swym-heart" data-position="bottom-right">
                        <a href="#swym-wishlist" class="swym-background-color" id="notepad-anchor-title" aria-label="My Wishlist" data-swym-loaded="true"><i class="swym-icon swym-notepad-white"></i>My Wishlist</a>
                    <span class="swym-anchor-badge…
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
High

List items are not inside a list

WCAG 1.3.1 (A)30 instances5 inspected pages

A <li> appears outside a <ul> or <ol>, so the list relationship is not conveyed to assistive technology.

Why it matters

A <li> appears outside a <ul> or <ol>, so the list relationship is not conveyed to assistive technology.

Recommended correction

Wrap related <li> elements in a <ul> or <ol>, or use a different element for non-list content.

View 30 affected elements
Component · Ref R2UHDN
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Element.menu-desktop > .dropdown.sub-menu[aria-haspopup="true"]:nth-child(2)
Accessible nameFabric  Cotton Linen Rayon Silk Wool
Markup
<li class="
        dropdown
        sub-menu
      " aria-haspopup="true" aria-expanded="false">
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Component · Ref 251VKD
Affected pagehttps://www.folkwear.com/
Element.menu-desktop > li:nth-child(5)
Accessible nameBlog
Markup
<li>
      <a tabindex="0" href="/blogs/news">Blog</a>
    </li>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)10 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 10 affected elements
Component · Ref XNK2SZ
Affected pagehttps://www.folkwear.com/
Element.product-gallery__thumbnail[aria-hidden="true"]:nth-child(5)
Accessible nameA woman with shoulder-length gray-brown hair stands outdoors in front of a leafy green hedge, wearing a loose taupe-beige short-sleeve top with a smocked yoke and blue jeans.
Markup
<div class="product-gallery__thumbnail" tabindex="0" aria-hidden="true" style="position: absolute; left: 100%;">
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 2Y01NY
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Elementdiv#shopify-section-header > div:nth-of-type(1) > div > a > p
Accessible nameFree Shipping on orders over $50. Use code SHIPFREE50 at checkout (does not combine with other discounts).
Markup
<p>Free Shipping on orders over $50. Use code SHIPFREE50 at checkout (does not combine with other discounts).</p>
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)10 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 10 affected elements
Component · Ref O73XC7
Affected pagehttps://www.folkwear.com/blogs/news/new-product-organic-silk-embroidery-thread
Elementul#menu
Accessible nameSewing Patterns  Vintage Patterns Folk Patterns Women's Patterns Men's Patterns Children's Patterns Fabric  Cotton Linen Rayon Silk Wool Sewing Supplies About Blog Gallery <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news/new-product-organic-silk-embroidery-thread" /><details class="disclosure__details"> <summary> <button type="button" class="disclosure__toggle disclosure__toggle--country" aria-expanded="false" aria-controls="country-list" aria-describedby="country-heading" data-disclosure-toggle tabindex="-1" > United States (USD $) <span class="icon-down-arrow"></span> </button> </summary> <div class=" selectors-form__item selectors-form__country " > <h2 class="hidden" id="country-heading" > Country </h2> <input type="hidden" name="country_code" id="CountrySelector-833" value="USD" data-disclosure-input /> <div class="disclosure disclosure--country" data-disclosure data-disclosure-country> <div class="disclosure__list-wrap animated fadeIn"> <div class="disclosure-list"> <div class="disclosure-list__item-wrapper"> <input type="radio" id="AL" class="disclosure-list__item disclosure-list__item--radio" name="country_code" value="AL" > <label for="AL" class="disclosure-list__item--label" > Albania (AL L) </label> </div> <div class="disclosure-list__item-wrapper"> <input type="radio" id="DZ" class="disclosure-list__item disclosure-list__item--radio" name="country_code" value="DZ" > <label for="DZ" class="disclosure-list__item--label" > Algeria (DZ د.ج) </label> </div> <div class="disclosure-list__item-wrapper"> <input type="radio" id="AD" class="disclosure-list__item disclosure-list__item--radio" name="country_code" value="AD" > <label for="AD" class="disclosure-list__item--label" > Andorra (AD €) </label> </div> <div class="disclosure-list__item-wrapper"> <input type="radio" id="AO" class="disclosure-list__item disclosure-list__item--radio" name="country_code" value="AO" > <label for="AO" class="disclosure-list__item--label" > Angola (AO $) </label> </div> <div class="disclosure-list__item-wrapper"> <input type="radio" id="AI" class="disclosure-list__item disclosure-list__item--radio" name="country_code" value="AI" > <label for="AI" class="disclosure-list__item--label" > Anguilla (AI $) </label> </div> <div class="disclosure-list__item-wrapper"> <input type="radio" id="AG" class="disclosure-list__item disclosure-list__item--radio" name="country_code" value="AG" > <label for="AG" class="disclosure-list__item--label" > Antigua &amp; Barbuda (AG $) </label> </div> <div class="disclosure-list__item-wrapper"> <input …[truncated by Evolize: exceeded D1 value limit]
Rolenavigation
Markup
<ul class="js-navigation menu-navigation disclosure--enabled menu-mobile" id="menu" role="navigation">

            
            

            
              
  
    <li class="
        dropdown
        sub-menu
      " aria-haspopup="true" aria-expanded="false">
      <a class="
          sub-menu--link
          
          
        " href="/collections/sewing-patterns" tabindex="0">
        Sewing Patterns&nbsp;
        <span class="
            icon-down-arrow
            arrow
            menu-icon
          ">
        </span>
      </a>
      <ul class="submenu_list">
        
          
…
Affected pages/ /products/gaza-dress /pages/contact /blogs/news/new-product-organic-silk-embroidery-thread /cart
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)2 instances2 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 2 affected elements
Component · Ref EPTSME
Affected pagehttps://www.folkwear.com/products/gaza-dress
Element.surface-pick-up-embed__modal-btn
Accessible nameView store information
Markup
<button class="surface-pick-up-embed__modal-btn" type="button" aria-haspopup="”dialog”" data-surface-pick-up-embed-modal-btn="">
        
          View store information
        
      </button>
Affected pages/ /products/gaza-dress

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.