Public accessibility assessment

Accessibility issues detected on mrheater.com

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

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

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

Most widespread issueInteractive controls are not keyboard-accessibleDetected on 5 inspected pages
Most affected page/collections/golf-cart22 findings detected
Most represented WCAG criterionWCAG 2.1.1 — Keyboard11 detected findings

Is mrheater.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 mrheater.com and detected 34 accessibility findings. The most widespread issue was "Interactive controls are not keyboard-accessible", detected on 5 inspected pages. The most affected inspected page was "/collections/golf-cart", where 22 findings were detected. The assessment identified findings mapped to 9 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. Critical

    Embedded frames lack descriptive titles

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

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

    Recommended action

    Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://www.youtube...., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

    View technical evidence →
  2. High

    Interactive controls are not keyboard-accessible

    WCAG 2.1.1 (A) · 5 inspected pages · 15 instances
    Why this 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 action

    Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

    View technical evidence →
  3. High

    Interactive controls are not keyboard-accessible

    WCAG 2.1.1 (A) · 5 inspected pages · 15 instances
    Why this 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 action

    Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

    View technical evidence →
  4. High

    Interactive controls are not keyboard-accessible

    WCAG 2.1.1 (A) · 5 inspected pages · 10 instances
    Why this 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 action

    Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

    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
2.1.1KeyboardA1155 / 5
2.4.3Focus OrderA855 / 5
1.4.3Contrast (Minimum)AA755 / 5
1.2.2Captions (Prerecorded)A222 / 5
1.3.1Info and RelationshipsA255 / 5
4.1.2Name, Role, ValueA233 / 5
1.1.1Non-text ContentA122 / 5
2.2.2Pause, Stop, HideA111 / 5
2.5.8Target Size (Minimum)AA111 / 5

Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.

Continuous monitoring

A scan shows today's exposure. Monitoring shows what changes next.

Evolize continuously reassesses public website pages, detects newly introduced or recurring accessibility findings, and tracks remediation over time.

04 · All detected findings

Critical

Embedded frames lack descriptive titles

WCAG 4.1.2 (A)4 instances2 inspected pages

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

Why it matters

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

Recommended correction

Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://www.youtube...., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

View 4 affected elements
Component · Ref VW2I6M
Affected pagehttps://mrheater.com/
Element#\38 13617866
Markup
<iframe width="560" height="315" src="https://www.youtube...." frameborder="0" allow="accelerometer; autop..." allowfullscreen="" data-gtm-yt-inspecte...="true" id="813617866">
Affected pages/ /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 8K2Y1J
Affected pagehttps://mrheater.com/collections/golf-cart/products/4-000-btu-golf-cart-heater
Elementdetails-modal > details > div > div > div > button
Accessible nameClose
Markup
<button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset flex justify-center align-center" aria-label="Close">
            <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation">
              <use href="#icon-close"></use>
            </svg>
          </button>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref VLFYDN
Affected pagehttps://mrheater.com/products/4-000-btu-golf-cart-heater
Elementul#HeaderCountryList > li:nth-of-type(2) > a
Accessible nameUnited States (USD $)
Markup
<a class="link link--text disclosure__link text-small disclosure__link--active" href="#" aria-current="true" data-value="US" data-no-instant="">
                                  United States <span class="localization-form__currency">(USD $)</span>
                                </a>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref C5OR7I
Affected pagehttps://mrheater.com/
Elementdiv > div > div > predictive-search > form > button
Accessible nameSearch
Markup
<button class="search__button search__button--header field__button light flex justify-center align-center overflow-hidden" aria-label="Search" onclick="document.getElementById('Search-In-Modal').focus();">
    <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation" width="24" height="24">
      <use href="#icon-search">
    </use></svg>
  </button>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref KC25R5
Affected pagehttps://mrheater.com/collections/golf-cart
Elementinput#Search-In-Modal
Rolecombobox
Markup
<input class="search__input search__input--header w100 color-foreground" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref M583JT
Affected pagehttps://mrheater.com/collections/golf-cart/products/4-000-btu-golf-cart-heater
Elementdiv:nth-of-type(2) > div > div:nth-of-type(1) > ul > li:nth-of-type(2) > a
Accessible nameWARRANTY REGISTRATION
Markup
<a href="/pages/warranty-registration" class="link footer__text-color text-small focus-inset">
                      <span class="link-effect-no-underline">WARRANTY REGISTRATION</span>
                    </a>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /cart
