Public accessibility assessment

Accessibility issues detected on oldtrapper.com

Evolize inspected 5 public pages on oldtrapper.com and detected 35 automatically identifiable accessibility findings.

35Findings detected
7WCAG criteria affected
5Pages inspected
8 Sep 2026Assessment date

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

Most widespread issueButtons have no accessible nameDetected on 5 inspected pages
Most affected page/22 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)9 detected findings

Is oldtrapper.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 oldtrapper.com and detected 35 accessibility findings. The most widespread issue was "Buttons have no accessible name", detected on 5 inspected pages. The most affected inspected page was "/", where 22 findings were detected. The assessment identified findings mapped to 7 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

    Buttons have no accessible name

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

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    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 technical evidence →
  2. Critical

    Buttons have no accessible name

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

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    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 technical evidence →
  3. Critical

    Buttons have no accessible name

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

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    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 technical evidence →
  4. 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 /account.

    View technical evidence →
  5. 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 /account.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA955 / 5
4.1.2Name, Role, ValueA955 / 5
1.3.1Info and RelationshipsA655 / 5
2.4.3Focus OrderA555 / 5
2.4.4Link Purpose (In Context)A555 / 5
3.3.2Labels or InstructionsA255 / 5
2.4.1Bypass BlocksA155 / 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

Buttons have no accessible name

WCAG 4.1.2 (A)9 instances5 inspected pages

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Why it matters

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Recommended correction

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 9 affected elements
Component · Ref B7KKCA
Affected pagehttps://oldtrapper.com/products/beef-jerky-bulk-peppered?Size=Case+of+12+%7C++10+oz
Element.md\:block.w-\[max\(18px\,1\.25vw\)\].h-\[max\(18px\,1\.25vw\)\]:nth-child(2)
Markup
<button class="w-[max(18px,1.25vw)] h-[max(18px,1.25vw)] hidden md:block">
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref FBDJ2R
Affected pagehttps://oldtrapper.com/products/beef-jerky-bulk-peppered?Size=Case+of+12+%7C++10+oz
Element.w-\[max\(48px\,3\.333vw\)\].h-\[max\(48px\,3\.333vw\)\]:nth-child(3)
Markup
<button class="w-[max(48px,3.333vw)] h-[max(48px,3.333vw)] flex justify-center items-center">
Component · Ref SU1NR6
Affected pagehttps://oldtrapper.com/products/beef-jerky-bulk-peppered?Size=Case+of+12+%7C++10+oz
Element.w-\[max\(20px\,1\.3889vw\)\].h-\[max\(20px\,1\.3889vw\)\].lg\:opacity-0:nth-child(2)
Markup
<button class="w-[max(20px,1.3889vw)] h-[max(20px,1.3889vw)] lg:opacity-0 group-hover:opacity-100 transition-all hover:scale-105 active:scale-95" type="button">
Component · Ref 3AEKTH
Affected pagehttps://oldtrapper.com/products/beef-jerky-bulk-peppered?Size=Case+of+12+%7C++10+oz
Element.w-\[max\(20px\,1\.3889vw\)\].h-\[max\(20px\,1\.3889vw\)\].group-hover\:opacity-100:nth-child(1)
Markup
<button class="w-[max(20px,1.3889vw)] h-[max(20px,1.3889vw)] group-hover:opacity-100 transition-all lg:opacity-0 hover:scale-105 active:scale-95" type="button">
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)16 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 16 affected elements
Component · Ref 4W2ZV5
Affected pagehttps://oldtrapper.com/blogs/old-trapper/basket-ball
Elementhtml > body > div > div:nth-of-type(5) > header > a
Accessible nameOld Trapper
Markup
<a data-discover="true" class="" style="color:black" href="/"><div class="absolute top-1/2 left-1/2 z-0 w-24 transform -translate-x-1/2 -translate-y-1/2 md:w-[max(6.319vw,96px)]"><img src="https://cdn.shopify.com/oxygen-v2/31589/20632/42676/4068526/assets/logo-b5pDg3Q5.png" alt="Old Trapper" loading="eager"></div></a>
Affected pages/products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref VJUZOR
Affected pagehttps://oldtrapper.com/products/beef-jerky-bulk-peppered?Size=Case+of+12+%7C++10+oz
Elementdiv > div:nth-of-type(2) > div > div > div:nth-of-type(1) > a:nth-of-type(1)
Accessible nameHot and SpicyBulk Beef Jerky
Markup
<a href="beef-jerky-bulk-hot-spicy" class="opacity-0 transform translate-y-10 group related-products-tiles"><div class="flex flex-col justify-between py-8 px-8 h-full text-black bg-white rounded-2xl transition duration-100 md:py-12 md:px-4 lg:max-w-screen-sm group-hover:scale-105"><div><div class="transition duration-300 aspect-square group-hover:scale-[1.03]"><img class="w-full h-auto not-prose block object-cover" src="https://cdn.sanity.io/images/wgqpu99j/production/eee920aff11afe0edb0e57d241c5f5142ec62942-1024x1024.png?
  &amp;fit=max&amp;q=55&amp;auto=format
