Critical
Links lack accessible text
WCAG 2.4.4 (A)4 instances4 inspected pages
Links expose no accessible name, so screen-reader users cannot determine their destination.
Why it mattersLinks expose no accessible name, so screen-reader users cannot determine their destination.
Recommended correctionThis 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 /.
View 4 affected elements
Component · Ref O95IZA
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Element.header__heading > .header__heading-link.focus-inset[href="/"]
Markup<a href="/" class="header__heading-link focus-inset">
Component · Ref J4QNSI
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Element.header__heading > .header__heading-link.focus-inset[href="/"]
Markup<a href="/" class="header__heading-link focus-inset">
Component · Ref VYQDHM
Affected pagehttps://sbmtx.com/pages/contact-us
Element.header__heading > .header__heading-link.focus-inset[href="/"]
Markup<a href="/" class="header__heading-link focus-inset">
Component · Ref H7Z4KR
Affected pagehttps://sbmtx.com/pages/faq
Element.header__heading > .header__heading-link.focus-inset[href="/"]
Markup<a href="/" class="header__heading-link focus-inset">
Critical
ARIA command controls lack accessible names
WCAG 4.1.2 (A)8 instances1 inspected page
Assistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.
Why it mattersAssistive technologies cannot communicate the purpose of these controls, which may prevent users from operating them reliably.
Recommended correctionThis control is a <a> with role="link" acting as a button. Prefer replacing it with a native <button>, which is focusable and operable by keyboard by default. Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.
View 8 affected elements
Component · Ref 7GOGVK
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Elementdiv[data-item-arrows-mb="true"] > .product:nth-child(1) > .product-item.product-item--loadingNoInfo > .card > .card-information > .card-information__wrapper.text-center > .card-title.capitalize.card-title-ellipsis
Accessible nameExample product title
Rolelink
Markup<a class="card-title link-underline animated-loading capitalize card-title-ellipsis" role="link" aria-disabled="true"><span class="text">Example product title</span></a>
Component · Ref 3H81BG
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Element#recently-viewed-products-list-2 > .product:nth-child(1) > .product-item.product-item--loadingNoInfo > .card > .card-information > .card-information__wrapper.text-center > .card-title.capitalize.card-title-ellipsis
Accessible nameExample product title
Rolelink
Markup<a class="card-title link-underline animated-loading capitalize card-title-ellipsis" role="link" aria-disabled="true"><span class="text">Example product title</span></a>
Critical
Embedded frames lack descriptive titles
WCAG 4.1.2 (A)1 instance1 inspected page
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.google.c..., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".
View 1 affected element
Component · Ref QW732K
Affected pagehttps://sbmtx.com/pages/contact-us
Elementiframe[height="400"]
Markup<iframe width="100%" height="400" frameborder="0" loading="lazy" data-src="https://www.google.c...">
High
Hidden elements can still receive keyboard focus
WCAG 2.4.3 (A)40 instances4 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 40 affected elements
Component · Ref HN9WGL
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Elementsticky-header-mobile > div > div > div:nth-of-type(2) > div > a
Accessible name.st0{fill:#DB1029;}
Markup<a title="head-link-2" href="/" class="header__heading-link focus-inset 2" data-logo-width="100" style="--width-logo-mb: 100px;"><span class="h2 uppercase"><svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 562.21 259.67" style="enable-background:new 0 0 562.21 259.67;" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<style type="text/css">
.st0{fill:#DB1029;}
</style>
<g>
<path class="st0" d="M207.67,91.36l-5.97,25.65c0,0-17.57-5.62-48.14-5.62s-39.35,7.73-39.35,16.87c0,9.49,5.62,17.92,37.6,28.11
s61.49,21.43,61.49,53.41s-24.25,… Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/contact-us /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Component · Ref TEY35E
Affected pagehttps://sbmtx.com/pages/faq
Elementnav > ul > li:nth-of-type(5) > ul > li:nth-of-type(4) > a
Accessible nameCrown Moulding
Markup<a href="/collections/crown-moulding" class="menu-lv-2__action header__menu-item list-menu__item link link--text focus-inset caption-large link-effect"><span class="text p-relative">Crown Moulding</span></a>
Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/contact-us /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Component · Ref HTYN4O
Affected pagehttps://sbmtx.com/pages/faq
Elementsection#shopify-section-halo-toolbar-mobile > div > div > ul > li:nth-of-type(3) > a
Accessible nameAccount
Rolelink
Markup<a href="https://sbmtx.com/customer_authentication/redirect?locale=en&region_country=US" role="link" aria-disabled="true"><span class="icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-account" viewBox="0 0 1024 1024" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink">
<path class="path1" d="M486.4 563.2c-155.275 0-281.6-126.325-281.6-281.6s126.325-281.6 281.6-281.6 281.6 126.325 281.6 281.6-126.325 281.6-281.6 281.6zM486.4 51.2c-127.043 0-230.4 103.357-230.4 230.4s103.357 230.4 230.4 230.4c127.042 0 230.4-103.357 230.4-230.4s-103.358-230.4-230.4-230.4z"></p…
Affected pages/pages/contact-us /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Component · Ref 5FO7J5
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Elementdiv > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1) > span:nth-of-type(2) > a
Accessible name972-241-4444
Markup<a href="tel:%20%972-241-4444">972-241-4444</a>
High
Interactive controls are not keyboard-accessible
WCAG 2.1.1 (A)21 instances4 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 21 affected elements
Component · Ref WJNL8W
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Elementsection#shopify-section-halo-toolbar-mobile > div > div > ul > li:nth-of-type(4) > a
Accessible nameCart00 items
Rolelink
Markup<a role="link" aria-disabled="true" data-cart-sidebar=""><span class="icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon-cart" aria-hidden="true" focusable="false" role="presentation"><path d="M 16 3 C 13.253906 3 11 5.253906 11 8 L 11 9 L 6.0625 9 L 6 9.9375 L 5 27.9375 L 4.9375 29 L 27.0625 29 L 27 27.9375 L 26 9.9375 L 25.9375 9 L 21 9 L 21 8 C 21 5.253906 18.746094 3 16 3 Z M 16 5 C 17.65625 5 19 6.34375 19 8 L 19 9 L 13 9 L 13 8 C 13 6.34375 14.34375 5 16 5 Z M 7.9375 11 L 11 11 L 11 14 L 13 14 L 13 11 L 19 11 L 19 14 L 21 14 L 21 11 L 24.0625 11 L 24.9375 …
Affected pages/pages/contact-us /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Component · Ref 2DTTZH
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Elementdiv:nth-of-type(1) > div > div > div:nth-of-type(2) > div > a
Accessible nameExample product title
Rolelink
Markup<a class="card-title link-underline animated-loading capitalize card-title-ellipsis" role="link" aria-disabled="true"><span class="text">Example product title</span></a>
High
Modal dialog does not trap keyboard focus
WCAG 2.4.3 (A)4 instances4 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 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 4 affected elements
Component · Ref AJB96P
Affected pagehttps://sbmtx.com/pages/contact-us
Elementdiv > div > div:nth-of-type(3) > details-modal > details > div
Accessible nameSearch
Roledialog
Markup<div class="search-modal modal__content p-fixed top-0 bottom-0 left-0 right-0 w-100 h-100v zi-101 m-zero quickSearch" role="dialog" aria-modal="true" aria-label="Search">
<div class="search-modal__content search-modal__content-bottom p-relative text-center m-lr-auto" tabindex="-1">
<button type="button" class="header-search-close button-effect search-modal__close-button link--text focus-inset text-left" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon-close w-h-20"><path d… Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/contact-us /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
High
Form fields use placeholder text as the only label
WCAG 1.3.1 (A)4 instances4 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 mattersFields 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 correctionAdd a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.
View 4 affected elements
Component · Ref S9AQ8O
Affected pagehttps://sbmtx.com/pages/contact-us
Elementinput#address
Markup<input id="address" type="text" class="location-search" name="location-search" placeholder="ZIP Code, City, State, or Store #
" value=""> Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/contact-us /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
High
Text has insufficient colour contrast
WCAG 1.4.3 (AA)21 instances3 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 21 affected elements
Component · Ref HOSFBC
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Element.home-link
Accessible nameHome
Markup<a class="link home-link" href="/">Home</a>
Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Component · Ref 93Z9JW
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Element.breadcrumb > span:nth-child(3)
Accessible nameCloth Basket Liner for 14"D x 29"W x 17"H Closet Pullout Basket
Markup<span>Cloth Basket Liner for 14"D x 29"W x 17"H Closet Pullout Basket</span>
Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/faq
Component · Ref EJ0KFU
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Element.recentPosts-list-item:nth-child(2) > .date
Accessible name18 February 2025
Markup<p class="date">18 February 2025</p>
Component · Ref M5418A
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Elementa[title=""]
Accessible nameBlog
Markup<a href="/blogs/blog" title="">Blog</a>
Component · Ref L7VC68
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Element.info-item
Accessible name0 Comments
Markup<a class="info-item comment" href="/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products#comments">
0 Comments
</a> Component · Ref XFC4Y2
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Element.form-note
Accessible namePlease note, comments need to be approved before they are published.
Markup<p class="form-note article-template__comment-warning">Please note, comments need to be approved before they are published.</p>
Component · Ref PXKCJW
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Element.price--medium > dl > .price__sale.show_saved_price > .price__saved > .price-item--saved.price-item
Accessible nameSave $1.24
Markup<span class="price-item price-item--saved">Save $1.24</span>
Component · Ref IDO467
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Element.Surplus
Accessible nameSurplus Building Materials Launches New Website With Faster Loads, Easier Shopping, More Products
Markup<span class="Surplus Building Materials Launches New Website With Faster Loads, Easier Shopping, More Products">Surplus Building Materials Launches New Website With Faster Loads, Easier Shopping, More Products</span>
Component · Ref OD30UT
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Element.badge
Accessible nameSale
Markup<span class="badge sale-badge" aria-hidden="true">Sale
</span>
Component · Ref PYVHX7
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Element.price--medium > dl > .price__sale.show_saved_price > .price__last[data-last="1113"] > .price-item--sale.price-item
Accessible name$11.13
Markup<span class="price-item price-item--sale">$11.13</span>
Component · Ref Z3HURM
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Elementh3 > .text
Accessible nameLeave a comment
Markup<span class="text">
Leave a comment
</span> Component · Ref O5AWSE
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Element.wrapper-container > .halo-block-header.block-title--style1.text-center > h3 > .text
Accessible nameRelated Products
Markup<span class="text">Related Products</span>
Component · Ref TTPD6X
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Element#halo-recently-viewed-block-template--22773703999708__product-recently-viewed > .container > .halo-block-header.block-title--style1.text-center > h3 > .text
Accessible nameRecently Viewed Products
Markup<span class="text">Recently Viewed Products</span>
High
Elements must only use supported ARIA attributes
WCAG 4.1.2 (A)14 instances1 inspected page
Elements must only use supported ARIA attributes
Why it mattersElements must only use supported ARIA attributes
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 14 affected elements
Component · Ref KWO82C
Affected pagehttps://sbmtx.com/pages/faq
Element#question-f4d12560-a07c-4bd4-a934-2a8eddeaccc9-4
Accessible nameQ: Is there a warranty on the installations?
Markup<div class="card-header collapsed" id="question-f4d12560-a07c-4bd4-a934-2a8eddeaccc9-4" data-toggle="collapse" data-target="#collapse-f4d12560-a07c-4bd4-a934-2a8eddeaccc9-4" aria-expanded="true" aria-controls="collapse-f4d12560-a07c-4bd4-a934-2a8eddeaccc9-4">
Medium
Content sits outside any landmark region
WCAG 1.3.1 (A)4 instances4 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 mattersMeaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.
Recommended correctionWrap primary content in <main> and other regions in appropriate landmark elements.
View 4 affected elements
Component · Ref WEUSK1
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Elementdiv > div > div > div:nth-of-type(2) > div > p
Accessible nameZero down and 0% interest for 24 months* ends Sep 30
Shop Now
Markup<p class="ctm-announcement-link"> Zero down and 0% interest for 24 months* ends Sep 30
<a href="/pages/financing" class="button">Shop Now</a>
</p>
Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/contact-us /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Medium
Navigation regions are not distinguishable
WCAG 1.3.1 (A)3 instances3 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 3 affected elements
Component · Ref K2POAM
Affected pagehttps://sbmtx.com/blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Elementdiv#HeaderNavigation > nav
Accessible namefunction initializeMenuStates() {
const firstMenuTab = document.querySelector('.menu-tab__content');
if (firstMenuTab) {
firstMenuTab.classList.remove('hidden');
firstMenuTab.classList.add('visible');
}
document.querySelectorAll('.mega-menu__link--level-2:first-child').forEach(item => {
item.classList.add('active');
const tabId = item.getAttribute('onmouseover').match(/'([^']+)'/)[1];
const tabContent = document.querySelector(tabId);
if (tabContent) {
tabContent.classList.remove('hidden');
tabContent.classList.add('visible');
}
});
document.querySelectorAll('.mega-menu__link--level-3:first-child').forEach(item => {
item.classList.add('active');
});
}
function setupMenuHoverInteractions() {
document.querySelectorAll('.menu-lv-1__action').forEach(menuLv1 => {
menuLv1.addEventListener('mouseenter', function() {
document.querySelectorAll('.menu-lv-1__action').forEach(item => {
item.classList.remove('active');
});
this.classList.add('active');
const firstLv2 = this.closest('.menu-lv-1').querySelector('.mega-menu__link--level-2:first-child');
if (firstLv2) {
firstLv2.classList.add('active');
const tabId = firstLv2.getAttribute('onmouseover')?.match(/'([^']+)'/)?.[1];
if (tabId) {
document.querySelectorAll('.menu-tab__content').forEach(content => {
content.classList.add('hidden');
content.classList.remove('visible');
});
const tabContent = document.querySelector(tabId);
if (tabContent) {
tabContent.classList.remove('hidden');
tabContent.classList.add('visible');
}
}
}
});
});
document.querySelectorAll('.mega-menu__link--level-2').forEach(menuLv2 => {
menuLv2.addEventListener('mouseenter', function(e) {
e.stopPropagation();
this.closest('.header__submenu').querySelectorAll('.mega-menu__link--level-2').forEach(item => {
item.classList.remove('active');
});
this.classList.add('active');
const firstLv3 = this.closest('.menu-lv-item').querySelector('.mega-menu__link--level-3:first-child');
if (firstLv3) {
firstLv3.classList.add('active');
}
});
});
document.querySelectorAll('.mega-menu__link--level-3').forEach(menuLv3 => {
menuLv3.addEventListener('mouseenter', function(e) {
e.stopPropagation();
this.closest('.list-menu--disclosure-2').querySelectorAll('.mega-menu__link--level-3').forEach(item => {
item.classList.remove('active');
});
this.classList.add('active');
});
});
}
function onMegaMenuTabHovered(selectorToSwitchTo, currEle, menuLevel = 2) {
document.querySelectorAll('.menu-tab__content').forEach(content => {
content.classList.add('hidden');
content.classList.remove('visible');
});
const targetTab = document.querySelector(selectorToSwitchTo);
if (targetTab) {
targetTab.classList.remove('hidden');
targetTab.classList.add('visible');
}
if (menuLevel === 2) {
document.querySelectorAll('.mega-menu__link--level-2, .mega-menu__link--level-3').forEach(link => {
link.classList.remove('active');
});
} else if (menuLevel === 3) {
document.querySelectorAll('.mega-menu__link--level-3').forEach(link => {
link.classList.remove('active');
});
}
if (currEle) {
currEle.classList.add('active');
}
}
document.addEventListener('DOMContentLoaded', function() {
initializeMenuStates();
setupMenuHoverInteractions();
});
Doors
Doors
Go to
Doors
Doors
Go to
Doors
All Doors
Exterior Doors
Exterior Doors
Go to
Exterior Doors
Fiberglass
Wood Doors
Iron Doors
Interior Doors
Front Doors
French Doors
Doors With Sidelights
Door Hardware
Attic Door
Fire Rated Doors
…[truncated by Evolize: exceeded D1 value limit]
Rolenavigation
Markup<nav class="header__inline-menu" data-navigation="" role="navigation" style="--lv_1_color: #000000;--lv_1_color_hover: #ffffff;--lv_2_color: #232323;--lv_2_color_hover: #232323;--lv_3_color: #3c3c3c;--lv_3_color_hover: #3c3c3c;--menu_top_spacing: 11px;--menu_top_spacing_sticky: -12px;--menu_bottom_spacing: 12px;--menu_margin_left: -20px;--grid_gap_menu_item: 20px;--bg_mega_menu: #ffffff;--sale_item_color: #d12442;--new_label_color: #ffffff;--new_label_border: #bae4ed;--new_label_bg: #bae4ed;--sale_label_color: #ffffff;--sale_label_border: #d12442;--sale_label_bg: #d12442;--hot_label_color: #ff…
Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Low
Low-quality alternative text
WCAG 1.1.1 (A)12 instances4 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 mattersAlt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.
Recommended correctionReplace placeholder or filename alt text with a concise description of what the image conveys.
View 12 affected elements
Component · Ref 8506M6
Affected pagehttps://sbmtx.com/pages/faq
Elementdiv#podCardId3 > div > div > div:nth-of-type(1) > div:nth-of-type(2) > img
Markup<img src="https://cdn.shopify.com/s/files/1/0263/8649/7613/files/location1.gif" alt="map_icon" loading="lazy" width="40" height="60">
Affected pages/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket /pages/contact-us /pages/faq /blogs/blog/surplus-building-materials-launches-new-website-with-faster-loads-easier-shopping-more-products
Low
Carousel has no accessible controls
WCAG 2.1.1 (A)2 instances1 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 2 affected elements
Component · Ref D2GZX1
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Elementdiv#halo-recommendations-block-template--22773703999708__product-recommendations > div > div:nth-of-type(2) > div
Accessible nameExample product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Markup<div class="products-carousel column-4" data-item-to-show="4" data-item-dots="false" data-item-dots-mb="true" data-item-arrows="true" data-item-arrows-mb="true">
<div class="product">
<div class="product-item product-item--loadingNoInfo">
<div class="card">
<div class="card-product">
<div class="card-product__wrapper">
<div class="card-media animated-loading" style="padding-bottom: 133%">
</div>
</div>
</div>
<div class="card-information">
<div cla… Component · Ref IQ4O1S
Affected pagehttps://sbmtx.com/products/cloth-basket-liner-for-14-d-x-29-w-x-17-h-closet-pullout-basket
Elementdiv#recently-viewed-products-list-2
Accessible nameExample product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Example product title
$11.13
$12.37
$11.13
Save $1.24
Unit price
/ per
Markup<div class="recentlyViewed-row products-carousel column-4" data-item-to-show="4" data-item-dots="false" data-item-dots-mb="true" data-item-arrows="true" data-item-arrows-mb="false" id="recently-viewed-products-list-2">
<div class="product">
<div class="product-item product-item--loadingNoInfo">
<div class="card">
<div class="card-product">
<div class="card-product__wrapper">
<div class="card-media animated-loading" style="padding-bottom: 133%">
</div>
</div>
</div>
<d…