Public accessibility assessment

Accessibility issues detected on gameguard.com

Evolize inspected 5 public pages on gameguard.com and detected 103 automatically identifiable accessibility findings.

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

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

Most widespread issueButtons have no accessible nameDetected on 5 inspected pages
Most affected page/products/gameguard-cap67 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)64 detected findings

Is gameguard.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 gameguard.com and detected 103 accessibility findings. The most widespread issue was "Buttons have no accessible name", detected on 5 inspected pages. The most affected inspected page was "/products/gameguard-cap", where 67 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

    Buttons have no accessible name

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

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    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 →
  2. Critical

    Form fields are missing labels

    WCAG 1.3.1 (A) · 5 inspected pages · 15 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 →
  3. Critical

    Buttons have no accessible name

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

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    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. Critical

    Links lack accessible text

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

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

    Recommended action

    This link 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 https://www.facebook.com/GameGuardOutdoors.

    View technical evidence →
  5. Critical

    Links lack accessible text

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

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

    Recommended action

    This link 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 https://www.facebook.com/GameGuardOutdoors.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA6455 / 5
2.4.4Link Purpose (In Context)A1155 / 5
1.1.1Non-text ContentA1055 / 5
1.3.1Info and RelationshipsA755 / 5
4.1.2Name, Role, ValueA555 / 5
2.4.3Focus OrderA455 / 5
2.1.1KeyboardA211 / 5
3.3.2Labels or InstructionsA255 / 5
1.4.1Use of ColorA111 / 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

Buttons have no accessible name

WCAG 4.1.2 (A)30 instances5 inspected pages

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Why it matters

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Recommended correction

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 30 affected elements
Component · Ref PH9DOM
Affected pagehttps://gameguard.com/
Element.mini_cart_item:nth-child(1) > .cart_product_details > a[href="#"] > .cart_prod_details > .qty_box_price > .qty_box > .product-plus.quantity-right-plus[data-type="plus"]
Markup
<button type="button" class="product-plus quantity-right-plus" data-type="plus" data-field="">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref CO5JVC
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.mini_cart_item:nth-child(1) > .cart_product_details > a[href="#"] > .cart_prod_details > .qty_box_price > .qty_box > .product-minus.quantity-left-minus[data-type="minus"]
Markup
<button type="button" class="product-minus quantity-left-minus" data-type="minus" data-field="">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Critical

Form fields are missing labels

WCAG 1.3.1 (A)15 instances5 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 15 affected elements
Component · Ref D956Y9
Affected pagehttps://gameguard.com/pages/contact_us
Element#productcolor1
Markup
<input type="text" id="productcolor1" name="productcolor1" class="form-control input-number" value="1" min="1" max="100" maxlength="3">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
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 F61SBT
Affected pagehttps://gameguard.com/products/gameguard-cap
Elementa#notepad-anchor-title
Accessible nameWishlist
Markup
<a href="#swym-wishlist" class="swym-background-color" id="notepad-anchor-title" aria-label="Wishlist" data-swym-loaded="true"><i class="swym-icon swym-notepad-white"></i>Wishlist</a>
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref VYX4
Affected pagehttps://gameguard.com/
Elementnav#mobile-menu > div > ul > li:nth-of-type(4) > a
Markup
<a href="https://www.tiktok.com/@gameguard_outdoors" target="_blank">
                                                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 18 18">
                                                    <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="var(--color-accent)"></path>
                                                </svg>
                                            </a>
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref GTCJ2V
Affected pagehttps://gameguard.com/
Elementdiv > div > div > div:nth-of-type(4) > div:nth-of-type(2) > a
Accessible nameuser-icon
Markup
<a href="/account/login"><img src="//gameguard.com/cdn/shop/t/178/assets/user-icon.svg?v=19244929326985108361780669578" loading="lazy" alt="user-icon"></a>
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)6 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 6 affected elements
Component · Ref RZP0UF
Affected pagehttps://gameguard.com/
Elementdiv#Product-Drawer
Accessible nameProduct Details
Roledialog
Markup
<div class="side-panel product-drawer" id="Product-Drawer" tabindex="-1" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Product Details">
    <div class="side-panel-inner">
        <div class="side-panel-close" role="button" aria-label="Close" tabindex="-1">
            <svg width="14" height="14" viewBox="0 0 14 14" fill="none" role="presentation" aria-hidden="true" tabindex="-1">
                <path d="M13 1L1 13M13 13L1 1" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
            </svg>
        </div>
        <div class="side-panel…
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)10 instances5 inspected pages

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Why it matters

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Recommended correction

