Public accessibility assessment

Accessibility issues detected on thepointeshop.com

Evolize inspected 5 public pages on thepointeshop.com and detected 47 automatically identifiable accessibility findings.

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

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

Most widespread issueLinks lack accessible textDetected on 5 inspected pages
Most affected page/28 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)15 detected findings

Is thepointeshop.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 thepointeshop.com and detected 47 accessibility findings. The most widespread issue was "Links lack accessible text", detected on 5 inspected pages. The most affected inspected page was "/", where 28 findings were detected. The assessment identified findings mapped to 9 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. Critical

    Links lack accessible text

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

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

    Recommended action

    This link's only content is an image with no text alternative. Provide meaningful alternative text on the linked image (its alt attribute) that identifies the link's destination or purpose. The link points to https://youtu.be/0xg_41zsqp4.

    View technical evidence →
  2. Critical

    Links lack accessible text

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

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

    Recommended action

    This link's only content is an image with no text alternative. Provide meaningful alternative text on the linked image (its alt attribute) that identifies the link's destination or purpose. The link points to /pages/locations.

    View technical evidence →
  3. 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's only content is an image with no text alternative. Provide meaningful alternative text on the linked image (its alt attribute) that identifies the link's destination or purpose. The link points to http://www.pointemagazine.com/community/josephinelee.

    View technical evidence →
  4. Critical

    Links lack accessible text

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

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

    Recommended action

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

    View technical evidence →
  5. Critical

    Embedded frames lack descriptive titles

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

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

    Recommended action

    Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://www.google.com/maps/d/u/0/embed?mid=1s7-_F2ydeHAcMfqjKlaLWBasqoZ6Z5c&am…, which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA1555 / 5
2.4.4Link Purpose (In Context)A855 / 5
1.3.1Info and RelationshipsA755 / 5
2.4.3Focus OrderA655 / 5
4.1.2Name, Role, ValueA655 / 5
1.1.1Non-text ContentA422 / 5
2.4.1Bypass BlocksA155 / 5
3.1.1Language of PageA155 / 5
3.3.2Labels or InstructionsA155 / 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

Embedded frames lack descriptive titles

WCAG 4.1.2 (A)1 instance1 inspected page

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

Why it matters

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

Recommended correction

Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://www.google.com/maps/d/u/0/embed?mid=1s7-_F2ydeHAcMfqjKlaLWBasqoZ6Z5c&am…, which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

