Public accessibility assessment

Accessibility issues detected on shopcapcity.com

Evolize inspected 5 public pages on shopcapcity.com and detected 34 automatically identifiable accessibility findings.

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

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

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

Is shopcapcity.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 shopcapcity.com and detected 34 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 "/", where 22 findings were detected. The assessment identified findings mapped to 8 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

    Dropdown menus have no accessible name

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

    Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

    Recommended action

    Associate a <label> with each <select>, or add an aria-label / aria-labelledby that names its purpose.

    View technical evidence →
  2. Critical

    ARIA command controls lack accessible names

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

    Assistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.

    Recommended action

    This control is a <div> with role="button" acting as a button. Prefer replacing it with a native <button>, which is focusable and operable by keyboard by default. Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

    View technical evidence →
  3. Critical

    ARIA command controls lack accessible names

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

    Assistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.

    Recommended action

    This control is a <div> with role="button" acting as a button. Prefer replacing it with a native <button>, which is focusable and operable by keyboard by default. Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

    View technical evidence →
  4. High

    Hidden elements can still receive keyboard focus

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

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

    Recommended action

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

    View technical evidence →
  5. High

    Hidden elements can still receive keyboard focus

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

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

    Recommended action

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

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA1355 / 5
4.1.2Name, Role, ValueA755 / 5
2.1.1KeyboardA555 / 5
1.3.1Info and RelationshipsA355 / 5
1.1.1Non-text ContentA255 / 5
1.2.2Captions (Prerecorded)A211 / 5
2.4.3Focus OrderA255 / 5
2.2.2Pause, Stop, HideA111 / 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

ARIA command controls lack accessible names

WCAG 4.1.2 (A)2 instances1 inspected page

Assistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.

Why it matters

Assistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.

Recommended correction

This control is a <div> with role="button" acting as a button. Prefer replacing it with a native <button>, which is focusable and operable by keyboard by default. Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

View 2 affected elements
Component · Ref Q69IW6
Affected pagehttps://www.shopcapcity.com/
Element.swiper-button-prev
Rolebutton
Markup
<div class="swiper-button swiper-button-prev color-background-4" tabindex="0" role="button" aria-label="" aria-controls="swiper-wrapper-2f1ac53673a0412c" aria-disabled="false">
Component · Ref Q4I91Z
Affected pagehttps://www.shopcapcity.com/
Element.swiper-button-next
Rolebutton
Markup
<div class="swiper-button swiper-button-next color-background-4" tabindex="0" role="button" aria-label="" aria-controls="swiper-wrapper-2f1ac53673a0412c" aria-disabled="false">
Critical

Dropdown menus have no accessible name

WCAG 4.1.2 (A)1 instance1 inspected page

Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

Why it matters

Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

Recommended correction

Associate a <label> with each <select>, or add an aria-label / aria-labelledby that names its purpose.

