Public accessibility assessment

Accessibility issues detected on 2townsciderhouse.com

Evolize inspected 5 public pages on 2townsciderhouse.com and detected 51 automatically identifiable accessibility findings.

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

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

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

Is 2townsciderhouse.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 2townsciderhouse.com and detected 51 accessibility findings. The most widespread issue was "Text has insufficient colour contrast", detected on 5 inspected pages. The most affected inspected page was "/", where 31 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

    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. 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 →
  3. High

    Text has insufficient colour contrast

    WCAG 1.4.3 (AA) · 5 inspected pages · 20 instances
    Why this matters

    Text and background colours do not meet the minimum contrast ratio, reducing legibility.

    Recommended action

    Increase the contrast ratio to at least 4.5:1 for normal text and 3:1 for large text.

    View technical evidence →
  4. High

    Page has no main landmark

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

    No <main> or role=main region is present, so screen reader users cannot jump to primary content.

    Recommended action

    Wrap the primary content in a single <main> element or role=main region.

    View technical evidence →
  5. High

    Modal dialog does not trap keyboard focus

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

    An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.

    Recommended action

    While a modal is open, confine focus to the dialog and mark the rest of the page inert (or aria-hidden). Restore focus on close.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3755 / 5
1.3.1Info and RelationshipsA555 / 5
2.4.3Focus OrderA555 / 5
4.1.2Name, Role, ValueA211 / 5
1.4.1Use of ColorA111 / 5
2.1.1KeyboardA111 / 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)2 instances1 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 2 affected elements
Component · Ref 6MSE4W
Affected pagehttps://www.2townsciderhouse.com/cider-finder?product=Golden+Lime+Cosmic+Crisp%C2%AE
Element.sm\:px-4
Markup
<select class="w-full px-3 sm:px-4 py-2 border border-gray-300 rounded bg-white text-gray-900 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:border-transparent text-sm sm:text-base">
Component · Ref AO9X40
Affected pagehttps://www.2townsciderhouse.com/cider-finder?product=Golden+Lime+Cosmic+Crisp%C2%AE
Element.flex-1 > .space-y-6 > div:nth-child(2) > .\[\&\>option\]\:bg-\[\#2a2a2a\].\[\&\>option\]\:text-white
Markup
<select class="w-full px-4 py-2 bg-white/10 border border-white/20 rounded text-white focus:outline-none focus:border-white/40 transition-colors disabled:opacity-50 [&>option]:bg-[#2a2a2a] [&>option]:text-white">
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)90 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 90 affected elements
Component · Ref JG9NE4
Affected pagehttps://www.2townsciderhouse.com/
Element.underline
Accessible nameCascade Online Design
Markup
<a href="https://www.cascadeonlinedesign.com/" target="_blank" rel="noreferrer" class="underline transition-colors hover:text-[color:var(--color-primary)]">Cascade Online Design</a>
Affected pages/ /blog/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /contact-us /cider-finder
Component · Ref 7AE2MI
Affected pagehttps://www.2townsciderhouse.com/press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch
Element.pt-2
Accessible nameWebsite by Cascade Online Design
Markup
<span class="block text-center pt-2 pb-1 text-xs tracking-[0.08em] text-[color:var(--color-gray-dark)] lg:absolute lg:right-6 lg:top-1/2 lg:-translate-y-1/2 lg:block lg:p-0">
Affected pages/ /blog/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /contact-us /cider-finder
Component · Ref IIO7NP
Affected pagehttps://www.2townsciderhouse.com/contact-us
Elementa[href$="terms-conditions"]
Accessible nameTerms & Conditions
Markup
<a class="transition-colors hover:text-[color:var(--color-primary)] text-[color:var(--color-gray-dark)]" href="/terms-conditions">Terms &amp; Conditions</a>
Affected pages/ /blog/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /contact-us /cider-finder
Component · Ref 0T9PCO
Affected pagehttps://www.2townsciderhouse.com/
Element#age-gate-heading
Accessible nameAre you 21 or over?
Markup
<h4 id="age-gate-heading" class="text-white text-2xl md:text-3xl font-bold uppercase mb-8">Are you 21 or over?</h4>
Affected pages/ /blog/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /contact-us /cider-finder
Component · Ref YYSYBR
Affected pagehttps://www.2townsciderhouse.com/
Element.sm\:inline.text-gray-500.shrink-0:nth-child(4)
Accessible name·
Markup
<span class="hidden sm:inline text-gray-500 shrink-0">·</span>
Affected pages/ /blog/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /contact-us
Component · Ref L46YZM
Affected pagehttps://www.2townsciderhouse.com/contact-us
Element.hover\:underline.text-\[color\:var\(--color-primary\)\][rel="noopener noreferrer"]:nth-child(1)
Accessible namePrivacy Policy
Markup
<a href="https://policies.google.com/privacy" class="text-[color:var(--color-primary)] hover:underline" target="_blank" rel="noopener noreferrer">Privacy Policy</a>
Component · Ref O50VYN
Affected pagehttps://www.2townsciderhouse.com/contact-us
Element.mb-6:nth-child(3) > p:nth-child(2) > .hover\:underline.text-\[color\:var\(--color-primary\)\]
Accessible name[email removed]
Markup
<a href="mailto:[email removed]" class="text-[color:var(--color-primary)] hover:underline">[email removed]</a>
Component · Ref L3EQTL
Affected pagehttps://www.2townsciderhouse.com/
Element.gap-x-12 > .lg\:mt-40[data-how-step="how-step-4"] > .items-start.gap-4.flex > .space-y-1.flex-1 > .text-\[26px\].tracking-\[0\.025em\]
Accessible nameStyle, Aging & Direction
Markup
<h3 class="mt-0 text-[26px] uppercase tracking-[0.025em] text-[var(--color-primary)]">Style, Aging &amp; Direction</h3>
Component · Ref ZW0NLK
Affected pagehttps://www.2townsciderhouse.com/
Element.space-y-2 > h3
Accessible nameShare a drink with us
Markup
<h3 class="text-white">Share a drink with us</h3>
Component · Ref 34KYXI
Affected pagehttps://www.2townsciderhouse.com/
Elementli:nth-child(3) > .hover\:bg-white\/10.px-3.sm\:text-sm
Accessible nameIn Season
Markup
<button class="px-3 sm:px-6 py-2 text-white font-bold uppercase text-xs sm:text-sm tracking-wider transition-colors cursor-pointer hover:bg-white/10">In Season</button>
Component · Ref 8HQV5Y
Affected pagehttps://www.2townsciderhouse.com/
Element.text-white\/90
Accessible nameCan't make it to the Ciderhouse? Locate some 2 Towns Cider near you!
Markup
<p class="body-text text-white/90">Can't make it to the Ciderhouse? Locate some 2 Towns Cider near you!</p>
Component · Ref TRY81C
Affected pagehttps://www.2townsciderhouse.com/
Element.space-y-6 > h1
Accessible nameCIDER FINDER
Markup
<h1 class="text-white">CIDER FINDER</h1>
Component · Ref MN8HOY
Affected pagehttps://www.2townsciderhouse.com/
Element.CiderPreview-module__PDynuW__slideTagline
Accessible nameMade With Calamansi Golden Limes
Markup
<h5 class="CiderPreview-module__PDynuW__slideTagline text-white">Made With Calamansi Golden Limes</h5>
Component · Ref 9YMEAC
Affected pagehttps://www.2townsciderhouse.com/contact-us
Elementa[href="tel:+15412073915"]
Accessible name(541) 207-3915
Markup
<a href="tel:+15412073915" class="text-[color:var(--color-primary)] hover:underline">(541) 207-3915</a>
Component · Ref A7SHNY
Affected pagehttps://www.2townsciderhouse.com/
Element.sm\:pt-16 > .sm\:mb-8.mb-4
Accessible nameOur Ciders
Markup
<h3 class="text-white mb-4 sm:mb-8">Our Ciders</h3>
Component · Ref FH6ML9
Affected pagehttps://www.2townsciderhouse.com/
Element.CiderPreview-module__PDynuW__slideHeading
Accessible nameGolden Lime Cosmic Crisp®
Markup
<h1 class="CiderPreview-module__PDynuW__slideHeading text-white mb-4 sm:mb-8">Golden Lime Cosmic Crisp®</h1>
Component · Ref WRNI1D
Affected pagehttps://www.2townsciderhouse.com/
Elementh6
Accessible name8%
Markup
<h6 class="CiderPreview-module__PDynuW__slideAbv text-white text-2xl font-bold">8%</h6>
Component · Ref O9PVXN
Affected pagehttps://www.2townsciderhouse.com/
Element.gap-x-12 > article[data-how-step="how-step-1"] > .items-start.gap-4.flex > .space-y-1.flex-1 > .text-\[26px\].tracking-\[0\.025em\]
Accessible nameOrcharding
Markup
<h3 class="mt-0 text-[26px] uppercase tracking-[0.025em] text-[var(--color-primary)]">Orcharding</h3>
Component · Ref TTU3S
Affected pagehttps://www.2townsciderhouse.com/
Element.border-btm-blk
Accessible nameALC/VOL
Markup
<h5 class="border-btm-blk text-white text-xs uppercase tracking-wider mb-2 relative">
Component · Ref U8W292
Affected pagehttps://www.2townsciderhouse.com/
Element.bg-white\/20
Accessible nameYear Round
Markup
<button class="px-3 sm:px-6 py-2 text-white font-bold uppercase text-xs sm:text-sm tracking-wider transition-colors cursor-pointer bg-white/20">Year Round</button>
Component · Ref HPMSN3
Affected pagehttps://www.2townsciderhouse.com/
Element.lg\:text-3xl
Accessible nameSee more details
Markup
<a href="/ourmission/how-its-made/" class="text-2xl font-semibold uppercase tracking-[0.1em] text-[var(--color-primary)] underline-offset-4 hover:underline lg:text-3xl">See more details</a>
Component · Ref YVDVYM
Affected pagehttps://www.2townsciderhouse.com/contact-us
Element.text-xs.text-gray-500.mt-4
Accessible nameThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Markup
<p class="text-xs text-gray-500 text-center mt-4">
Component · Ref BW2BZL
Affected pagehttps://www.2townsciderhouse.com/
Elementa[href$="ourmission"] > .btn-default.btn[type="button"]
Accessible nameLEARN MORE ABOUT OUR MISSION
Markup
<button type="button" class="btn btn-default">LEARN MORE ABOUT OUR MISSION</button>
Component · Ref DPV482
Affected pagehttps://www.2townsciderhouse.com/
Element.mb-0 > span:nth-child(2)
Accessible nameis Made
Markup
<span class="block">is Made</span>
Component · Ref KDB6I8
Affected pagehttps://www.2townsciderhouse.com/
Element.min-h-32.min-w-32.text-center:nth-child(1) > .leading-normal > small
Accessible nameBoldly Crafted in
Markup
<small>Boldly Crafted in</small>

