Public accessibility assessment

Accessibility issues detected on senior.com

Evolize inspected 5 public pages on senior.com and detected 59 automatically identifiable accessibility findings.

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

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

Most widespread issueLinks lack accessible textDetected on 4 inspected pages
Most affected page/products/enhance-mobility-foldable-basket54 findings detected
Most represented WCAG criterionWCAG 2.1.1 — Keyboard14 detected findings

Is senior.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 senior.com and detected 59 accessibility findings. The most widespread issue was "Links lack accessible text", detected on 4 inspected pages. The most affected inspected page was "/products/enhance-mobility-foldable-basket", where 54 findings were detected. The assessment identified findings mapped to 9 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 8 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 /collections/molicare.

    View technical evidence →
  2. 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 https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_s….

    View technical evidence →
  3. 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 /products/easy-denture-patient-self-fitting.

    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 /collections/blowout-deals.

    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 /collections/mckesson-incontinence-aids.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
2.1.1KeyboardA1444 / 5
1.4.3Contrast (Minimum)AA1344 / 5
2.4.4Link Purpose (In Context)A1344 / 5
4.1.2Name, Role, ValueA844 / 5
1.3.1Info and RelationshipsA744 / 5
1.1.1Non-text ContentA233 / 5
2.4.3Focus OrderA244 / 5
2.4.1Bypass BlocksA111 / 5
3.3.2Labels or InstructionsA144 / 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

Form fields are missing labels

WCAG 1.3.1 (A)1 instance1 inspected page

Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

Why it matters

Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

Recommended correction

Associate a <label> with each field via for/id, or use aria-label / aria-labelledby. Placeholder text is not a label.

View 1 affected element
Component · Ref ZPCF3V
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Element.facets__list--vertical.facets-layout.facets-layout-list > .switch_filter > .switch[name="filter.v.availability"][value="1"]
Markup
<input id="filter.v.availability" type="checkbox" class="switch" name="filter.v.availability" value="1">
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)68 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 68 affected elements
Component · Ref D3TU8N
Affected pagehttps://senior.com/cart
Element.section-head
Accessible namePopular Categories
Markup
<h2 class="section-head inline-richtext h2">
            Popular Categories
          </h2>
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts /cart
Component · Ref IRADSW
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Element.vertical.card-place.card > .card__content > .card__information > .small.card__heading > .full-unstyled-link[title="Vision Aids"] > span
Accessible nameVision Aids
Markup
<span>Vision Aids</span>
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /cart
Component · Ref KHA2BU
Affected pagehttps://senior.com/
Element.vertical.card-place.card--standard > .card__content > .card__information > .small.card__heading > .full-unstyled-link[title="Vision Aids"] > span
Accessible nameVision Aids
Markup
<span>Vision Aids</span>
Affected pages/ /collections/portable-mobility-product-lifts
Component · Ref WY70EK
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Element.price__badge-sale
Accessible nameSale
Markup
<span class="badge price__badge-sale salebadge  uppercase">
      Sale
    </span>
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Component · Ref R3EBA1
Affected pagehttps://senior.com/
Element#ProductInfo-template--18351919399050__featured_collection_TykDX9-8470945955978 > .product-card-wrapper.underline-links-hover.card-wrapper > .card_border.card--card.color-background-2 > .card_pro_details.card__content > div:nth-child(1) > .card__information > .card-information > div:nth-child(5) > .price--sold-out.price--on-sale.price > .product_badge > .salebadge.badge.uppercase
Accessible nameSale
Markup
<span id="NoMediaStandardBadge--8470945955978" class="badge salebadge uppercase">
            Sale
          </span>
Component · Ref EARL36
Affected pagehttps://senior.com/
Element#NoMediaStandardBadge--8208908124298
Accessible nameSale
Markup
<span id="NoMediaStandardBadge--8208908124298" class="badge salebadge uppercase">
            Sale
          </span>