View 1 affected element
Component · Ref 1TSQM8
Affected pagehttps://www.shopcapcity.com/products/enemies-exclusive-grey-pants
Element#Option-template--21042590711996__main-0
Accessible nameS M L XL 2XLarge
Markup
<select id="Option-template--21042590711996__main-0" class="select__select" name="options[Size]" form="product-form-template--21042590711996__main">
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)5 instances5 inspected pages

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 5 affected elements
Component · Ref S6EMEE
Affected pagehttps://www.shopcapcity.com/pages/contact-us
Element.header__localization > localization-form > .localization-form[action="/localization"][enctype="multipart/form-data"] > .no-js-hidden > .disclosure > .disclosure__list[hidden=""][role="list"]
Accessible nameEnglish Español
Rolelist
Markup
<ul id="HeaderLanguageList" role="list" class="disclosure__list list-unstyled" hidden="">
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
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 TORIBT
Affected pagehttps://www.shopcapcity.com/account/login
Elementbutton#hideImages
Accessible nameHide Images
Markup
<button type="button" class="accessibly-app-read-ignore accessibly-app-option-button accessibly-app-ignore" id="hideImages" aria-label="Hide Images" style="color: rgb(87, 76, 213);"><span class="accessibly-app-read-ignore accessibly-app-assertive accessibly-app-ignore" aria-live="assertive">Hide Images</span><div style="color: rgb(87, 76, 213);"><span class="accessibly-app-icon-hide-images accessibly-app-option-icon accessibly-app-ignore"></span></div><span accessibly-app-i18n-key="hideImages" class="accessibly-app-option-title accessibly-app-ignore">Hide images</span></button>
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Component · Ref 30FMW9
Affected pagehttps://www.shopcapcity.com/cart
Elementdiv#accessiblyAppDialog > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > button:nth-of-type(1)
Accessible nameLanguage Settings
Markup
<button type="button" class="accessibly-app-ignore accessibly-app-gap-1 accessibly-app-uppercase" aria-label="Language Settings"><span class="accessibly-app-icon-globe accessibly-app-ignore"></span><span>en</span></button>
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)17 instances5 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 17 affected elements
Component · Ref BBPNBK
Affected pagehttps://www.shopcapcity.com/
Elementdiv > ul > li:nth-of-type(3) > details-disclosure > details > summary
Accessible nameAccount
Rolebutton
Markup
<summary class="header__icon header__icon--account header__icon--summary focus-inset modal__toggle hover-opacity" role="button">
											Account
										</summary>
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Component · Ref 58T6YG
Affected pagehttps://www.shopcapcity.com/
Elementheader#header-mobile-menu > div:nth-of-type(1) > div:nth-of-type(3) > div > span:nth-of-type(2)
Accessible nameDark Mode
Rolebutton
Markup
<span class="header__toggle-scheme-item header__toggle-scheme-item--dark" aria-label="Dark Mode" role="button" aria-pressed="false">
						<svg class="icon icon-dark-mode" width="20" height="20" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
	<path d="M6 3.75C5.99985 4.79298 6.31035 5.81237 6.89192 6.67816C7.47348 7.54395 8.29975 8.2169 9.26533 8.61118C10.2309 9.00546 11.2921 9.1032 12.3134 8.89194C13.3348 8.68068 14.2701 8.16999 15 7.425V7.5C15 11.6423 11.6423 15 7.5 15C3.35775 15 0 11.6423 0 7.5C0 3.35775 3.35775 0 7.5 0H7.575C7.07553 0.488344 6.67886 …
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Component · Ref X0X5E0
Affected pagehttps://www.shopcapcity.com/cart
Elementdiv#dynamic-checkout-cart > shopify-accelerated-checkout-cart > div > ul > li > div
Rolebutton
Markup
<div class="wallet-cart-button wallet-cart-button__skeleton" role="button" disabled="" aria-hidden="true">&nbsp;</div>
Component · Ref 2T32O5
Affected pagehttps://www.shopcapcity.com/products/enemies-exclusive-grey-pants
Elementdiv > div > div:nth-of-type(2) > div > div:nth-of-type(3) > div:nth-of-type(2)
Accessible namePrevious slide
Rolebutton
Markup
<div class="swiper-btn swiper-btn--prev swiper-button-disabled" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-767d9ceb6a034784" aria-disabled="true">
			<svg viewBox="0 0 16 17" fill="none" role="presentation" class="icon icon-caret-left" aria-hidden="true" focusable="false">