Component · Ref TDK5PK
Affected pagehttps://mrheater.com/collections/golf-cart/products/4-000-btu-golf-cart-heater
Elementbutton#Slider-template--20290685796571__42ea5b86-e5b3-44b9-8a28-410eec1590ed-next-button
Accessible nameSlide right
Markup
<button type="button" id="Slider-template--20290685796571__42ea5b86-e5b3-44b9-8a28-410eec1590ed-next-button" class="slider-button flex flex-column justify-center align-center slider-button--next no-js-hidden por tap-area-icon" name="next" aria-label="Slide right" aria-controls="Slider-template--20290685796571__42ea5b86-e5b3-44b9-8a28-410eec1590ed"><span></span>
<span></span></button>
Affected pages/products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater
Component · Ref ZP4BEA
Affected pagehttps://mrheater.com/products/4-000-btu-golf-cart-heater
Elementa#more-payment-options-link
Accessible nameMore payment options
Markup
<a class="shopify-payment-button__more-options" id="more-payment-options-link" href="#">More payment options</a>
Affected pages/products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)63 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 63 affected elements
Component · Ref JMDNUD
Affected pagehttps://mrheater.com/products/4-000-btu-golf-cart-heater
Elementdetails#Details-menu-drawer-menu-item-1 > summary
Accessible namePRODUCT
Rolebutton
Markup
<summary class="menu-drawer__menu-item list-menu__item link link--text header__menu-item--top h6 first w100" role="button" aria-expanded="false" aria-controls="link-product">PRODUCT
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-caret">
  <path d="M12.6667 6L8 10.6667L3.33333 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>  </summary>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref LYPYXX
Affected pagehttps://mrheater.com/products/4-000-btu-golf-cart-heater
Elementdetails#Details-menu-drawer-submenu-4 > summary
Accessible nameACCESSORIES
Rolebutton
Markup
<summary class="menu-drawer__menu-item link link--text list-menu__item last w100" role="button" aria-expanded="false" aria-controls="childlink-accessories">
                                                  ACCESSORIES
                                                  <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-caret">
  <path d="M12.6667 6L8 10.6667L3.33333 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>  
</summary>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref WEPY6X
Affected pagehttps://mrheater.com/collections/golf-cart/products/4-000-btu-golf-cart-heater
Elementheader > div > div:nth-of-type(3) > details-modal > details > summary
Accessible nameSearch
Rolebutton
Markup
<summary class="header__icon header__icon--search header__icon--summary link header__button-icon modal__toggle flex justify-center align-center large-up-hide" aria-haspopup="dialog" aria-label="Search" role="button">
      <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation" width="24" height="24">
        <use href="#icon-search">
      </use></svg>
    </summary>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref 8ONPS4
Affected pagehttps://mrheater.com/collections/golf-cart/products/4-000-btu-golf-cart-heater
Elementdetails#Details-menu-drawer-menu-item-2 > summary
Accessible nameBLOG
Rolebutton
Markup
<summary class="menu-drawer__menu-item list-menu__item link link--text header__menu-item--top h6 w100" role="button" aria-expanded="false" aria-controls="link-blog">BLOG
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-caret">
  <path d="M12.6667 6L8 10.6667L3.33333 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>  </summary>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref VZG6C3
Affected pagehttps://mrheater.com/products/4-000-btu-golf-cart-heater
Elementdetails#Details-HeaderMenu-4 > summary
Accessible nameSUPPORT
Rolebutton
Markup
<summary class="header__menu-item header__menu-item--top list-menu__item link h6 header__menu-item--link" data-href="/" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-4">
                          <span class="link-effect-no-underline">SUPPORT</span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-caret light">
  <path d="M12.6667 6L8 10.6667L3.33333 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>  </summary>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref 8TANU6
Affected pagehttps://mrheater.com/
Elementdetails#Details-menu-drawer-container > summary
Accessible nameMenu
Rolebutton
Markup
<summary class="header__icon header__icon--menu header__icon--summary link header__button-icon flex justify-center align-center" aria-label="Menu" role="button" aria-expanded="false" aria-controls="menu-drawer">
                <span class="por"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger icon-open-state">
  <line x1="5" y1="7" x2="19" y2="7" stroke="currentColor" stroke-width="2" stroke-linecap="round"></line>
  <line x1="5" y1="…
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref 407Y2S
Affected pagehttps://mrheater.com/
Elementdetails#Details-menu-drawer-submenu-2 > summary
Accessible nameHEATERS
Rolebutton
Markup
<summary class="menu-drawer__menu-item link link--text list-menu__item w100" role="button" aria-expanded="false" aria-controls="childlink-heaters">
                                                  HEATERS
                                                  <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-caret">
  <path d="M12.6667 6L8 10.6667L3.33333 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>  