Add a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.

View 10 affected elements
Component · Ref AGJ2WK
Affected pagehttps://gameguard.com/
Elementdiv#shopify-section-sections--27817133572461__eq_header_BptiHk > div > div:nth-of-type(1) > form > input
Markup
<input type="text" class="search-text" placeholder="ENTER YOUR SEARCH TERM...">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref IKH9DA
Affected pagehttps://gameguard.com/
Elementdiv > div > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > input
Markup
<input type="text" placeholder="Search...">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
High

Images lack text alternatives

WCAG 1.1.1 (A)18 instances5 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 18 affected elements
Component · Ref K1FGRD
Affected pagehttps://gameguard.com/products/gameguard-cap
Elementimg[width="102"]
Markup
<img src="//gameguard.com/cdn/..." srcset="//gameguard.com/cdn/..." width="102" loading="lazy" style="object-position:50.0...">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref LW7Y4L
Affected pagehttps://gameguard.com/
Element.eq-every_adventure_card:nth-child(3) > .eq-every_adventure_card__img > img[height="1800"][width="1500"][sizes="100vw"]
Markup
<img src="//gameguard.com/cdn/..." srcset="//gameguard.com/cdn/..." width="1500" height="1800" loading="lazy" sizes="100vw" style="object-position:63.3...">
Component · Ref L9DV80
Affected pagehttps://gameguard.com/
Element.eq-cta__media.desktop-device-only > img[height="1125"][width="1500"][sizes="100vw"]
Markup
<img src="//gameguard.com/cdn/..." srcset="//gameguard.com/cdn/..." width="1500" height="1125" loading="lazy" sizes="100vw" style="object-position:94.2...">
Component · Ref X5EF9Z
Affected pagehttps://gameguard.com/
Element.hero-banner__media.desktop-device-only > img[height="844"][width="1500"][sizes="100vw"]
Markup
<img src="//gameguard.com/cdn/..." srcset="//gameguard.com/cdn/..." width="1500" height="844" loading="lazy" sizes="100vw">
High

List items are not inside a list

WCAG 1.3.1 (A)54 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 54 affected elements
Component · Ref 6LNMKB
Affected pagehttps://gameguard.com/pages/contact_us
Elementfigure:nth-child(2) > .list-payment__item
Accessible nameAmerican Express
Markup
<li class="list-payment__item">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us
Component · Ref RN1MTY
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.footer-bottom > .payments > figure:nth-child(1) > .list-payment__item
Accessible nameAmazon
Markup
<li class="list-payment__item">
Component · Ref U6TBEW
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.eq-pdp_patment__option > .payments > figure:nth-child(8) > .list-payment__item
Accessible nameShop Pay
Markup
<li class="list-payment__item">
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)1 instance1 inspected page

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 1 affected element
Component · Ref ITAFSZ
Affected pagehttps://gameguard.com/
Elementdiv#Product-Drawer > div > div:nth-of-type(1)
Accessible nameClose
Rolebutton
Markup
<div class="side-panel-close" role="button" aria-label="Close" tabindex="-1">
            <svg width="14" height="14" viewBox="0 0 14 14" fill="none" role="presentation" aria-hidden="true" tabindex="-1">
                <path d="M13 1L1 13M13 13L1 1" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
            </svg>
        </div>
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)141 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 141 affected elements
Component · Ref NWBFYA
Affected pagehttps://gameguard.com/es/pages/contact_us
Element#ContactForm > .btn.btn-primary[type="submit"]
Accessible nameEnviar
Markup
<button type="submit" class="btn btn-primary">
            Enviar
          </button>