<path d="M5.21865 8.73597L8.79465 12.312L7.85198 13.2546L2.66665 8.0693L7.85198 2.88397L8.79465 3.82664L5.21865 7.40264L13.3333 7.40264L13.3333 8.73597L5.21865 8.73597Z" fill="currentColor"></path>
</svg>
		</div>
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)13 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 13 affected elements
Component · Ref UZP9W0
Affected pagehttps://www.shopcapcity.com/products/enemies-exclusive-grey-pants
Elementbutton[aria-controls="FooterCountryList"]
Accessible nameCountry/Region
Markup
<button type="button" class="disclosure__button localization-form__select localization-selector link link--text" aria-expanded="false" aria-controls="FooterCountryList" aria-labelledby="footerCurrencyLabel" aria-describedby="FooterCountryLabel">
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Component · Ref DENDJQ
Affected pagehttps://www.shopcapcity.com/cart
Element.ticker-control
Accessible nameStop Movement
Markup
<button type="button" class="ticker-control ticker-control--playing" aria-controls="swiper" aria-pressed="false">
Affected pages/ /cart
Component · Ref 9X0125
Affected pagehttps://www.shopcapcity.com/
Element.slider-control
Accessible nameStop Automatic Slide Show
Markup
<button type="button" class="slider-control slider-control--playing" aria-controls="swiper" aria-pressed="false">
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)25 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 25 affected elements
Component · Ref BVKVIM
Affected pagehttps://www.shopcapcity.com/pages/contact-us
Element.footer-block--newsletter > .newsletter-form[action="/contact#contact_form"][accept-charset="UTF-8"] > .newsletter-form__inner > .newsletter-form__field-wrapper > .field > .field__label
Accessible nameE-mail
Markup
<label class="field__label" for="NewsletterForm--sections--21042584617148__footer" type="hidden">E-mail</label>
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Component · Ref PCOVGD
Affected pagehttps://www.shopcapcity.com/account/login
Element#bon-loyalty-btn > span
Accessible nameRewards
Markup
<span style="margin-left: 8px; color: rgb(255, 255, 255); font-size: 16px;">Rewards</span>
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Component · Ref XUE0LU
Affected pagehttps://www.shopcapcity.com/cart
Elementh2 > strong
Accessible nameABOUT US
Markup
<strong>ABOUT US</strong>
Affected pages/account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Component · Ref O17Y54
Affected pagehttps://www.shopcapcity.com/account/login
Elementlabel[for="CustomerPassword"]
Accessible namePassword
Markup
<label for="CustomerPassword">Password</label>
Component · Ref U0UT0O
Affected pagehttps://www.shopcapcity.com/products/enemies-exclusive-grey-pants
Element#Quantity-template--21042590711996__main
Accessible nameQuantity
Markup
<input dir="ltr" class="quantity__input" type="number" name="quantity" id="Quantity-template--21042590711996__main" min="1" value="1" form="product-form-template--21042590711996__main" aria-label="Quantity">
Component · Ref RVLH4U
Affected pagehttps://www.shopcapcity.com/
Element.swiper-slide-active[aria-label="2 / 6"][aria-hidden="false"] > .split-screen-slideshow__text-slider__wrapper > .split-screen-slideshow-slide__desc.richtext__content[data-swiper-parallax="-800"] > p:nth-child(2)
Accessible nameBOGO 50% OFF DEAL!
Markup
<p>BOGO 50% OFF DEAL!</p>
Component · Ref T396U8
Affected pagehttps://www.shopcapcity.com/
Element.video-banner__text
Accessible nameHELL ON EARTH TOUR
Markup
<p class="video-banner__text">
							HELL ON EARTH TOUR
						</p>
Component · Ref DU9HOX
Affected pagehttps://www.shopcapcity.com/products/enemies-exclusive-grey-pants
Elementlegend
Accessible nameSize
Markup
<legend class="product-form__group-name">
									Size
								</legend>
Component · Ref 6XHCLH
Affected pagehttps://www.shopcapcity.com/
Element.footer-block-menu__item__text > h2 > strong
Accessible nameABOUT US
Markup
<strong>ABOUT US</strong>
Component · Ref K2JVCO
Affected pagehttps://www.shopcapcity.com/
Element.video-banner__subheading
Accessible nameEXCLUSIVE GALLERIA X ENEMIES COLLAB
Markup
<div class="video-banner__subheading subtitle">
					EXCLUSIVE GALLERIA X ENEMIES COLLAB
				</div>