Showing 25 representative examples · 12 more affected elements not shown

High

Page has no main landmark

WCAG 1.3.1 (A)5 instances5 inspected pages

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Why it matters

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Recommended correction

Wrap the primary content in a single <main> element or role=main region.

View 5 affected elements
Component · Ref PGZQYN
Affected pagehttps://www.2townsciderhouse.com/contact-us
Elementhtml > body
Accessible nameAre you 21 or over?YesNo2 Towns Ciderhouse·Craftwell Cocktails·Seattle Cider Co.CIDERSINFOWho We AreCareersContact UsEVENTSHarvest PartyCosmic CrawlAll EventsTAP ROOMSHOP MERCHSHOP CIDERLocal DeliveryShip CiderFirst Pour ClubMEDIAPress ReleasesIn the NewsResourcesMedia InquiriesCARTCIDER FINDERCONTACT USCONTACT USINCIDER NEWSLETTERCIDER DONATIONSPRIVATE EVENTSContact UsThank you for taking the time to visit our website. If there is anything we can personally help you with, we are happy to provide additional information, answer any questions you might have, or just give a virtual cheers across the interwebs. We always love hearing from our fans, so drop us a line!General InformationEMAIL: [email removed]: (541) 207-3915ADDRESS: 33930 SE Eastgate Cir. Suite ECorvallis, OR 97333Sales & DistributionEMAIL: [email removed] Name*Last Name*Phone*Email*Subject*Choose...General InquiryProduct QuestionDistributionFeedbackOtherMessage*Send MessageThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.About 2 TownsAboutMediaContact UsOur BrandsCareersOur CidersFlagshipSeasonalLimited ReleaseSpecialtyCider FinderExtrasTap RoomEventsPress ReleasesIn the NewsResourcesShopFind Us Here© 2026 2 Towns CiderhouseTerms & ConditionsPrivacy Policy© 2026 2 Towns CiderhouseSitemapDistributor PortalWebsite by Cascade Online Design(self.__next_f=self.__next_f||[]).push([0])self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[71163,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"HeaderConfigProvider\"]\n3:I[49585,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"ShopifyCartProvider\"]\n4:I[16571,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"ShopifyCustomerProvider\"]\n5:I[69646,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"default\"]\n6:I[97719,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"default\"]\n7:I[65572,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"default\"]\n8:I[2971,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"default\"]\n9:I[73975,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"ShopifyCartSidebar\"]\na:I[93167,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"default\"]\nb:I[70034,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"default\"]\nc:I[8822,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"\"]\n14:I[82878,[\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\"],\"default\",1]\n:HL[\"/_next/static/chunks/0~0i3efgtekuh.css?dpl=dpl_34WDp"])self.__next_f.push([1,"5cyLWiN912FmZiBiwT8CZQC\",\"style\"]\n:HL[\"/_next/static/media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"contact-us\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"contact-us\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0~0i3efgtekuh.css?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/01bd5ogsyp4y7.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/08i7k80la78c9.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/12nou2u8a0ny0.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0oam0r3y5q20v.js?dpl=dpl_34WDp5cyLWiN912FmZiBiwT8CZQC\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"montserrat_a6b8e55e-module__JnHUVq__variable antialiased\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"children\":[[\"$\",\"$L5\",null,{}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{}],[\"$\",\"$L9\",null,{}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="montserrat_a6b8e55e-module__JnHUVq__variable antialiased" style="overflow: hidden;"><div hidden=""><!--$--><!--/$--></div><section class="fixed inset-0 z-[100] flex items-center justify-center" role="dialog" aria-modal="true" aria-labelledby="age-gate-heading" style="background-image: url(&quot;https://imagedelivery.net/ytYg1gIQsjX9Z_o_6QyPHQ/45d496d8-05af-4a1a-38ac-6f135bbbbb00/format=auto,quality=85,metadata=none,width=1920,fit=cover,gravity=auto&quot;); background-size: cover; background-position: center center; background-color: var(--color-secondary);"><div class="absolute in…
Affected pages/ /blog/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /contact-us /cider-finder
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)5 instances5 inspected pages

An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.

Why it matters

An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.

Recommended correction

While a modal is open, confine focus to the dialog and mark the rest of the page inert (or aria-hidden). Restore focus on close.

View 5 affected elements
Component · Ref SBOAYX
Affected pagehttps://www.2townsciderhouse.com/
Elementhtml > body > section
Accessible nameAre you 21 or over?
Roledialog
Markup
<section class="fixed inset-0 z-[100] flex items-center justify-center" role="dialog" aria-modal="true" aria-labelledby="age-gate-heading" style="background-image: url(&quot;https://imagedelivery.net/ytYg1gIQsjX9Z_o_6QyPHQ/45d496d8-05af-4a1a-38ac-6f135bbbbb00/format=auto,quality=85,metadata=none,width=1920,fit=cover,gravity=auto&quot;); background-size: cover; background-position: center center; background-color: var(--color-secondary);"><div class="absolute inset-0 bg-black/50"></div><div class="relative z-10 w-full max-w-2xl px-6"><div class="flex justify-center mb-8"><img alt="Logo of 2 Tow…
Affected pages/ /blog/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /contact-us /cider-finder
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)15 instances1 inspected page

A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

Why it matters

A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

Recommended correction

Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

View 15 affected elements
Component · Ref 9LXV8J
Affected pagehttps://www.2townsciderhouse.com/cider-finder?product=Golden+Lime+Cosmic+Crisp%C2%AE
Elementdiv:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div > div:nth-of-type(3) > div:nth-of-type(2)
Accessible nameSUSHI ICHIBAN
Rolebutton
Markup
<div title="SUSHI ICHIBAN" aria-label="SUSHI ICHIBAN" role="button" tabindex="-1" style="width: 18px; height: 18px; overflow: hidden; position: absolute; cursor: pointer; touch-action: none; left: -11px; top: -29px; z-index: -20;"><img alt="" src="https://maps.gstatic.com/mapfiles/transparent.png" draggable="false" style="width: 18px; height: 18px; user-select: none; border: 0px; padding: 0px; margin: 0px; max-width: none;"></div>
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 27RP0F
Affected pagehttps://www.2townsciderhouse.com/press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch
Elementdiv:nth-of-type(2) > div > div > div:nth-of-type(2) > div > h1
Accessible name2 TOWNS CIDERHOUSE SET TO IGNITE OREGON CIDER WEEK AND CIDERCON 2024 WITH AN UNPARALLELED WEEK OF EVENTS AND EXCITING PRODUCT LAUNCH
Markup
<h1 class="text-3xl md:text-4xl lg:text-5xl font-bold text-gray-900 mb-6 uppercase leading-tight">2 TOWNS CIDERHOUSE SET TO IGNITE OREGON CIDER WEEK AND CIDERCON 2024 WITH AN UNPARALLELED WEEK OF EVENTS AND EXCITING PRODUCT LAUNCH</h1>
Affected pages/ /blog/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /press-releases/2-towns-ciderhouse-set-to-ignite-oregon-cider-week-and-cidercon-2024-with-an-unparalleled-week-of-events-and-exciting-product-launch /contact-us
Medium

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)15 instances2 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 15 affected elements
Component · Ref CEOW5S
Affected pagehttps://www.2townsciderhouse.com/
Elementbody > div:nth-of-type(2) > section:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > button:nth-of-type(1)
Accessible namePrevious image
Markup
<button class="absolute left-4 top-1/2 transform -translate-y-1/2 bg-black/50 hover:bg-black/70 text-white p-2 rounded-full transition-opacity duration-300 opacity-0" aria-label="Previous image"><svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"></path></svg></button>
Component · Ref LQG6JM
Affected pagehttps://www.2townsciderhouse.com/cider-finder?product=Golden+Lime+Cosmic+Crisp%C2%AE
Elementdiv:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div > div > input
Markup
<input placeholder="Enter city, ZIP, or address..." class="w-full px-4 py-3 bg-white/10 border border-white/20 rounded text-white placeholder-white/60 focus:outline-none focus:border-white/40 transition-colors pac-target-input" type="text" value="" autocomplete="off">
Component · Ref UTNCW0
Affected pagehttps://www.2townsciderhouse.com/
Elementdiv:nth-of-type(2) > section:nth-of-type(4) > div > div:nth-of-type(2) > div > a
Accessible nameSee more details
Markup
<a href="/ourmission/how-its-made/" class="text-2xl font-semibold uppercase tracking-[0.1em] text-[var(--color-primary)] underline-offset-4 hover:underline sm:text-3xl">See more details</a>
Component · Ref PRG70W
Affected pagehttps://www.2townsciderhouse.com/cider-finder?product=Golden+Lime+Cosmic+Crisp%C2%AE
Elementmenu#\37 685E194-5F7E-4AF4-AAA5-E61FC37217DF > li:nth-of-type(1) > button
Accessible nameMove up
Markup
<button draggable="false" aria-label="Move up" title="Move up" type="button" class="gm-control-active" style="background: none 6px center / 28px no-repeat rgb(255, 255, 255); display: block; border: 0px; margin: 0px; padding: 0px; text-transform: none; appearance: none; position: absolute; cursor: pointer; user-select: none; width: 40px; height: 40px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px; top: 0px; left: 50%; transform: translateX(-50%);"><img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024…
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 N87X97
Affected pagehttps://www.2townsciderhouse.com/cider-finder?product=Golden+Lime+Cosmic+Crisp%C2%AE
Elementdiv:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div > div > input
Markup
<input placeholder="Enter city, ZIP, or address..." class="w-full px-4 py-3 bg-white/10 border border-white/20 rounded text-white placeholder-white/60 focus:outline-none focus:border-white/40 transition-colors pac-target-input" type="text" value="" autocomplete="off">
Low