View 1 affected element
Component · Ref 9WRZ9N
Affected pagehttps://thepointeshop.com/pages/contact-us
Elementiframe[width="640"]
Markup
<iframe src="https://www.google.com/maps/d/u/0/embed?mid=1s7-_F2ydeHAcMfqjKlaLWBasqoZ6Z5c&amp;ehbc=2E312F&amp;noprof=1" width="640" height="480"></iframe>
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 PV5MDE
Affected pagehttps://thepointeshop.com/pages/contact-us
Element.mc-field-group:nth-child(22) > input[type="text"][value=""]
Markup
<input name="b_3f9d8124220c68609b64efda3_daec3929fa" value="" type="text" tabindex="-1">
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)62 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 62 affected elements
Component · Ref S57K4O
Affected pagehttps://thepointeshop.com/products/big-tip?variant=1453880772
Element.rte > p:nth-child(1) > a
Accessible nameSanta Ana
Markup
<a href="/pages/orange-county-showroom-appointment" title="Southern California Showroom Appointments">Santa Ana</a>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref 2HFL22
Affected pagehttps://thepointeshop.com/products/elastic
Element.medium--one-half.post-large--one-quarter.grid__item:nth-child(4) > .rte > p:nth-child(5) > a
Accessible nameSan Francisco
Markup
<a href="/pages/san-francisco-showroom-appointments" title="San Francisco Showroom Appointments">San Francisco</a>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref 6NMOFU
Affected pagehttps://thepointeshop.com/products/elastic
Elementinput[name="subscribe"]
Markup
<input type="submit" class="btn" name="subscribe" id="subscribe" value="Subscribe">
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref GL0SIM
Affected pagehttps://thepointeshop.com/cart
Elementa[href$="bay-area-appointment"]
Accessible nameBerkeley
Markup
<a href="/pages/bay-area-appointment" title="Berkeley Showroom Appointments">Berkeley</a>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref S5CMV7
Affected pagehttps://thepointeshop.com/pages/contact-us
Elementp:nth-child(13) > em > a[href="mailto:[email removed]"]
Accessible name[email removed]
Markup
<a href="mailto:[email removed]">[email removed]</a>
Component · Ref GL0SIR
Affected pagehttps://thepointeshop.com/
Elementp:nth-child(3) > a[href$="bay-area-appointment"][title="Berkeley Showroom Appointments"]
Accessible nameBerkeley
Markup
<a href="/pages/bay-area-appointment" title="Berkeley Showroom Appointments">Berkeley</a>
Component · Ref JOGNXN
Affected pagehttps://thepointeshop.com/pages/contact-us
Elementp:nth-child(7) > strong:nth-child(1) > a
Accessible nameBerkeley Showroom
Markup
<a href="https://thepointeshop.com/pages/berkeleyfittings">Berkeley Showroom</a>
Component · Ref G7FDSU
Affected pagehttps://thepointeshop.com/cart
Element.black-ballet-slides > .rebuy-product-actions > .rebuy-button[type="button"] > span
Accessible nameAdd
Markup
<span>Add</span>
Component · Ref RJ9U16
Affected pagehttps://thepointeshop.com/pages/contact-us
Element#mc-embedded-submit
Markup
<input value="Submit" id="mc-embedded-submit" class="button" type="submit">
Component · Ref X6LZWO
Affected pagehttps://thepointeshop.com/products/elastic
Element#AddToCartText
Accessible nameAdd to Cart
Markup
<span id="AddToCartText">Add to Cart</span>
Component · Ref Y7364B
Affected pagehttps://thepointeshop.com/cart
Element.gray-ballet-slides > .rebuy-product-actions > .rebuy-button[type="button"] > span
Accessible nameAdd
Markup
<span>Add</span>
Component · Ref FT47JZ
Affected pagehttps://thepointeshop.com/
Element.featured-row__subtext.rte > p:nth-child(4) > a:nth-child(1)
Accessible nameOrange County
Markup
<a href="https://thepointeshop.com/pages/orange-county-showroom-appointment" title="https://thepointeshop.com/pages/orange-county-showroom-appointment">Orange County</a>
Component · Ref EXWWI2
Affected pagehttps://thepointeshop.com/cart
Element.limited-edition-lilac-fairy-ballet-slides > .rebuy-product-actions > .rebuy-button[type="button"] > span
Accessible nameAdd
Markup
<span>Add</span>
Component · Ref SZ6A9X
Affected pagehttps://thepointeshop.com/
Element.btn[href$="virtual-fittings"]
Accessible nameBook a Virtual Fitting
Markup
<a href="/pages/virtual-fittings" class="btn">
          Book a Virtual Fitting
        </a>
Component · Ref PR14K8
Affected pagehttps://thepointeshop.com/cart
Element#\37 0295-select-0
Accessible namevariant of *LIMITED EDITION* Lilac Fairy Ballet Slides
Markup
<select title="Select product variant" id="70295-select-0" aria-label="variant of *LIMITED EDITION* Lilac Fairy Ballet Slides" class="rebuy-select">
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 GEBHYK
Affected pagehttps://thepointeshop.com/cart
Elementdiv#shopify-section-header > div > div > div:nth-of-type(2) > a
Accessible nameCart 0
Markup
<a href="/cart" class="cart-page-link mobile-cart-page-link">
        <span class="icon icon-cart header-bar__cart-icon" aria-hidden="true"></span>
        Cart <span class="cart-count hidden-count">0</span>
      </a>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref 9C3HGR
Affected pagehttps://thepointeshop.com/pages/contact-us
Elementbody#thepointeshop-showrooms > div:nth-of-type(4) > div > button
Markup
<button class="md-trigger md-setperspective" data-modal="mixed-modal"></button>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref 5YNOI7
Affected pagehttps://thepointeshop.com/cart
Elementul#MobileNav > li:nth-of-type(1) > a
Accessible nameBook a Fitting + -
Markup
<a href="/pages/sffittings" class="mobile-nav__sublist-trigger">
        Book a Fitting
        <span class="icon-fallback-text mobile-nav__sublist-expand">
  <span class="icon icon-plus" aria-hidden="true"></span>
  <span class="fallback-text">+</span>
</span>
<span class="icon-fallback-text mobile-nav__sublist-contract">
  <span class="icon icon-minus" aria-hidden="true"></span>
  <span class="fallback-text">-</span>
</span>

      </a>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref YQ6XGS
Affected pagehttps://thepointeshop.com/products/big-tip?variant=1453880772
Elementbutton#MobileNavTrigger
Accessible nameMenu
Markup
<button type="button" class="mobile-nav-trigger" id="MobileNavTrigger" data-menu-state="close">
          <span class="icon icon-hamburger" aria-hidden="true"></span>
          Menu
        </button>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref G1755K