Affected pages/pages/contact_us /es/pages/contact_us
Component · Ref MQU681
Affected pagehttps://gameguard.com/
Elementh1
Accessible nameDOVE SEASON IS HERE
Markup
<h1>DOVE SEASON IS HERE</h1>
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us
Component · Ref 6F3JGI
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-barAttributes-item.oke-w-barAttributes--min-width:nth-child(1) > .oke-attrBar--ranged.oke-attrBar > .oke-attrBar-body[role="presentation"] > .oke-attrBar-labels[aria-hidden="true"] > .oke-attrBar-labels-label--min.oke-attrBar-labels-label
Accessible nameSlim
Markup
<span class="oke-attrBar-labels-label oke-attrBar-labels-label--min"> Slim </span>
Component · Ref Y4UH5A
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-reviews-list-item:nth-child(3) > .oke-w-reviewMinimal > .oke-w-reviewMinimal-head > .oke-w-reviewMinimal-reviewer > .oke-w-reviewer > div:nth-child(2) > .oke-w-reviewer-verified
Accessible nameVerified Buyer
Markup
<div class="oke-w-reviewer-verified"> Verified Buyer <span class="oke-w-reviewer-verified-icon"></span></div>
Component · Ref J7R9UC
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-reviews-list-item:nth-child(4) > .oke-w-reviewMinimal > .oke-w-reviewMinimal-head > .oke-w-reviewMinimal-reviewer > .oke-w-reviewer > div:nth-child(2) > .oke-w-reviewer-identity > .oke-w-reviewer-name
Accessible nameHector
Markup
<strong class="oke-w-reviewer-name"> Hector </strong>
Component · Ref IK6E6E
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-reviews-list-item:nth-child(3) > .oke-w-reviewMinimal > .oke-w-reviewMinimal-head > .oke-w-reviewMinimal-reviewer > .oke-w-reviewer > .oke-w-reviewer-avatar > .oke-avatar > .oke-avatar-placeholder
Accessible nameTR
Markup
<strong class="oke-avatar-placeholder"> TR </strong>
Component · Ref 9HAMF5
Affected pagehttps://gameguard.com/account/login
Elementa[href$="gg-loyalty"]
Accessible nameclick here
Markup
<a href="/pages/gg-loyalty" title="/pages/gg-loyalty">click here</a>
Component · Ref X9T363
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-attrBar--centered > .oke-attrBar-body[role="presentation"] > .oke-attrBar-labels[aria-hidden="true"] > .oke-attrBar-labels-label--max.oke-attrBar-labels-label
Accessible nameRuns Large
Markup
<span class="oke-attrBar-labels-label oke-attrBar-labels-label--max"> Runs Large </span>
Component · Ref QBI50W
Affected pagehttps://gameguard.com/products/gameguard-cap
Element#questions-tab-9217f488-a3df-40ff-80b1-fc5ef49a9d0a
Accessible nameQuestions (tab collapsed)
Roletab
Markup
<button id="questions-tab-9217f488-a3df-40ff-80b1-fc5ef49a9d0a" aria-controls="questions-panel-9217f488-a3df-40ff-80b1-fc5ef49a9d0a" tabindex="-1" role="tab" type="button" class="oke-w-navBar-item"> Questions <!----><!----><span class="oke-a11yText">(tab collapsed)</span></button>
Component · Ref MBIQHU
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-reviews-list-item:nth-child(4) > .oke-w-reviewMinimal > .oke-w-reviewMinimal-content > .oke-reviewContainer > .oke-reviewContent.oke-reviewContent--left > .oke-reviewContent-title.oke-title[role="heading"]
Accessible name5 Stars
Roleheading
Markup
<div role="heading" aria-level="2" class="oke-reviewContent-title oke-title">5 Stars</div>
Component · Ref 7HBU9Q
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-barAttributes-item.oke-w-barAttributes--min-width:nth-child(4) > .oke-attrBar--ranged.oke-attrBar > .oke-attrBar-title > .oke-attrBar-title-text
Accessible nameDesign
Markup
<span class="oke-attrBar-title-text">Design</span>
Component · Ref UZ7CSP
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-reviews-list-item:nth-child(5) > .oke-w-reviewMinimal > .oke-w-reviewMinimal-content > .oke-reviewContainer > .oke-reviewContent.oke-reviewContent--left > .oke-reviewContent-body.oke-bodyText > p
Accessible nameLove the color the fit & style
Markup
<p>Love the color the fit &amp; style </p>
Component · Ref 5NB07D
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-attrBar-labels-label--mid
Accessible nameTrue to Size
Markup
<span class="oke-attrBar-labels-label oke-attrBar-labels-label--mid"> True to Size </span>
Component · Ref QC9XIL
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.radio__button:nth-child(2) > label
Accessible nameBranded Variant sold out or unavailable
Markup
<label for="template--27817133474157__main-1-1">
      
        Branded
      
      <span class="visually-hidden label-unavailable">Variant sold out or unavailable</span>
    </label>