</summary>
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref 56QFX5
Affected pagehttps://mrheater.com/collections/golf-cart
Elementdetails#Details-filter-p-m-customattributes-heat-type-Desktop-template--19902610276571__product-grid > summary
Accessible nameHeat Type (0 selected)
Rolebutton
Markup
<summary class="facets__summary facets__summary--vertical h6 font-heading-bold summary-accordion" aria-label="Heat Type (0 selected)" onclick="return this.closest('details-accordion').toggleContent();" aria-expanded="true" role="button" aria-controls="Facet-filter-p-m-customattributes-heat-type-Desktop-template--19902610276571__product-grid">
      <div class="flex align-center justify-space-between facets__label-wrapper">
        <span class="flex align-center facets__summary__label">Heat Type</span>
        <span class="facets__summary__plus-minus summary-accordion__plus-minus por">
  <span …
Component · Ref VM4K32
Affected pagehttps://mrheater.com/collections/golf-cart
Elementdetails#Details-filter-v-price-Desktop-template--19902610276571__product-grid > summary
Accessible namePrice
Rolebutton
Markup
<summary class="facets__summary facets__summary--vertical h6 font-heading-bold" onclick="return this.closest('details-accordion').toggleContent();" aria-expanded="true" role="button" aria-controls="Facet-filter-v-price-Desktop-template--19902610276571__product-grid">
      <div class="flex align-center justify-space-between facets__label-wrapper">
        <span>Price</span>
        <span class="facets__summary__plus-minus summary-accordion__plus-minus por">
  <span class="facets__summary__icon-line summary-accordion__icon-line"></span>
  <span class="facets__summary__icon-line summary-accordio…
High

Images lack text alternatives

