Public accessibility assessment

Accessibility issues detected on brickhousenutrition.com

Evolize inspected 5 public pages on brickhousenutrition.com and detected 101 automatically identifiable accessibility findings.

101Findings detected
10WCAG criteria affected
5Pages inspected
8 Sep 2026Assessment date

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

Most widespread issueText has insufficient colour contrastDetected on 5 inspected pages
Most affected page/64 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)74 detected findings

Is brickhousenutrition.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 brickhousenutrition.com and detected 101 accessibility findings. The most widespread issue was "Text has insufficient colour contrast", detected on 5 inspected pages. The most affected inspected page was "/", where 64 findings were detected. The assessment identified findings mapped to 10 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. Critical

    Dropdown menus have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 1 instance
    Why this matters

    Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

    Recommended action

    Associate a <label> with each <select>, or add an aria-label / aria-labelledby that names its purpose.

    View technical evidence →
  2. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 20 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 →
  3. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 20 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 →
  4. 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 →
  5. High

    Elements must only use permitted ARIA attributes

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

    Elements must only use permitted ARIA attributes

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA7455 / 5
1.1.1Non-text ContentA855 / 5
4.1.2Name, Role, ValueA755 / 5
1.3.1Info and RelationshipsA433 / 5
2.4.3Focus OrderA355 / 5
1.2.2Captions (Prerecorded)A211 / 5
2.1.1KeyboardA222 / 5
2.2.2Pause, Stop, HideA122 / 5
2.5.8Target Size (Minimum)AA122 / 5
3.3.2Labels or InstructionsA111 / 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

Dropdown menus have no accessible name

WCAG 4.1.2 (A)1 instance1 inspected page

Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

Why it matters

Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.

Recommended correction

Associate a <label> with each <select>, or add an aria-label / aria-labelledby that names its purpose.

