Public accessibility assessment

Accessibility issues detected on eatcampogrande.com

Evolize inspected 5 public pages on eatcampogrande.com and detected 50 automatically identifiable accessibility findings.

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

Highest detected severity: High · 7 high-priority findings · 100% inspected-page coverage

Most widespread issueHidden elements can still receive keyboard focusDetected on 4 inspected pages
Most affected page/products/wagyu-box29 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)34 detected findings

Is eatcampogrande.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 eatcampogrande.com and detected 50 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 "/products/wagyu-box", where 29 findings were detected. The assessment identified findings mapped to 9 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. High

    Hidden elements can still receive keyboard focus

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

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 4 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 →
  3. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 4 inspected pages · 8 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) · 4 inspected pages · 4 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

    IDs used in ARIA and labels must be unique

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

    IDs used in ARIA and labels must be unique

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3444 / 5
4.1.2Name, Role, ValueA544 / 5
2.4.3Focus OrderA444 / 5
1.1.1Non-text ContentA244 / 5
1.3.1Info and RelationshipsA244 / 5
2.1.1KeyboardA211 / 5
2.2.2Pause, Stop, HideA211 / 5
1.2.2Captions (Prerecorded)A111 / 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

High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)4 instances4 inspected pages

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 4 affected elements
Component · Ref BOAG27
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element#shopify-section-header-version-one > sticky-header > .justify-start.flex-shrink-0.lg\:hidden > header-drawer > details > .\!bg-\[\#F4E5CD\].\[\.js_\&\]\:transition.\[\.js_\&\]\:duration-300
Accessible nameMenu
Roledialog
Markup
<div id="menu-drawer" class="text-black fixed inset-0 h-screen !bg-[#F4E5CD] z-20 max-w-lg overflow-y-auto [.js_&]:transition [.js_&]:duration-300 [.js_&]:-translate-x-full [.js_.menu-opening_&]:translate-x-0" role="dialog" aria-modal="true" aria-label="Menu" tabindex="-1">
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
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 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 40 affected elements
Component · Ref T5ISW7
Affected pagehttps://eatcampogrande.com/pages/multi-recipient-cart
Elementdiv#menu-drawer > div > button
Accessible nameClose
Markup
<button type="button" class="w-8 h-8 flex items-center justify-start transition text-black [.no-js_details[open]_&amp;]:hidden min-w-[52px] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#4F1E17] focus-visible:ring-offset-2 rounded-sm" aria-label="Close">
                
    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M12 4L4 12" stroke="#3E1711" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
      <path d="M4 4L12 12" stroke="#3E1711" stroke-width="2" stroke-linecap="round" stroke…
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Component · Ref 5OSBQM
Affected pagehttps://eatcampogrande.com/cart
Elementdetails > div > div:nth-of-type(2) > div > div:nth-of-type(1) > a
Accessible nameBuild Your Own Box . Customer favorite Build Your Box Build Your Own Box Customer Favorite
Markup
<a class="px-3 pt-4 pb-2 flex items-center gap-3 w-full focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[#4F1E17] focus-visible:ring-offset-2 rounded-sm border-b border-[#4F1E17]" href="https://alacarte.eatcampogrande.com?ref=main_site_header_menu">
            <span class="sr-only">
              Build Your Own Box
. Customer favorite</span>
            <span aria-hidden="true" title="Build Your Own Box" class="text-base font-open-sans text-[#4F1E17] font-bold"><span class="md:hidden">Build Your Box</span>
                <span class="hidden md:inli…
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Component · Ref CZ3AVN
Affected pagehttps://eatcampogrande.com/cart
Elementdiv#menu-drawer > div > div:nth-of-type(1) > a
Accessible nameCampo Grande
Markup
<a href="/"><img src="https://cdn.shopify.com/s/files/1/0510/9527/3672/files/logo-mobile-new.svg?v=1778238839" width="210" height="16" class="m-auto" alt="Campo Grande"></a>
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Component · Ref T5IYB6
Affected pagehttps://eatcampogrande.com/
Elementdiv#menu-drawer > nav > div:nth-of-type(1) > a:nth-of-type(2)
Accessible nameRewards
Markup
<a class="text-base font-open-sans lowercase block link-mobile-design first-letter:uppercase text-[#4F1E17] px-4 font-bold items-center justify-between border-b border-[#4F1E17] py-4 w-full focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[#4F1E17] focus-visible:ring-offset-2" href="/pages/rewards">
                      Rewards
                    </a>
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
High

Interactive controls must not be nested