Affected pagehttps://thepointeshop.com/cart
Elementul#MobileNav > li:nth-of-type(1) > ul > li:nth-of-type(3) > a
Accessible nameOrange County
Markup
<a href="/pages/orange-county-showroom-appointment">Orange County</a>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)5 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 5 affected elements
Component · Ref V0UW1O
Affected pagehttps://thepointeshop.com/
Elementinput#timesact_bis_email
Markup
<input id="timesact_bis_email" class="timesact_bis_input " type="email" placeholder="eg. [email removed]" name="email" value="">
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
High

Page language is not declared

WCAG 3.1.1 (A)5 instances5 inspected pages

The document has no lang attribute, so assistive technology cannot select the correct pronunciation.

Why it matters

The document has no lang attribute, so assistive technology cannot select the correct pronunciation.

Recommended correction

Add a lang attribute to the <html> element, e.g. <html lang="en">.

View 5 affected elements
Component · Ref 9BU742
Affected pagehttps://thepointeshop.com/products/big-tip?variant=1453880772
Elementhtml
Accessible nameBig Tip – The Pointe Shop window.theme = window.theme || {}; var theme = { strings: { zoomClose: "Close (Esc)", zoomPrev: "Previous (Left arrow key)", zoomNext: "Next (Right arrow key)" }, settings: { // Adding some settings to allow the editor to update correctly when they are changed themeBgImage: false, customBgImage: '', enableWideLayout: false, typeAccentTransform: false, typeAccentSpacing: false, baseFontSize: '16px', headerBaseFontSize: '28px', accentFontSize: '20px' }, variables: { mediaQueryMedium: 'screen and (max-width: 768px)', bpSmall: false }, moneyFormat: "$ {{amount}}" } window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start'); {"accessToken":"ce889d01063a6ba57406ad02ba7a9f08","betas":["rich-media-storefront-analytics"],"domain":"thepointeshop.com","predictiveSearch":true,"shopId":3570285,"locale":"en"} var Shopify = Shopify || {}; Shopify.shop = "the-pointe-shop.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"minimal","id":173367887,"schema_name":"Minimal","schema_version":"3.2.0","theme_store_id":380,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "thepointeshop.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/"; Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; Shopify.SignInWithShop = Shopify.SignInWithShop || {}; Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; Shopify.SignInWithShop.User.recognized = false; !function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window); !function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window); window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay"; window.ShopifyPay.redirectState = null; window.Shopify = window.Shopify || {}; window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; window.Shopify.SignInWithShop.eligible = true; {"pageType":"product"} await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; window.Shopify.featureAssets['shop-js'] = {"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"]}; (function() { var isLoaded = false; function asyncLoad() { if (isLoaded) return; isLoaded = true; var urls = ["https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=the-pointe-shop.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=W32Uak\u0026shop=the-pointe-shop.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=W32Uak\u0026shop=the-pointe-shop.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/3f9d8124220c68609b64efda3\/ca783539c25143e30383341a5.js?shop=the-pointe-shop.myshopify.com","\/\/cdn.shopify.com\/proxy\/c46d1c6897096dd8f88ff8527ddc9af111819d6b2be509a74b771f706b1ee3c6\/storage.googleapis.com\/timesact-resources\/scripts\/timesactV3.js?shop=the-pointe-shop.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=the-pointe-shop.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=the-pointe-shop.myshopify.com","https:\/\/evey-files.s3.amazonaws.com\/js\/online_store.js?shop=the-pointe-shop.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })(); var __st={"a":3570285,"offset":-25200,"reqid":"e1f882a7-023e-4444-a05a-29e7316dc2a9-1788964280","pageurl":"thepointeshop.com\/products\/big-tip","u":"dfb3a488d1f1","p":"product","rtyp":"product","rid":483724740}; window.ShopifyPaypalV4VisibilityTracking = true; !function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[…[truncated by Evolize: exceeded D1 value limit]
Markup
<html class=" supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface">
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
High

List items are not inside a list

WCAG 1.3.1 (A)25 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 25 affected elements
Component · Ref 759U5Y
Affected pagehttps://thepointeshop.com/pages/contact-us
Element#AccessibleNav > li:nth-child(4)
Accessible nameTraining
Markup
<li>
        <a href="/pages/fitting-certification" class="site-nav__link">Training</a>
      </li>
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Component · Ref 18HUEF
Affected pagehttps://thepointeshop.com/pages/contact-us
Element.site-nav--has-dropdown[aria-haspopup="true"]:nth-child(1)
Accessible nameBook a Fitting First Pair of Pointe Shoes Berkeley Orange County San Francisco San Diego Virtual Fittings Fittings with Josephine
Markup
<li class="site-nav--has-dropdown" aria-haspopup="true">
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)4 instances4 inspected pages

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 VTE7X4
Affected pagehttps://thepointeshop.com/pages/contact-us
Element#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup
<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="SmartCart_title" aria-hidden="true" class="rebuy-cart currency-USD">
Affected pages/ /products/big-tip /products/elastic /pages/contact-us
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)4 instances4 inspected pages