View 1 affected element
Component · Ref RFO0D3
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.plan-selection
Accessible nameDelivery every 1 month Delivery every 2 months Delivery every 3 months
Markup
<select class="plan-selection" data-key="7027652100119" name="plan-selection">
High

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)11 instances5 inspected pages

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 11 affected elements
Component · Ref 2KF9F8
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Element.h26f-apps
Accessible nameDownload our app
Markup
<div class="h26f-apps" aria-label="Download our app">
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref KQR4WG
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Element.h26f-social
Accessible nameSocial media links
Markup
<div class="h26f-social" aria-label="Social media links">
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref WOLMBY
Affected pagehttps://brickhousenutrition.com/
Element.h26-support-icons
Accessible nameBrickHouse Nutrition benefits
Markup
<div class="h26-support-icons" aria-label="BrickHouse Nutrition benefits">
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)273 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 273 affected elements
Component · Ref 3EVX3R
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Element.is-selected > a[href$="subscription"]
Accessible nameSubscribe & Save 10%
Markup
<a href="/pages/subscription" title="Subscription">Subscribe &amp; Save 10%</a>
Affected pages/ /products/bhn-bag /pages/sms-sign-up
Component · Ref HEM2L6
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.h26f-link[href$="field-of-greens"]
Accessible nameField of Greens
Markup
<a class="h26f-link" href="/collections/field-of-greens">Field of Greens</a>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref 18BFP0
Affected pagehttps://brickhousenutrition.com/tools/recurring/login
Element.h26f-signup__title
Accessible nameConnect
Markup
<h3 class="h26f-signup__title">Connect</h3>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref WV60IW
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Element.h26f-signup__sub
Accessible nameSign up to get the latest updates and product releases
Markup
<p class="h26f-signup__sub">Sign up to get the latest updates and product releases</p>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref E6NU8F
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Elementnav[aria-label="LEARN"] > .h26f-group:nth-child(1) > .h26f-list > .h26f-item:nth-child(4) > .h26f-link
Accessible nameHSA/FSA Eligibility
Markup
<a class="h26f-link" href="/pages/hsa-fsa-eligible-products">HSA/FSA Eligibility </a>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref 4RI1IU
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Element.h26f-legal
Accessible name© 2026 BrickHouse Nutrition, llc. All rights reserved.
Markup
<p class="h26f-legal">© 2026 BrickHouse Nutrition, llc. All rights reserved.</p>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref 8HX2LS
Affected pagehttps://brickhousenutrition.com/
Element.h26f-group:nth-child(2) > .h26f-list > .h26f-item:nth-child(1) > .h26f-link
Accessible nameReturn Policy
Markup
<a class="h26f-link" href="https://brickhousenutrition.com/pages/returns">Return Policy</a>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref HMHKSV
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Element.h26f-card__sub
Accessible nameAvailable for iOS and Android
Markup
<p class="h26f-card__sub">Available for iOS and Android</p>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref FPXE0V
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Element.h26f-contact-link[target="_blank"]
Accessible name[email removed]
Markup
<a class="h26f-contact-link" href="https://contact.gorgias.help/forms/ovw9l01e" target="_blank">[email removed]</a>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref VH6WX5
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Elementnav[aria-label="LEARN"] > .h26f-group:nth-child(1) > .h26f-group__title > .h26f-title-d
Accessible nameLEARN
Markup
<span class="h26f-title-d">LEARN</span>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref 6D1M9Y
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Elementa[href$="faq-and-help-center"]
Accessible nameFAQ and Help Center
Markup
<a class="h26f-link" href="/pages/faq-and-help-center">FAQ and Help Center</a>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref AFSNTV
Affected pagehttps://brickhousenutrition.com/tools/recurring/login
Element.h26f-contact-line:nth-child(4)
Accessible nameSend us a text: +1 817-326-7201
Markup
<p class="h26f-contact-line">
                  Send us a text:
                  <a class="h26f-contact-link" href="sms:+18173267201">+1 817-326-7201</a>
                </p>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref HE8BWS
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Element.h26f-item:nth-child(6) > .h26f-link
Accessible nameHealth Data Notice
Markup
<a class="h26f-link" href="https://brickhousenutrition.com/pages/health-data-notice">Health Data Notice </a>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref NHH9QB
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Elementcart-count
Accessible name0
Markup
<cart-count>0</cart-count>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref Q28NOL
Affected pagehttps://brickhousenutrition.com/products/foundation
Element#email_01M12AFC6R86PJ5WXN814Z0357
Markup
<input id="email_01M12AFC6R86PJ5WXN814Z0357" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Your email address" aria-required="true" aria-invalid="false" options="[object Object]" class="needsclick go2065007513 kl-private-reset-css-Xuajs1">
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref E0GD7I
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Elementa[href$="contact-us"]
Accessible nameContact Us
Markup
<a class="h26f-contact-link" href="/pages/contact-us">Contact Us</a>
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref 5A494X
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.viewer-count
Accessible name15
Markup
<span class="viewer-count">15</span>
Affected pages/products/bhn-bag /products/foundation
Component · Ref 61UJKI
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Element.slick-current > .product-card__info.empty\:hidden > .gap-2.justify-items-center.v-stack > .gap-1.justify-items-center.v-stack > .product-card__hsa-badge
Accessible nameHSA/FSA Eligible
Markup
<span class="product-card__hsa-badge">
                HSA/FSA Eligible
              </span>
Affected pages/products/bhn-bag /products/foundation
Component · Ref PAGDXS
Affected pagehttps://brickhousenutrition.com/products/foundation
Elementproduct-card[data-slick-index="2"] > .product-card__info.empty\:hidden > .gap-2.justify-items-center.v-stack > .gap-1.justify-items-center.v-stack > .product-card__hsa-badge
Accessible nameHSA/FSA Eligible
Markup
<span class="product-card__hsa-badge">
                HSA/FSA Eligible
              </span>