WCAG 4.1.2 (A)6 instances1 inspected page

Interactive controls must not be nested

Why it matters

Interactive controls must not be nested

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 6 affected elements
Component · Ref 4AUM3T
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.shadow-lg.aspect-\[9\/16\][data-video-index="0"]
Accessible namePlay video
Markup
<button type="button" class="relative block aspec..." style="aspect-ratio: 9 / 16..." data-video-index="0" data-video-url="//eatcampogrande.com..." data-video-poster="//eatcampogrande.com..." aria-label="Play video">
Component · Ref D7CWCL
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.custom-reviews-style
Accessible name2 reviews 5.00 (2)
Rolebutton
Markup
<div class="flex grid-rows-1 mt-1 text-lg font-semibold md-max:justify-center font-openSans custom-reviews-style cursor-pointer transition-opacity hover:opacity-80" data-testid="product-rating-container" data-reviews-target="#judgeme_product_reviews" role="button" tabindex="0">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)6 instances4 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 6 affected elements
Component · Ref MHRZP3
Affected pagehttps://eatcampogrande.com/
Element#shopify-pc__banner
Accessible namePrivacy preferences
Rolealertdialog
Markup
<section id="shopify-pc__banner" class="shopify-pc__banner__dialog" role="alertdialog" aria-modal="false" aria-labelledby="shopify-pc__banner__body-title" aria-label="Privacy preferences" style="display: block;">
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Component · Ref GHYIWW
Affected pagehttps://eatcampogrande.com/
Elementa[aria-controls="CartDrawer"]
Accessible name0 items 0
Rolebutton
Markup
<a href="/cart" id="cart-icon-bubble" class="relative text-base s..." data-testid="cart-link" role="button" aria-haspopup="dialog" aria-controls="CartDrawer" aria-expanded="false">
Affected pages/ /products/wagyu-box
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)110 instances4 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 110 affected elements
Component · Ref NGXCFR
Affected pagehttps://eatcampogrande.com/pages/multi-recipient-cart
Element#shopify-pc__banner__btn-manage-prefs > span
Accessible nameManage preferences
Markup
<span>Manage preferences</span>
Affected pages/pages/multi-recipient-cart /products/wagyu-box
Component · Ref M6EX2P
Affected pagehttps://eatcampogrande.com/pages/multi-recipient-cart
Elementa[href$="data-sharing-opt-out"]
Accessible nameYour Privacy Choices
Markup
<a href="/pages/data-sharing-opt-out" class="mr-2 ml-2 text-xl font-normal leading-8 text-left font-openSans text-[#E5D9CF] opacity-80 sm-max:text-base">Your Privacy Choices</a>
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Component · Ref LJTDS8
Affected pagehttps://eatcampogrande.com/
Element.sm-max\:text-base.mr-2[href$="about-us"]
Accessible nameOur Story
Markup
<a href="/pages/about-us" class="mr-2 ml-2 text-xl font-normal leading-8 text-left font-openSans text-[#E5D9CF] opacity-80 sm-max:text-base">Our Story</a>
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Component · Ref EBK9I2
Affected pagehttps://eatcampogrande.com/cart
Elementa[href$="testparty"]
Accessible nameAccessibility
Markup
<a href="/pages/testparty" class="ml-2 text-xl font-normal leading-8 text-left font-openSans text-[#E5D9CF] opacity-80 sm-max:text-base sm-max:pr-3">Accessibility</a>
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Component · Ref L0PG3Q
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.jm-review-item.jm-box[data-v-3ff3fc10=""]:nth-child(2) > .jm-stack--space-400.jm-stack[data-v-417c96d2=""] > .jm-review-item__body.jm-cluster[data-v-47c26855=""] > .jm-review-item__content.jm-stack--space-400.jm-stack > .jm-transparency-badge-list.jm-stack--space-200[data-v-4b57a27c=""] > .jm-text[data-v-70b58720=""][data-v-4b57a27c=""]
Accessible nameReview collected via store invitation
Markup
<div data-v-6d928e9f="" data-v-70b58720="" data-v-4b57a27c="" class="jm-text" style="--text-size: var(--jm-body-sm-size); --text-weight: var(--jm-body-sm-weight-default); color: var(--jm-transparency-badge-color);">Review collected via store invitation</div>
Component · Ref MUTLK7
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.jm-review-item.jm-box[data-v-3ff3fc10=""]:nth-child(1) > .jm-stack--space-400.jm-stack[data-v-417c96d2=""] > .jm-cluster[data-v-47c26855=""][data-v-04f37a24=""]:nth-child(2) > .jm-voting-controls[data-v-c4c904c6=""][data-v-47c26855=""] > .jm-text[data-v-c4c904c6=""][data-v-6d928e9f=""]
Accessible nameHelpful?
Markup
<p data-v-6d928e9f="" data-v-c4c904c6="" class="jm-text" style="--text-size: var(--jm-body-sm-size); --text-weight: var(--jm-body-sm-weight-default); color: var(--jm-review-widget-lighter-text-color);">Helpful?</p>
Component · Ref 6Z88YK
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.jm-review-item.jm-box[data-v-3ff3fc10=""]:nth-child(1) > .jm-stack--space-400.jm-stack[data-v-417c96d2=""] > .jm-review-item__body.jm-cluster[data-v-47c26855=""] > .jm-review-item__content.jm-stack--space-400.jm-stack > .jm-reviewer-info[data-v-946e5b9f=""][data-v-47c26855=""] > .jm-stack--space-100.jm-reviewer-info__details.jm-stack > .jm-cluster[data-v-946e5b9f=""][data-v-04f37a24=""]:nth-child(2) > .jm-text[data-v-946e5b9f=""][data-v-6d928e9f=""]:nth-child(3)
Accessible name04/12/2026
Markup
<span data-v-6d928e9f="" data-v-946e5b9f="" class="jm-text" style="--text-size: var(--jm-body-sm-size); --text-weight: var(--jm-body-sm-weight-default); color: var(--jm-review-widget-lighter-text-color);">04/12/2026</span>
Component · Ref TUOEA6
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.mb-3.border-\[\#E6DACA\].md\:pb-4:nth-child(1) > div:nth-child(2) > .\[\&_p\]\:m-0.max-w-\[350px\].text-\[\#8C8172\] > p
Accessible nameLoaded with umami and buttery flavor. A boneless take on the classic ribeye.
Markup
<p>Loaded with umami and buttery flavor. A boneless take on the classic ribeye.</p>
Component · Ref BR6VG8
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.mb-3.border-\[\#E6DACA\].md\:pb-4:nth-child(3) > div:nth-child(2) > .font-\[590\].text-\[\#C54B38\].text-\[12px\]
Accessible name(1 × 9–11 oz)
Markup
<p class="m-0 mb-1 font-openSans text-[12px] font-[590] leading-4 text-[#C54B38]">
                              (1 × 9–11 oz)
                            </p>
Component · Ref Q2UOKR
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.md\:pb-10
Accessible name* Box components are subject to substitutions of equal or greater value if unavailable.
Markup
<p class="m-0 mt-3 md:mt-4 md:pb-10 lg:pb-0 text-start font-openSans text-[12px] italic leading-4 text-[#8C8172]">
                  * Box components are subject to substitutions of equal or greater value if unavailable.
                </p>
Component · Ref OM883Q
Affected pagehttps://eatcampogrande.com/cart
Element.bg-footer-input
Accessible nameEmail address
Markup
<input placeholder="Enter your email here" name="contact[email]" aria-label="Email address" type="email" aria-required="true" required="" autocomplete="email" class="w-full px-3 py-4 bg-cover bg-footer-input rounded w-100 font-openSans text-[#9A9A9A]">
Affected pages/ /cart
Component · Ref 3XF9MM
Affected pagehttps://eatcampogrande.com/pages/multi-recipient-cart
Element.bg-cover
Accessible nameEmail address
Markup
<input placeholder="Enter your email here" name="contact[email]" aria-label="Email address" type="email" aria-required="true" required="" autocomplete="email" class="w-full px-3 py-4 bg-cover bg-footer-input rounded w-100 font-openSans text-[#9A9A9A]">
Affected pages/pages/multi-recipient-cart /products/wagyu-box
Component · Ref HTHM4U
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.jm-histogram-row[data-v-40aae0aa=""][data-v-e2d12ff0=""]:nth-child(4) > .jm-histogram-row__frequency[data-v-e2d12ff0=""]
Accessible name0
Markup
<span data-v-e2d12ff0="" class="jm-histogram-row__frequency">0</span>
Component · Ref U231AN
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Elementdiv[aria-label="3 out of 5 stars"] > .jm-cluster[data-v-04f37a24=""][data-v-bc4d321f=""] > div[data-v-bc4d321f=""] > .jm-star-rating__font-icon[data-v-bc4d321f=""]:nth-child(1)
Accessible name
Markup
<span data-v-bc4d321f="" class="jm-star-rating__font-icon" style="font-size: 0.8em; line-height: 1; position: relative; color: var(--jm-review-widget-star-and-histogram-color);"></span>
Component · Ref T5D9GP
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.jm-histogram-row[data-v-40aae0aa=""][data-v-e2d12ff0=""]:nth-child(1) > .jm-star-rating[aria-label="5 out of 5 stars"][role="img"] > .jm-cluster[data-v-04f37a24=""][data-v-bc4d321f=""] > div[data-v-bc4d321f=""] > .jm-star-rating__font-icon[data-v-bc4d321f=""]:nth-child(1)
Accessible name
Markup
<span data-v-bc4d321f="" class="jm-star-rating__font-icon" style="font-size: 0.8em; line-height: 1; position: relative; color: var(--jm-review-widget-star-and-histogram-color);"></span>
Component · Ref MFJ1X9
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.jm-review-item.jm-box[data-v-3ff3fc10=""]:nth-child(1) > .jm-stack--space-400.jm-stack[data-v-417c96d2=""] > .jm-review-item__body.jm-cluster[data-v-47c26855=""] > .jm-review-item__content.jm-stack--space-400.jm-stack > .jm-cluster[data-v-47c26855=""][data-v-04f37a24=""]:nth-child(1) > .jm-star-rating[aria-label="5 out of 5 stars"][role="img"] > .jm-cluster[data-v-04f37a24=""][data-v-bc4d321f=""] > div[data-v-bc4d321f=""] > .jm-star-rating__font-icon[data-v-bc4d321f=""]:nth-child(3)
Accessible name
Markup
<span data-v-bc4d321f="" class="jm-star-rating__font-icon" style="font-size: 1.5em; line-height: 1; position: relative; color: var(--jm-review-widget-star-and-histogram-color);"></span>
Component · Ref RFPUGB
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Element.jm-review-item.jm-box[data-v-3ff3fc10=""]:nth-child(1) > .jm-stack--space-400.jm-stack[data-v-417c96d2=""] > .jm-cluster[data-v-47c26855=""][data-v-04f37a24=""]:nth-child(2) > .jm-voting-controls[data-v-c4c904c6=""][data-v-47c26855=""] > .jm-voting-controls__button[aria-label="Mark as helpful"][data-v-c4c904c6=""] > .jm-voting-controls__icon.jm-with-icon[aria-label="Mark as helpful"]
Accessible nameMark as helpful
Roleimg
Markup
<span data-v-fb25c6cd="" data-v-c4c904c6="" class="jm-with-icon jm-voting-controls__icon" role="img" aria-label="Mark as helpful" style="--jm-icon-space: 0.5em; --jm-icon-justify: flex-start; --jm-icon-align: center; --jm-icon-size: 1.25em;">
Component · Ref E1TOOS
Affected pagehttps://eatcampogrande.com/cart
Elementdiv[data-testid="product-card-7350033154248"] > .md-max\:aspect-\[4\/5\].md\:h-\[560px\].min-h-60 > .md\:text-2xl.bottom-5.md\:left-5 > .z-0.gap-4.relative > span:nth-child(2)
Accessible nameFrom $150
Markup
<span>From <span>$150</span></span>
Component · Ref G69KRP
Affected pagehttps://eatcampogrande.com/
Element.swiper-slide-next > .m-2.sm\:m-5.sm\:p-5 > .flex > .sm-max\:text-sm.sm-max\:min-w-\[100px\].sm-max\:pt-1
Accessible nameJennifer H.
Markup
<div class="flex items-center justify-center mr-3 text-lg font-bold leading-6 sm-max:text-sm font-openSans sm-max:min-w-[100px] sm-max:pt-1">
        Jennifer H.
      </div>
Component · Ref I64WNA
Affected pagehttps://eatcampogrande.com/
Element.leading-5.md\:font-medium.px-8:nth-child(4)
Accessible nameMelts in your mouth like butter.
Markup
<p class="text-white text-center text-lg lg:text-2xl md:text-xl leading-5 md:font-medium font-open-sans md:px-0 px-8 md-max:text-center">
        Melts in your mouth like butter.
      </p>
Component · Ref 4KZ57Y
Affected pagehttps://eatcampogrande.com/cart
Element.z-0.gap-4.relative > span:nth-child(2) > span
Accessible name$150
Markup
<span>$150</span>
Component · Ref 2WQMFU
Affected pagehttps://eatcampogrande.com/
Element.md\:text-lg.text-sm.text-white
Accessible name4.80 (4061)
Markup
<div class="font-bold font-open-sans text-white text-sm md:text-lg">
          
          
          4.80 (4061)
        </div>
Component · Ref KEW89G
Affected pagehttps://eatcampogrande.com/cart
Element.strike
Accessible name$199
Markup
<span class="strike line-through">$199</span>
Component · Ref L1I271
Affected pagehttps://eatcampogrande.com/
Element.text-5xl.sm-max\:text-3xl.sm-max\:mb-2
Accessible nameWHY CHOOSE
Markup
<h2 class="text-5xl text-campo_red sm-max:text-3xl font-nevada text-center sm-max:mb-2 uppercase">
        WHY CHOOSE
      </h2>
Component · Ref VMHA0Z
Affected pagehttps://eatcampogrande.com/
Element.xl-only\:text-5xl
Accessible nameNeed Cooking Inspo?
Markup
<h2 class="font-light uppercase text-7xl font-nevada xl-only:text-5xl lg-only:text-5xl md-max:text-5xl md-max:text-center md-max:font-light sm-max:text-center">Need Cooking Inspo?</h2>

Showing 25 representative examples · 9 more affected elements not shown

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 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 4 affected elements
Component · Ref WQCHKQ
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Elementsection#shopify-pc__banner > div
Accessible nameWe use cookies for analytics and ads. You can accept or manage your preferences. Privacy PolicyManage preferencesAcceptDecline
Markup
<div class="shopify-pc__banner__wrapper"><div class="shopify-pc__banner__body"><p>We use cookies for analytics and ads. You can accept or manage your preferences. <a id="shopify-pc__banner__body-policy-link" href="https://eatcampogrande.com/policies/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy Policy</a></p></div><div class="shopify-pc__banner__btns shopify-pc__banner__btns-granular"><button id="shopify-pc__banner__btn-manage-prefs" class="shopify-pc__banner__btn-manage-prefs" aria-haspopup="dialog" type="button"><span>Manage preferences</span></button><button id="shopify-…
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Medium

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)2 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 2 affected elements
Component · Ref PZ41KJ
Affected pagehttps://eatcampogrande.com/products/wagyu-box
Elementinput#waiterName
Markup
<input type="text" id="waiterName" name="waiter_name" placeholder="Name" class="border darkshadow text-center text-base py-4 px-4 w-full focus:outline-none max-w-md">
Low

Low-quality alternative text

WCAG 1.1.1 (A)14 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 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 14 affected elements
Component · Ref VYAEZY
Affected pagehttps://eatcampogrande.com/cart
Elementdiv#menu-drawer > div > div:nth-of-type(1) > a > img
Markup
<img src="https://cdn.shopify.com/s/files/1/0510/9527/3672/files/logo-mobile-new.svg?v=1778238839" width="210" height="16" class="m-auto" alt="Campo Grande">
Affected pages/ /pages/multi-recipient-cart /products/wagyu-box /cart
Component · Ref XFNN0Q
Affected pagehttps://eatcampogrande.com/pages/multi-recipient-cart
Elementsticky-header#shopify-section-header > div:nth-of-type(2) > a > img
Markup
<img src="https://cdn.shopify.com/s/files/1/0610/7450/5917/files/header-logo.svg?v=1678011441" width="406" height="31" class="w-52 xl:w-[320px] extra-min-max:w-48" alt="Campo Grande" data-testid="header-logo-image">
Affected pages/pages/multi-recipient-cart /products/wagyu-box /cart
Low

Video may be missing captions

WCAG 1.2.2 (A)3 instances1 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 3 affected elements
Component · Ref 89A6PS
Affected pagehttps://eatcampogrande.com/
Elementdiv#shopify-section-template--16036222304456__5660c329-3817-485a-a1a7-0ed1d01dbb5d > section > div:nth-of-type(3) > video
Accessible namevideo showing meat seasoning and roasting
Markup
<video class="lozad absolute left-0 object-cover w-full h-full rounded-3xl" aria-hidden="true" aria-label="video showing meat seasoning and roasting" preload="metadata" muted="" autoplay="false" playsinline="">
      
        <source src="//eatcampogrande.com/cdn/shop/videos/c/vp/a8f7b5b07f95429b90773a7fdac50593/a8f7b5b07f95429b90773a7fdac50593.m3u8?v=0#t=0.001" type="">
      
        <source src="//eatcampogrande.com/cdn/shop/videos/c/vp/a8f7b5b07f95429b90773a7fdac50593/a8f7b5b07f95429b90773a7fdac50593.HD-1080p-7.2Mbps-39772148.mp4?v=0#t=0.001" type="">
      
    </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.