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 mattersAn <iframe> has no title, so its purpose is not announced to assistive technology.
Recommended correctionAdd 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 mattersAn element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
Recommended correctionKeep 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 mattersA 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 correctionUse 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 mattersInformative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Recommended correctionAdd 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 mattersScrollable region must have keyboard access
Recommended correctionReview 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 mattersAn 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 correctionWhile 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 mattersText and background colours do not meet the minimum contrast ratio, reducing legibility.
Recommended correctionIncrease 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 mattersThe page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.
Recommended correctionGive 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 correctionReview 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 mattersA video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.
Recommended correctionProvide 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 mattersARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Recommended correctionCorrect 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
Carousel has no accessible controls
WCAG 2.1.1 (A)1 instance1 inspected page
A carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Why it mattersA carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Recommended correctionProvide keyboard-operable previous/next controls and a pause control for auto-advancing carousels, with accessible names.
View 1 affected element
Component · Ref M3SE9H
Affected pagehttps://mrheater.com/collections/golf-cart
Elementdiv#Facet-filter-v-price-Desktop-template--19902610276571__product-grid > price-range > div:nth-of-type(1)
Markup<div class="range-slider w100 por center no-js-hidden">
<input type="range" min="0" class="w100 range-slider__input range-slider__input--lower" value="0" max="13956" data-input="Filter-Desktop-Price-GTE" data-range-input="Filter-Desktop-range-Price-LTE" data-range-value="Filter-Desktop-Price-Range-Value-From" id="Filter-Desktop-range-Price-GTE" aria-labelledby="lbl-Filter-Desktop--Price-GTE">
<input type="range" class="w100 range-slider__input range-slider__input--upper" min="0" value="13956" max="13956" data-input="Filter-Desktop-Price-LTE" data-range-input="Fil…
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 mattersInteractive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
Recommended correctionIncrease 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--...">