Public accessibility assessment

Accessibility issues detected on themousepadcompany.com

Evolize inspected 5 public pages on themousepadcompany.com and detected 18 automatically identifiable accessibility findings.

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

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

Most widespread issueARIA attributes have invalid valuesDetected on 5 inspected pages
Most affected page/11 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)12 detected findings

Is themousepadcompany.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 themousepadcompany.com and detected 18 accessibility findings. The most widespread issue was "ARIA attributes have invalid values", detected on 5 inspected pages. The most affected inspected page was "/", where 11 findings were detected. The assessment identified findings mapped to 4 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

    Form fields are missing labels

    WCAG 1.3.1 (A) · 2 inspected pages · 21 instances
    Why this matters

    Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

    Recommended action

    Associate a <label> with each field via for/id, or use aria-label / aria-labelledby. Placeholder text is not a label.

    View technical evidence →
  2. 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://form.mightyf..., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

    View technical evidence →
  3. High

    Interactive controls must not be nested

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

    Interactive controls must not be nested

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →
  4. Medium

    ARIA attributes have invalid values

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

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

    Recommended action

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

    View technical evidence →
  5. Medium

    ARIA attributes have invalid values

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

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

    Recommended action

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

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA1233 / 5
4.1.2Name, Role, ValueA555 / 5
1.3.1Info and RelationshipsA122 / 5
2.4.3Focus OrderA111 / 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

Form fields are missing labels

WCAG 1.3.1 (A)21 instances2 inspected pages

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 21 affected elements
Component · Ref K1DJDP
Affected pagehttps://themousepadcompany.com/
Element#option-value--template--20350075109574__latest_arrivals_hp-swatch--template--20350075109574__latest_arrivals_hp-8920352981190-3-5113630654662
Markup
<input class="sr-only" type="radio" name="swatch--template--20..." id="option-value--templa..." value="5113630654662" data-variant-id="45948703015110" data-variant-media="{"alt":"Solid Colors...">
Affected pages/ /cart
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://form.mightyf..., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

View 1 affected element
Component · Ref W4OMC0
Affected pagehttps://themousepadcompany.com/pages/bulk-custom-inquiry
Elementiframe[width="100%"]
Markup
<iframe src="https://form.mightyf..." id="mf-9b965e7e-3e24-490..." width="100%" height="2287px" scrolling="no" frameborder="0" webkitallowfullscree...="" mozallowfullscreen="" allowfullscreen="" style="transition: height 0...">
High

Interactive controls must not be nested

WCAG 4.1.2 (A)1 instance1 inspected page

Interactive controls must not be nested

Why it matters