" alt="Hot and Spicy" loading="…
Affected pages/ /products/peppered-bulk-case /products/double-eagle-bulk-spicy
Component · Ref CRHTX6
Affected pagehttps://oldtrapper.com/products/beef-jerky-bulk-peppered?Size=Case+of+12+%7C++10+oz
Elementdiv > div:nth-of-type(2) > div > section > div:nth-of-type(2) > button:nth-of-type(1)
Markup
<button class="w-[max(20px,1.3889vw)] h-[max(20px,1.3889vw)] group-hover:opacity-100 transition-all lg:opacity-0 hover:scale-105 active:scale-95" type="button"><svg class="embla__button__svg" viewBox="0 0 532 532"><path fill="currentColor" d="M355.66 11.354c13.793-13.805 36.208-13.805 50.001 0 13.785 13.804 13.785 36.238 0 50.034L201.22 266l204.442 204.61c13.785 13.805 13.785 36.239 0 50.044-13.793 13.796-36.208 13.796-50.002 0a5994246.277 5994246.277 0 0 0-229.332-229.454 35.065 35.065 0 0 1-10.326-25.126c0-9.2 3.393-18.26 10.326-25.2C172.192 194.973 332.731 34.31 355.66 11.354Z"></path></svg…
Component · Ref EQM3JB
Affected pagehttps://oldtrapper.com/
Elementmain > div > div:nth-of-type(2) > div:nth-of-type(6) > div > a
Accessible nameView More
Markup
<a href="/blogs/old-trapper/" target="_self" rel="" class="font-bold leading-none lg:text-[1.38889vw] lg:px-[1.66667vw] lg:py-[0.8333vw] text-sm py-2 px-4 rounded-[max(8px,0.555555vw)] border-2 border-transparent !text-xl lg:!text-[1.388889vw] !pl-0 mt-14 opacity-0 transform translate-y-8 blog_button lg:mt-[5vw] inline-block"><div class="flex gap-3 items-center m-auto w-fit lg:gap-[0.7vw]">View More<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="mb-1 h-[max(1.388889vw,18px)] w-[max(1.388889vw,18px)]"><path fill-rule="evenodd" clip-rule="eve…
Component · Ref 6PT1WM
Affected pagehttps://oldtrapper.com/
Elementdiv > main > div > div:nth-of-type(2) > div:nth-of-type(4) > button
Accessible nameTV CommercialsWatch Now →
Markup
<button class="flex opacity-0 translate-y-[max(10%,100px)] flex-col gap-3 items-center mx-auto my-8 md:justify-center social_details" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:R14oj5:" data-state="closed"><div></div><p class="text-3xl lg:text-[3.3333vw] leading-[100%] text-gray-600 font-extrabold">TV Commercials</p><p class="text-2xl lg:text-[max(32px,2.2222vw)] leading-[100%] text-gray-600 font-extrabold text-red-500">Watch Now →</p></button>
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)8 instances5 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 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 8 affected elements
Component · Ref PB432K
Affected pagehttps://oldtrapper.com/
Elementaside > main > div > form > div > input
Markup
<input name="q" placeholder="Search" class="font-bold text-[max(16px,1.1111vw)] p-[max(16px,1.1111vw)] rounded-button w-full border-2 border-gray-light-600 shadow-inner hover:border-gray-light-900 focus:border-gray-light-900 leading-none disabled:opacity-60 transition-all outline-none" type="search">
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref GMPO1R
Affected pagehttps://oldtrapper.com/products/beef-jerky-bulk-peppered?Size=Case+of+12+%7C++10+oz
Elementdiv > div:nth-of-type(3) > div > div > form > input
Markup
<input class="py-2 px-4 font-bold leading-none placeholder-gray-200 text-black border-0 rounded-button lg:py-[0.8333vw] lg:px-[1.66667vw] lg:text-[1.38889vw]" placeholder="Email" name="email">
Affected pages/ /products/peppered-bulk-case /products/double-eagle-bulk-spicy
High