Navigation regions are not distinguishable

WCAG 1.3.1 (A)2 instances1 inspected page

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 2 affected elements
Component · Ref 2RPTUZ
Affected pagehttps://www.2townsciderhouse.com/contact-us
Elementhtml > body > div:nth-of-type(2) > div > nav
Accessible nameCONTACT USINCIDER NEWSLETTERCIDER DONATIONSPRIVATE EVENTS
Markup
<nav style="background-color:var(--color-secondary)"><div class="flex flex-wrap md:flex-nowrap md:justify-center md:items-center"><button class="px-6 py-4 text-white transition-colors cursor-pointer hover:text-[color:var(--color-primary)] border-b md:border-b-0 md:border-r border-white/20 relative flex-1 min-w-[25%] md:min-w-0 md:flex-none text-[color:var(--color-primary)]">CONTACT US<span class="absolute bottom-0 left-0 right-0 h-1 bg-[var(--color-primary)]"></span></button><button class="px-6 py-4 text-white transition-colors cursor-pointer hover:text-[color:var(--color-primary)] border-b md…
Component · Ref 06TBQC
Affected pagehttps://www.2townsciderhouse.com/contact-us
Elementhtml > body > header > div:nth-of-type(2) > nav
Accessible nameCIDERSINFOWho We AreCareersContact UsEVENTSHarvest PartyCosmic CrawlAll EventsTAP ROOMSHOP MERCHSHOP CIDERLocal DeliveryShip CiderFirst Pour ClubMEDIAPress ReleasesIn the NewsResourcesMedia Inquiries
Markup
<nav class="hidden lg:flex items-center lg:space-x-4 xl:space-x-8 ml-auto mr-6"><a class="transition-colors text-white hover:text-[color:var(--color-primary)]" href="/ciders">CIDERS</a><div class="relative group"><button class="transition-colors cursor-pointer text-white hover:text-[color:var(--color-primary)] peer">INFO</button><div class="absolute top-full left-0 mt-2 rounded shadow-lg z-50 min-w-48 opacity-0 invisible group-focus-within:opacity-100 group-focus-within:visible transition-all duration-200" style="background-color:var(--color-secondary);border:1px solid var(--color-gray-dark)">…

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.