WCAG 1.1.1 (A)2 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 2 affected elements
Component · Ref I8VC9X
Affected pagehttps://mrheater.com/
Elementvideo > img
Markup
<img src="//mrheater.com/cdn/shop/files/preview_images/e479f9115ede4489abc38f6e96c638be.thumbnail.0000000000_small.jpg?v=1752779432">
Affected pages/ /cart
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)2 instances2 inspected pages

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 2 affected elements
Component · Ref MHENP0
Affected pagehttps://mrheater.com/products/4-000-btu-golf-cart-heater
Element#Slider-Gallery-template--20290685796571__main
Rolepresentation
Markup
<ul id="Slider-Gallery-template--20290685796571__main" class="product__media-list contains-media grid list-unstyled slider slider--mobile slider--tablet slider--desktop slider--everywhere" role="presentation">
Affected pages/products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)1 instance1 inspected page

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 1 affected element
Component · Ref 0X54O3
Affected pagehttps://mrheater.com/
Elementemail-signup-popup#PopupModal-email-signup-popup > div
Accessible nameSignup newsletter popup
Roledialog
Markup
<div role="dialog" aria-label="Signup newsletter popup" aria-modal="true" class="popup-modal__content" tabindex="-1">
        <button id="ModalClose-email-signup-popup" type="button" class="popup-modal__toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" width="24" height="24" viewBox="0 0 22 22" fill="none">
  <path d="M5.5 16.5L16.5 5.5M5.5 5.5L16.5 16.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></button><div class="popup-modal__content-in…
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)18 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 18 affected elements
Component · Ref VQXACZ
Affected pagehttps://mrheater.com/collections/golf-cart/products/4-000-btu-golf-cart-heater
Elementli:nth-child(2) > .tabs__item-label
Accessible nameSpecifications
Markup
<label for="tab-item-input-template--20290685796571__52bf00c5-c1a5-4bcd-9b87-204e690ab1d5-specifications_EKXpLk" class="tabs__item-label font-heading-bold light por db h4">Specifications</label>
Affected pages/products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater
Component · Ref B2GNE4
Affected pagehttps://mrheater.com/collections/golf-cart/products/4-000-btu-golf-cart-heater
Element.quantity__label
Accessible nameQuantity 0 in cart
Markup
<label class="quantity__label caption" for="Quantity-template--20290685796571__main">
Affected pages/products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater
Component · Ref MW14V0
Affected pagehttps://mrheater.com/
Element#banner-heading-template--19902610342107__slideshow_FbWxBM-slide_8p6Xcy > span
Accessible nameELECTRIC HEATER
Markup
<span>ELECTRIC HEATER</span>
Affected pages/ /cart
Component · Ref TTIUJ2
Affected pagehttps://mrheater.com/collections/golf-cart
Element#Facet-filter-v-availability-Desktop-template--19902610276571__product-grid > .facets-wrap--vertical > .list-unstyled[role="list"] > .facets__item.align-center:nth-child(1) > label > .facet-checkbox__content.justify-space-between.flex-grow-1 > .facet-checkbox__content__count.lh1.justify-center
Accessible name1
Markup
<span class="facet-checkbox__content__count flex justify-center align-center lh1">1</span>
Component · Ref W9QSI6
Affected pagehttps://mrheater.com/collections/golf-cart
Element#Facet-filter-p-m-customattributes-thermostat-optional-Desktop-template--19902610276571__product-grid > .facets-wrap--vertical > .list-unstyled[role="list"] > .facets__item.align-center > label > .facet-checkbox__content.justify-space-between.flex-grow-1 > .facet-checkbox__content__label.caption-large
Accessible nameNo
Markup
<span class="facet-checkbox__content__label caption-large">No</span>
Component · Ref W1V4FP
Affected pagehttps://mrheater.com/collections/golf-cart
Element.facets__summary--vertical.summary-accordion[aria-label="Availability (0 selected)"] > .facets__label-wrapper.justify-space-between > .facets__summary__label.align-center.flex
Accessible nameAvailability
Markup
<span class="flex align-center facets__summary__label">Availability</span>
Component · Ref SGOLGB
Affected pagehttps://mrheater.com/collections/golf-cart
Elementa[itemprop="item"] > span[itemprop="name"]
Accessible nameHome
Markup
<span itemprop="name">Home</span>
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)10 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 10 affected elements
Component · Ref PY500Y
Affected pagehttps://mrheater.com/collections/golf-cart/products/4-000-btu-golf-cart-heater
Elementdiv#shopify-section-sections--19902610735323__header > sticky-header > header > div > div:nth-of-type(4) > nav
Accessible namePRODUCT NEW BRANDS Mr. Cooker MH Home HEATERS Buddy FLEX System Buddy Series Catalytic Convection Forced Air Electric Forced Air Kerosene Forced Air Propane Garage/Workshop Golf Cart Heat Patio Portable Radiant Tank Tops Torches Vent Free CAMPING Cooking Fire Starter Hygiene Lighting/Fans ACCESSORIES Accessories Fittings Hoses Regulators LP Recreational Vehicles Campsite Grill Replacement Parts Warmers Go to PRODUCT BLOG AMBASSADORS TELL US YOUR STORY Go to BLOG CATALOGS SUPPORT CONTACT US WARRANTY REGISTRATION RETURNS BECOME A SERVICE CENTER MR. HEATER UNIVERSITY ONLINE RETAILERS Go to SUPPORT SOCIAL
Markup
<nav>
            <ul class="list-menu list-menu--inline" role="list"><li><header-menu>
                      <details id="Details-HeaderMenu-1" class="mega-menu">
                        <summary class="header__menu-item header__menu-item--top list-menu__item link h6 header__menu-item--link" data-href="/collections/all" role="button" aria-expanded="false" aria-controls="MegaMenu-Content-1">
                          <span class="header__active-menu-item underlined-link">PRODUCT</span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon ico…
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Component · Ref 778KJV
Affected pagehttps://mrheater.com/collections/golf-cart
Elementdiv#menu-drawer > div > div > nav
Accessible namePRODUCT PRODUCT Go to PRODUCT NEW BRANDS NEW BRANDS Go to NEW BRANDS Mr. Cooker MH Home HEATERS HEATERS Go to HEATERS Buddy FLEX System Buddy Series Catalytic Convection Forced Air Electric Forced Air Kerosene Forced Air Propane Garage/Workshop Golf Cart Heat Patio Portable Radiant Tank Tops Torches Vent Free CAMPING CAMPING Go to CAMPING Cooking Fire Starter Hygiene Lighting/Fans ACCESSORIES ACCESSORIES Go to ACCESSORIES Accessories Fittings Hoses …[truncated by Evolize: exceeded D1 value limit]
Markup
<nav class="menu-drawer__navigation menu-drawer__block">
                        <ul class="menu-drawer__menu has-submenu list-menu menu-drawer__background" role="list"><li><details id="Details-menu-drawer-menu-item-1">
                                  <summary class="menu-drawer__menu-item list-menu__item link link--text header__menu-item--top h6 menu-drawer__menu-item--active first w100" role="button" aria-expanded="false" aria-controls="link-product">PRODUCT
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-caret">
  <path d="M1…
