Public accessibility assessment

Accessibility issues detected on midwaysports.com

Evolize inspected 5 public pages on midwaysports.com and detected 54 automatically identifiable accessibility findings.

54Findings detected
10WCAG criteria affected
5Pages inspected
8 Sep 2026Assessment date

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

Most widespread issueHidden elements can still receive keyboard focusDetected on 5 inspected pages
Most affected page/pages/payment-policy26 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)22 detected findings

Is midwaysports.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 midwaysports.com and detected 54 accessibility findings. The most widespread issue was "Hidden elements can still receive keyboard focus", detected on 5 inspected pages. The most affected inspected page was "/pages/payment-policy", where 26 findings were detected. The assessment identified findings mapped to 10 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 · 5 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

    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 /collections/womens-sale.

    View technical evidence →
  3. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 30 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 →
  4. High

    Hidden elements can still receive keyboard focus

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

    Zooming and scaling must not be disabled

    WCAG 1.4.4 (AA) · 5 inspected pages · 6 instances
    Why this matters

    Zooming and scaling must not be disabled

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2255 / 5
4.1.2Name, Role, ValueA1655 / 5
1.1.1Non-text ContentA455 / 5
1.3.1Info and RelationshipsA355 / 5
2.1.1KeyboardA333 / 5
2.4.3Focus OrderA255 / 5
3.3.2Labels or InstructionsA211 / 5
1.4.4Resize TextAA155 / 5
2.4.4Link Purpose (In Context)A111 / 5
2.5.8Target Size (Minimum)AA122 / 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)5 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 5 affected elements
Component · Ref 7ZU2WZ
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementdiv[data-product-id="14753022542196"] > .ctl-card > .ctl-checkbox > .ctl-check-input[type="checkbox"]
Markup
<input type="checkbox" class="ctl-check-input" checked="">
Affected pages/products/nike-performance-cart-bag /products/1224528
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 EJAR26
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementdiv#navigation-promo-mega_menu_CmKQW6-3-md > div > div > button:nth-of-type(1)
Accessible namePrevious
Markup
<button is="prev-button" aria-controls="promo-carousel-mega_menu_CmKQW6-3-md">
            <span class="sr-only">Previous</span><svg role="presentation" focusable="false" width="26" height="26" class="icon icon-circle-button-left-clipped reverse-icon" viewBox="0 0 24 24">
        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12Zm1.53-14.47L11.06 12l2.47 2.47-1.06 1.06-3-3-.53-.53.53-.53 3-3 1.06 1.06Z" fill="currentColor"></path>
      </svg></button>
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /pages/payment-policy /products/1224894
Component · Ref 8BKCAH
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementmega-menu-promo-carousel#promo-carousel-c97f9116-55eb-4285-964c-8d370d7fdb43-4-md > a:nth-of-type(1)
Accessible nameKids Stock Uniforms
Markup
<a href="/collections/kids-stock-uniforms" class="content-over-media  group " style="--text-color: 255 255 255; grid-area: 1 / -1;"><img src="//midwaysports.com/cdn/shop/files/Kids_uniforms_3.png?v=1735580712" alt="" srcset="//midwaysports.com/cdn/shop/files/Kids_uniforms_3.png?v=1735580712&amp;width=200 200w, //midwaysports.com/cdn/shop/files/Kids_uniforms_3.png?v=1735580712&amp;width=300 300w, //midwaysports.com/cdn/shop/files/Kids_uniforms_3.png?v=1735580712&amp;width=400 400w, //midwaysports.com/cdn/shop/files/Kids_uniforms_3.png?v=1735580712&amp;width=500 500w, //midwaysports.com/cdn/shop…
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /pages/payment-policy /products/1224894
High

Zooming and scaling must not be disabled

WCAG 1.4.4 (AA)6 instances5 inspected pages

Zooming and scaling must not be disabled

Why it matters

Zooming and scaling must not be disabled

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 6 affected elements
Component · Ref FPKYMF
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementhead > meta[name="viewport"]
Markup
<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /pages/payment-policy /products/1224894
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)2 instances2 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 2 affected elements
Component · Ref VMAA9O
Affected pagehttps://midwaysports.com/products/1224528
Elementdiv#popupOverlay
Markup
<div class="popup-overlay" id="popupOverlay" onclick="closeNotifyPopup()"></div>
Component · Ref A8CUD9
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementa#more-payment-options-link
Accessible nameMore payment options
Rolelink
Markup
<a class="shopify-payment-button__more-options" id="more-payment-options-link" role="link" aria-disabled="true">More payment options</a>
High