Affected pages/products/bhn-bag /products/foundation
Component · Ref KYG6ZI
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.h26f-card__heading
Accessible nameDownload the free BrickHouse App today
Markup
<h2 class="h26f-card__heading">Download the free<br role="presentation">
BrickHouse App today</h2>
Affected pages/ /products/bhn-bag /products/foundation
Component · Ref K1YRZP
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Elementcsm-cookie-consent,#isense-cc-cookie-bar-text
Markup
<span id="isense-cc-cookie-bar-text" tabindex="-1" data-csm-description="true" class="a48BBEL2Cpzl0dxNZ7ji">
Affected pages/ /products/foundation /pages/sms-sign-up
Component · Ref FAMOUM
Affected pagehttps://brickhousenutrition.com/
Element.h26-nerds-card--top-left.h26-nerds-card:nth-child(1) > .h26-nerds-card__content > .h26-nerds-card__body
Accessible nameWe stick to what holds up and cut the rest, so you never have to think twice about what's in your scoop.
Markup
<p class="h26-nerds-card__body">We stick to what holds up and cut the rest, so you never have to think twice about what's in your scoop.</p>
Component · Ref F7DAR2
Affected pagehttps://brickhousenutrition.com/
Element.h26-product-card:nth-child(2) > .h26-product-card__panel > .h26-product-card__desc
Accessible nameClinically Formulated Weight Management. A multi-pathway blend of clinically studied ingredients that support metab...
Markup
<p class="h26-product-card__desc">Clinically Formulated Weight Management. A multi-pathway blend of clinically studied ingredients that support metab...</p>
Component · Ref 6UJ8CT
Affected pagehttps://brickhousenutrition.com/
Element.h26-nerds-card--bottom-left > .h26-nerds-card__content > .h26-nerds-card__button
Accessible nameSTART STACKING
Markup
<a class="h26-nerds-card__button" href="/collections/brickhouse-nutrition">START STACKING</a>
Component · Ref 9RWRIP
Affected pagehttps://brickhousenutrition.com/
Element.h26-nerds-card--top-left.h26-nerds-card:nth-child(1) > .h26-nerds-card__content > .h26-nerds-card__kicker
Accessible nameNot influencer fads.
Markup
<div class="h26-nerds-card__kicker">Not influencer fads.</div>

Showing 25 representative examples · 49 more affected elements not shown

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 EDVNCI
Affected pagehttps://brickhousenutrition.com/pages/sms-sign-up
Elementdiv:nth-of-type(2) > div > div:nth-of-type(1) > product-card:nth-of-type(1) > div:nth-of-type(1) > a
Accessible nameSparkling Field of Greens Drink
Markup
<a href="/products/field-of-greens-sparkling-superfood-daily-greens-drink" class="product-card__media" data-instant=""><img src="//brickhousenutrition.com/cdn/shop/files/FOG_RTD_4PACK_SL_3.png?v=1785261975&amp;width=800" alt="Sparkling Field of Greens Drink" srcset="//brickhousenutrition.com/cdn/shop/files/FOG_RTD_4PACK_SL_3.png?v=1785261975&amp;width=200 200w, //brickhousenutrition.com/cdn/shop/files/FOG_RTD_4PACK_SL_3.png?v=1785261975&amp;width=400 400w, //brickhousenutrition.com/cdn/shop/files/FOG_RTD_4PACK_SL_3.png?v=1785261975&amp;width=600 600w, //brickhousenutrition.com/cdn/shop/files/F…
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref FZR6AV
Affected pagehttps://brickhousenutrition.com/tools/recurring/login
Elementdiv:nth-of-type(1) > product-card:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div > a:nth-of-type(2)
Accessible name26839 Reviews
Markup
<a href="/products/field-of-greens-powder#shopify-product-reviews" class="rating-badge" title="26839 reviews">
    <div class="rating-badge__stars" role="img" aria-label="4.9 out of 5.0 stars"><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11">
      <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#f46523"></path>
    </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11">
      <path d="M6 0v8.635L2.292 11 3.48 6…
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Component · Ref 74T8ZL
Affected pagehttps://brickhousenutrition.com/tools/recurring/login
Elementform#\[object\ HTMLSelectElement\] > select:nth-of-type(1)
Accessible nameselectSparkling Field of Greens Drink size
Markup
<select class="product-card__select product-card__select--variants product-card__select--active" aria-label="selectSparkling Field of Greens Drink size" name="id">
          

              <option value="45769754574908" data-viq="-701" data-v-avialble="available" data-image="//brickhousenutrition.com/cdn/shop/files/FOG_RTD_4PACK_SL_3_800x.png?v=1785261975" data-price="$ 15.96" data-compare-price="" data-subscription-price="$ 14.36">Strawberry Lemonade / 4 Pack</option>
            
          

              <option value="46052826513468" data-viq="-46" data-v-avialble="available" data-image="…
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)8 instances2 inspected pages