Component · Ref 3G6PMT
Affected pagehttps://senior.com/
Element#ProductInfo-template--18351919399050__featured_collection_TykDX9-8470945955978 > .product-card-wrapper.underline-links-hover.card-wrapper > .card_border.card--card.color-background-2 > .card_pro_details.card__content > div:nth-child(1) > .card__information > .card-information > div:nth-child(5) > .price--sold-out.price--on-sale.price > .product_badge > .soldbadge.badge.uppercase
Accessible nameSold out
Markup
<span id="NoMediaStandardBadge--8470945955978" class="badge soldbadge uppercase">
          Sold out
        </span>
Component · Ref 5HY73X
Affected pagehttps://senior.com/
Element.h2.section-head
Accessible namePopular Categories
Markup
<h2 class="section-head inline-richtext h2">
            Popular Categories
          </h2>
Component · Ref 4XPKGJ
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Element#price-template--18351918448778__product-grid > .price--sold-out.price--on-sale.price > .product_badge > .salebadge.badge.uppercase
Accessible nameSale
Markup
<span id="NoMediaStandardBadge--5181255745674" class="badge salebadge uppercase">
            Sale
          </span>
Component · Ref POLYJ3
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Element#price-template--18351918448778__product-grid > .price--sold-out.price--on-sale.price > .product_badge > .soldbadge.badge.uppercase
Accessible nameSold out
Markup
<span id="NoMediaStandardBadge--5181255745674" class="badge soldbadge uppercase">
          Sold out
        </span>
Component · Ref L8NPWA
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Element#stamped-sort-select
Accessible nameSort reviews
Markup
<select id="stamped-sort-select" class="stamped-sort-select" onchange="StampedFn.sortReviews(this);" aria-label="Sort reviews" tabindex="0">
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Component · Ref CXADTH
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Element#Quantity-template--18351919693962__main
Markup
<input class="quantity__input" type="number" name="quantity" id="Quantity-template--18351919693962__main" data-cart-quantity="0" data-min="1" min="1" step="1" value="1" form="product-form-template--18351919693962__main">
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Component · Ref XFH3UO
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Element#stamped-review-140284915 > .stamped-review-header > .stamped-review-avatar[data-avatar="false"] > .stamped-review-avatar-content
Accessible nameEB
Markup
<div class="stamped-review-avatar-content">
                EB
            </div>
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 50 affected elements
Component · Ref PN7P07
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Elementdiv#content_dropdown > div > ul > li:nth-of-type(2) > a:nth-of-type(2)
Accessible nameCreate account
Markup
<a href="https://account.senior.com?locale=en&amp;region_country=US&amp;buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzaG9wc2VuaW9yLm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc4OTUwNDI5MywibmJmIjoxNzg4ODk5NDkzfQ.uZKDtYxU30asVrG1Z5eKz_35nM3EV6k-F2rkzLtk4NI" class="button button--secondary button-block"><span>Create account</span></a>
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts /cart
Component · Ref MBKH9Q
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Elementdiv > div:nth-of-type(1) > div:nth-of-type(2) > div > h3 > a
Accessible nameRollators
Markup
<a href="/collections/mobility-rollators" class="full-unstyled-link" title="Rollators">
                <span>Rollators</span>
              </a>
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts /cart
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)72 instances4 inspected pages

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 72 affected elements
Component · Ref YP5U3M
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Elementdetails#Details-menu-drawer-container > summary
Accessible nameMenu
Rolebutton
Markup
<summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu" role="button" aria-expanded="false" aria-controls="menu-drawer">
      <span>
        <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16">
  <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
</path></svg>

        <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" f…
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts /cart
Component · Ref UX9VBV
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementsummary#HeaderDrawer-mobility-products
Accessible nameMobility Products
Rolebutton
Markup
<summary id="HeaderDrawer-mobility-products" class=" menu-drawer__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="link-mobility-products"><span>Mobility Products</span><svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</path></svg>

                      …
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts /cart
Component · Ref T20HBN
Affected pagehttps://senior.com/
Elementsection#shopify-section-sections--18351912648842__collection_icons_LYrLpn > div > div > slider-carousel > div > div:nth-of-type(2)
Accessible namePrevious slide
Rolebutton
Markup
<div class="slide_arrow swiper-button-prev always hide_carrow swiper-button-disabled" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="Slider-sections--18351912648842__collection_icons_LYrLpn" aria-disabled="true">
              <div class="button button--primary">
                <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg>