Interactive controls must not be nested

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref NDAYDV
Affected pagehttps://themousepadcompany.com/products/the-ten?variant=44280168186054
Element.jdgm-rev-widg__summary-stars
Accessible nameAverage rating is 4.47 stars
Roleimg
Markup
<div class="jdgm-rev-widg__summary-stars" aria-label="Average rating is 4.47 stars" role="img">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)9 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 9 affected elements
Component · Ref AKXX3J
Affected pagehttps://themousepadcompany.com/
Element.hidden.sm\:block[href$="search"]
Accessible nameSearch
Markup
<a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer" aria-haspopup="dialog">
Affected pages/ /collections/quote /pages/bulk-custom-inquiry /products/the-ten /cart
Component · Ref 8Y5L6Z
Affected pagehttps://themousepadcompany.com/
Element.relative
Accessible nameCart 0 items 0
Markup
<a href="/cart" data-no-instant="" class="relative block tap-area" aria-controls="cart-drawer" aria-haspopup="dialog">
Affected pages/ /collections/quote /pages/bulk-custom-inquiry /products/the-ten
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)27 instances3 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 27 affected elements
Component · Ref 3VXCDF
Affected pagehttps://themousepadcompany.com/products/the-ten?variant=44280168186054
Elementdiv[data-product-title="Royal Medallions"] > .jdgm-rev__content > .jdgm-rev__transparency-badge-wrapper > .jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]
Accessible nameReview written in Shop App
Markup
<div class="jdgm-rev__transparency-badge" data-badge-type="review_written_in_shop_app" style="display: inline-flex; align-items: center; padding: 4px 8px; margin-right: 2px; border-radius: 4px; border: 1px solid rgb(230, 230, 230); font-size: 12px; color: rgb(123, 123, 123);">
Component · Ref OXAO04
Affected pagehttps://themousepadcompany.com/
Element.text-with-icon.group[href$="best-sellers"] > .reversed-link
Accessible nameShop now
Markup
<span class="reversed-link">Shop now</span>
Affected pages/ /cart
Component · Ref QDLC4V
Affected pagehttps://themousepadcompany.com/
Element.reviews-marquee__half:nth-child(1) > .reviews-marquee__card:nth-child(6) > .reviews-marquee__stars[aria-label="5 out of 5 stars"]
Accessible name5 out of 5 stars
Markup
<span class="reviews-marquee__stars" aria-label="5 out of 5 stars">★★★★★</span>
Component · Ref DWBGP9
Affected pagehttps://themousepadcompany.com/
Element.reviews-marquee__half:nth-child(1) > .reviews-marquee__card:nth-child(4) > .reviews-marquee__meta > .reviews-marquee__name > .reviews-marquee__check[aria-label="verified buyer"]
Accessible nameverified buyer
Markup
<span class="reviews-marquee__check" aria-label="verified buyer">✓</span>
Component · Ref MDMXH6
Affected pagehttps://themousepadcompany.com/
Element.shop-tile[href$="all-mousepads"] > .shop-tile__card > .shop-tile__overlay > .shop-tile__btn
Accessible nameShop Mousepads
Markup
<span class="shop-tile__btn">Shop Mousepads</span>
Component · Ref U1HWFB
Affected pagehttps://themousepadcompany.com/products/the-ten?variant=44280168186054
Elementa[href$="#pdp-fabric-guide"] > .link
Accessible nameFabric Guide
Markup
<span class="link">Fabric Guide</span>
Component · Ref NCLUFP
Affected pagehttps://themousepadcompany.com/products/the-ten?variant=44280168186054
Elementproduct-card:nth-child(10) > .product-card__info > .gap-0\.5.v-stack.w-full > price-list > sale-price
Accessible nameSale priceFrom $19.99
Markup
<sale-price class="text-subdued">
          <span class="sr-only">Sale price</span>From $19.99</sale-price>
Component · Ref A80VTI
Affected pagehttps://themousepadcompany.com/
Elementh1
Accessible nameArt that performs.
Markup
<h1 class="hp-hero__title">Art that performs.</h1>
Component · Ref 5QXNL7
Affected pagehttps://themousepadcompany.com/
Element.hp-hero__cta--outline
Accessible nameShop desk accessories
Markup
<a class="hp-hero__cta hp-hero__cta--outline" href="/collections/accessories">Shop desk accessories</a>
Component · Ref FND74G
Affected pagehttps://themousepadcompany.com/
Element.hp-hero__cta[href$="all-mousepads"]
Accessible nameShop all mousepads
Markup
<a class="hp-hero__cta" href="/collections/all-mousepads">Shop all mousepads</a>
Component · Ref 1QAP0V
Affected pagehttps://themousepadcompany.com/
Element.hp-hero__subtitle
Accessible name250+ designs. 3 pro-grade fabrics. Printed to order in California.
Markup
<p class="hp-hero__subtitle">250+ designs. 3 pro-grade fabrics. Printed to order in California.</p>
Component · Ref KHWJB
Affected pagehttps://themousepadcompany.com/products/the-ten?variant=44280168186054
Element.accordion__action-label
Accessible nameSee details
Markup
<span class="link accordion__action-label">See details</span>
Medium

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)2 instances1 inspected page

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 2 affected elements
Component · Ref G9BGHO
Affected pagehttps://themousepadcompany.com/products/the-ten?variant=44280168186054
Elementproduct-rerender#product-info-7828154613958-template--20350075470022__main > div > safe-sticky > media-carousel-mpco > div:nth-of-type(3) > button:nth-of-type(1)
Accessible namePrevious image
Markup
<button type="button" class="mc__arrow" data-mc-prev="" aria-label="Previous image">
      <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M15 18l-6-6 6-6"></path></svg>
    </button>

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.