ARIA hidden element must not be focusable or contain focusable elements

Why it matters

ARIA hidden element must not be focusable or contain focusable elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 8 affected elements
Component · Ref APZZQR
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Elementproduct-card[data-slick-index="2"] > .product-card__figure > .product-card__media[href$="lean"][data-instant=""]
Accessible nameLean
Markup
<a href="/products/lean" class="product-card__media" data-instant="" tabindex="0" aria-hidden="true">
Affected pages/products/bhn-bag /products/foundation
Component · Ref BT8UI0
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Element.slick-current > .product-card__figure > .product-card__media[data-instant=""]
Accessible nameSparkling Field of Greens Drink
Markup
<a href="/products/field-of-greens-sparkling-superfood-daily-greens-drink" class="product-card__media" data-instant="" tabindex="0" aria-hidden="true">
Affected pages/products/bhn-bag /products/foundation
High

Images lack text alternatives

WCAG 1.1.1 (A)22 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 22 affected elements
Component · Ref HQYHPU
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.money-back > img[width="16px"][height="16px"]
Markup
<img src="//brickhousenutrition.com/cdn/shop/t/182/assets/money-back-badge.png?v=87517005167810388921768311746" width="16px" height="16px">
Affected pages/products/bhn-bag /products/foundation
Component · Ref IVUHH8
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Element.delivery > img[width="16px"][height="16px"]
Markup
<img src="//brickhousenutrition.com/cdn/shop/t/182/assets/delivery-badge.png?v=144158545418429245461768311746" width="16px" height="16px">
Affected pages/products/bhn-bag /products/foundation
Component · Ref LCJ2IB
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.fancylist-item:nth-child(4) > .check-column > img[width="36px"][height="36px"]
Markup
<img src="//brickhousenutrition.com/cdn/shop/t/182/assets/check-box-orange-white.svg?v=42686051207270137281753791906" width="36px" height="36px">
Component · Ref JOB97H
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.fancylist-item:nth-child(7) > .uncheck-column > img[width="32px"][height="32px"]
Markup
<img src="//brickhousenutrition.com/cdn/shop/t/182/assets/checklist-x.svg?v=56529241283671242301753791908" width="32px" height="32px">
Component · Ref DAD3RH
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.checklist-item:nth-child(3) > img[width="36px"][height="36px"]
Markup
<img src="//brickhousenutrition.com/cdn/shop/t/182/assets/check-box-orange-white.svg?v=42686051207270137281753791906" width="36px" height="36px">
Component · Ref ZU2BGV
Affected pagehttps://brickhousenutrition.com/products/foundation
Elementimg[width="40px"]
Markup
<img src="//brickhousenutrition.com/cdn/shop/t/182/assets/checklist-arrow.svg?v=143156640713690589721753791907" width="40px" height="69px">
Component · Ref YPYFD9
Affected pagehttps://brickhousenutrition.com/products/foundation
Elementa[href$="#FAQ-SECTION"] > img[width="16px"][height="16px"]
Markup
<img src="//brickhousenutrition.com/cdn/shop/t/182/assets/orange_arrow-down.svg?v=98903049084102994711753791913" width="16px" height="16px">
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)1 instance1 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 V70HLS
Affected pagehttps://brickhousenutrition.com/products/foundation
Element#product-gallery-carousel-602695335959-template--18794588209212__main29
Accessible nameFoundation - BrickHouse Nutrition
Roleregion
Markup
<scroll-carousel adaptive-height="" id="product-gallery-carousel-602695335959-template--18794588209212__main29" class="product-gallery__carousel scroll-area full-bleed md:unbleed is-scrollable" role="region">
Medium

ARIA container is missing required child roles

WCAG 1.3.1 (A)2 instances2 inspected pages