</span>
   …
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Component · Ref 1P5Y30
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Elementform#new-review-form_3932041838679 > fieldset:nth-of-type(2) > div:nth-of-type(1) > div > a:nth-of-type(4)
Accessible name4 stars
Roleradio
Markup
<a role="radio" tabindex="-1" class="stamped-fa stamped-fa-star-o" data-value="4" data-a11y-star="true" aria-label="4 stars" aria-checked="false"><span style="display:none;">4</span></a>
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Component · Ref E8WLVW
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementsection#shopify-section-sections--18351912648842__collection_icons_LYrLpn > div > div > slider-carousel > div > div:nth-of-type(3)
Accessible nameNext slide
Rolebutton
Markup
<div class="slide_arrow swiper-button-next always hide_carrow swiper-button-disabled" tabindex="-1" role="button" aria-label="Next slide" aria-controls="Slider-sections--18351912648842__collection_icons_LYrLpn" aria-disabled="true">
              <div class="button button--primary">
                <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg>
</span>
       …
Affected pages/collections/portable-mobility-product-lifts /cart
Component · Ref 0FV3XR
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Elementdetails#Details-title-template--18351919693962__main > summary
Accessible nameShare
Rolebutton
Markup
<summary class="share-button__button" role="button" aria-expanded="false">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16" class="icon icon-share"><g id="_01_align_center" data-name="01 align center"><path d="M19.333,14.667a4.66,4.66,0,0,0-3.839,2.024L8.985,13.752a4.574,4.574,0,0,0,.005-3.488l6.5-2.954a4.66,4.66,0,1,0-.827-2.643,4.633,4.633,0,0,0,.08.786L7.833,8.593a4.668,4.668,0,1,0-.015,6.827l6.928,3.128a4.736,4.736,0,0,0-.079.785,4.667,4.667,0,1,0,4.666-4.666ZM19.333,2a2.667,2.667,0,1,1-2.666,2.667A2.669,2.669,0,0,1,19.333,2ZM4.667,14.667A2.667,2.667…
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Component · Ref IIW5AH
Affected pagehttps://senior.com/
Elementdiv > div:nth-of-type(2) > div > div > h3 > a
Accessible nameExample product title
Rolelink
Markup
<a role="link" aria-disabled="true" class="full-unstyled-link">
                Example product title
              </a>
Component · Ref H2K93P
Affected pagehttps://senior.com/cart
Elementdiv#dynamic-checkout-cart > shopify-accelerated-checkout-cart > div > ul > li:nth-of-type(2) > div
Rolebutton
Markup
<div class="wallet-cart-button wallet-cart-button__skeleton" role="button" disabled="" aria-hidden="true">&nbsp;</div>
Component · Ref 4S0VNI
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementdetails#Details-Mobile-filter\.v\.availability-template--18351918448778__product-grid > summary
Accessible nameAvailability
Rolebutton
Markup
<summary class="mobile-facets__summary focus-inset" role="button" aria-expanded="false" aria-controls="FacetMobile-1-template--18351918448778__product-grid">
                          <div>
                            <span>Availability</span>
                            <span class="mobile-facets__arrow"><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg>
</span>
      …
Component · Ref SEZQCA
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementdetails#Details-filter\.v\.price-template--18351918448778__product-grid > summary
Accessible namePrice
Rolebutton
Markup
<summary class="facets__summary caption-large focus-offset" role="button" aria-expanded="true" aria-controls="Facet-2-template--18351918448778__product-grid">
                      <div>
                        <span>Price</span>
                        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg>

                      </div>
                    </summary>
Component · Ref 3DXJH3
Affected pagehttps://senior.com/
Elementdiv#collection-template--18351919399050__featured_collection_TykDX9 > slider-carousel > div > div:nth-of-type(2)
Accessible namePrevious slide
Rolebutton
Markup
<div class="slide_arrow swiper-button-prev always hide_carrow swiper-button-disabled" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-e4d441b5f1087e1096" aria-disabled="true">
              <div class="button button--primary">
                <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg>
</span>
              </div>
     …