Component · Ref 1JK6D2
Affected pagehttps://gameguard.com/account/login
Element#customer_login > .btn.btn-primary
Accessible nameSign in
Markup
<button class="btn btn-primary">
                      Sign in
                    </button>
Component · Ref E7UUOE
Affected pagehttps://gameguard.com/
Element#insta-feed > h2
Accessible nameBuilt for You, Worn by You
Markup
<h2 style="">Built for You, Worn by You</h2>
Component · Ref C6HTT7
Affected pagehttps://gameguard.com/
Element.eq-cta__desc > .btn-primary.btn[href$="best-sellers"]
Accessible nameShop Best sellers
Markup
<a href="/collections/best-sellers" class="btn btn-primary">Shop Best sellers</a>
Component · Ref RY5Y1D
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-showMore-button-text
Accessible nameShow More
Markup
<span class="oke-showMore-button-text oke-button-text"> Show More </span>
Component · Ref OEMU9Z
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-writeReview
Accessible nameWrite a Review (Opens in a new window)
Markup
<a href="https://okendo.reviews/?subscriberId=c196d376-a5ad-4a77-bf08-037ed22920c4&productId=shopify-6782874517609&locale=en&okeChannel=reviews-widget-write-review-button" target="_blank" rel="noopener" class="oke-w-writeReview oke-button">
Component · Ref OHD3NQ
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-sortSelect-label
Accessible nameSort
Markup
<label for="oke-sortSelect--reviews" class="oke-sortSelect-label"> Sort </label>
Component · Ref 7NDXCR
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.oke-w-recommendsModule-value
Accessible name94%
Markup
<strong class="oke-w-recommendsModule-value">94%</strong>
Component · Ref RYFS07
Affected pagehttps://gameguard.com/products/gameguard-cap
Element#ProductSubmitButton-template--27817133474157__main > span
Accessible nameAdd to cart
Markup
<span>Add to cart
</span>
Component · Ref YJCRES
Affected pagehttps://gameguard.com/
Element.eq-button__text
Accessible nameSHOP THE COLLECTION
Markup
<span class="eq-button__text"> SHOP THE COLLECTION </span>
Component · Ref D14XHD
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.swym-wishlist-cta
Accessible nameAdd To Wishlist
Markup
<span class="swym-wishlist-cta">Add To Wishlist</span>
Component · Ref JEVEP
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.swym-fave-count
Accessible name245
Markup
<span class="swym-fave-count" data-count="245">245</span>