An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.

Why it matters

An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.

Recommended correction

Provide the child roles the container role requires (e.g. option inside listbox).

View 2 affected elements
Component · Ref 8GOSS2
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.product-accordion
Accessible nameHow to Use Take four (4) capsules daily.On training days: 30–60 minutes before exercise.On rest days: Take 20–30 minutes before breakfast.Do not exceed the recommended dose. Safe for long-term daily use when combined with a training routine. INGREDIENTS Creatine MonohydratePEAK ATP® (Adenosine 5’-Triphosphate Disodium)  WHAT YOU’LL NOTICE Week 1–2: Slight improvements in muscle endurance, training intensity, and post-workout recovery. You may feel more “locked in” during lifts.Month 1: Strength begins to build—less intra-workout fatigue, better pumps, and faster between-set recovery.Month 2–3+: Compound effects kick in—more power output, lean mass improvements, and better training efficiency overall. MONEY BACK GUARANTEE Try Foundation risk-free. If you aren’t experiencing better training and recovery within 60 days, we’ll refund your purchase—no questions asked. Jump to FAQs
Rolelist
Markup
<div class="product-accordion" role="list">
Affected pages/products/bhn-bag /products/foundation
Medium

ARIA role is missing its required parent

WCAG 1.3.1 (A)7 instances1 inspected page

An element with an ARIA role is not inside the container role it requires, so the relationship is lost.

Why it matters

An element with an ARIA role is not inside the container role it requires, so the relationship is lost.

Recommended correction

Place the element inside its required parent role (e.g. option must be within listbox).

View 7 affected elements
Component · Ref 58CS65
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.accordion.group[is="accordion-disclosure"]:nth-child(5)
Accessible nameCan I stack Foundation with other BrickHouse products? Absolutely. It pairs perfectly with Dawn to Dusk, Field of Greens, Force, or Radiance—depending on your goals.
Rolelistitem
Markup
<details class="accordion  group " is="accordion-disclosure" aria-expanded="false" role="listitem">
Medium

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)1 instance1 inspected page

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref 07PY0N
Affected pagehttps://brickhousenutrition.com/products/foundation
Element.md\:block > product-gallery-navigation
Accessible nameFoundation - BrickHouse Nutrition
Markup
<product-gallery-navigation id="thumbnail-carousel-602695335959-template--18794588209212__main" align-selected="" aria-controls="product-gallery-carousel-602695335959-template--18794588209212__main29" class="product-gallery__thumbnail-scroller bleed md:unbleed">
Medium

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)4 instances1 inspected page

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

Why it matters

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

Recommended correction

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

View 4 affected elements
Component · Ref MWMTH7
Affected pagehttps://brickhousenutrition.com/tools/recurring/login
Elementsection:nth-of-type(1) > div > div:nth-of-type(2) > div > form > input:nth-of-type(2)
Markup
<input type="text" inputmode="numeric" autocomplete="one-time-code" maxlength="4" size="1" min="0" max="9" pattern="[0-9]{1}" placeholder="0" class="rc-enter-code-digits-item" data-rc-code-input="" data-lpignore="true" data-form-type="other">
Medium

<video> elements must have captions

WCAG 1.2.2 (A)1 instance1 inspected page

<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 1 affected element
Component · Ref EGRRTN
Affected pagehttps://brickhousenutrition.com/
Element#h26-video-template--18038060646460__nutritionerds
Markup
<video class="h26-nerds__video-el" id="h26-video-template--18038060646460__nutritionerds" playsinline="" preload="metadata" poster="//brickhousenutrition.com/cdn/shop/files/60_web_1080_frame29.jpg?v=1781703705&width=2200">
Low

Low-quality alternative text

WCAG 1.1.1 (A)144 instances5 inspected pages

Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.

Why it matters

Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.

Recommended correction

Replace placeholder or filename alt text with a concise description of what the image conveys.