Interactive controls must not be nested

WCAG 4.1.2 (A)4 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 4 affected elements
Component · Ref 83WA0E
Affected pagehttps://oldtrapper.com/
Element.explore_item0
Accessible nameOld FashionedBeef JerkyWe call it old-fashioned for a reason. For over 55 years, we’ve used lean cuts of real beef flavored with natural wood smoke to create savory and tender beef jerky that tastes better than the rest.Learn More
Markup
<button class="explore_item0 h-[max..." style="background: rgb(215,...">
Component · Ref 83WA0C
Affected pagehttps://oldtrapper.com/
Element.explore_item2
Accessible nameHot and SpicyBeef JerkyAre you an adventurous snacker? This hot & spicy beef jerky comes loaded with the fiery flavor of red pepper flakes you can actually see. Add in the smokiness of natural wood, and these tender heat treats don’t disappoint.Learn More
Markup
<button class="text-white explore_i..." style="background: rgb(201,...">
Component · Ref 83WA0F
Affected pagehttps://oldtrapper.com/
Element.explore_item1
Accessible nameTeriyakiBeef JerkyThis teriyaki flavor jerky is the protein-packed snack of your dreams. Enjoy the same natural wood-smoked tenderness as the original but with a savory, sweet flavor that’s impossible to beat. Drop that candy and reach for the beef!Learn More
Markup
<button class="explore_item1 h-[max..." style="background: rgb(228,...">
Component · Ref 83WA0D
Affected pagehttps://oldtrapper.com/
Element.explore_item3
Accessible namePepperedBeef JerkyWhen we say “peppered,” we really mean it. Each piece of jerky is tender, savory, and loaded up with cracked black peppercorns. These bags don’t skimp on the pepper or the smokiness. This spice is nice.Learn More
Markup
<button class="explore_item3 h-[max..." style="background: rgb(255,...">
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)93 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 93 affected elements
Component · Ref LY8WUH
Affected pagehttps://oldtrapper.com/blogs/old-trapper/basket-ball
Elementa[href$="blogs"] > .lg\:text-\[max\(14px\,1\.11111vw\)\].leading-\[162\%\].text-sm
Accessible nameTrapper's Log
Markup
<p class="text-sm lg:text-[max(14px,1.11111vw)] leading-[162%] text-gray-600">Trapper's Log</p>
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref 39WYJM
Affected pagehttps://oldtrapper.com/products/beef-jerky-bulk-peppered?Size=Case+of+12+%7C++10+oz
Element.mt-\[max\(40px\,2\.4vw\)\]
Accessible name© 2026 Old Trapper Smoked Products
Markup
<p class="text-sm lg:text-[max(14px,1.11111vw)] leading-[162%] text-gray-600 relative z-10 mt-[max(40px,2.4vw)]">© <!-- -->2026<!-- --> Old Trapper Smoked Products</p>
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref F83WTL
Affected pagehttps://oldtrapper.com/blogs/old-trapper/basket-ball
Element.text-left > .lg\:text-\[max\(14px\,1\.11111vw\)\].leading-\[162\%\].text-sm
Accessible nameCookie Preferences
Markup
<p class="text-sm lg:text-[max(14px,1.11111vw)] leading-[162%] text-gray-600">Cookie Preferences</p>
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref BD5M97
Affected pagehttps://oldtrapper.com/products/double-eagle-bulk-spicy?Size=21+oz
Element.gap-1.self-start.lg\:gap-\[0\.9vw\]:nth-child(3) > .mb-1.uppercase.lg\:text-\[max\(14px\,1\.11111vw\)\]
Accessible nameExplore Beef
Markup
<p class="text-sm lg:text-[max(14px,1.11111vw)] leading-[162%] text-gray-600 mb-1 font-bold uppercase">Explore Beef</p>
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref WIZ5UH
Affected pagehttps://oldtrapper.com/contact-us
Element.text-white[data-discover="true"]:nth-child(9) > .lg\:text-\[max\(14px\,1\.11111vw\)\].leading-\[162\%\]
Accessible namePrivacy Policy
Markup
<p class="text-sm lg:text-[max(14px,1.11111vw)] leading-[162%] text-gray-600">Privacy Policy</p>
Affected pages/products/peppered-bulk-case /products/double-eagle-bulk-spicy /contact-us
Component · Ref P3J2VW
Affected pagehttps://oldtrapper.com/blogs/old-trapper/basket-ball
Element.rounded-full.-translate-y-5.py-\[max\(8px\,0\.55vw\)\]:nth-child(5)
Accessible nameAlternate Histories
Markup
<p class="text-md lg:text-[max..." style="translate: none; rot...">
Component · Ref 36ULH
Affected pagehttps://oldtrapper.com/
Element.md\:gap-\[max\(40px\,2\.77vw\)\] > .md\:text-white.text-5xl[href$="collections"]
Accessible nameShop
Markup
<a class="text-5xl font-bold text-white text-center uppercase md:text-[max(1.1111vw,16px)] md:text-white" href="/collections">Shop</a>
Component · Ref P1L8MI
Affected pagehttps://oldtrapper.com/
Elementh1
Accessible nameClearly the best
Markup
<h1 class="text-[40px] lg:text-[6.81vw] leading-[91.5%] text-gray-600 absolute left-1/2 md:text-left md:w-[40%] z-0 w-[60%] font-bold text-center text-white uppercase transform -translate-x-1/2 top-[100%] home_h1" ...>
Component · Ref 9N0B0O
Affected pagehttps://oldtrapper.com/blogs/old-trapper/basket-ball
Element.text-white[data-discover="true"]:nth-child(9) > .lg\:text-\[max\(14px\,1\.11111vw\)\].leading-\[162\%\].text-sm
Accessible namePrivacy Policy
Markup
<p class="text-sm lg:text-[max(14px,1.11111vw)] leading-[162%] text-gray-600">Privacy Policy</p>
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)20 instances5 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 20 affected elements
Component · Ref MSN3TI
Affected pagehttps://oldtrapper.com/products/double-eagle-bulk-spicy?Size=21+oz
Elementhtml > body > div > footer > nav
Accessible nameResourcesAboutContact UsShipping & WarrantyTrapper's LogMediaCareersCalifornia Supply Chains ActPrivacy PolicyCookie PreferencesExplore BeefShop Beef OnlineOld FashionedPepperedTeriyakiHot & Spicy© 2026 Old Trapper Smoked Products
Rolenavigation
Markup
<nav class="flex relative flex-col items-center p-4 text-white lg:px-0 lg:py-[max(64px,4.444vw)]" role="navigation"><div class="flex lg:flex-row lg:w-4/5 relative z-10 flex-col lg:items-center lg:gap-[7%] gap-5 w-[77%]"><a data-discover="true" class="self-center mb-6 w-1/2 lg:mr-auto lg:w-1/4" href="/"><img src="https://cdn.shopify.com/oxygen-v2/31589/20632/42676/4068526/assets/color_logo-B5_turrG.png" loading="eager" alt="Old Trapper Logo" title="Old Trapper Logo"></a><div class="flex flex-col gap-1 self-start lg:gap-[0.9vw]"><p class="text-sm lg:text-[max(14px,1.11111vw)] leading-[162%] text…
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref M17KVE
Affected pagehttps://oldtrapper.com/blogs/old-trapper/basket-ball
Elementbody > div > div:nth-of-type(4) > aside > main > nav
Accessible nameHomeShopTrapper's LogAccount
Rolenavigation
Markup
<nav class="flex flex-col items-center justify-center h-full gap-12" role="navigation"><a href="/" class="text-5xl text-white font-bold uppercase md:text-[max(1.1111vw,16px)]">Home</a><a class="text-5xl font-bold text-white text-center uppercase md:text-[max(1.1111vw,16px)] md:text-white" href="/collections">Shop</a><a class="text-5xl font-bold text-white text-center uppercase md:text-[max(1.1111vw,16px)] md:text-white" href="/blogs/">Trapper's Log</a><a href="/account" class="text-5xl font-bold text-white uppercase md:text-[max(1.1111vw,16px)]">Account</a></nav>
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Component · Ref 8ZDO6A
Affected pagehttps://oldtrapper.com/contact-us
Elementhtml > body > div > div:nth-of-type(5) > header > nav:nth-of-type(2)
Accessible name0☰
Rolenavigation
Markup
<nav class="flex justify-between items-center w-10/12 m-auto md:justify-end md:w-fit md:m-0 md:ml-auto gap-[1.5vw] fill-black stroke-black" role="navigation"><a data-discover="true" class="w-[max(18px,1.25vw)] h-[max(18px,1.25vw)] fill-black stroke-black hidden md:block" style="color:black" href="/account"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="w-[max(18px,1.25vw)] h-[max(18px,1.25vw)]"><path d="M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464H398.7c-8.9-63.3-63.3-112-129-112H178.3c-65.7 0-120.1 48.7-129 112z…
Affected pages/ /products/peppered-bulk-case /blogs/old-trapper/basket-ball /products/double-eagle-bulk-spicy /contact-us
Low

