Critical
Links lack accessible text
WCAG 2.4.4 (A)20 instances4 inspected pages
Links expose no accessible name, so screen-reader users cannot determine their destination.
Why it mattersLinks expose no accessible name, so screen-reader users cannot determine their destination.
Recommended correctionThis 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 20 affected elements
Component · Ref 6QR4A7
Affected pagehttps://senior.com/
Elementa[href$="prevail"]
Markup<a href="/collections/prevail" class="focus-inset">
Component · Ref N9MXSI
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementa[rel="nofollow"]
Markup<a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a>
Component · Ref 6WREZA
Affected pagehttps://senior.com/
Element.swiper-slide-duplicate-prev > .slider-cont.color-background-2.gradient > .full-image-link[href$="blowout-deals"]
Markup<a class="full-image-link" href="/collections/blowout-deals"></a>
Component · Ref QMVMX7
Affected pagehttps://senior.com/cart
Elementa[target="_blank"]
Markup<a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a>
Component · Ref JA2IC3
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Element.hide-on-mobile > a[target="_blank"]
Markup<a href="https://senior.com/pages/bread-pay™-financing" target="_blank">
<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;">
</a> Component · Ref XYV1HP
Affected pagehttps://senior.com/collections/portable-mobility-product-lifts
Elementdiv > a[target="_blank"]
Markup<a href="https://senior.com/pages/bread-pay™-financing" target="_blank">
<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;">
</a> Component · Ref UCKU5J
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket?variant=29413988892759
Elementa[rel="nofollow"][target="_blank"]
Markup<a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a>
Component · Ref A04EOX
Affected pagehttps://senior.com/
Elementdiv[aria-label="5 / 9"] > .logobrand_bg > .focus-inset
Markup<a href="/collections/mckesson-incontinence-aids" class="focus-inset">
Component · Ref SBP06Z
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Element.hide-on-mobile > a[target="_blank"]
Markup<a href="https://senior.com/pages/bread-pay™-financing" target="_blank">
<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;">
</a> Component · Ref Y83AYJ
Affected pagehttps://senior.com/
Element.swiper-slide-duplicate-next > .slider-cont.color-background-2.gradient > .full-image-link[href$="blowout-deals"]
Markup<a class="full-image-link" href="/collections/blowout-deals"></a>
Component · Ref 6IHA0J
Affected pagehttps://senior.com/
Elementdiv[aria-label="2 / 2"][data-swiper-slide-index="1"][aria-roledescription="Slide"]:nth-child(3) > .slider-cont.color-inverse.gradient > .full-image-link
Markup<a class="full-image-link" href="/products/easy-denture-patient-self-fitting"></a>
Component · Ref 38QIDR
Affected pagehttps://senior.com/products/enhance-mobility-foldable-basket
Elementa[rel="nofollow"][target="_blank"]
Markup<a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a>
Component · Ref AFH8C0
Affected pagehttps://senior.com/
Element.swiper-slide-duplicate-active > .slider-cont.color-inverse.gradient > .full-image-link
Markup<a class="full-image-link" href="/products/easy-denture-patient-self-fitting"></a>
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 mattersForm inputs have no programmatically associated label, so assistive technology cannot announce what to enter.
Recommended correctionAssociate 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 mattersText and background colours do not meet the minimum contrast ratio, reducing legibility.
Recommended correctionIncrease 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 mattersAn element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
Recommended correctionKeep 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&region_country=US&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 mattersA 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 correctionUse 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"> </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 mattersFields 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 correctionAdd 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 mattersElements must only use permitted ARIA attributes
Recommended correctionReview 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% </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 mattersInformative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Recommended correctionAdd 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 mattersARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Recommended correctionCorrect 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 mattersMeaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.
Recommended correctionWrap 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 mattersAn ARIA role that requires specific child roles does not contain them, breaking the widget semantics.
Recommended correctionProvide 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 mattersThe page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.
Recommended correctionGive 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 mattersIDs used in ARIA and labels must be unique
Recommended correctionReview 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 mattersAlt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.
Recommended correctionReplace 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&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
No skip link to main content
WCAG 2.4.1 (A)1 instance1 inspected page
The page offers no bypass mechanism, so keyboard users must tab through the full navigation before reaching the main content on every page.
Why it mattersThe page offers no bypass mechanism, so keyboard users must tab through the full navigation before reaching the main content on every page.
Recommended correctionAdd a "Skip to main content" link as the first focusable element, targeting the id of the <main> region.
View 1 affected element
Component · Ref QVC639
Affected pagehttps://senior.com/
Elementhtml > body
Accessible nameheader-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-index template-index">
<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 class="uiiw"></s…
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 mattersThe page exposes no <h1>, so its topic is not conveyed in the heading structure.
Recommended correctionAdd 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…