View 144 affected elements
Component · Ref LKGOCS
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Elementdiv > div > product-card:nth-of-type(7) > div:nth-of-type(1) > a > img
Markup
<img src="//brickhousenutrition.com/cdn/shop/files/BHN_LEAN_WEBSITE_2024.webp?v=1779215894&amp;width=800" alt="Lean" srcset="//brickhousenutrition.com/cdn/shop/files/BHN_LEAN_WEBSITE_2024.webp?v=1779215894&amp;width=200 200w, //brickhousenutrition.com/cdn/shop/files/BHN_LEAN_WEBSITE_2024.webp?v=1779215894&amp;width=400 400w, //brickhousenutrition.com/cdn/shop/files/BHN_LEAN_WEBSITE_2024.webp?v=1779215894&amp;width=600 600w, //brickhousenutrition.com/cdn/shop/files/BHN_LEAN_WEBSITE_2024.webp?v=1779215894&amp;width=800 800w" width="800" height="800" loading="lazy" sizes="(max-width: 699px) 74vw,…
Affected pages/ /products/bhn-bag /tools/recurring/login /products/foundation /pages/sms-sign-up
Low

Touch targets are too small

WCAG 2.5.8 (AA)10 instances2 inspected pages

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 <div>'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 10 affected elements
Component · Ref SPMBX4
Affected pagehttps://brickhousenutrition.com/products/bhn-bag
Element.oke-w-breakdownModule-distribution-highlight.oke-is-clickable[role="button"]:nth-child(20)
Accessible nameTotal 1 star reviews: 0. Filter by 1 star reviews
Rolebutton
Markup
<div tabindex="0" role="button" aria-label="Total 1 star reviews: 0. Filter by 1 star reviews" class="oke-w-breakdownModule-distribution-highlight oke-is-clickable" style="grid-row: 5;"></div>
Affected pages/products/bhn-bag /products/foundation
Low

Content sits outside any landmark region

WCAG 1.3.1 (A)1 instance1 inspected page

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Why it matters

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Recommended correction

Wrap primary content in <main> and other regions in appropriate landmark elements.

View 1 affected element
Component · Ref JDEQAK
Affected pagehttps://brickhousenutrition.com/products/foundation
Elementcart-drawer#cart-drawer
Accessible nameYour Cart Your cart is empty Free shipping on all US orders Bundle & Save Field of Greens Essentials Sport Whole in One Bar Gear function initCartSwiper() { new Swiper(".cart-drawer-list-carousel", { slidesPerView: 1.5, spaceBetween: 0, grabCursor: true, centeredSlides: true, loop: false, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, breakpoints: { 400: { slidesPerView: 2 }, } }); }
Roledialog
Markup
<cart-drawer id="cart-drawer" class="cart-drawer drawer drawer--center-body color-scheme color-scheme--scheme-1" initial-focus="false" handle-editor-events="" role="dialog" aria-modal="true">
  <p class="h4" slot="header" role="heading" aria-level="1">Your Cart</p><div class="empty-cart-content">
      <p class="h5 text-center">Your cart is empty</p>
      <p class="free-shipping-text">Free shipping on all US orders</p>

      
        <div class="empty-content-list" role="list">
          
            <a href="/collections/bundles" class="item-link featured" role="listitem" tabindex="-1">
   …
Low

Video may be missing captions

WCAG 1.2.2 (A)1 instance1 inspected page

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 1 affected element
Component · Ref 5JKG1R
Affected pagehttps://brickhousenutrition.com/
Elementvideo#h26-video-template--18038060646460__nutritionerds
Markup
<video class="h26-nerds__video-el" id="h26-video-template--18038060646460__nutritionerds" playsinline="" preload="metadata" poster="//brickhousenutrition.com/cdn/shop/files/60_web_1080_frame29.jpg?v=1781703705&amp;width=2200"><source src="//brickhousenutrition.com/cdn/shop/videos/c/vp/a87bdab6305a46b496fed56f304f9d8e/a87bdab6305a46b496fed56f304f9d8e.m3u8?v=0" type="application/x-mpegURL"><source src="//brickhousenutrition.com/cdn/shop/videos/c/vp/a87bdab6305a46b496fed56f304f9d8e/a87bdab6305a46b496fed56f304f9d8e.HD-1080p-2.5Mbps-86697745.mp4?v=0" type="video/mp4"></video>

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.