Component · Ref B04GQB
Affected pagehttps://senior.com/
Elementdiv > div > div:nth-of-type(2) > slider-carousel > div > div:nth-of-type(3)
Accessible nameNext slide
Rolebutton
Markup
<div class="slide_arrow swiper-button-next always hide_carrow swiper-button-disabled swiper-button-lock" tabindex="-1" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-def64710cf9f8980e" aria-disabled="true">
                <div class="button button--primary">
                  <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg>
</span>
        …
Component · Ref SEZQDR
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementdetails#Details-filter\.p\.vendor-template--18351918448778__product-grid > summary
Accessible nameBrand (0 selected)
Rolebutton
Markup
<summary class="facets__summary caption-large focus-offset" aria-label="Brand (0 selected)" role="button" aria-expanded="true" aria-controls="Facet-3-template--18351918448778__product-grid">
                      <div>
                        <span class="facets__summary-label">Brand
<span class="facets__selected hidden">
                              (0)</span></span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.…
Component · Ref TMPGWJ
Affected pagehttps://senior.com/
Elementdiv > div > div:nth-of-type(2) > slider-carousel > div > div:nth-of-type(2)
Accessible namePrevious slide
Rolebutton
Markup
<div class="slide_arrow swiper-button-prev always hide_carrow swiper-button-disabled swiper-button-lock" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-def64710cf9f8980e" aria-disabled="true">
                <div class="button button--primary">
                  <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg>
</span>
    …
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)20 instances4 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 20 affected elements
Component · Ref EEIZES
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Elementinput#raven_callback_name
Markup
<input id="raven_callback_name" placeholder="Full Name" maxlength="40" type="text" name="name" style="    font-family: 'Lato', sans-serif !important;    border: 1px solid #0C5CFF;    border-radius: 6px;    overflow: visible;    font-size: 100%;    margin-bottom: 15px;    padding: 10px;    outline: none;    ;">
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts /cart
High

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)24 instances3 inspected pages

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 24 affected elements
Component · Ref LO2GNM
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementspan[data-id="5181255745674"] > .stamped-badge[data-lang=""][data-rating="5.0"]
Accessible nameRated 5.0 out of 5 stars 2 reviews
Markup
<span class="stamped-badge" data-rating="5.0" data-lang="" aria-label="Rated 5.0 out of 5 stars 2 reviews">
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts
Component · Ref W24YSD
Affected pagehttps://senior.com/
Element.stamped-badge[data-rating="4.8"][data-lang=""]
Accessible nameRated 4.8 out of 5 stars 413 reviews
Markup
<span class="stamped-badge" data-rating="4.8" data-lang="" aria-label="Rated 4.8 out of 5 stars 413 reviews">
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Component · Ref 3LMQVE
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Elementdiv[aria-label="5-Star Ratings"]
Accessible name5-Star Ratings
Markup
<div class="summary-rating-bar" data-rating="5" aria-label="5-Star Ratings">                                 <div class="summary-rating-bar-content" style="width:50%;" data-rating="50">50%&nbsp;</div>                             </div>
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Component · Ref QZSNCA
Affected pagehttps://senior.com/
Elementspan[data-id="8211467862154"] > .stamped-badge[data-rating="5.0"][data-lang=""] > span[data-reviews="2"][aria-label="2 reviews"][data-rating="5.0"]
Accessible name2 reviews
Markup
<span class="stamped-badge-caption" data-reviews="2" data-rating="5.0" data-label="reviews" aria-label="2 reviews" data-version="2">2<span style="display:none;"> reviews</span></span>
High

Images lack text alternatives

WCAG 1.1.1 (A)3 instances2 inspected pages

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

Why it matters

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

Recommended correction

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

View 3 affected elements
Component · Ref Y8VKGS
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Elementa[target="_blank"] > img
Markup
<img src="https://cdn.shopify.com/s/files/1/0021/5692/0919/files/0_APR_available_for_three-month_financing-2.png?v=1712957430" style="max-width: 100%; height: auto;">
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)17 instances4 inspected pages

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

Why it matters

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

Recommended correction

Correct ARIA attribute values and ensure referenced ids exist in the DOM.