Component · Ref 8526HZ
Affected pagehttps://www.shopcapcity.com/products/enemies-exclusive-grey-pants
Element.breadcrumb__desktop > ol > .breadcrumb__item:nth-child(2) > a[href$="all-products"]
Accessible nameALL PRODUCTS
Markup
<a href="/collections/all-products">ALL PRODUCTS</a>
Component · Ref AMB7VG
Affected pagehttps://www.shopcapcity.com/
Element.video-banner__heading > a[title="Exclusive Enemies"][href$="exclusive-enemies"]
Accessible nameEXCLUSIVE ENEMIES
Markup
<a href="/collections/exclusive-enemies" title="Exclusive Enemies">EXCLUSIVE ENEMIES</a>
Component · Ref JRXR7B
Affected pagehttps://www.shopcapcity.com/products/enemies-exclusive-grey-pants
Element.breadcrumb__desktop > ol > .breadcrumb__item:nth-child(1) > .link-hover-line[title="Home"][href="/"]
Accessible nameHome
Markup
<a href="/" title="Home" class="link-hover-line">Home</a>
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 J2G1TC
Affected pagehttps://www.shopcapcity.com/cart
Elementdiv#section-sections--21042584715452__announcement_ada_3qQGPi > p
Accessible nameBUY ONE, GET ONE 5O% OFF ALL HATS! (HAT ACCESSORIES ARE SOLD SEPARATELY)
Markup
<p class="header-paragraph__text"><strong>BUY ONE, GET ONE 5O% OFF ALL HATS! (HAT ACCESSORIES ARE SOLD SEPARATELY)</strong></p>
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)4 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 4 affected elements
Component · Ref U3Y58I
Affected pagehttps://www.shopcapcity.com/account/login
Elementheader#section-header > div > div > nav
Accessible nameDROPS CAPS NEW ARRIVALSFITTED HATS ALL FITTED CC EXCLUSIVES MLB MLB RETRO WORLD SERIES COLLECTION MLB ON FIELD COLLECTION MEXICAN LEAGUE COLLECTION MILB MLS NBA NFL NHL SALE ADJUSTABLE HATS SNAPBACKS ADJUSTABLES A-FRAME KNITSBY LEAGUE MEXICO MiLB MLB MLS NASCAR RACING NCAA NBA NFL BY BRAND NEW ERA '47 BRAND MITCHELL AND NESS CAP CITY EXCLUSIVES COLLECTIONS HEAVENLY CITYRED BOTTOMFLORALICYHALLOWEEN PACKCHROME TONALSPIDERWEBMOCHACITY OF ANGELS BY SIZE 6 7/877 1/87 1/47 3/87 1/27 5/87 3/47 7/88One Size Fits All BY LEAGUE MEXICO ALL LIGA MX MEXICO WBC CAÑEROS DE LOS MOCHIS CHARROS DE JALISCO CHIVAS DE GUADALAJARA CLUB AMERICA CLUB ATLAS CLUB LEON CLUB MONTERREY CLUB TIGRES CLUB TOLUCA CRUZ AZUL MEXICO WBC PERICOS DE PUEBLA SANTOS LAGUNA TOROS DE TIJUANA YAQUIES DE OBREGON MiLB ALL MiLB BUFFALO BISONS EDMONTON TRAPPERS KINSTON INDIANS LAKE ELSINORE STORM MEMPHIS REDBIRDS MUDVILLE NINE PORT CITY ROOSTERS SACRAMENTO RIVER CATS MLB ALL MLB ANAHEIM ANGELS ARIZONA DIAMONDBACKS ATLANTA BRAVES BALTIMORE ORIOLES BOSTON RED SOX CHICAGO CUBS CHICAGO WHITE SOX CINCINNATI REDS COLORADO ROCKIES DETROIT TIGERS HOUSTON ASTROS KANSAS CITY ROYALS LOS ANGELES DODGERS MIAMI MARLINS MILWAUKEE BREWERS MINNESOTA TWINS NEW YORK METS NEW YORK YANKEES OAKLAND ATHLETICS PHILADELPHIA PHILLIES PITTSBURGH PIRATES SAN DIEGO PADRES SAN FRANCISCO GIANTS SEATTLE MARINERS ST. LOUIS CARDINALS TAMPA BAY RAYS TEXAS RANGERS TORONTO BLUE JAYS WASHINGTON NATIONALS MLS ALL MLS INTER MIAMI CF LOS ANGELES FC NASCAR RACINGNBA ALL NBA CHICAGO BULLS CLEVELAND CAVALIERS DENVER NUGGETS GOLDEN STATE WARRIORS LOS ANGELES LAKERS NEW YORK KNICKS ORLANDO MAGIC PHILADELPHIA 76ERS TORONTO RAPTORS NCAA LONG BEACH STATE USC TROJANS NFL ALL NFL DALLAS COWBOYS LOS ANGELES CHARGERS LOS ANGELES RAMS LAS VEGAS RAIDERS NEW YORK GIANTS PHILADELPHIA EAGLES PITTSBURGH STEELERS SAN FRANCISCO 49ERS NHL ALL NHL ANAHEIM DUCKS CHICAGO BLACKHAWKS LOS ANGELES KINGS TEXAS STARS APPAREL EXCLUSIVE CLUB COLLECTIONTOPSHOODIESPANTSSHORTS ACCESSORIES CAP STORAGECAP CAREPINSVIRTUAL GIFT CARDS
Markup
<nav class="header__nav"><ul class="header__list list-unstyled"><li class=" " data-hover-opacity="1">
										<a href="/collections/drops" class="unstyled-link">DROPS</a>

								</li><li class=" have-submenu" data-hover-opacity="1">
										