An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.

Why it matters

An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.

Recommended correction

While a modal is open, confine focus to the dialog and mark the rest of the page inert (or aria-hidden). Restore focus on close.

View 4 affected elements
Component · Ref 96JOXK
Affected pagehttps://thepointeshop.com/products/elastic
Elementdiv#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup
<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="SmartCart_title" aria-hidden="true" class="rebuy-cart currency-USD"><div class="rebuy-cart__flyout"><div class="rebuy-cart__flyout-header"><div><h2 id="SmartCart_title" class="rebuy-cart__flyout-title">
                Your Cart
            </h2></div> <button type="button" aria-label="Close Cart" class="rebuy-cart__flyout-close"><i aria-hidden="true" class="fal fa-times"></i></button></div> <div class="rebuy-cart__flyout-body"><!----> <!----> <div class="rebuy-cart__flyout-content no-items"><!----> <!----> <div class="rebuy…
Affected pages/ /products/big-tip /products/elastic /pages/contact-us
High

Low-quality alternative text

WCAG 1.1.1 (A)6 instances2 inspected pages

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

Why it matters

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

Recommended correction

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

View 6 affected elements
Component · Ref UV6NVQ
Affected pagehttps://thepointeshop.com/products/elastic
Elementimg#ProductPhotoImg
Markup
<img src="//thepointeshop.com/cdn/shop/products/Bunheads_elastic_1024x1024.jpg?v=1517081153" alt="Elastic (3/4&quot;)" id="ProductPhotoImg" class="zoom-lightbox" data-image-id="1486820868">
Affected pages/ /products/elastic
High

Images lack text alternatives

WCAG 1.1.1 (A)10 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 10 affected elements
Component · Ref 6848RP
Affected pagehttps://thepointeshop.com/
Element#shopify-section-1517516107659 > .featured-images.grid-uniform > .small--one-whole.one-quarter.medium--one-half:nth-child(1) > a > img
Markup
<img src="//thepointeshop.com/cdn/shop/files/1071Pointe-web-logo_1024x.jpg?v=1613519262">
Component · Ref 1BFUGQ
Affected pagehttps://thepointeshop.com/
Element.feature-row__item:nth-child(2) > .feature-row__image
Markup
<img src="//thepointeshop.com/cdn/shop/files/92EEA6EC-A0F6-41AC-AB61-A210B7F0772F_640x640.jpg?v=1668659867" class="feature-row__image">
Component · Ref OLY84K
Affected pagehttps://thepointeshop.com/
Elementa[href$="gpRI-zrW6ek"] > img
Markup
<img src="//thepointeshop.com/cdn/shop/files/download-4_1024x.png?v=1686846373">
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 WUJ65X
Affected pagehttps://thepointeshop.com/products/big-tip?variant=1453880772
Elementul#MobileNav > li:nth-of-type(1)
Accessible nameBook a Fitting + - First Pair of Pointe Shoes Berkeley Orange County San Francisco San Diego Virtual Fittings Fittings with Josephine
Markup
<li class="mobile-nav__link" aria-haspopup="true">
    
      <a href="/pages/sffittings" class="mobile-nav__sublist-trigger">
        Book a Fitting
        <span class="icon-fallback-text mobile-nav__sublist-expand">
  <span class="icon icon-plus" aria-hidden="true"></span>
  <span class="fallback-text">+</span>
</span>
<span class="icon-fallback-text mobile-nav__sublist-contract">
  <span class="icon icon-minus" aria-hidden="true"></span>
  <span class="fallback-text">-</span>
</span>

      </a>
      <ul class="mobile-nav__sublist">  
        
          <li class="mobile-nav__sublist-link…