Affected pages/ /products/4-000-btu-golf-cart-heater /collections/golf-cart/products/4-000-btu-golf-cart-heater /collections/golf-cart /cart
Medium

<video> elements must have captions

WCAG 1.2.2 (A)2 instances2 inspected pages

<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 2 affected elements
Component · Ref SIM944
Affected pagehttps://mrheater.com/
Elementvideo
Markup
<video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata" poster="//mrheater.com/cdn/shop/files/preview_images/e479f9115ede4489abc38f6e96c638be.thumbnail.0000000000_small.jpg?v=1752779432">
Affected pages/ /cart
Low

Video may be missing captions

WCAG 1.2.2 (A)2 instances2 inspected pages

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 2 affected elements
Component · Ref Q2J1SH
Affected pagehttps://mrheater.com/
Elementsection#shopify-section-template--19902610342107__video_NctgFF > div > div > deferred-media > video
Markup
<video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata" poster="//mrheater.com/cdn/shop/files/preview_images/e479f9115ede4489abc38f6e96c638be.thumbnail.0000000000_small.jpg?v=1752779432"><source src="//mrheater.com/cdn/shop/videos/c/vp/e479f9115ede4489abc38f6e96c638be/e479f9115ede4489abc38f6e96c638be.HD-1080p-7.2Mbps-51445025.mp4?v=0" type="video/mp4"><img src="//mrheater.com/cdn/shop/files/preview_images/e479f9115ede4489abc38f6e96c638be.thumbnail.0000000000_small.jpg?v=1752779432"></video>
Affected pages/ /cart
Low

ARIA attributes have invalid values

WCAG 4.1.2 (A)1 instance1 inspected page

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 1 affected element
Component · Ref KOE27W
Affected pagehttps://mrheater.com/collections/golf-cart
Element#main-collection-filters
Accessible name<link href="//mrheater.com/cdn/shop/t/2/assets/component-show-more.css?v=112146562584612174941751473217" rel="stylesheet" type="text/css" media="all" /> Price Price: $0.00 - $139.56 From $ To Fuel Type Fuel Type Propane1Propane (1 product) Heat Type Heat Type Radiant1Radiant (1 product) Thermostat Optional Thermostat Optional No1No (1 product) Indoor Safe Indoor Safe No1No (1 product) Oxygen Depletion Sensor ODS Oxygen Depletion Sensor ODS Yes1Yes (1 product) Availability Availability In stock1In stock (1 product) Out of stock0Out of stock (0 products) <button type="submit" class="facets__button-no-js button button--secondary button--small"> <span>Filter</span> </button> Filter and sort Filter Price Price: $0.00 - $139.56 From $ To $ Fuel Type Fuel Type Propane1Propane (1 product) Heat Type Heat Type Radiant1Radiant (1 product) Thermostat Optional Thermostat Optional No1No (1 product) Indoor Safe Indoor Safe No1No (1 product) Oxygen Depletion Sensor ODS Oxygen Depletion Sensor ODS Yes1Yes (1 product) Availability Availability In stock1In stock (1 product) Out of stock0Out of stock (0 products) Sort by: FeaturedMost relevantBest sellingAlphabetically, A-ZAlphabetically, Z-APrice, low to highPrice, high to lowDate, old to newDate, new to old Remove all Apply <button class="button button--primary"> <span>Apply</span> </button>
Markup
<aside aria-labelledby="verticalTitle" class="facets-wrapper facets-wrapper--vertical" id="main-collection-filters" data-id="template--19902610276571__product-grid">
Low

Touch targets are too small

WCAG 2.5.8 (AA)2 instances1 inspected page

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 2 affected elements
Component · Ref ASC0JT
Affected pagehttps://mrheater.com/collections/golf-cart
Element#Filter-Desktop-range-Price-GTE
Accessible nameFrom
Markup
<input type="range" min="0" class="w100 range-slider__i..." value="0" max="13956" data-input="Filter-Desktop-Price..." data-range-input="Filter-Desktop-range..." data-range-value="Filter-Desktop-Price..." id="Filter-Desktop-range..." aria-labelledby="lbl-Filter-Desktop--...">

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.