<button class="header-menu-trigger" aria-expanded="false" aria-controls="submenu-caps">CAPS
	<svg class="icon icon-filter-two" width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg" tabindex="-1">
	<path d="M10 1.5L6 5.5L2 1.5" stroke="currentColor" stroke-width="2" stroke-linecap="square"></path>
</svg>
</button>
<ul…
Affected pages/account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Medium

<video> elements must have captions

WCAG 1.2.2 (A)1 instance1 inspected page

<video> elements must have captions

Why it matters

<video> elements must have captions

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref 1UZ5DX
Affected pagehttps://www.shopcapcity.com/
Elementvideo
Markup
<video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata" poster="//www.shopcapcity.com/cdn/shop/files/preview_images/901be00c0eb34791970d63ffeb8eec76.thumbnail.0000000000_1100x.jpg?v=1786663685" loading="lazy">
Low

Low-quality alternative text

WCAG 1.1.1 (A)28 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 28 affected elements
Component · Ref 2DMVEE
Affected pagehttps://www.shopcapcity.com/
Elementdiv:nth-of-type(1) > div > div > div:nth-of-type(1) > a > img:nth-of-type(2)
Markup
<img src="//www.shopcapcity.com/cdn/shop/files/CCSTARLOGOCOLOR-1-removebg-preview.png?v=1622834456&amp;width=3840" alt="shopcapcity" srcset="//www.shopcapcity.com/cdn/shop/files/CCSTARLOGOCOLOR-1-removebg-preview.png?v=1622834456&amp;width=375 375w, //www.shopcapcity.com/cdn/shop/files/CCSTARLOGOCOLOR-1-removebg-preview.png?v=1622834456&amp;width=550 550w, //www.shopcapcity.com/cdn/shop/files/CCSTARLOGOCOLOR-1-removebg-preview.png?v=1622834456&amp;width=750 750w, //www.shopcapcity.com/cdn/shop/files/CCSTARLOGOCOLOR-1-removebg-preview.png?v=1622834456&amp;width=1100 1100w, //www.shopcapcity.com…
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Component · Ref YZS6DF
Affected pagehttps://www.shopcapcity.com/products/enemies-exclusive-grey-pants
Elementheader#header-mobile-menu > div:nth-of-type(1) > div:nth-of-type(2) > a > img:nth-of-type(2)
Rolepresentation
Markup
<img src="//www.shopcapcity.com/cdn/shop/files/1698805417212-be9db9d9-9198-45ff-9ff6-13addc50ca6c_1-2.png?v=1699066052&amp;width=100" alt="shopcapcity" width="100" height="37.5" class="header__heading-logo header__heading-logo--overlay" srcset="
						//www.shopcapcity.com/cdn/shop/files/1698805417212-be9db9d9-9198-45ff-9ff6-13addc50ca6c_1-2.png?v=1699066052&amp;width=100, //www.shopcapcity.com/cdn/shop/files/1698805417212-be9db9d9-9198-45ff-9ff6-13addc50ca6c_1-2.png?v=1699066052&amp;width=200 2x
					" role="presentation">
Affected pages/ /account/login /pages/contact-us /products/enemies-exclusive-grey-pants /cart
Low

Page has no level-one heading

WCAG 1.3.1 (A)1 instance1 inspected page

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Why it matters

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Recommended correction

Add a single descriptive <h1> that names the page's primary purpose.