Affected pages/ /products/big-tip /products/elastic /pages/contact-us /cart
Medium

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)3 instances1 inspected page

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 3 affected elements
Component · Ref BBJTC1
Affected pagehttps://thepointeshop.com/cart
Element.black-ballet-slides
Accessible nameproduct
Markup
<div aria-label="product" role="" class="rebuy-product-block black-ballet-slides product-id-9824248267074 is-selected" style="position: absolute; left: 0px; transform: translateX(400%);">
Component · Ref 8WMIXI
Affected pagehttps://thepointeshop.com/cart
Element.gray-ballet-slides
Accessible nameproduct
Markup
<div aria-label="product" role="" class="rebuy-product-block gray-ballet-slides product-id-9824285786434 is-selected" style="position: absolute; left: 0px; transform: translateX(500%);">
Component · Ref 6GYZUP
Affected pagehttps://thepointeshop.com/cart
Element.limited-edition-lilac-fairy-ballet-slides
Accessible nameproduct
Markup
<div aria-label="product" role="" class="rebuy-product-block limited-edition-lilac-fairy-ballet-slides product-id-10304845283650 is-selected" style="position: absolute; left: 0px; transform: translateX(300%);">
Low

Navigation regions are not distinguishable

WCAG 1.3.1 (A)2 instances2 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 2 affected elements
Component · Ref 4TIOZG
Affected pagehttps://thepointeshop.com/products/big-tip?variant=1453880772
Elementul#AccessibleNav
Accessible nameBook a Fitting First Pair of Pointe Shoes Berkeley Orange County San Francisco San Diego Virtual Fittings Fittings with Josephine Shop Pointe Shoes Pointe Accessories Ballet Shoes Demi Pointe Shoes Dancewear Ballet Gifts ThePointeShop Merch* Recovery Shoes Subscription Training About Us Our Team Locations Press Model Search Get To The Pointe Blog
Rolenavigation
Markup
<ul class="site-nav" role="navigation" id="AccessibleNav">
  
    
    
    
      <li class="site-nav--has-dropdown" aria-haspopup="true">
        <a href="/pages/sffittings" class="site-nav__link">
          Book a Fitting
          <span class="icon-fallback-text">
            <span class="icon icon-arrow-down" aria-hidden="true"></span>
          </span>
        </a>
        <ul class="site-nav__dropdown">
          
            <li>
              <a href="/pages/first-pair-of-pointe-shoes" class="site-nav__link">First Pair of Pointe Shoes</a>
            </li>
          
            <li>
…
Affected pages/products/big-tip /products/elastic
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 F874SY
Affected pagehttps://thepointeshop.com/cart
Elementbody#your-shopping-cart
Accessible namex by Timesact .site-header__logo a { max-width: 1000px; } /*================= If logo is above navigation ================== */ .site-nav { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin-top: 30px; } /*============ If logo is on the same line as navigation ============ */ Search Log in or Create account Cart 0 Menu Cart 0 Book a Fitting + - First Pair of Pointe Shoes Berkeley Orange County San Francisco San Diego Virtual Fittings Fittings with Josephine Shop + - Pointe Shoes Pointe Accessories Ballet Shoes Demi Pointe Shoes Dancewear Ballet Gifts ThePointeShop Merch* Recovery Shoes Subscription Training About Us + - Our Team Locations Press Model Search Get To The Pointe Blog Log in Create account Search Book a Fitting First Pair of Pointe Shoes Berkeley Orange County San Francisco San Diego Virtual Fittings Fittings with Josephine Shop Pointe Shoes Pointe Accessories Ballet Shoes Demi Pointe Shoes Dancewear Ballet Gifts ThePointeShop Merch* Recovery Shoes Subscription Training About Us Our Team Locations Press Model Search Get To The Pointe Blog Your Cart Your cart is currently empty. Enable cookies to use the shopping cart Continue browsing here. You may also like *LIMITED EDITION* Lilac Fairy Ballet Slides Price $ 69.00 3456 - OOS7 - OOS891011 3 4 5 6 7 8 9 10 11 Add Black Ballet Slides Price $ 65.00 567891011 5 6 7 8 9 10 11 Add Gray Ballet Slides Price $ 65.00 567891011 5 …[truncated by Evolize: exceeded D1 value limit]
Markup
<body id="your-shopping-cart" class="template-cart"><div class="timesact_bis_popup_overlay"></div>
        <div aria-modal="true" aria-hidden="true" tabindex="-1" role="dialog" class="timesact_bis_dialog">
            <div class="timesact_bis_popup">
                <div class="timesact_bis_popup_content">
                    <div class="timesact_bis_popup_body">
                        <button type="button" data-dismiss="modal" aria-label="Close" class="timesact_bis_close_button">
                            <span aria-hidden="true" class="timesact_bis_close_span">x</span>
                   …

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.