Public accessibility assessment

Accessibility issues detected on riseupcoffee.com

Evolize inspected 5 public pages on riseupcoffee.com and detected 120 automatically identifiable accessibility findings.

120Findings detected
13WCAG criteria affected
5Pages inspected
8 Sep 2026Assessment date

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

Most widespread issueButtons have no accessible nameDetected on 5 inspected pages
Most affected page/products/gift-card64 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)54 detected findings

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

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 2 instances
    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 /products/organic-house-roast-coffee.

    View technical evidence →
  4. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 2 instances
    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 /products/rise-up-starter-kit.

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

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA5455 / 5
4.1.2Name, Role, ValueA1755 / 5
2.4.4Link Purpose (In Context)A1455 / 5
2.4.3Focus OrderA1255 / 5
1.3.1Info and RelationshipsA655 / 5
2.1.1KeyboardA544 / 5
1.1.1Non-text ContentA455 / 5
1.2.2Captions (Prerecorded)A411 / 5
3.3.2Labels or InstructionsA455 / 5
1.4.1Use of ColorA255 / 5
1.4.4Resize TextAA155 / 5
2.2.2Pause, Stop, HideA133 / 5
2.4.1Bypass BlocksA122 / 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)25 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 25 affected elements
Component · Ref ZDIXWT
Affected pagehttps://riseupcoffee.com/
Element.m-search-form__button
Accessible nameSearch
Markup
<button type="submit" class="m-search-form__button">
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref K00JZH
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-duplicate-next.m\:column[data-swiper-slide-index="1"]:nth-child(8) > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-wishlist-button.m-tooltip--left[data-product-handle="rise-up-starter-kit"]
Accessible nameAdd to wishlist
Markup
<button class="m-tooltip m-button--icon m-wishlist-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit">
Component · Ref SMVSN6
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-duplicate-active.m\:column[data-swiper-slide-index="0"]:nth-child(7) > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-wishlist-button.m-tooltip--left[data-product-handle="organic-house-roast-coffee"]
Accessible nameAdd to wishlist
Markup
<button class="m-tooltip m-button--icon m-wishlist-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="organic-house-roast-coffee">
Component · Ref SMV96B
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-duplicate-active.m\:column[data-swiper-slide-index="0"]:nth-child(1) > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-product-quickview-button.m-spinner-button[data-product-handle="organic-house-roast-coffee"]
Accessible nameQuick view
Markup
<button class="m-tooltip m-button--icon m-product-quickview-button m-spinner-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="organic-house-roast-coffee">
Component · Ref 5ZJP3W
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-duplicate-next.m\:column[data-swiper-slide-index="1"]:nth-child(2) > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-product-quickview-button.m-spinner-button[data-product-handle="rise-up-starter-kit"]
Accessible nameQuick view
Markup
<button class="m-tooltip m-button--icon m-product-quickview-button m-spinner-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit">
Component · Ref AOFJLP
Affected pagehttps://riseupcoffee.com/products/gift-card
Elementmedia-gallery[data-screen="desktop"] > .m-product-media--slider > .m-product-media--slider__images > div > .swiper-wrapper > .m-product-media--item.media-type-image[data-media-type="image"] > .m-product-media--zoom-icon > .m-product-media__zoom-in.m-tooltip--left[data-product-handle="gift-card"]
Accessible nameZoom in
Markup
<button class="m-tooltip m-button--icon m-product-media__zoom-in  m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="gift-card">
Component · Ref MF6CC3
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-prev.m\:column[data-swiper-slide-index="2"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-wishlist-button.m-tooltip--left[data-product-handle="rise-up-starter-kit-copy"]
Accessible nameAdd to wishlist
Markup
<button class="m-tooltip m-button--icon m-wishlist-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit-copy">
Component · Ref EN1ET2
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-next.m\:column[data-swiper-slide-index="1"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-wishlist-button.m-tooltip--left[data-product-handle="rise-up-starter-kit"]
Accessible nameAdd to wishlist
Markup
<button class="m-tooltip m-button--icon m-wishlist-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit">
Component · Ref O4H2EM
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.m\:column.swiper-slide-duplicate[data-swiper-slide-index="2"]:nth-child(9) > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-wishlist-button.m-tooltip--left[data-product-handle="rise-up-starter-kit-copy"]
Accessible nameAdd to wishlist
Markup
<button class="m-tooltip m-button--icon m-wishlist-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit-copy">
Component · Ref S5PWZR
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.m-wishlist-button.m-tooltip--left[data-product-handle="gift-card"]
Accessible nameAdd to wishlist
Markup
<button class="m-tooltip m-button--icon m-wishlist-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="gift-card">
Component · Ref PVS3E3
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-active.m\:column[data-swiper-slide-index="0"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-wishlist-button.m-tooltip--left[data-product-handle="organic-house-roast-coffee"]
Accessible nameAdd to wishlist
Markup
<button class="m-tooltip m-button--icon m-wishlist-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="organic-house-roast-coffee">
Component · Ref RUL69K
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-duplicate-prev.m\:column[data-swiper-slide-index="2"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-product-quickview-button.m-spinner-button[data-product-handle="rise-up-starter-kit-copy"]
Accessible nameQuick view
Markup
<button class="m-tooltip m-button--icon m-product-quickview-button m-spinner-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit-copy">
Component · Ref Y2B0Y1
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-duplicate-prev.m\:column[data-swiper-slide-index="2"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-wishlist-button.m-tooltip--left[data-product-handle="rise-up-starter-kit-copy"]
Accessible nameAdd to wishlist
Markup
<button class="m-tooltip m-button--icon m-wishlist-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit-copy">
Component · Ref PWJKGY
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-prev.m\:column[data-swiper-slide-index="2"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-product-quickview-button.m-spinner-button[data-product-handle="rise-up-starter-kit-copy"]
Accessible nameQuick view
Markup
<button class="m-tooltip m-button--icon m-product-quickview-button m-spinner-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit-copy">
Component · Ref B3490F
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.m\:column.swiper-slide-duplicate[data-swiper-slide-index="2"]:nth-child(9) > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-product-quickview-button.m-spinner-button[data-product-handle="rise-up-starter-kit-copy"]
Accessible nameQuick view
Markup
<button class="m-tooltip m-button--icon m-product-quickview-button m-spinner-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit-copy">
Component · Ref P3SXFE
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-active.m\:column[data-swiper-slide-index="0"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-product-quickview-button.m-spinner-button[data-product-handle="organic-house-roast-coffee"]
Accessible nameQuick view
Markup
<button class="m-tooltip m-button--icon m-product-quickview-button m-spinner-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="organic-house-roast-coffee">
Component · Ref FK3LLZ
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-next.m\:column[data-swiper-slide-index="1"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__media > .m-product-card__action--top.md\:m\:flex.m-product-card__action > .m-product-quickview-button.m-spinner-button[data-product-handle="rise-up-starter-kit"]
Accessible nameQuick view
Markup
<button class="m-tooltip m-button--icon m-product-quickview-button m-spinner-button m-tooltip--left m-tooltip--style-1" type="button" data-product-handle="rise-up-starter-kit">
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)266 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 266 affected elements
Component · Ref 7IGMSW
Affected pagehttps://riseupcoffee.com/products/gift-card
Elementp:nth-child(14)
Accessible nameSeverna Park
Markup
<p>Severna Park</p>
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref 68HOJ3
Affected pagehttps://riseupcoffee.com/pages/contact
Elementa[title="Our Locations"] > span
Accessible name13 locations
Markup
<span style="text-decoration:underline">13 locations</span>
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref 6J6LA
Affected pagehttps://riseupcoffee.com/pages/contact
Element.m-link[href$="coffee"]
Accessible nameOrganic Coffee
Markup
<a href="/collections/coffee" class="m-link">
														Organic Coffee
													</a>
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref H58AK4
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.block-text > p:nth-child(3)
Accessible nameSalisbury - Riverside Dr.
Markup
<p>Salisbury - Riverside Dr.</p>
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref 13VT53
Affected pagehttps://riseupcoffee.com/products/gift-card
Elementa[href$="refund-policy"]
Accessible nameRefund Policy
Markup
<a href="/policies/refund-policy" class="m-link">
														Refund Policy
													</a>
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref 1LMGI0
Affected pagehttps://riseupcoffee.com/
Element.m-section__subheading
Accessible nameFrom Verified Buyers
Markup
<p class="m-section__subheading m-scroll-trigger animate--fade-in-up m-scroll-trigger--offscreen">From Verified Buyers</p>
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref 54QVPC
Affected pagehttps://riseupcoffee.com/policies/terms-of-service
Element.m-link-lists--item.m\:block:nth-child(4) > a[href$="privacy-policy"]
Accessible namePrivacy Policy
Markup
<a href="/policies/privacy-policy" class="m-link">
														Privacy Policy
													</a>
Affected pages/ /pages/contact /policies/terms-of-service /cart
Component · Ref EQYV9C
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.m-footer--block-menu.open.m-accordion--item:nth-child(4) > .m-footer--block-inner.m-scroll-trigger--offscreen[data-cascade=""] > .m-accordion--item-button.m-footer--block-title
Accessible nameContact
Markup
<h3 class="m-accordion--item-button m-footer--block-title">
Affected pages/ /pages/contact /products/gift-card /cart
Component · Ref UVJ2UE
Affected pagehttps://riseupcoffee.com/cart
Element.m-footer--block-menu.open.m-accordion--item:nth-child(2) > .m-footer--block-inner.m-scroll-trigger--offscreen[data-cascade=""] > .list-unstyled.m-link-lists.m-accordion--item-content > .m-link-lists--item.m\:block:nth-child(2) > .m-link
Accessible name20 Year Gear
Markup
<a href="/collections/20th-anniversary-items" class="m-link">
														20 Year Gear
													</a>
Affected pages/ /pages/contact /cart
Component · Ref XGLMHQ
Affected pagehttps://riseupcoffee.com/
Element.m-testimonials__header > .m-section__header.m\:text-center > .m-section__heading.h3
Accessible nameFive Star Reviews
Markup
<h2 class="m-section__heading h3 m-scroll-trigger animate--fade-in-up m-scroll-trigger--offscreen">Five Star Reviews</h2>
Affected pages/ /products/gift-card
Component · Ref ZZEXBT
Affected pagehttps://riseupcoffee.com/pages/contact
Element.swiper-slide-next > .m-testimonial.m-scroll-trigger--offscreen[data-cascade=""] > .m-testimonial__wrapper > .m-testimonial__name > p
Accessible nameBob
Markup
<p>Bob</p>
Affected pages/ /pages/contact /products/gift-card /cart
Component · Ref RQTDAK
Affected pagehttps://riseupcoffee.com/cart
Element.swiper-slide-active > .m-testimonial.m-scroll-trigger--offscreen[data-cascade=""] > .m-testimonial__wrapper > .m-testimonial__description > p
Accessible name“I just have not received this kind of service for some time now. Promises actually kept. Can’t believe it even today.”
Markup
<p>“I just have not received this kind of service for some time now. Promises actually kept. Can’t believe it even today.”</p>
Affected pages/ /pages/contact /products/gift-card /cart
Component · Ref F0HY1R
Affected pagehttps://riseupcoffee.com/cart
Element.swiper-slide-next > .m-testimonial.m-scroll-trigger--offscreen[data-cascade=""] > .m-testimonial__wrapper > .m-testimonial__description > p
Accessible name“Delicious, rich coffee beans!”
Markup
<p>“Delicious, rich coffee beans!”</p>
Affected pages/ /pages/contact /products/gift-card /cart
Component · Ref CEOVEB
Affected pagehttps://riseupcoffee.com/cart
Element.swiper-slide-active > .m-testimonial.m-scroll-trigger--offscreen[data-cascade=""] > .m-testimonial__wrapper > .m-testimonial__name > p
Accessible nameGary
Markup
<p>Gary</p>
Affected pages/ /pages/contact /products/gift-card /cart
Component · Ref VRVNY1
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-duplicate-prev[data-index="2"][data-swiper-slide-index="2"] > .m-testimonial.m-scroll-trigger--offscreen[data-cascade=""] > .m-testimonial__wrapper > .m-testimonial__description > p
Accessible name“Lovely coffee delivered monthly - what's not to like? Great roasters and great value. Highly recommend!”
Markup
<p>“Lovely coffee delivered monthly - what's not to like? Great roasters and great value. Highly recommend!”</p>
Affected pages/ /pages/contact /products/gift-card /cart
Component · Ref ZMO5IA
Affected pagehttps://riseupcoffee.com/cart
Element.swiper-slide-duplicate-prev > .m-testimonial.m-scroll-trigger--offscreen[data-cascade=""] > .m-testimonial__wrapper > .m-testimonial__name > p
Accessible nameRichard
Markup
<p>Richard</p>
Affected pages/ /pages/contact /products/gift-card /cart
Component · Ref UPT11E
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.m-footer--block-menu.open.m-accordion--item:nth-child(2) > .m-footer--block-inner.m-scroll-trigger--offscreen[data-cascade=""] > .list-unstyled.m-link-lists.m-accordion--item-content > .m-link-lists--item:nth-child(2) > .m-link
Accessible name20 Year Gear
Markup
<a href="/collections/20th-anniversary-items" class="m-link">
														20 Year Gear
													</a>
Component · Ref VQWJQN
Affected pagehttps://riseupcoffee.com/policies/terms-of-service
Element.m-footer--block-menu.open.m-accordion--item:nth-child(2) > .m-footer--block-inner.m-scroll-trigger[data-cascade=""] > .list-unstyled.m-link-lists.m-accordion--item-content > .m-link-lists--item.m\:block:nth-child(7) > .m-link
Accessible nameGift Cards
Markup
<a href="/collections/rise-up-gift-cards" class="m-link">
														Gift Cards
													</a>
Component · Ref 3KB0S4
Affected pagehttps://riseupcoffee.com/policies/terms-of-service
Element.m-footer--block-menu.open.m-accordion--item:nth-child(4) > .m-footer--block-inner.m-scroll-trigger[data-cascade=""] > .m-accordion--item-button.m-footer--block-title
Accessible nameContact
Markup
<h3 class="m-accordion--item-button m-footer--block-title">
Component · Ref 70ABWG
Affected pagehttps://riseupcoffee.com/
Element.m-video__title
Accessible nameCHEERS TO 20 YEARS!
Markup
<h2 class="m-video__title m-video__title--large m:hidden md:m:block m:text-white">
                CHEERS TO 20 YEARS!
              </h2>
Component · Ref X3DU4M
Affected pagehttps://riseupcoffee.com/
Element.m-section-py.container-fluid > .m-section__header.m\:text-center > .m-section__heading.h3
Accessible nameShop By Roast
Markup
<h2 class="m-section__heading h3 m-scroll-trigger animate--fade-in-up m-scroll-trigger--offscreen">Shop By Roast</h2>
Component · Ref EYHZWH
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.swiper-slide-next.m\:column[data-swiper-slide-index="1"] > .m-product-card.m-product-card--style-1[data-view="card"] > .m-product-card__content.m\:text-center > .m-product-card__info > .m-product-card__title > .m-product-card__name.m\:uppercase[href$="rise-up-starter-kit"]
Accessible nameRise Up Coffee Roasters | Starter Kit | Fair Trade Organic Coffee
Markup
<a href="/products/rise-up-starter-kit" class="m-product-card__name m:uppercase">
              Rise Up Coffee Roasters | Starter Kit | Fair Trade Organic Coffee
            </a>
Component · Ref 5PH2QE
Affected pagehttps://riseupcoffee.com/
Elementb
Accessible nameSubscribe & Save!
Markup
<b>Subscribe &amp; Save!</b>
Component · Ref EIEKKO
Affected pagehttps://riseupcoffee.com/pages/contact
Element.m-section__heading
Accessible nameFive Star Reviews
Markup
<h2 class="m-section__heading h3 m-scroll-trigger animate--fade-in-up m-scroll-trigger--offscreen">Five Star Reviews</h2>
Component · Ref 0YO4LN
Affected pagehttps://riseupcoffee.com/products/gift-card
Element.m-section-my.container-fluid > .m-section__header.m\:text-center > h2
Accessible nameYOU MAY ALSO LIKE
Markup
<h2 class="m-section__heading h3 m-scroll-trigger animate--fade-in-up m-scroll-trigger--offscreen">YOU MAY ALSO LIKE</h2>

Showing 25 representative examples · 29 more affected elements not shown

High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances5 inspected pages

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Why it matters

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Recommended correction

Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

View 50 affected elements
Component · Ref MY8LS6
Affected pagehttps://riseupcoffee.com/products/gift-card
Elementa#m-cart-icon-bubble
Accessible nameCart 0
Rolebutton
Markup
<a href="/cart" class="m-cart-icon-bubble" id="m-cart-icon-bubble" role="button" aria-haspopup="dialog">
  <span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
    <svg class="m-svg-icon--medium" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
      <path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 …
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref 1F46VI
Affected pagehttps://riseupcoffee.com/cart
Elementdiv#shopify-section-sections--15996744990765__header > m-header > div:nth-of-type(2) > header:nth-of-type(1) > div:nth-of-type(1) > a
Accessible nameRise Up Coffee Roasters
Markup
<a href="/" class="m-logo__image m:block" title="Rise Up Coffee Roasters">
                    
                      <div class="m-logo-mobile m-image" style="--aspect-ratio: 0.8108017443810802;--aspect-ratio-mobile: 0.8108017443810802">
                        
                        <img src="//riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007" alt="Rise Up Coffee Roasters" srcset="//riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007&amp;width=50 50w, //riseupcoffee.…
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref G3UZVG
Affected pagehttps://riseupcoffee.com/cart
Elementbutton#scroll-to-top-button
Accessible nameScroll to Top
Markup
<button id="scroll-to-top-button" class="m-button m-button--primary m-button--scroll-top" aria-label="Scroll to Top">
  <svg class="m-svg-icon m-svg-icon--medium" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"></pa…
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref 3LPA0
Affected pagehttps://riseupcoffee.com/cart
Elementdiv#m-addons-note > div:nth-of-type(2) > textarea
Markup
<textarea name="note" class="form-field" rows="3" placeholder="Special instructions for seller"></textarea>
Affected pages/pages/contact /policies/terms-of-service /cart
Component · Ref 4J2NW5
Affected pagehttps://riseupcoffee.com/policies/terms-of-service
Elementm-cart-drawer#MinimogCartDrawer > div > button
Accessible nameClose
Markup
<button class="m-cart-drawer__close" aria-label="Close">
      <svg class="m-svg-icon--large" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
        <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0…
Affected pages/pages/contact /policies/terms-of-service
Component · Ref H0240X
Affected pagehttps://riseupcoffee.com/policies/terms-of-service
Elementdiv#MinimogCartDrawerFooter > m-cart-addons > div:nth-of-type(1) > button:nth-of-type(2)
Accessible nameShipping Estimate shipping rates
Markup
<button data-open="shipping" type="button" class="m-cart-addon--trigger-button m-tooltip m-tooltip--top">
          <svg class="m-cart-addon__icon--shipping" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M280 192c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h240zm352 192h-24V275.9c0-16.8-6.8-33.3-18.8-45.2l-83.9-83.9c-11.8-12-28.3-18.8-45.2-18.8H416V78.6c0-25.7-22.2-46.6-49.4-46.6H113.4C86.2 32 64 52.9 64 78.6V96H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H96V78.6c0-8.1 …
Affected pages/pages/contact /policies/terms-of-service
Component · Ref KP1R7C
Affected pagehttps://riseupcoffee.com/
Elementdiv > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > a
Accessible nameSelect options
Markup
<a class="m-product-form m:w-full m-button m-button--secondary" href="/products/organic-breakfast-coffee" data-product-id="7606395732013">
          <span>Select options</span>
        </a>
Affected pages/ /products/gift-card
Component · Ref IGPUKQ
Affected pagehttps://riseupcoffee.com/
Elementdiv:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > button > a
Accessible nameSelect options
Markup
<a class="m-tooltip-icon" href="/products/single-origin-select-nicaragua-fair-trade-organic-coffee" aria-label="Select options">
          <svg class="m-svg-icon--medium" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.2…
Component · Ref OOS8BI
Affected pagehttps://riseupcoffee.com/cart
Elementdiv#MinimogCartFooter > div > m-cart-addons > div:nth-of-type(1) > button:nth-of-type(3)
Accessible nameCoupon Add a discount code
Markup
<button data-open="coupon" type="button" class="m-cart-addon--trigger-button m-tooltip m-tooltip--top">
          <span data-discount-noti="" class="m-cart-addon__icon--noti m:hidden m:rounded-full"></span>
          <svg class="m-cart-addon__icon--discount" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 14"><path fill="currentColor" d="M15.2812 3.875c.2344 0 .4336.08203.5977.24609.1641.16407.2461.36328.2461.59766v5.0625c0 .23435-.082.43355-.2461.59765-.1641.1641-.3633.2461-.5977.2461H5.71875c-.23437 0-.43359-.082-.59766-.2461-.16406-.1641-.24609-.3633-.24609-.59765v-5.…
Component · Ref BX5AHK
Affected pagehttps://riseupcoffee.com/products/gift-card
Elementform#contact-form-ask > div > input:nth-of-type(1)
Markup
<input type="text" class="form-field form-field--input" name="contact[name]" required="" placeholder="Your Name*">
Component · Ref XT3XJP
Affected pagehttps://riseupcoffee.com/cart
Elementinput#AddressFirstName
Markup
<input class="form-field" type="text" id="AddressFirstName" name="address[first_name]" value="">
Component · Ref E06YKV
Affected pagehttps://riseupcoffee.com/
Elementtcw-sbt-slider > div:nth-of-type(1) > div:nth-of-type(3) > div > div:nth-of-type(1) > a
Markup
<a class="m-product-card__link m:block m:w-full" href="/products/single-origin-nicaragua-honey-arabica-coffee">
        
          <div class="m-product-card__main-image"><responsive-image class="m-image" style="--aspect-ratio: 1/1">
              <img src="" alt="" srcset="//riseupcoffee.com/cdn/shop/files/RiseUp_12oz_SO-NicaraguaHoneyArabaca_r1-scaled.png?v=1710445105&amp;width=165 165w, //riseupcoffee.com/cdn/shop/files/RiseUp_12oz_SO-NicaraguaHoneyArabaca_r1-scaled.png?v=1710445105&amp;width=360 360w, //riseupcoffee.com/cdn/shop/files/RiseUp_12oz_SO-NicaraguaHoneyArabaca_r1-scaled.png?v=17…
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)17 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 17 affected elements
Component · Ref XPUI1T
Affected pagehttps://riseupcoffee.com/cart
Elementdiv#m-addons-note > div:nth-of-type(2) > textarea
Markup
<textarea name="note" class="form-field" rows="3" placeholder="Special instructions for seller"></textarea>
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref ECZZK1
Affected pagehttps://riseupcoffee.com/products/gift-card
Elementform#contact-form-ask > div > input:nth-of-type(1)
Markup
<input type="text" class="form-field form-field--input" name="contact[name]" required="" placeholder="Your Name*">
Component · Ref TUVSP8
Affected pagehttps://riseupcoffee.com/pages/contact
Elementinput#inputName
Markup
<input type="text" class="form-field form-field--input" name="contact[name]" value="" id="inputName" placeholder="Name">
Component · Ref AIABPU
Affected pagehttps://riseupcoffee.com/pages/contact
Elementtextarea#textareaMessage
Markup
<textarea class="form-field form-field--input" name="contact[body]" rows="6" required="" placeholder="Message" id="textareaMessage"></textarea>
High

Images lack text alternatives

WCAG 1.1.1 (A)10 instances5 inspected pages

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Why it matters

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Recommended correction

Add a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

View 10 affected elements
Component · Ref J24MAE
Affected pagehttps://riseupcoffee.com/policies/terms-of-service
Elementimg[width="200px"]
Markup
<img src="https://cdn.shopify.com/s/files/1/0607/7962/6541/files/riseup_logo_black_2.png?v=1703860285" width="200px">
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref 2D0J35
Affected pagehttps://riseupcoffee.com/
Element#m-hero-template--15996750331949__736ec6b3-72bf-4ff9-aa90-d47cf7e73858 > .md\:m\:block.m\:overflow-hidden.m-hero__bg > img[width="2000"][height="375"][sizes="100vw"]
Markup
<img src="//riseupcoffee.com/c..." srcset="//riseupcoffee.com/c..." width="2000" height="375" loading="lazy" sizes="100vw">
High

Zooming and scaling must not be disabled

WCAG 1.4.4 (AA)5 instances5 inspected pages

Zooming and scaling must not be disabled

Why it matters

Zooming and scaling must not be disabled

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 5 affected elements
Component · Ref JGB0D1
Affected pagehttps://riseupcoffee.com/cart
Elementmeta[name="viewport"]
Markup
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)1 instance1 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 1 affected element
Component · Ref DU51P9
Affected pagehttps://riseupcoffee.com/cart
Elementdiv#dynamic-checkout-cart > shopify-accelerated-checkout-cart > div > ul > li > div
Rolebutton
Markup
<div class="wallet-cart-button wallet-cart-button__skeleton" role="button" disabled="" aria-hidden="true">&nbsp;</div>
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)4 instances1 inspected page

Scrollable region must have keyboard access

Why it matters

Scrollable region must have keyboard access

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 4 affected elements
Component · Ref 3LDQKH
Affected pagehttps://riseupcoffee.com/
Elementdiv[data-option="size"] > .tcw-sub-option-select-slide-wrapper.tcw-sub-slide-wrapper
Accessible name12oz 2lb 5lb 12oz 2lb 5lb 12oz 2lb 5lb 12oz 2lb 5lb 12oz …[truncated by Evolize: exceeded D1 value limit]
Markup
<div class="tcw-sub-option-select-slide-wrapper tcw-sub-slide-wrapper">
Component · Ref BDQ81D
Affected pagehttps://riseupcoffee.com/
Element.tcw-sub-product-select-slide-wrapper
Markup
<div class="tcw-sub-product-select-slide-wrapper tcw-sub-slide-wrapper tcw-sub-slide-rotation">
Component · Ref DADHQW
Affected pagehttps://riseupcoffee.com/
Element.tcw-sub-frequency-select-slide-wrapper
Accessible nameEVERY Week EVERY 2 Weeks EVERY Month EVERY 2 Months
Markup
<div class="tcw-sub-frequency-select-slide-wrapper tcw-sub-slide-wrapper tcw-sub-slide-rotation" data-total-rotation="25">
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)5 instances5 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 5 affected elements
Component · Ref 0DKUH1
Affected pagehttps://riseupcoffee.com/policies/terms-of-service
Elementdiv#shopify-section-sections--15996744990765__annoucement > section > div
Accessible nameNEED HELP OR CAN’T FIND YOUR SIZE? CALL THE STATION: 410-463-9340 · DAILY 9AM–5PM   .announcement-bar {     background-color: #000;     text-align: center;     padding: 10px 12px;     font-size: 14px;     letter-spacing: 1px;     text-transform: uppercase;     color: #fff;     font-weight: 600;     opacity: 0;     transition: opacity 0.25s ease;   }   .announcement-bar.show {     opacity: 1;   }   .announcement-text {     color: #fff;   }   .announcement-text i {     font-style: italic;   }   .announcement-text a {     color: #fff;     text-decoration: underline;     text-underline-offset: 2px;   }   .announcement-text a:hover,   .announcement-text a:focus {     text-decoration-thickness: 2px;   }   (function () {     const MESSAGES = [       "FREE SHIPPING ON ALL ORDERS OVER $49",       "NEED HELP OR CAN’T FIND YOUR SIZE? CALL THE STATION: <a href='tel:+14104639340'>410-463-9340</a> · DAILY 9AM–5PM",       "100% ORGANIC. 100% FAIR TRADE. 100% MOLD FREE.",       "ROAST DATE: <i>TODAY!</i>"     ];     const DURATION_MS = 5000; // how long each message shows     const FADE_MS = 200; // fade transition timing     let i = 0, timer;     const bar = document.querySelector(".announcement-bar");     const text = document.getElementById("announcementText");     function render(idx) {       text.innerHTML = MESSAGES[idx];     }     function next() {       i = (i + 1) % MESSAGES.length;       bar.classList.remove("show");       setTimeout(() => {         render(i);         bar.classList.add("show");       }, FADE_MS);     }     function start() {       stop();       timer = setInterval(next, DURATION_MS);     }     function stop() {       if (timer) clearInterval(timer);     }     // Init     render(i);     bar.classList.add("show");     start();     // Pause on hover     bar.addEventListener("mouseenter", stop);     bar.addEventListener("mouseleave", start);   })();
Markup
<div class="m-announcement-bar__content"><!-- Announcement Bar -->
<div class="announcement-bar show" role="region" aria-label="Site announcement">
&nbsp;&nbsp;<span id="announcementText" class="announcement-text">NEED HELP OR CAN’T FIND YOUR SIZE? CALL THE STATION: <a href="tel:+14104639340">410-463-9340</a> · DAILY 9AM–5PM</span>
</div>

<style>
  .announcement-bar {
    background-color: #000;
    text-align: center;
    padding: 10px 12px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    opacity: 0;
    transition: opac…
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Medium

<video> elements must have captions

WCAG 1.2.2 (A)3 instances1 inspected page

<video> elements must have captions

Why it matters

<video> elements must have captions

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 3 affected elements
Component · Ref PGWP4M
Affected pagehttps://riseupcoffee.com/
Element.swiper-slide-active.swiper-slide-duplicate-prev.swiper-slide-duplicate-next > .m-slide.m-slide--middle-center.m-slide--text-medium > .m-slide__media > .md\:m\:block.m\:hidden > .m-slide__bg > video
Accessible namesections.slider.video.notice
Markup
<video playsinline="" muted="" autoplay="" loop="" preload="auto">
Component · Ref S3KPO6
Affected pagehttps://riseupcoffee.com/
Element.swiper-slide-next[data-slide="0"][data-slide-type="video_slide"] > .m-slide.m-slide--middle-center.m-slide--text-medium > .m-slide__media > .md\:m\:block.m\:hidden > .m-slide__bg > video
Accessible namesections.slider.video.notice
Markup
<video playsinline="" muted="" autoplay="" loop="" preload="auto">
Component · Ref ID3VUM
Affected pagehttps://riseupcoffee.com/
Element.swiper-slide-prev[data-slide="0"][data-slide-type="video_slide"] > .m-slide.m-slide--middle-center.m-slide--text-medium > .m-slide__media > .md\:m\:block.m\:hidden > .m-slide__bg > video
Accessible namesections.slider.video.notice
Markup
<video playsinline="" muted="" autoplay="" loop="" preload="auto">
Low

Low-quality alternative text

WCAG 1.1.1 (A)14 instances5 inspected pages

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

Why it matters

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

Recommended correction

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

View 14 affected elements
Component · Ref 4FGQHV
Affected pagehttps://riseupcoffee.com/pages/contact
Elementdiv > div:nth-of-type(1) > div > a > div > img
Markup
<img src="//riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007" alt="Rise Up Coffee Roasters" srcset="//riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007&amp;width=50 50w, //riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007&amp;width=100 100w, //riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007&amp;width=150 150w, //riseupcoffee.com/cdn/shop/files…
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
Component · Ref NN90PA
Affected pagehttps://riseupcoffee.com/products/gift-card
Elementdiv:nth-of-type(2) > header:nth-of-type(1) > div:nth-of-type(1) > a > div > img
Markup
<img src="//riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007" alt="Rise Up Coffee Roasters" srcset="//riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007&amp;width=50 50w, //riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007&amp;width=100 100w, //riseupcoffee.com/cdn/shop/files/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007&amp;width=150 150w, //riseupcoffee.com/cdn/shop/files…
Affected pages/ /pages/contact /products/gift-card /policies/terms-of-service /cart
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 CLW2JM
Affected pagehttps://riseupcoffee.com/pages/contact
Elementbody#m-theme
Accessible name.m-page-transition { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; background: #fff; pointer-events: none; display: flex; align-items: center; justify-content: center; max-width: 100vw; max-height: 100vh; transition-property: opacity, visibility; transition-duration: var(--m-duration-default); transition-timing-function: ease; } .m-page-transition.fade-out { opacity: 0; visibility: hidden; } .m-page-transition.m-page-transition--design-mode { opacity: 1; visibility: visible; } .m-page-transition.fade-in { opacity: 1; visibility: visible; } .m-page-transition.fade-out .m-page-transition__spinner-content { display: none; } .m-page-transition.m-page-transition--design-mode .m-page-transition__spinner-content { display: block; } @keyframes pageTransitionSpinner { 0% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } 25% { -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); } 50% { -webkit-transform: rotate3d(0, 0, 1, 180deg); transform: rotate3d(0, 0, 1, 180deg); } 75% { -webkit-transform: rotate3d(0, 0, 1, 270deg); transform: rotate3d(0, 0, 1, 270deg); } 100% { -webkit-transform: rotate3d(0, 0, 1, 360deg); transform: rotate3d(0, 0, 1, 360deg); } } @keyframes m-blink { 25% { opacity: 0.5; } 50% { opacity: 0; } 75% { opacity: 0.5; } } .m-page-transition__loading { position: absolute; animation: pageTransitionSpinner 1.5s linear infinite; width: var(--loading-size); height: var(--loading-size); top: 10px; left: 10px; border-radius: 50%; box-shadow: 0 2px 0 0 var(--loading-color); transform-origin: calc(var(--loading-size) / 2) calc(var(--loading-size) / 2 + 1px); } .m-page-transition__logo { animation: m-blink 1.5s linear infinite; position: absolute; width: var(--loading-size); height: var(--loading-size); top: 10px; left: 10px; display: flex; align-items: center; justify-content: center; } .m-page-transition__spinner { width: var(--loading-size); height: var(--loading-size); display: inline-block; overflow: hidden; background: transparent; } .m-page-transition__spinner-content { width: 100%; height: 100%; position: relative; transform: translateZ(0) scale(0.8); backface-visibility: hidden; transform-origin: 0 0; } .m-page-transition__spinner-content div { box-sizing: content-box; } .m-button--scroll-top { position: fixed; right: 16px; bottom: 86px; z-index: 99; border-radius: 50%; padding: 0; display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; opacity: 0; } .m-button--scroll-top.is-show { opacity: 1; } .m-scroll-top-target { width: 0; height: 0; visibility: hidden; opacity: 0; } @media (max-width: 767px) { .m-button--scroll-top { width: 40px; height: 40px; } .m-button--scroll-top svg { width: 14px; height: 14px; } } .m-announcement-bar { background-color: #000000; position: relative; z-index: 60; border-bottom: 1px solid var(--color-border); } .m-announcement-bar__content, .m-announcement-bar__close { color: #fff } .m-announcement-bar a:hover { opacity: .6; }   FREE SHIPPING ON ALL ORDERS OVER $49   .announcement-bar {     background-color: #000;     text-align: center;     padding: 10px 12px;     font-size: 14px;     letter-spacing: 1px;     text-transform: uppercase;     color: #fff;     font-weight: 600;     opacity: 0;     transition: opacity 0.25s ease;   }   .announcement-bar.show {     opacity: 1;   }   .announcement-text {     color: #fff;   }   .announcement-text i {     font-style: italic;   }   .announcement-text a {     color: #fff;     text-decoration: underline;     text-underline-offset: 2px;   }   .announcement-text a:hover,   .announcement-text a:focus {     text-decoration-thickness: 2px;   }   (function () {     const MESSAGES = [       "FREE SHIPPING ON ALL ORDERS OVER $49",       "NEED HELP OR CAN’T FIND YOUR SIZE? CALL THE STATION: <a href='tel:+14104639340'>410-463-9340</a> · DAILY 9AM–5PM",       "100% ORGANIC. 100% FAIR TRADE. 100% MOLD FREE.",       "ROAST DATE: <i>TODAY!</i>"     ];     const DURATION_MS = 5000; // how long each message shows     const FADE_MS = 200; // fade transition timing     let i = 0, timer;     const bar = document.querySelector(".announcement-bar");     const text = document.getElementById("announcementText");     function render(idx) {       text.innerHTML = MESSAGES[idx];     }     function next() {       i = (i + 1) % MESSAGES.length;       bar.classList.remove("show");       setTimeout(() => {         render(i);         bar.classList.add("show");       }, FADE_MS);     }     function start() {       stop();       timer = setInterval(next, DURATION_MS);     }     function stop() {       if (timer) clearInterval(timer);     }     // Init     render(i);     bar.classList.add("show");     start();     // Pause on hover     bar.addEventListener("mouseenter", stop);     bar.addEventListener("mouseleave", start);   })(); { "@context": "http://schema.org", "@type": "Organization", "name": "Rise Up Coffee Roasters", "logo": "https:\/\/riseupcoffee.com\/cdn\/shop\/files\/RUC_20_Year_Inline_Logo_v1_b77266c7-cf14-41ce-ac1e-ed74ca3180b0.png?v=1744037007\u0026width=2417", "sameAs": [ "https:\/\/twitter.com\/riseupcoffee", "https:\/\/www.facebook.com\/riseupcoffee", "https:\/\/www.pinterest.com\/riseupcoffee\/", "https:\/\/www.instagram.com\/riseupcoffee\/", "", "", "", "" ], "url": "https:\/\/riseupcoffee.com\/pages\/contact" } :root { --logo-width-desktop: 125px; --logo-width-mobile: 110px; --logo-width-sticky: 145px; } …[truncated by Evolize: exceeded D1 value limit]
Markup
<body id="m-theme" class="template-page contact bg-light" data-bg="hsl(0, 0%, 100%)">
    
  <style>
    .m-page-transition {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
        background: #fff;
        pointer-events: none;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100vw;
        max-height: 100vh;
				transition-property: opacity, visibility;
				transition-duration: var(--m-duration-default);
				transition-timing-function: ease;
      }
      .m-p…
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 209WGT
Affected pagehttps://riseupcoffee.com/
Elementdiv:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(1) > div > video
Accessible namesections.slider.video.notice
Markup
<video playsinline="" muted="" autoplay="" loop="" preload="auto">
              
                
                
                <source src="https://cdn.shopify.com/videos/c/o/v/1209be7ab5c744459493dff440f34d64.mp4" type="video/mp4">
                
              
              sections.slider.video.notice
            </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.