View 1 affected element
Component · Ref VQTEDZ
Affected pagehttps://www.shopcapcity.com/account/login
Elementhtml > body
Accessible nameBackAccessibility optionsenAre you sure you want to hide the widget forever? If you need it back, please clear your cookies.OkCancelContentBigger TextBigger TextBigger CursorBigger CursorText ReaderTooltipsLine HeightLine HeightHide ImagesHide imagesReadable FontsReadable fontsDyslexic FontDyslexic FontStop AnimationsStop AnimationsColorsInvert ColorInvert ColorsBrightnessBrightnessContrastContrastSaturationSaturationColor FiltersGrayscaleRed/GreenBlue/YellowGreen/RedNavigationReading LineReading LineHighlight LinksHighlight LinksText ReaderRead pageReading MaskReading MaskPage StructurePage StructureSelected LanguageEnglish (United States)All LanguagesSearch languageEnglish (British)English (United States)DanishDutchFinnishFrenchGermanGreekHebrewItalianJapaneseKoreanLatvianPolishPortugueseSpanishSwedishThaiTurkish Reset SettingsAccessibility statement Skip to content @media screen and (max-width: 749px) { #section-sections--21042584715452__announcement_ada_3qQGPi .header-paragraph__text { max-width: 330px; } } BUY ONE, GET ONE 5O% OFF ALL HATS! (HAT ACCESSORIES ARE SOLD SEPARATELY) <link href="//www.shopcapcity.com/cdn/shop/t/47/assets/component-list-menu.css?v=45483178725327333081777381219" rel="stylesheet" type="text/css" media="all" /> <link href="//www.shopcapcity.com/cdn/shop/t/47/assets/component-search.css?v=107779257975579542481777381219" rel="stylesheet" type="text/css" media="all" /> <link href="//www.shopcapcity.com/cdn/shop/t/47/assets/component-menu-drawer.css?v=109798600857120673091777381219" rel="stylesheet" type="text/css" media="all" /> <link href="//www.shopcapcity.com/cdn/shop/t/47/assets/component-slider.css?v=164115175954241013481777381219" rel="stylesheet" type="text/css" media="all" /> <link href="//www.shopcapcity.com/cdn/shop/t/47/assets/country-flag.css?v=31337467468625839601777381219" rel="stylesheet" type="text/css" media="all" /> <link href="//www.shopcapcity.com/cdn/shop/t/47/assets/component-price.css?v=33665243202863584161777381219" rel="stylesheet" type="text/css" media="all" /> <link href="//www.shopcapcity.com/cdn/shop/t/47/assets/component-badge.css?v=174784613678523676981777381219" rel="stylesheet" type="text/css" media="all" /> :root { --header-height: 75px; } @media screen and (min-width: 1100px) { :root{ --header-height: 165px; } } .header { min-height: var(--header-height); } .search-modal { display: none; } header-drawer { justify-self: start; margin-left: -0.4rem; margin-right: 1.2rem; } @media screen and (min-width: 1100px) { header-drawer { display: none; } } .menu-drawer-container { display: flex; } .list-menu { list-style: none; padding: 0; margin: 0; } .list-menu--inline { display: inline-flex; flex-wrap: wrap; } summary.list-menu__item { padding-right: 2.7rem; } .list-menu__item { display: flex; align-items: center; } .list-menu__item--link { text-decoration: none; padding-bottom: 1rem; padding-top: 1rem; } @media screen and (min-width: 750px) { .list-menu__item--link { padding-bottom: 1rem; padding-top: 1rem; } } DROPS CAPS NEW ARRIVALSFITTED HATS ALL FITTED CC EXCLUSIVES MLB MLB RETRO WORLD SERIES COLLECTION MLB ON FIELD COLLECTION MEXICAN LEAGUE COLLECTION MILB MLS NBA NFL NHL SALE ADJUSTABLE HATS SNAPBACKS ADJUSTABLES A-FRAME KNITSBY LEAGUE MEXICO MiLB MLB MLS NASCAR RACING NCAA NBA NFL BY BRAND NEW ERA '47 BRAND MITCHELL AND NESS CAP CITY EXCLUSIVES COLLECTIONS HEAVENLY CITYRED BOTTOMFLORALICYHALLOWEEN PACKCHROME TONALSPIDERWEBMOCHACITY OF ANGELS BY SIZE 6 7/877 1/87 1/47 3/87 1/27 5/87 3/47 7/88One Size Fits All BY LEAGUE MEXICO ALL LIGA MX MEXICO WBC CAÑEROS DE LOS MOCHIS CHARROS DE JALISCO CHIVAS DE GUADALAJARA CLUB AMERICA CLUB ATLAS CLUB LEON CLUB MONTERREY CLUB TIGRES CLUB TOLUCA CRUZ AZUL MEXICO WBC PERICOS DE PUEBLA SANTOS LAGUNA TOROS DE TIJUANA YAQUIES DE OBREGON MiLB ALL MiLB BUFFALO BISONS EDMONTON TRAPPERS KINSTON INDIANS LAKE ELSINORE STORM MEMPHIS REDBIRDS MUDVILLE NINE PORT CITY ROOSTERS SACRAMENTO RIVER CATS MLB ALL MLB ANAHEIM ANGELS ARIZONA DIAMONDBACKS ATLANTA BRAVES BALTIMORE ORIOLES BOSTON RED SOX CHICAGO CUBS CHICAGO WHITE SOX CINCINNATI REDS COLORADO ROCKIES DETROIT TIGERS HOUSTON ASTROS KANSAS CITY ROYALS LOS ANGELES DODGERS MIAMI MARLINS MILWAUKEE BREWERS MINNESOTA TWINS NEW YORK METS NEW YORK YANKEES OAKLAND ATHLETICS PHILADELPHIA PHILLIES PITTSBURGH PIRATES SAN DIEGO PADRES SAN FRANCISCO GIANTS SEATTLE MARINERS ST. LOUIS CARDINALS TAMPA BAY RAYS TEXAS RANGERS TORONTO BLUE JAYS WASHINGTON NATIONALS MLS ALL MLS INTER MIAMI CF LOS ANGELES FC NASCAR RACINGNBA ALL NBA CHICAGO BULLS CLEVELAND CAVALIERS DENVER NUGGETS GOLDEN STATE WARRIORS LOS ANGELES LAKERS NEW YORK KNICKS ORLANDO MAGIC PHILADELPHIA 76ERS TORONTO RAPTORS NCAA LONG BEACH STATE USC TROJANS NFL ALL NFL DALLAS COWBOYS LOS ANGELES CHARGERS LOS ANGELES RAMS LAS VEGAS RAIDERS NEW YORK GIANTS PHILADELPHIA EAGLES PITTSBURGH STEELERS SAN FRANCISCO 49ERS NHL ALL NHL ANAHEIM DUCKS CHICAGO BLACKHAWKS LOS ANGELES KINGS TEXAS STARS APPAREL EXCLUSIVE CLUB COLLECTIONTOPSHOODIESPANTSSHORTS ACCESSORIES CAP STORAGECAP CAREPINSVIRTUAL GIFT CARDS Search Account Log in Create Account <form method="post" action="/localization" id="HeaderLanguageFormNoScript" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" na…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="template-login template-customers/login" style=""><div id="accessiblyWidgetLandmark" role="complementary" aria-label="Accessibility Tools" class="accessibly-app-ignore"><div id="accessiblyAppWidgetButton" class="accessibly-app-widget-button-container accessibly-app-ignore middle-right" style="right: 10px;"><button id="accessiblyAppDialogButton" tabindex="-1" aria-label="Accessibility Widget, click to open" class="accessibly-app-widget-button accessibly-app-ignore accessibly-app-icon-large" style="background-color: rgb(87, 76, 213) !important;"><span class="accessibly-app-icon-logo…
Low

Video may be missing captions

WCAG 1.2.2 (A)1 instance1 inspected page

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Why it matters

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Recommended correction

Provide a synchronized captions track (<track kind="captions">) for video with meaningful audio.

View 1 affected element
Component · Ref CQHSTK
Affected pagehttps://www.shopcapcity.com/
Elementdiv#Banner-template--21042590351548__video_banner_mXQkac > div:nth-of-type(1) > video
Markup
<video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata" poster="//www.shopcapcity.com/cdn/shop/files/preview_images/901be00c0eb34791970d63ffeb8eec76.thumbnail.0000000000_1100x.jpg?v=1786663685" loading="lazy"><source src="//www.shopcapcity.com/cdn/shop/videos/c/vp/901be00c0eb34791970d63ffeb8eec76/901be00c0eb34791970d63ffeb8eec76.HD-1080p-7.2Mbps-91556699.mp4?v=0" type="video/mp4"><img src="//www.shopcapcity.com/cdn/shop/files/preview_images/901be00c0eb34791970d63ffeb8eec76.thumbnail.0000000000_1100x.jpg?v=1786663685" role="presentation" data-ac-alt-typ…

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.