View 17 affected elements
Component · Ref M80UWQ
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Element#Search-In-Modal
Rolecombobox
Markup
<input class="search__input field_..." id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-re..." aria-controls="predictive-search-re..." aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" ...>
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts /cart
Component · Ref EW1UR1
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Elementbutton[aria-label="Load image 2 in gallery view"]
Accessible nameLoad image 2 in gallery view
Markup
<button class="thumbnail" aria-label="Load image 2 in gallery view" aria-controls="GalleryViewer-template--18351919693962__main" aria-describedby="Thumbnail-template--18351919693962__main-2
">
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)5 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 5 affected elements
Component · Ref A5M9HP
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementdiv#shopify-section-sections--18351912648842__header > sticky-header > div > desktop-webi-menu > ul > li:nth-of-type(1)
Accessible nameMobility Products Canes & Walking Sticks Rollators - Rolling Walkers Power Chairs Scooters Walkers Wheelchairs & Transport Chairs Carriers, Lifts & Ramps Parts & Accessories #HeaderMenu-mobility-products.high_link, #HeaderMenu-mobility-products.high_link .header__active-menu-item { color: ; } #HeaderMenu-mobility-products.high_link .header_iconshine { fill: ; }
Markup
<li class="menu_space onlychild_focus" tabindex="0"><div>
            <div id="Details-HeaderMenu-1" class="menudetails mega-menu click_dropmenu">
              <div id="HeaderMenu-mobility-products" class="summary  header__menu-item list-menu__item link focus-inset medium ">
                <span><span>Mobility Products</span></span>
                <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fil…
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts /cart
Medium

ARIA container is missing required child roles

WCAG 1.3.1 (A)5 instances2 inspected pages

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

Why it matters

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

Recommended correction

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

View 5 affected elements
Component · Ref QO2XDJ
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Element#Facet-1-template--18351918448778__product-grid > fieldset > .facets__list--vertical.facets-layout.facets-layout-list
Accessible nameIn stock only
Rolelist
Markup
<ul class=" facets-layout facets-layout-list facets-layout-list--text facets__list--vertical list-unstyled" role="list">
Component · Ref R8J87D
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Elementspan[aria-label="4-Star Rating Review"]
Accessible name4-Star Rating Review
Rolelist
Markup
<span class="stamped-starratings stamped-review-header-starratings" role="list" data-rating="4" aria-label="4-Star Rating Review">
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)3 instances2 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 3 affected elements
Component · Ref M7DWON
Affected pagehttps://senior.com/cart
Elementdiv#menu-drawer > div > div > nav
Accessible nameMobility Products Mobility Products Canes & Walking Sticks Rollators - Rolling Walkers Power Chairs Scooters Walkers Wheelchairs & Transport Chairs Carriers, Lifts & Ramps Parts & Accessories #HeaderDrawer-mobility-products.high_link { color: ; } #HeaderDrawer-mobility-products.high_link .header_iconshine { fill: ; } Home & Furniture Home & Furniture Bathroom Bathroom Bath & Shower Stools Bathroom Accessories Bathroom Safety Kits Bidets & Accessories Rolling Shower Chairs & Commodes Shower Chairs & Seats Shower Heads Shower Mats Toilet Safety Frames Toilet Seats and Covers Transfer Benches Bedroom Bedroom Bed Frames Bed Packages Hi/Low Beds Premium Comfort Beds Rotating and Lift Assist Beds Grab Bars & Standing Aids Mattress Toppers, Overlays, and Pads Safety Rails & Guards Sheets and Underpads Tables & Trays Wedges & Pillows Living Room Living Room Clinical Recliners Heaters & Fireplaces …[truncated by Evolize: exceeded D1 value limit]
Markup
<nav class="menu-drawer__navigation">
            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1">
                      <summary id="HeaderDrawer-mobility-products" class=" menu-drawer__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="link-mobility-products"><span>Mobility Products</span><svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5…
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /cart
Medium

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)20 instances1 inspected page

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 20 affected elements
Component · Ref XG70EU
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Element.pay_method > div > .list.list-payment[role="list"] > .list-payment__item:nth-child(1) > .icon--full-color[aria-labelledby="pi-american_express"][viewBox="0 0 38 24"] > title
Accessible nameAmerican Express
Markup
<title id="pi-american_express">American Express</title>
Affected pages/products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket
Low

