01 · Accessibility summary Evolize inspected 4 public pages on bestbeebrothers.com and detected 25 accessibility findings. The most widespread issue was "Hidden elements can still receive keyboard focus", detected on 4 inspected pages. The most affected inspected page was "/", where 16 findings were detected. The assessment identified findings mapped to 6 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.
Critical
Embedded frames lack descriptive titles WCAG 4.1.2 (A) · 1 inspected page · 1 instance
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.google.c..., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".
View technical evidence → Critical
Links lack accessible text WCAG 2.4.4 (A) · 1 inspected page · 1 instance
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 /collections/adventure-products.
View technical evidence → Critical
Embedded frames lack descriptive titles WCAG 4.1.2 (A) · 1 inspected page · 1 instance
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.google.c..., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".
View technical evidence → High
Hidden elements can still receive keyboard focus WCAG 2.4.3 (A) · 3 inspected pages · 12 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 → High
Scrollable region must have keyboard access WCAG 2.1.1 (A) · 1 inspected page · 1 instance
Why this matters Scrollable region must have keyboard access
Recommended action Review the affected element and correct the reported accessibility issue.
View technical evidence →
03 · WCAG criteria affected Criterion Name Level Findings Pages Reach 1.4.3 Contrast (Minimum) AA 10 4 4 / 4 2.4.3 Focus Order A 7 4 4 / 4 1.3.1 Info and Relationships A 3 4 4 / 4 4.1.2 Name, Role, Value A 3 4 4 / 4 2.1.1 Keyboard A 1 1 1 / 4 2.4.4 Link Purpose (In Context) A 1 1 1 / 4
Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.
04 · All detected findings All 25 Critical 3 High 2 Medium 14 Low 6
Critical
Embedded frames lack descriptive titles
WCAG 4.1.2 (A) 2 instances 2 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.google.c..., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".
View 2 affected elements Component · Ref XUD6JH
Affected page https://bestbeebrothers.com/pages/contact-us
Element iframe[height="300"]
Markup <iframe style="border: 0;" height="300" width="400" src="https://www.google.c..."> Component · Ref C7T46Y
Affected page https://bestbeebrothers.com/community/contact
Element iframe[width="400"]
Markup <iframe src="https://www.google.c..." width="400" height="300" frameborder="0" style="border: 0;" allowfullscreen="">
Critical
Links lack accessible text
WCAG 2.4.4 (A) 1 instance 1 inspected page
Links expose no accessible name, so screen-reader users cannot determine their destination.
Why it matters Links expose no accessible name, so screen-reader users cannot determine their destination.
Recommended correction 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 /collections/adventure-products.
View 1 affected element Component · Ref CIR6UF
Affected page https://bestbeebrothers.com/
Element #block-slide-1
Role group
Markup <a id="block-slide-1" href="/collections/adventure-products" class="slideshow__slide is-selected" data-slide-type="image" role="group" style="opacity: 1; visibility: visible; z-index: 1;">
High
Hidden elements can still receive keyboard focus
WCAG 2.4.3 (A) 32 instances 4 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 32 affected elements Component · Ref PZYZS1
Affected page https://bestbeebrothers.com/cart
Element section#shopify-section-sections--22066091065580__text-with-icons > div > div > div > page-dots > button:nth-of-type(4)
Accessible name Go to item 4
Markup <button type="button" class="tap-area" aria-current="false">
<span class="sr-only">Go to item 4</span>
</button> Affected pages /community/contact /pages/contact-us /cart
Component · Ref HN1EBU
Affected page https://bestbeebrothers.com/cart
Element textarea#\37 559question_99
Markup <textarea name="question_99" id="7559question_99"></textarea> Affected pages /community/contact /cart
Component · Ref D6Q7F8
Affected page https://bestbeebrothers.com/community/contact
Element input#\35 800question_1
Accessible name Email:
Markup <input type="text" name="question_1" id="5800question_1" value="" aria-labelledby="label_5800question_1"> Affected pages /community/contact /cart
Component · Ref G7GAWK
Affected page https://bestbeebrothers.com/cart
Element div#widget-7559 > div > div > div:nth-of-type(3) > form > input:nth-of-type(4)
Accessible name Submit Form
Markup <input type="submit" value="Send Message" aria-label="Submit Form" style="background: rgb(5, 103, 57); border-color: rgb(5, 103, 57); color: rgb(255, 255, 255);"> Affected pages /community/contact /cart
Component · Ref NAC6TM
Affected page https://bestbeebrothers.com/
Element product-list > product-card:nth-of-type(8) > div:nth-of-type(2) > div > div:nth-of-type(2) > button
Accessible name + Quick add
Markup <button type="button" class="button" aria-controls="quick-buy-template--22066095489260__featured-collection-9325577470188" aria-expanded="false" is="custom-button"><div>+ Quick add</div><span class="button__loader">
<span></span>
<span></span>
<span></span>
</span></button> Component · Ref RIEPCP
Affected page https://bestbeebrothers.com/
Element form#\[object\ HTMLInputElement\] > div:nth-of-type(2) > button
Accessible name + Quick add
Markup <button type="submit" class="button" is="custom-button"><div>+ Quick add</div><span class="button__loader">
<span></span>
<span></span>
<span></span>
</span></button> Component · Ref K21627
Affected page https://bestbeebrothers.com/
Element scroll-carousel#scroll-area-template--22066095489260__collection-list > collection-list > a:nth-of-type(1)
Accessible name Carpenter Bee Traps
Markup <a href="/collections/carpenter-bee-traps" class="collection-card shadow" reveal-js="">
<div class="content-over-media group rounded-sm" style="--content-over-media-overlay: 0 0 0 / 0.3"><img src="//bestbeebrothers.com/cdn/shop/files/UltimatePro1UP_7ee91218-5ecc-4a3b-8ef6-c37b3b0c8eb3.png?v=1734720623&width=747" alt="Image of a bee trap mounted on a wall" srcset="//bestbeebrothers.com/cdn/shop/files/UltimatePro1UP_7ee91218-5ecc-4a3b-8ef6-c37b3b0c8eb3.png?v=1734720623&width=200 200w, //bestbeebrothers.com/cdn/shop/files/UltimatePro1UP_7ee91218-5ecc-4a3b-8ef6-c37b3b0c8eb3.…
High
Scrollable region must have keyboard access
WCAG 2.1.1 (A) 1 instance 1 inspected page
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 1 affected element Component · Ref X51GWG
Affected page https://bestbeebrothers.com/
Element #product-gallery-9325394067692-template--22066095489260__featured-product
Accessible name No-See-Ums Repellent – Body Mist and Lotion, 2oz + 4oz Combo
Markup <media-carousel desktop-mode="carousel_thumbnails_bottom" adaptive-height="" initial-index="0" autoplay="" id="product-gallery-9325394067692-template--22066095489260__featured-product" class="product-gallery__media-list bleed scroll-area md:unbleed is-scrollable">
Medium
ARIA attributes have invalid values
WCAG 4.1.2 (A) 4 instances 4 inspected pages
ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Why it matters ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Recommended correction Correct ARIA attribute values and ensure referenced ids exist in the DOM.
View 4 affected elements Component · Ref WAF4PW
Affected page https://bestbeebrothers.com/
Element button[aria-label="Change country or currency"]
Accessible name Change country or currency
Markup <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change country or currency" aria-controls="popover-localization-form-country--sections--22066091065580__footer" aria-expanded="false" aria-haspopup="dialog"> Affected pages / /community/contact /pages/contact-us /cart
Medium
Text has insufficient colour contrast
WCAG 1.4.3 (AA) 39 instances 4 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 39 affected elements Component · Ref 9EUKQ8
Affected page https://bestbeebrothers.com/pages/contact-us
Element #moosedesk-widget-host,.mdw-float-btn-text
Markup <div class="mdw-float-btn-text mdw-font-unix custom-float-btn__icon--text" style="color: rgb(32, 34, 35);">Help</div> Affected pages / /community/contact /pages/contact-us /cart
Component · Ref 5RFYBM
Affected page https://bestbeebrothers.com/pages/contact-us
Element .prose.text-subdued > p:nth-child(2) > a
Accessible name [email removed]
Markup <a href="mailto:[email removed]" title="mailto:[email removed]">[email removed]</a> Affected pages / /community/contact /pages/contact-us /cart
Component · Ref EKKUVJ
Affected page https://bestbeebrothers.com/
Element a[title="Return Request"]
Accessible name let us know
Markup <a href="/pages/return-request-form" target="_blank" title="Return Request">let us know</a> Affected pages / /community/contact /pages/contact-us /cart
Component · Ref 92TAVR
Affected page https://bestbeebrothers.com/
Element .motion-reduce\:hidden.scrolling-text__text.heading:nth-child(2)
Accessible name ADVENTURE SEASON IS HERE!
Markup <span class="scrolling-text__text heading motion-reduce:hidden" aria-hidden="true">ADVENTURE SEASON IS HERE!</span> Component · Ref 443QKR
Affected page https://bestbeebrothers.com/
Element .text-with-icon.group[href$="collections"] > .reversed-link
Accessible name View all
Markup <span class="reversed-link">View all</span> Component · Ref CE6RSF
Affected page https://bestbeebrothers.com/community/contact
Element #question_99
Markup <textarea name="question_99" id="question_99"></textarea> Component · Ref ETHZJ9
Affected page https://bestbeebrothers.com/
Element a[href=""] > .reversed-link
Accessible name View Blog
Markup <span class="reversed-link">View Blog</span> Component · Ref 3VMTIY
Affected page https://bestbeebrothers.com/
Element .content-over-media--md > .place-self-center.text-center > .prose > p
Accessible name Your adventure starts now
Markup <p class="h3">Your adventure starts now</p> Component · Ref U1U2I6
Affected page https://bestbeebrothers.com/
Element .scrolling-text__text.heading:nth-child(1)
Accessible name ADVENTURE SEASON IS HERE!
Markup <span class="scrolling-text__text heading ">ADVENTURE SEASON IS HERE!</span> Component · Ref EKKUUQ
Affected page https://bestbeebrothers.com/pages/contact-us
Element p:nth-child(3) > a[target="_blank"]
Accessible name [email removed]
Markup <a href="mailto:[email removed]" target="_blank">customersupport@<wbr>bestbeebrothers.com</a>
Medium
Navigation regions are not distinguishable
WCAG 1.3.1 (A) 8 instances 4 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 8 affected elements Component · Ref 5GI7NA
Affected page https://bestbeebrothers.com/community/contact
Element header#shopify-section-sections--22066091131116__header > height-observer > store-header > div > div:nth-of-type(2) > nav
Accessible name Retailers
Contact
Role navigation
Markup <nav class="header__link-list" role="navigation">
<ul class="contents"><li>
<a href="/pages/retailer-inquiry" class="bold link-faded-reverse">Retailers</a>
</li><li>
<a href="/pages/contact-us" class="bold link-faded-reverse">Contact</a>
</li></ul>
</nav> Affected pages / /community/contact /pages/contact-us /cart
Component · Ref B0Y7DO
Affected page https://bestbeebrothers.com/
Element height-observer > store-header > div > div:nth-of-type(1) > div > nav
Accessible name Traps & Bait
Carpenter Bee Traps
Kits & Bundles
Wood Bee Traps
Bee Bait
Bait & Accessories
Bee Lodges
Wasp Traps & Deterrents
All
Repellents
Kits & Bundles
Mosquito Repellents
No-See-Um Repellents
Bed Bug Repellents
All Insect Repellents
Lotions & Balms
Kits & Bundles
After Adventure Lotion
Balms & Candles
All
Learn
Blog
How Bee Traps Work
Carpenter Bee Facts
Insect Facts
#navigation-promo-mega_menu_NdB3rn-drawer-- {
--navigation-promo-grid:
auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width)))
;
--mega-menu-promo-grid-image-max-width: 300px;
--mega-menu-promo-grid-image-min-width: 172px;
--promo-heading-font-size: var(--text-h5);
--content-over-media-row-gap: var(--spacing-3);
--content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2);
--panel-wrapper-justify-content: flex-start;}
#navigation-promo-mega_menu_NdB3rn-drawer-- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);}
@media screen and (min-width:700px) {
#navigation-promo-mega_menu_NdB3rn-drawer-- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px;
--content-over-media-row-gap: var(--spacing-4);
--content-over-media-column-gap: var(--spacing-5);
}
}@media screen and (min-width: 1150px) {
#navigation-promo-mega_menu_NdB3rn-drawer-- {
--promo-heading-font-size: var(--text-h5);
--content-over-media-row-gap: var(--spacing-5);
--content-over-media-column-gap: var(--spacing-7);
--mega-menu-promo-grid-image-min-width: 220px;
}
}
How Bee Traps Work
How Our Carpenter Bee Traps Work
Trap Placement
Bee Trap Quality
Our Chemical Free Solution
Carpenter Bee FAQ
Carpenter Bee Trap Not Working?
Emptying Bee Traps
Video Guides
Carpenter Bee Facts
Carpenter Bee Facts
What Are Carpenter Bees
Carpenter Bee Nesting Habits
Life Cycle of Carpenter Bee
Carpenter Bee Seasonality
Types of Carpenter Bees
How to Trap Carpenter Bees
Bumble Bee vs Carpenter Bee
Insect Facts
Why Mosquitos Bite
What Makes You Attractive To Mosquitoes
What are No-See-Ums?
Flying Insect Identification
Maps
Bee Spotter Map
Seasonal Pest Maps
About Us
Videos
Contact
Reviews
Sustainability Commitment
Role navigation
Markup <nav class="header__link-list justify-center wrap" role="navigation">
<ul class="contents" role="list">
<li><details class="relative" is="dropdown-disclosure" trigger="hover">
<summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/carpenter-bee-traps">Traps & Bait<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
<path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
</svg></summary>
… Affected pages / /community/contact /pages/contact-us /cart
Medium
Page has no level-one heading
WCAG 1.3.1 (A) 3 instances 3 inspected pages
The page exposes no <h1>, so its topic is not conveyed in the heading structure.
Why it matters The page exposes no <h1>, so its topic is not conveyed in the heading structure.
Recommended correction Add a single descriptive <h1> that names the page's primary purpose.
View 3 affected elements Component · Ref WJRDYB
Affected page https://bestbeebrothers.com/cart
Element html > body
Accessible name <iframe
src='https://www.googletagmanager.com/ns.html?id=GTM-W3SPVJV'
height='0'
width='0'
style='display:none;visibility:hidden'
></iframe>
Skip to content
:root {
--sticky-announcement-bar-enabled:0;
}
ADVENTURE SEASON IS HERE
FREE SHIPPING > $8 *
100% MONEY BACK GUARANTEE
document.documentElement.style.setProperty(
'--announcement-bar-height',
Math.round(document.getElementById('shopify-section-sections--22066091131116__announcement-bar').clientHeight) + 'px'
);
:root {
--sticky-header-enabled:1;
}
#shopify-section-sections--22066091131116__header {
--header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
--header-padding-block: var(--spacing-3);
--header-background-opacity: 0.86;
--header-background-blur-radius: 4px;
--header-transparent-text-color: 255 255 255;--header-logo-width: 70px;
--header-logo-height: 70px;position: sticky;
top: 0;
z-index: 10;
}.shopify-section--announcement-bar ~ #shopify-section-sections--22066091131116__header {
top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
}@media screen and (max-width: 699px) {
.navigation-drawer {
--drawer-content-max-height: calc(100vh - (var(--spacing-2) * 2));
}
}@media screen and (min-width: 700px) {
#shopify-section-sections--22066091131116__header {--header-logo-width: 90px;
--header-logo-height: 90px;--header-padding-block: var(--spacing-6);
}
}@media screen and (min-width: 1150px) {#shopify-section-sections--22066091131116__header {
--header-grid-template: "logo main-nav secondary-nav" / minmax(0, 1fr) fit-content(55%) minmax(0, 1fr);
}
}
Menu
Search
Traps & Bait
Carpenter Bee Traps
Kits & Bundles
Wood Bee Traps
Bee Bait
Bait & Accessories
Bee Lodges
Wasp Traps & Deterrents
All
Repellents
Kits & Bundles
Mosquito Repellents
No-See-Um Repellents
Bed Bug Repellents
All Insect Repellents
Lotions & Balms
Kits & Bundles
After Adventure Lotion
Balms & Candles
All
Learn
Blog
How Bee Traps Work
Carpenter Bee Facts
Insect Facts
#navigation-promo-mega_menu_NdB3rn-drawer-- {
--navigation-promo-grid:
auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width)))
;
--mega-menu-promo-grid-image-max-width: 300px;
--mega-menu-promo-grid-image-min-width: 172px;
--promo-heading-font-size: var(--text-h5);
--content-over-media-row-gap: var(--spacing-3);
--content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2);
--panel-wrapper-justify-content: flex-start;}
#navigation-promo-mega_menu_NdB3rn-drawer-- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);}
@media screen and (min-width:700px) {
#navigation-promo-mega_menu_NdB3rn-drawer-- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px;
--content-over-media-row-gap: var(--spacing-4);
--content-over-media-column-gap: var(--spacing-5);
}
}@media screen and (min-width: 1150px) {
#navigation-promo-mega_menu_NdB3rn-drawer-- {
--promo-heading-font-size: var(--text-h5);
--content-over-media-row-gap: var(--spacing-5);
--content-over-media-column-gap: var(--spacing-7);
--mega-menu-promo-grid-image-min-width: 220px;
}
}
How Bee Traps Work
How Our Carpenter Bee Traps Work
Trap Placement
Bee Trap Quality
Our Chemical Free Solution
Carpenter Bee FAQ
Carpenter Bee Trap Not Working?
Emptying Bee Traps
Video Guides
Carpenter Bee Facts
Carpenter Bee Facts
What Are Carpenter Bees
Carpenter Bee Nesting Habits
Life Cycle of Carpenter Bee
Carpenter Bee Seasonality
Types of Carpenter Bees
How to Trap Carpenter Bees
Bumble Bee vs Carpenter Bee
Insect Facts
Why Mosquitos Bite
What Makes You Attractive To Mosquitoes
What are No-See-Ums?
Flying Insect Identification
Maps
Bee Spotter Map
Seasonal Pest Maps
About Us
…[truncated by Evolize: exceeded D1 value limit]
Markup <body class="zoom-image--enabled ">
<!-- Google Tag Manager (noscript) immediately after opening BODY of every page -->
<noscript>
<iframe
src='https://www.googletagmanager.com/ns.html?id=GTM-W3SPVJV'
height='0'
width='0'
style='display:none;visibility:hidden'
></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) --><!-- DRAWER -->
<template id="drawer-default-template">
<style>
[hidden] {
display: none !important;
}
</style>
<button part="outside-close-button" is="close-button" aria-label="Close"><svg rol… Affected pages /community/contact /pages/contact-us /cart
05 · Most affected inspected pages / Critical 23 findings /community/contact Critical 14 findings /cart High 12 findings /pages/contact-us Critical 11 findings
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 .