ARIA attributes have invalid values

WCAG 4.1.2 (A)1 instance1 inspected page

ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

Why it 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 1 affected element
Component · Ref BF1PR1
Affected pagehttps://oldtrapper.com/
Element.translate-y-\[max\(10\%\,100px\)\]
Accessible nameTV CommercialsWatch Now →
Markup
<button class="flex opacity-0 translate-y-[max(10%,100px)] flex-col gap-3 items-center mx-auto my-8 md:justify-center social_details" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:R14oj5:" data-state="closed">
Low

Page has no level-one heading

WCAG 1.3.1 (A)1 instance1 inspected page

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 1 affected element
Component · Ref QC3BL
Affected pagehttps://oldtrapper.com/contact-us
Elementhtml > body
Accessible nameCART×Looks like you haven’t added anything yet, let’s get you started!Continue shopping →SEARCH×Search×FiltersAvailable In StoresAvailable OnlineBulkZero SugarPriceUp to $50$50 to $100$100 and Up×HomeShopTrapper's LogAccountShopTrapper's Log0☰Contact UsOld Trapper Smoked Products is a family-owned company located in Forest Grove, Oregon, just outside Portland. If you have comments, questions, or concerns, please contact us at:OLD TRAPPER SMOKED PRODUCTS INC.PO BOX 730, FOREST GROVE, OREGON [email removed] UsShipping & WarrantyTrapper's LogMediaCareersCalifornia Supply Chains ActPrivacy PolicyCookie PreferencesExplore BeefShop Beef OnlineOld FashionedPepperedTeriyakiHot & Spicy© 2026 Old Trapper Smoked ProductsCookie PreferencesWe use cookies to keep your cart working smoothly and to understand how visitors use our site. You may view our Privacy Policy HERE or manage your preferences below.Manage preferencesReject non-essentialAccept all((a,l)=>{if(!window.history.state||!window.history.state.key){let u=Math.random().toString(32).slice(2);window.history.replaceState({key:u},"")}try{let c=JSON.parse(sessionStorage.getItem(a)||"{}")[l||window.history.state.key];typeof c=="number"&&window.scrollTo(0,c)}catch(u){console.error(u),sessionStorage.removeItem(a)}})("positions", null)window.ENV = {}window.__remixContext = {"basename":"/","future":{"v3_fetcherPersist":true,"v3_relativeSplatPath":true,"v3_throwAbortReason":true,"v3_singleFetch":false,"v3_lazyRouteDiscovery":false,"unstable_optimizeDeps":false},"isSpaMode":false,"state":{"loaderData":{"root":{"cart":{},"isLoggedIn":{},"sanityFooter":{},"cartTerms":{},"header":{"shop":{"id":"gid://shopify/Shop/6009145","name":"Old Trapper Beef Jerky","description":"Old Trapper quality smoked snacks, beef jerky, beef sticks. An Oregon family owned company. Buy wholesale beef jerky and bulk beef jerky.","primaryDomain":{"url":"https://old-trapper-beef-jerky.myshopify.com"},"brand":{"logo":null}},"menu":{"id":"gid://shopify/Menu/13730763","items":[{"id":"gid://shopify/MenuItem/56134719","resourceId":"gid://shopify/Collection/275844858039","tags":[],"title":"Explore Jerky","type":"COLLECTION","url":"https://old-trapper-beef-jerky.myshopify.com/collections/all","items":[{"id":"gid://shopify/MenuItem/280333025360","resourceId":null,"tags":[],"title":"Shop All Products","type":"COLLECTIONS","url":"https://old-trapper-beef-jerky.myshopify.com/collections"},{"id":"gid://shopify/MenuItem/280303370320","resourceId":null,"tags":[],"title":"Shop Bulk","type":"HTTP","url":"https://old-trapper-beef-jerky.myshopify.com/collections/bulk-beef-jerky"},{"id":"gid://shopify/MenuItem/398817427639","resourceId":"gid://shopify/Collection/31392155","tags":[],"title":"Trapper Gear","type":"COLLECTION","url":"https://old-trapper-beef-jerky.myshopify.com/collections/trapper-gear"}]},{"id":"gid://shopify/MenuItem/56134731","resourceId":null,"tags":[],"title":"About","type":"HTTP","url":"https://old-trapper-beef-jerky.myshopify.com#","items":[{"id":"gid://shopify/MenuItem/240451977296","resourceId":null,"tags":[],"title":"Company","type":"HTTP","url":"https://old-trapper-beef-jerky.myshopify.com/pages/company-history"},{"id":"gid://shopify/MenuItem/240451944528","resourceId":null,"tags":[],"title":"Old Trapper","type":"HTTP","url":"https://old-trapper-beef-jerky.myshopify.com/pages/old-trapper-lore"},{"id":"gid://shopify/MenuItem/455375945911","resourceId":"gid://shopify/Page/89612550327","tags":[],"title":"Careers","type":"PAGE","url":"https://old-trapper-beef-jerky.myshopify.com/pages/careers"}]},{"id":"gid://shopify/MenuItem/56134723","resourceId":"gid://shopify/Blog/89809740","tags":[],"title":"Trapper's Log","type":"BLOG","url":"https://old-trapper-beef-jerky.myshopify.com/blogs/old-trapper","items":[]},{"id":"gid://shopify/MenuItem/240452010064","resourceId":"gid://shopify/Page/19359795","tags":[],"title":"Contact","type":"PAGE","url":"https://old-trapper-beef-jerky.myshopify.com/pages/contact-us","items":[]}]}},"sanityHeader":{"data":{"announcementBar":[],"menu":{"links":[{"_key":"011dfeb98460","_type":"linkInternal","reference":{"documentType":"page","slug":"/careers"},"title":"Shop"},{"_key":"054bdd944268","_type":"linkInternal","reference":{"documentType":"page","slug":"/blogs"},"title":"Trapper's Log"}]}}},"sanityCookieConsent":{"data":{"cookieBody":[{"_key":"2dd44ec61e38","_type":"block","children":[{"_key":"22d7765e2f950","_type":"span","marks":[],"text":"We use cookies to keep your cart working smoothly and to understand how visitors use our site. You may view our Privacy Policy "},{"_key":"6e11ca25bb0a","_type":"span","marks":["3d00a51cef85"],"text":"HERE"},{"_key":"288c905cc39d","_type":"span","marks":[],"text":" or manage your preferences below."}],"markDefs":[{"_key":"3d00a51cef85","_type":"annotationLinkInternal","reference":{"documentType":"page","slug":"/privacy-policy-and-terms-and-conditions"}}],"style":"normal"}]}},"ENV":{},"publicStoreDomain":"old-trapper-beef-jerky.myshopify.com","shop":{},"consent":{"checkoutDomain":"oldtrapper.com","storefrontAccessToken":"8d44c1d2e3aa88eae5dfe89d26d3cc92","withPrivacyBanner":false,"country":"US","language":"EN"}},"routes/$pageHandle":{"initial":{"data":{"global":{"seo":{"description":"Old Trapper quality smoked snacks, beef jerky, beef sticks. An Oregon family owned company. Buy wholesale beef jerky and bulk beef jerky.","image":{"_type":"image","asset":{"_createdAt":"2024-10-29T22:09:04Z","_id":"image-685bb6cd669cbae905505033fbfd85781c5821d6-2874x1456-png","_rev":"Fkb4yhNE7OauChfMmiyxqE","_type":"sanity.imageAsset","_updatedAt":"2024-11-14T19:44:19Z","altText":"Old Trapper Hero Image","assetId":"685bb6cd669cbae905505033fbfd85781c5821d6","creditLine":null,"description":null,"extension":"png","metadata":{"_type":"sanity.imageMetadata","blurHash":"MjG0CC%MtRaKx].Ts:WVWBWC9GRiRjbbM{","dimensions":{"_type":"sanity.imageDimensions","aspectRatio":1.973901098901099,"height":1456,"width":2874},"hasAlpha":true,"isOpaque":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC1ElEQVR4nCWJ6U+TBwCH308tUyKLSmkLK2orhxCNjTHbQtLMRGOMV1Q8UIm3olURnZBs8wBBMSj1KCWGgsrR1taWtwe8LS0ebw8pth7ZcHExS4wJ34z/wWPED0+eX56fcModpd4d5awnRpNvnEbvN2K0iE+4EXzOdV+U5l4njfcGqR8KcdoV5owjRP1ggJMDAU59wzHCCafEcYeEYJESWKUEPZEEA+MvuB9Nfd9jSVyxFEOROHZ/lE5vmEveKBc8Ya46RToGPVwfcHNtyEebN0Kz/xl/DT9FiGWnkBJZJDlNJJ6e8YicZlSeJCRPIj5L44wm6fLHaHWPctU5TKe9F6v1Drau21jsPXR4QrSHZFqCMsLrDx8Zz/yDlMoSTmWQUhlGUxlGXmQJpbL44pP0hWWuuYK0OXx09A9ypb2Ftj/P0f5HA81XLtLa/4ib4QSdYxMIf3+cJvnuA7FXU0ReviU0kcGffIk3nsb1JEn/2HO6AxEsbpF7w36s/Q9p/P0MJ3fvoL6mmqaG01gcHpwTbxFf/Ysw/fkL7z9NI795h2PsKVaXC5vbQ7cviPVxAKtHxO4TGfKL+KQgDxwPOW+uY6epil2mX2kyH8MZCBKf+o/U+/8RJrNp5IkkrlCQi5YO9poPcKjhKBdutmLptXGnz4bVfheb/Tbdvbe4YblMXe1W1hnLWWM0cKR2Mz19XTweERkY9iAcNtdgPrefurP7WL99Nct+NrCiysCmHVUcNm/h4Imt7D20gZr9a6nes4qN237hN1MJKyvULK+Yj8lUyq49a9hZu54N1asR9EvmUrZMRaVRg758LtriWej0P1BSmUeFMZ9yo4rSpfMpWzqP0so8DEvmoC/JZaF+NsWLZrHQkMvish8pNuRRuCAXQa3LQV2kpKBQSb5WQb5GieYnJVqdkplPl4OqSIm6KGema3TfrS5SUFCoQKVVUKBVotIqydco+AqAuvMG+eDGcwAAAABJRU5ErkJggg==","palette":{"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","background":"#535134","foreground":"#fff","population":4.69,"title":"#fff"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","background":"#141805","foreground":"#fff","population":10.64,"title":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","background":"#141805","foreground":"#fff","population":10.64,"title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","background":"#abbac0","foreground":"#000","population":10.1,"title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","background":"#b0d0dc","foreground":"#000","population":0.51,"title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","background":"#5996a5","foreground":"#fff","population":2.2…[truncated by Evolize: exceeded D1 value limit]
Markup
<body><div class="flex overflow-hidden flex-col justify-between m-0 min-h-dvh font-default"><div aria-modal="true" class="overlay " role="dialog"><button class="close-outside"></button><aside><header><h3 class="text-sm lg:text-[max(14px,1.11111vw)] leading-[162%] text-gray-600 font-extrabold">CART</h3><button class="close reset">×</button></header><main><!--$--><!--$--><div class="cart-main "><div><br><p>Looks like you haven’t added anything yet, let’s get you started!</p><br><a data-discover="true" href="/collections">Continue shopping →</a></div><div class="cart-details"></div></div><!--/$--…

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.