Low-quality alternative text

WCAG 1.1.1 (A)71 instances3 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 71 affected elements
Component · Ref 4GI05N
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementdiv > div:nth-of-type(1) > div > div:nth-of-type(4) > a > img
Markup
<img class="img-fluid mx-auto lazyload" srcset="//senior.com/cdn/shop/products/Smart_Phone_Holder_877275cd-53ca-48b3-a26f-62e5646b809c.png?v=1580876100&amp;width=165 165w,
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        //senior.com/cdn/shop/products/Smart_Phone_Holder_877275cd-53ca-48b3-a26f-62e5646b809c.png?v=1580876100 271w" src="//senior.com/cdn/shop/products/Smart_Ph…
Affected pages/ /products/enhance-mobility-foldable-basket /products/enhance-mobility-foldable-basket /collections/portable-mobility-product-lifts
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 4BDR8Q
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementhtml > body
Accessible nameSkip to content header-drawer { justify-self: start; /* margin-left: -1.2rem; */ } header-drawer .header__icon.header__icon--menu span { min-width: 3rem; min-height: 3rem; }@media screen and (min-width: 992px) { .mainheader_menu { text-align: left; } }@media screen and (min-width: 992px) { header-drawer { display: none; } }.menu-drawer-container { display: flex; } .list-menu { list-style: none; padding: 0; margin: 0; } .list-menu--inline { display: inline-flex; flex-wrap: wrap; } .list-menu__item { display: flex; align-items: center; gap: 2px; line-height: calc(1 + 0.3 / var(--font-body-scale)); } .list-menu__item--link { text-decoration: none; padding-bottom: 1rem; padding-top: 1rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); } @media screen and (min-width: 768px) { .list-menu__item--link { padding-bottom: 0.5rem; padding-top: 0.5rem; } } .second_menu { border-bottom: 1px solid rgba(var(--color-foreground),0.08); }.header { padding-top: 7px; padding-bottom: 7px; } .page-index .section-header { position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ } @media screen and (min-width: 768px) { .section-header .header-wrapper { margin-bottom: 0px; } } @media screen and (min-width: 992px) { .header { padding-top: 14px; padding-bottom: 14px; } } document.addEventListener("DOMContentLoaded", function() { const cartButton = document.querySelector('[data-action="mobile_cart"]'); const cartDrawer = document.querySelector('.header__icon--cart'); cartButton.addEventListener('click', function() { const event = new Event('click'); cartDrawer.dispatchEvent(event); }); }); Facebook Instagram X (Twitter) Pinterest Vimeo Mobility Products Mobility Products Canes & Walking Sticks Rollators - Rolling Walkers Power Chairs Scooters Walkers Wheelchairs & Transport Chairs Carriers, Lifts & Ramps Parts & Accessories #HeaderDrawer-mobility-products.high_link { color: ; } #HeaderDrawer-mobility-products.high_link .header_iconshine { fill: ; } Home & Furniture Home & Furniture Bathroom Bathroom Bath & Shower Stools Bathroom Accessories Bathroom Safety Kits Bidets & Accessories Rolling Shower Chairs & Commodes Shower Chairs & Seats Shower Heads Shower Mats Toilet Safety Frames Toilet Seats and Covers Transfer Benches Bedroom Bedroom Bed Frames Bed Packages Hi/Low Beds Premium Comfort Beds …[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="page-collection template-collection">
    
    <div class="uwy userway_p3" data-uw-feature-ignore="true" data-uw-rm-ignore="true" title="Accessibility Menu" style="background-color: transparent !important; overflow: initial !important;"><div class="userway_buttons_wrapper" style="left: calc(-8px + 100vw) !important; bottom: 21px !important;"><div class="ulsti hidden userway_dark" id="userwayLstIcon" aria-label="Translations Menu" role="button" tabindex="0" aria-haspopup="dialog" data-uw-s19-ignore="" title="Translations Menu" style="background: rgb(0, 61, 104) !important;"><span c…

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.