Showing 25 representative examples · 39 more affected elements not shown

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 4N6UBU
Affected pagehttps://gameguard.com/account/login
Elementdiv#mini_cart > div:nth-of-type(2) > div:nth-of-type(1) > div > p
Accessible nameSpend $75+ and receive FREE STANDARD SHIPPING
Markup
<p>Spend $75+ and receive FREE STANDARD SHIPPING</p>
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Medium

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)37 instances2 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 37 affected elements
Component · Ref XP3B94
Affected pagehttps://gameguard.com/
Element.instafeed-lightbox[data-instafeed-close-id="18104128933984435-insta-feed"]:nth-child(1)
Accessible name✕ gameguard_outdoors Bent rods make good days #GameGuard #GoneFishing #AuthenticByNature #LifeOutside September 8
Markup
<div class="instafeed-lightbox" data-instafeed-close-id="18104128933984435-insta-feed" id="18104128933984435-insta-feed">
Component · Ref Y8QSDL
Affected pagehttps://gameguard.com/products/gameguard-cap
Element.eq-pdp_patment__option > .payments > figure:nth-child(3) > .list-payment__item > svg[y="0"][viewBox="0 0 165.521 105.965"][aria-labelledby="pi-apple_pay"] > title
Accessible nameApple Pay
Markup
<title id="pi-apple_pay">Apple Pay</title>
Low

Low-quality alternative text

WCAG 1.1.1 (A)117 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 117 affected elements
Component · Ref TTQ61U
Affected pagehttps://gameguard.com/account/login
Elementul > li:nth-of-type(1) > div:nth-of-type(2) > a > div:nth-of-type(1) > img
Markup
<img src="//gameguard.com/cdn/shop/t/178/assets/product-tab-thumb-03.png?v=77119901761289485161780669550" loading="lazy" alt="product-tab-thumb.png">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref KU91G2
Affected pagehttps://gameguard.com/es/pages/contact_us
Elementdiv:nth-of-type(1) > ul > li:nth-of-type(5) > div:nth-of-type(1) > a > img
Markup
<img src="//gameguard.com/cdn/shop/t/178/assets/menu-accordion-arrow.svg?v=119375177126873603941780669521" loading="lazy" alt="menu-accordion-arrow">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref ULSXU4
Affected pagehttps://gameguard.com/es/pages/contact_us
Elementdiv > div > div:nth-of-type(3) > div:nth-of-type(2) > a > img
Markup
<img src="//gameguard.com/cdn/shop/t/178/assets/user-icon.svg?v=19244929326985108361780669578" loading="lazy" alt="user-icon">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref 236CK7
Affected pagehttps://gameguard.com/pages/contact_us
Elementdiv > div > div:nth-of-type(4) > div:nth-of-type(1) > button > img
Markup
<img src="//gameguard.com/cdn/shop/t/178/assets/search-icon.svg?v=181434871513284690521780669558" loading="lazy" alt="user-icon">
Affected pages/ /account/login /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref UD2VTQ
Affected pagehttps://gameguard.com/es/pages/contact_us
Elementdiv#mega-mega_menu_7GbJjc > div > div:nth-of-type(6) > a > img
Markup
<img src="//gameguard.com/cdn/shop/collections/Untitled_-_June_08_2026_at_09.45.11-5_1.png?v=1781191718&amp;width=600" loading="lazy" alt="Palo Duro Polo">
Affected pages/ /pages/contact_us /es/pages/contact_us /products/gameguard-cap
Component · Ref Y629OT
Affected pagehttps://gameguard.com/
Elementli:nth-of-type(1) > div:nth-of-type(2) > div > div:nth-of-type(5) > a > img
Markup
<img src="//gameguard.com/cdn/shop/collections/All_MicroFiber_Shirts_Update.jpg?v=1776719006&amp;width=600" loading="lazy" alt="Original Shirt">
Affected pages/ /pages/contact_us /es/pages/contact_us /products/gameguard-cap

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.