Images lack text alternatives

WCAG 1.1.1 (A)16 instances2 inspected pages

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 16 affected elements
Component · Ref 97OYS9
Affected pagehttps://midwaysports.com/products/1224528
Elementdiv[data-value="Tm Black/White"] > img
Markup
<img src="https://cdn.shopify.com/s/files/1/0252/6150/6665/files/NikeBoy_sTeamDriFitFlexWovenShort1_80x.png?v=1733978980">
Affected pages/products/nike-performance-cart-bag /products/1224528
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)1 instance1 inspected page

Scrollable region must have keyboard access

Why it matters

Scrollable region must have keyboard access

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref R0R29U
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementproduct-list > main > .shopify-section--text-with-icons.shopify-section-group-footer-group > .section-full.section.bg-custom > .section-stack > .text-with-icons > .text-with-icons__list.full-bleed.lg\:unbleed
Accessible nameFree shippingGet free shipping on all orders above $100. Easy ReturnsReturn your unworn items within 14 days of delivery. Quality AssuredHigh quality products for your sports endeavors. Secure paymentAll your transactions are safe and protected.
Roleregion
Markup
<scroll-carousel class="text-with-icons__list scroll-area full-bleed lg:unbleed is-scrollable" id="carousel-sections--28681307029876__text-with-icons" role="region">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)8 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 8 affected elements
Component · Ref JTNLG6
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Element.gap-2\.5[aria-haspopup="dialog"][type="button"]
Accessible nameEnglish
Markup
<button type="button" class="text-with-icon gap-2.5 group" aria-controls="popover-localization-form-locale--sections--28681307029876__footer" aria-expanded="false" aria-haspopup="dialog">
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /products/1224894
Component · Ref QQAFAN
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementfacet-sort-by > .text-with-icon[aria-haspopup="dialog"][type="button"]
Accessible nameBest selling
Markup
<button type="button" class="text-with-icon group" aria-controls="popover-sort-by-template--28681311650164__main" aria-expanded="false" aria-haspopup="dialog">
Affected pages/pages/payment-policy /products/1224894
Component · Ref NTMGW3
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementbody > main > .shopify-section--footer.shopify-section-group-footer-group.shopify-section > .footer > .container > .footer__wrapper > .footer__aside.empty\:hidden > .footer__aside-top > .gap-6.h-stack > .relative > .gap-2\.5[aria-haspopup="dialog"][type="button"]
Accessible nameEnglish
Markup
<button type="button" class="text-with-icon gap-2.5 group" aria-controls="popover-localization-form-locale--sections--28681307029876__footer" aria-expanded="false" aria-haspopup="dialog">
Component · Ref UTYD2X
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementproduct-list > main > .shopify-section--footer.shopify-section-group-footer-group.shopify-section > .footer > .container > .footer__wrapper > .footer__aside.empty\:hidden > .footer__aside-top > .gap-6.h-stack > .relative > .gap-2\.5[aria-haspopup="dialog"][type="button"]
Accessible nameEnglish
Markup
<button type="button" class="text-with-icon gap-2.5 group" aria-controls="popover-localization-form-locale--sections--28681307029876__footer" aria-expanded="false" aria-haspopup="dialog">
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)66 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 66 affected elements
Component · Ref WM4PIV
Affected pagehttps://midwaysports.com/
Element#shopify-section-template--28681312436596__76aa47b7-cbb2-4845-acb6-2a35a57683ce > .section-blends.section.section-full > .section-stack > section-header > .prose > h2
Accessible nameThe essentials
Markup
<h2 class="h2">The essentials</h2>
Affected pages/ /products/nike-performance-cart-bag /products/1224528
Component · Ref PEX8JN
Affected pagehttps://midwaysports.com/collections/socks?_pos=12&amp%3B_sid=7f0be1ca4&amp%3B_ss=r
Elementa[href$="stance"]
Accessible nameStance
Markup
<a href="/collections/stance" class="text-xs link-faded">Stance</a>
Affected pages/products/1224528 /products/1224894
Component · Ref EGNJE
Affected pagehttps://midwaysports.com/products/1224528
Element#smart-bot-container,._chat-icon-badge_tt440_6
Markup
<span class="_chat-icon-badge_tt440_6" aria-live="polite" aria-label="1 unread messages">1</span>
Affected pages/ /products/1224528
Component · Ref QTJ8PI
Affected pagehttps://midwaysports.com/products/1224528
Element.pr-item:nth-child(4) > .shopify-section > .product-card--show-secondary-media > .product-card__info > .vendor_rating_wrapper > .rating-with-text.w-full > .text-xs.link-faded[href$="nike"]
Accessible nameNike
Markup
<a href="/collections/nike" class="text-xs link-faded">Nike</a>
Affected pages/products/nike-performance-cart-bag /products/1224528
Component · Ref KDS3NR
Affected pagehttps://midwaysports.com/collections/socks?_pos=12&amp%3B_sid=7f0be1ca4&amp%3B_ss=r
Elementproduct-card:nth-child(21) > .product-card__info > .vendor_rating_wrapper > .text-xs.link-faded[href$="nike"]
Accessible nameNike
Markup
<a href="/collections/nike" class="text-xs link-faded">Nike</a>
Component · Ref 1PMJY4
Affected pagehttps://midwaysports.com/
Elementa[title="Volleyball"]
Accessible nameVolleyball
Markup
<a href="/collections/volleyball" title="Volleyball">Volleyball</a>
Component · Ref Q3HB7B
Affected pagehttps://midwaysports.com/products/1224528
Element.disabled.ctl-size-block[data-value="XS"]
Accessible nameXS
Markup
<div class="ctl-size-block disabled" data-option-index="0" data-value="XS">XS</div>
Component · Ref 1DV9DI
Affected pagehttps://midwaysports.com/
Elementa[href$="basketball-shoes"] > .reversed-link
Accessible nameView all
Markup
<span class="reversed-link">View all</span>
Component · Ref K8JRUX
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Element.product-card--show-secondary-media[handle="nike-men-therma-fit-gg"] > .product-card__info > .vendor_rating_wrapper > .rating-with-text.w-full > .text-xs.link-faded[href$="nike"]
Accessible nameNike
Markup
<a href="/collections/nike" class="text-xs link-faded">Nike</a>
Component · Ref B29TBP
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementdiv[data-handle="nike-performance-cart-bag"] > .ctl-card > .ctl-card-body[data-product-card-tracked="true"] > .ctl-sold-text
Accessible nameCurrently Unavailable
Markup
<div class="ctl-sold-text">Currently Unavailable</div>
Component · Ref JT8FK4
Affected pagehttps://midwaysports.com/products/1224528
Element#smart-bot-container,._content_pux9c_119
Markup
<div class="_content_pux9c_119">Looking for team gear or custom uniforms? Chat with us for expert advice!</div>
Component · Ref GOWCWJ
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementdiv[data-handle="nike-performance-cart-bag"] > .ctl-card > .ctl-sold-overlay > .ctl-sold-badge
Accessible nameSold Out
Markup
<span class="ctl-sold-badge">Sold Out</span>
Component · Ref 2POBV2
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementh4 > a[data-product-link-position="1"][data-product-click-tracked="true"]
Accessible nameNike Performance Cart Golf Bag
Markup
<a href="/products/nike-performance-cart-bag" data-product-link-position="1" data-impression-id="6f6395c1-304e-4042-a9f7-3e685b08b177" data-product-click-tracked="true">Nike Performance Cart Golf Bag</a>
Component · Ref Z03U67
Affected pagehttps://midwaysports.com/
Element#shopify-section-template--28681312436596__featured-collection > .section-blends.section.section-full > .section-stack > section-header > .text-with-icon.group > .reversed-link
Accessible nameView all
Markup
<span class="reversed-link">View all</span>
Component · Ref AKAX5G
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementdiv[data-handle="nike-performance-cart-bag"] > .ctl-card > .ctl-card-body[data-product-card-tracked="true"] > .ctl-card-price > .ctl-price
Accessible name$280.00
Markup
<span class="ctl-price">$280.00</span>
Component · Ref BHIQS8
Affected pagehttps://midwaysports.com/
Element.text-with-icon.group[href$="top-sellers"] > .reversed-link
Accessible nameView all
Markup
<span class="reversed-link">View all</span>
Component · Ref S9C4M0
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Element.rating-with-text.w-full > .text-xs.link-faded[href$="cobra-golf"]
Accessible nameCobra Golf
Markup
<a href="/collections/cobra-golf" class="text-xs link-faded">Cobra Golf</a>
Component · Ref WOXZ1E
Affected pagehttps://midwaysports.com/products/1224528
Element.custom-related-products-template--28681313059188__custom_product_recommendation_cJhhWq > section-header > .prose > .h2
Accessible nameCustomers Also Viewed
Markup
<h2 class="h2">Customers Also Viewed</h2>
Component · Ref WNCFU2
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementrecently-viewed-products[products-count="8"] > .section-stack > section-header > .prose > .h2
Accessible nameYou Recently Viewed
Markup
<h2 class="h2">You Recently Viewed</h2>
Component · Ref QBS2FD
Affected pagehttps://midwaysports.com/collections/socks?_pos=12&amp%3B_sid=7f0be1ca4&amp%3B_ss=r
Element.prose > h2
Accessible nameRecently viewed products
Markup
<h2 class="h2">Recently viewed products</h2>
Component · Ref 1PMJUP
Affected pagehttps://midwaysports.com/collections/socks?_pos=12&amp%3B_sid=7f0be1ca4&amp%3B_ss=r
Elementp:nth-child(7) > a
Accessible namesoccer socks
Markup
<a href="https://midwaysports.com/collections/soccer-socks">soccer socks</a>
Component · Ref E5X1FL
Affected pagehttps://midwaysports.com/collections/socks?_pos=12&amp%3B_sid=7f0be1ca4&amp%3B_ss=r
Element#popover-sort-by-template--28681311650164__main-value
Accessible nameBest selling
Markup
<span id="popover-sort-by-template--28681311650164__main-value" class="reversed-link">Best selling</span>
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 T60B2V
Affected pagehttps://midwaysports.com/products/nike-performance-cart-bag
Elementprivacy-bar > div > div > div:nth-of-type(1) > div > p
Accessible nameWe use cookies and similar technologies to provide the best experience on our website. Refer to our Privacy Policy for more information.
Markup
<p>We use cookies and similar technologies to provide the best experience on our website. Refer to our Privacy Policy for more information.</p>
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /pages/payment-policy /products/1224894
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)6 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 6 affected elements
Component · Ref O4P1TB
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementheight-observer > store-header > div:nth-of-type(2) > div:nth-of-type(1) > div > nav
Accessible nameSports @media screen and (min-width: 1150px) { #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --mega-menu-nav-column-max-width: 160px; --mega-menu-justify-content: center; --mega-menu-nav-gap: var(--spacing-8); --column-list-max-width: 100%; } } @media screen and (min-width: 1400px) { #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --mega-menu-nav-column-max-width: 180px; --mega-menu-nav-gap: var(--spacing-12); --column-list-max-width: 100%; } } @media screen and (min-width: 1600px) { #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --mega-menu-nav-gap: var(--spacing-16); } } @media screen and (min-width: 1800px) { #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --mega-menu-nav-gap: var(--spacing-20); } } .mega-menu{ gap: unset; } @media screen and (min-width: 1500px){ #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --column-list-max-width: 95%; } } @media screen and (min-width: 1652px){ #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --column-list-max-width: 90%; } } @media screen and (min-width: 1400px) and (max-width: 1425px) { #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --mega-menu-nav-gap: var(--spacing-10); } } @media screen and (min-width: 1275px) and (max-width: 1399px) { #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --column-list-max-width: 95%; } } @media screen and (max-width: 1275px) { #mega-menu-c3bdeb67-fa1c-475d-b13b-be1a18ba9841 { --mega-menu-nav-gap: var(--spacing-5); } } Baseball Softball Golf Football Pickleball Soccer Basketball Tennis Training Volleyball Padel #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-11- { --navigation-promo-grid: auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) ; --mega-menu-promo-grid-image-max-width: 300px; --mega-menu-promo-grid-image-min-width: 172px; --promo-heading-font-size: var(--text-h5); --content-over-media-row-gap: var(--spacing-3); --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); --panel-wrapper-justify-content: flex-start;} #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-11- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} @media screen and (min-width:700px) { #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-11- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; --content-over-media-row-gap: var(--spacing-4); --content-over-media-column-gap: var(--spacing-5); } }@media screen and (min-width: 1150px) { #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-11- { --promo-heading-font-size: var(--text-h4); --promo-heading-line-height: 1.3; --navigation-promo-gap: var(--spacing-4); --mega-menu-promo-grid-image-min-width: 220px; } #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-11- { --content-over-media-row-gap: var(--spacing-6); --content-over-media-column-gap: var(--spacing-8); } } @media screen and (min-width: 1400px) { #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-11- { --mega-menu-promo-grid-image-max-width: 360px; --promo-heading-font-size: var(--text-h6); --promo-heading-line-height: 1.4; } #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-11- { --content-over-media-row-gap: var(--spacing-4); --content-over-media-column-gap: var(--spacing-5); } }.brand-logos { display: flex; align-items: center; justify-content: flex-start; gap: 0.5rem; margin: 0; padding: 0; } .brand-logo { display: block; transition: all 0.3s ease; padding: 0.5rem; border-radius: 0.25rem; } .brand-logo:hover { transform: scale(1.1); background: rgba(var(--text-color) / 0.05); box-shadow: 0 2px 8px rgba(var(--text-color) / 0.1); } .brand-logo:active { transform: scale(0.98); } .brand-logo img { transition: filter 0.3s ease; } .brand-logo:hover img { filter: brightness(1.1); } .shop-by-brands { margin-top: 2rem; } .shop-by-brands p { font-size: 20px; font-weight: 700; } Shoes @media screen and (min-width: 1150px) { #mega-menu-mega_menu_CmKQW6 { --mega-menu-nav-column-max-width: 160px; --mega-menu-justify-content: space-between; --mega-menu-nav-gap: var(--spacing-8); } } @media screen and (min-width: 1400px) { #mega-menu-mega_menu_CmKQW6 { --mega-menu-nav-column-max-width: 180px; --mega-menu-nav-gap: var(--spacing-16); --column-list-max-width: max-content; } } @media screen and (min-width: 1600px) { #mega-menu-mega_menu_CmKQW6 { --mega-menu-nav-gap: var(--spacing-16); } } @media screen and (min-width: 1800px) { #mega-menu-mega_menu_CmKQW6 { --mega-menu-nav-gap: var(--spacing-20); } } .mega-menu{ gap: unset; } @media screen and (min-width: 1500px){ #mega-menu-mega_menu_CmKQW6 { --column-list-max-width: max-content; } } @media screen and (min-width: 1652px){ #mega-menu-mega_menu_CmKQW6 { --column-list-max-width: max-content; } } @media screen and (min-width: 1400px) and (max-width: 1425px) { #mega-menu-mega_menu_CmKQW6 { --mega-menu-nav-gap: var(--spacing-10); } } @media screen and (min-width: 1275px) and (max-width: 1399px) { #mega-menu-mega_menu_CmKQW6 { --column-list-max-width: max-content; } } @media screen and (max-width: 1275px) { #mega-menu-mega_menu_CmKQW6 { --mega-menu-nav-gap: var(--spacing-5); } } Men All Men's Shoes Running Lifestyle Training Basketball Golf Football Soccer Tennis Slides & Sandals Women All …[truncated by Evolize: exceeded D1 value limit]
Rolenavigation
Markup
<nav class="header__link-list justify-center wrap" role="navigation">
              <ul class="contents" role="list">

                  <li><details is="mega-menu-disclosure" trigger="click">
                            <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/equipment/Equipment">Sports<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
      </svg></summary><style>
    @media screen and (min-…
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /pages/payment-policy /products/1224894
Medium

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)45 instances1 inspected page

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 45 affected elements
Component · Ref 2PMWMJ
Affected pagehttps://midwaysports.com/pages/payment-policy
Element.accordion[is="accordion-disclosure"]:nth-child(13) > .accordion__content > .checkbox-list > .hidden.checkbox-container:nth-child(48) > .checkbox[value="10 lb Pair"][name="filter.v.option.size"]
Markup
<input id="checkbox-template--28681311650164__main--drawer-filter-v-option-size-10-lb-pair" class="checkbox" type="checkbox" name="filter.v.option.size" value="10 lb Pair">
Component · Ref 2R2RU9
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementbody > .shopify-section--header.shopify-section-group-header-group.shopify-section > height-observer[variable="header"] > store-header > .header__wrapper > .header__main-nav > .header__icon-list > .header__link-list[role="navigation"] > .contents[role="list"] > li:nth-child(4) > details[is="mega-menu-disclosure"][trigger="click"] > .mega-menu > .md\:hidden.navigation-promo__wrapper > .relative > mega-menu-promo-carousel
Accessible namePopular Apparel For Women Uniforms Footwear
Roleregion
Markup
<mega-menu-promo-carousel id="promo-carousel-6fab94bf-67f0-463a-a11d-057f2b2bc162-4-md" class="navigation-promo navigation-promo--carousel" role="region" style="--navigation-promo-gap: 0">
Component · Ref 56DHD9
Affected pagehttps://midwaysports.com/pages/payment-policy
Element.accordion[is="accordion-disclosure"]:nth-child(12) > .accordion__content > .wrap.h-stack.gap-2 > .sr-only[value="Purple"][name="filter.v.m.custom.color"]
Markup
<input class="sr-only" type="checkbox" name="filter.v.m.custom.color" id="swatch-template--28681311650164__main--drawer-filter-v-m-custom-color-purple" value="Purple">
Component · Ref 3ZATVW
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementproduct-list > main > .shopify-section--footer.shopify-section-group-footer-group.shopify-section > .footer > .container > .footer__wrapper > .footer__aside.empty\:hidden > .footer__aside-bottom > .footer__payment-icons.wrap.h-stack > svg[aria-labelledby="pi-diners_club"][viewBox="0 0 38 24"][role="img"] > title
Accessible nameDiners Club
Markup
<title id="pi-diners_club">Diners Club</title>
Component · Ref 0G4N93
Affected pagehttps://midwaysports.com/pages/payment-policy
Element.shopify-section-group-overlay-group.shopify-section:nth-child(9) > search-drawer
Accessible nameClear Close #shopify-section-sections--28681308209524__search-drawer { --predictive-search-column-count: 3; }
Roledialog
Markup
<search-drawer class="search-drawer  drawer drawer--lg" id="search-drawer" role="dialog" aria-modal="true">
Component · Ref SQENA7
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementbody > .shopify-section--header.shopify-section-group-header-group.shopify-section > navigation-drawer
Accessible nameSports Shoes Men Women Kids Stock Uniforms Team Apparel Team Sales On Sale Account Sports Baseball Softball Golf Football Pickleball Soccer Basketball Tennis Training Volleyball Padel #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-drawer-11- { --navigation-promo-grid: auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) ; --mega-menu-promo-grid-image-max-width: 300px; --mega-menu-promo-grid-image-min-width: 172px; --promo-heading-font-size: var(--text-h5); --content-over-media-row-gap: var(--spacing-3); --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); --panel-wrapper-justify-content: flex-start;} #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-drawer-11- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} @media screen and (min-width:700px) { #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-drawer-11- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; --content-over-media-row-gap: var(--spacing-4); --content-over-media-column-gap: var(--spacing-5); } }@media screen and (min-width: 1150px) { #navigation-promo-c3bdeb67-fa1c-475d-b13b-be1a18ba9841-drawer-11- { --promo-heading-font-size: var(--text-h5); --content-over-media-row-gap: var(--spacing-5); --content-over-media-column-gap: var(--spacing-7); --mega-menu-promo-grid-image-min-width: 220px; } }.brand-logos { display: flex; align-items: center; justify-content: flex-start; gap: 0.5rem; margin: 0; padding: 0; } .brand-logo { display: block; transition: all 0.3s ease; padding: 0.5rem; border-radius: 0.25rem; } .brand-logo:hover { transform: scale(1.1); background: rgba(var(--text-color) / 0.05); box-shadow: 0 2px 8px rgba(var(--text-color) / 0.1); } .brand-logo:active { transform: scale(0.98); } .brand-logo img { transition: filter 0.3s ease; } .brand-logo:hover img { filter: brightness(1.1); } .shop-by-brands { margin-top: 2rem; } .shop-by-brands p { font-size: 20px; font-weight: 700; } Shoes Men Women Kids #navigation-promo-mega_menu_CmKQW6-drawer-3- { --navigation-promo-grid: auto / repeat(3, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) ; --mega-menu-promo-grid-image-max-width: 300px; --mega-menu-promo-grid-image-min-width: 172px; --promo-heading-font-size: var(--text-h5); --content-over-media-row-gap: var(--spacing-3); --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); --panel-wrapper-justify-content: flex-start;} #navigation-promo-mega_menu_CmKQW6-drawer-3- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} @media screen and (min-width:700px) { #navigation-promo-mega_menu_CmKQW6-drawer-3- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; --content-over-media-row-gap: var(--spacing-4); --content-over-media-column-gap: var(--spacing-5); } }@media screen and (min-width: 1150px) { #navigation-promo-mega_menu_CmKQW6-drawer-3- { --promo-heading-font-size: var(--text-h5); --content-over-media-row-gap: var(--spacing-5); --content-over-media-column-gap: var(--spacing-7); --mega-menu-promo-grid-image-min-width: 220px; } }.brand-logos { display: flex; align-items: center; justify-content: flex-start; gap: 0.5rem; margin: 0; padding: 0; } .brand-logo { display: block; transition: all 0.3s ease; padding: 0.5rem; border-radius: 0.25rem; } .brand-logo:hover { transform: scale(1.1); background: rgba(var(--text-color) / 0.05); box-shadow: 0 2px 8px rgba(var(--text-color) / 0.1); } .brand-logo:active { transform: scale(0.98); } .brand-logo img { transition: filter 0.3s ease; } .brand-logo:hover img { filter: brightness(1.1); } .shop-by-brands { margin-top: 2rem; } .shop-by-brands p { font-size: 20px; font-weight: 700; } Nike Footwear Jordan Footwear Under Armour Footwear Men Shop All Men's Shoes Clothing Brands We Love #navigation-promo-0006a5c8-78e5-43a0-a3d3-e6664dcda52e-drawer-4- { --navigation-promo-grid: auto / repeat(3, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) ; --mega-menu-promo-grid-image-max-width: 300px; --mega-menu-promo-grid-image-min-width: 172px; --promo-heading-font-size: var(--text-h5); --content-over-media-row-gap: var(--spacing-3); --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); --panel-wrapper-justify-content: flex-start;} #navigation-promo-0006a5c8-78e5-43a0-a3d3-e6664dcda52e-drawer-4- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} @media screen and (min-width:700px) { #navigation-promo-0006a5c8-78e5-43a0-a3d3-e6664dcda52e-drawer-4- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; --content-over-media-row-gap: var(--spacing-4); --content-over-media-column-gap: var(--spacing-5); } }@media screen and (min-width: 1150px) { #navigation-promo-0006a5c8-78e5-43a0-a3d3-e6664dcda52e-drawer-4- { --promo-heading-font-size: var(--text-h5); --content-over-media-row-gap: var(--spacing-5); -…[truncated by Evolize: exceeded D1 value limit]
Roledialog
Markup
<navigation-drawer mobile-opening="left" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" role="dialog" aria-modal="true">
Component · Ref 23SSYT
Affected pagehttps://midwaysports.com/pages/payment-policy
Element.shopify-section-group-overlay-group.shopify-section:nth-child(8) > dialog > .rc-confidence-modal__title
Accessible nameCheckout with confidence
Markup
<h2 class="rc-confidence-modal__title" id="rc-confidence-title">Checkout with confidence</h2>
Component · Ref UX2Z7K
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementcart-drawer[data-g-observer="true"]
Accessible name0 Your cart is empty Continue shopping
Roledialog
Markup
<cart-drawer class="cart-drawer drawer drawer--lg" id="cart-drawer" role="dialog" aria-modal="true" data-g-observer="true">
Component · Ref 9ACLEI
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementproduct-list > main > .shopify-section--text-with-icons.shopify-section-group-footer-group > .section-full.section.bg-custom > .section-stack > .text-with-icons > .text-with-icons__list.full-bleed.lg\:unbleed
Accessible nameFree shippingGet free shipping on all orders above $100. Easy ReturnsReturn your unworn items within 14 days of delivery. Quality AssuredHigh quality products for your sports endeavors. Secure paymentAll your transactions are safe and protected.
Roleregion
Markup
<scroll-carousel class="text-with-icons__list scroll-area full-bleed lg:unbleed is-scrollable" id="carousel-sections--28681307029876__text-with-icons" role="region">
Component · Ref 39DFA0
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementproduct-list > main > .shopify-section--footer.shopify-section-group-footer-group.shopify-section > .footer > .container > .footer__wrapper > .footer__block-list.empty\:hidden > .footer__block--newsletter.footer__block > .gap-6.v-stack > .footer__newsletter-form.form[action="/contact#footer-newsletter"] > .form-control > .input.is-floating[type="email"]
Markup
<input id="input-sections--28681307029876__footer--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " autocomplete="email" enterkeyhint="send" required="">
Component · Ref ROK4GW
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementproduct-list > main > .shopify-section--footer.shopify-section-group-footer-group.shopify-section > .footer > .container > .footer__wrapper > .footer__aside.empty\:hidden > .footer__aside-top > .gap-6.h-stack > .relative > x-popover[initial-focus="[aria-selected='true']"][anchor-vertical="start"]
Accessible nameLanguageEnglishEspañol
Roledialog
Markup
<x-popover id="popover-localization-form-locale--sections--28681307029876__footer" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover" role="dialog">
Low

Low-quality alternative text

WCAG 1.1.1 (A)126 instances5 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 126 affected elements
Component · Ref 4QFSFY
Affected pagehttps://midwaysports.com/products/1224528
Elementdiv#navigation-promo-mega_menu_CmKQW6-3- > div > a:nth-of-type(1) > img
Markup
<img src="//midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356" alt="White" srcset="//midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356&amp;width=200 200w, //midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356&amp;width=300 300w, //midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356&amp;width=400 400w, //midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356&amp;width=500 500w, //midwaysports…
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /pages/payment-policy /products/1224894
Component · Ref 8EVRQ7
Affected pagehttps://midwaysports.com/products/1224528
Elementmega-menu-promo-carousel#promo-carousel-mega_menu_CmKQW6-3-md > a:nth-of-type(1) > img
Markup
<img src="//midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356" alt="White" srcset="//midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356&amp;width=200 200w, //midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356&amp;width=300 300w, //midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356&amp;width=400 400w, //midwaysports.com/cdn/shop/files/Nike_Pegasus_41_Men_s_Road_Running_Shoes_10.jpg?v=1726650356&amp;width=500 500w, //midwaysports…
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /pages/payment-policy /products/1224894
Component · Ref 5RDPC3
Affected pagehttps://midwaysports.com/products/1224528
Elementdiv#navigation-promo-mega_menu_HhcFNz-drawer-9- > div:nth-of-type(2) > div > a:nth-of-type(1) > img
Markup
<img src="//midwaysports.com/cdn/shop/t/166/assets/nike.jpg?v=18220483042957369211786009790" alt="Nike" width="110" loading="lazy" class="hover:opacity-80">
Affected pages/ /products/nike-performance-cart-bag /products/1224528 /pages/payment-policy /products/1224894
Low

Touch targets are too small

WCAG 2.5.8 (AA)5 instances2 inspected pages

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Why it matters

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Recommended correction

Increase this <input>'s rendered area to at least 24 × 24 CSS pixels, or provide sufficient spacing from adjacent targets. Prefer increasing padding on the existing control (for example the button or link) rather than adding a separate non-interactive wrapper.

View 5 affected elements
Component · Ref JCT3ST
Affected pagehttps://midwaysports.com/products/1224528
Elementdiv[data-product-id="14902561571188"] > .ctl-card > .ctl-checkbox > .ctl-check-input[type="checkbox"]
Markup
<input type="checkbox" class="ctl-check-input" checked="">
Affected pages/products/nike-performance-cart-bag /products/1224528
Low

Form field must not have multiple label elements

WCAG 3.3.2 (A)2 instances1 inspected page

Form field must not have multiple label elements

Why it matters

Form field must not have multiple label elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 2 affected elements
Component · Ref E8OS7K
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementbody > main > .shopify-section--footer.shopify-section-group-footer-group.shopify-section > .footer > .container > .footer__wrapper > .footer__block-list.empty\:hidden > .footer__block--newsletter.footer__block > .gap-6.v-stack > .footer__newsletter-form.form[action="/contact#footer-newsletter"] > .form-control > .input.is-floating[type="email"]
Markup
<input id="input-sections--28681307029876__footer--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " autocomplete="email" enterkeyhint="send" required="">
Component · Ref B1BOBP
Affected pagehttps://midwaysports.com/pages/payment-policy
Elementproduct-list > main > .shopify-section--footer.shopify-section-group-footer-group.shopify-section > .footer > .container > .footer__wrapper > .footer__block-list.empty\:hidden > .footer__block--newsletter.footer__block > .gap-6.v-stack > .footer__newsletter-form.form[action="/contact#footer-newsletter"] > .form-control > .input.is-floating[type="email"]
Markup
<input id="input-sections--28681307029876__footer--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " autocomplete="email" enterkeyhint="send" required="">

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.