Public accessibility assessment

Accessibility issues detected on qbedding.com

Evolize inspected 5 public pages on qbedding.com and detected 42 automatically identifiable accessibility findings.

42Findings detected
10WCAG criteria affected
5Pages inspected
9 Sep 2026Assessment date

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

Most widespread issueLinks lack accessible textDetected on 5 inspected pages
Most affected page/30 findings detected
Most represented WCAG criterionWCAG 2.4.4 — Link Purpose (In Context)10 detected findings

Is qbedding.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 qbedding.com and detected 42 accessibility findings. The most widespread issue was "Links lack accessible text", detected on 5 inspected pages. The most affected inspected page was "/", where 30 findings were detected. The assessment identified findings mapped to 10 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 · 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 /.

    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 /.

    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 https://qbedding.com/customer_authentication/redirect?locale=en&region_country=….

    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 https://qbedding.com/customer_authentication/redirect?locale=en&region_country=….

    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 https://qbedding.com/customer_authentication/redirect?locale=en&region_country=….

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
2.4.4Link Purpose (In Context)A1055 / 5
1.3.1Info and RelationshipsA755 / 5
1.4.3Contrast (Minimum)AA744 / 5
4.1.2Name, Role, ValueA655 / 5
2.1.1KeyboardA555 / 5
2.4.3Focus OrderA555 / 5
1.1.1Non-text ContentA133 / 5
2.2.2Pause, Stop, HideA155 / 5
2.4.1Bypass BlocksA155 / 5
3.3.2Labels or InstructionsA155 / 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

High

ARIA container is missing required child roles

WCAG 1.3.1 (A)5 instances5 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 SF3IUH
Affected pagehttps://qbedding.com/products/bethka-solid-color-curtain?variant=40058438647942
Element#main-nav
Accessible namePrimary Navigation
Rolemenubar
Markup
<ul role="menubar" aria-label="Primary Navigation" id="main-nav" class="navigation__menu">
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
High

ARIA attributes must conform to valid names

WCAG 4.1.2 (A)15 instances5 inspected pages

ARIA attributes must conform to valid names

Why it matters

ARIA attributes must conform to valid names

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 15 affected elements
Component · Ref S6MS3V
Affected pagehttps://qbedding.com/collections/bundle-builder-products?utm_source=deeplumen&utm_medium=referral&utm_campaign=AgenticPage&utm_content=bundle-builder-products&utm_clickid=f5bb438f-2178-474a-b768-70d945f844dc&utm_term=f5bb438f-2178-474a-b768-70d945f844dc
Elementa[href$="decor-living"][aria-haspop="true"][role="menuitem"]
Accessible nameDecor + Bath .navigation__menulink .icon--apollo-down-carrot:hover .hover-fill { fill: var(--pre-scroll-color);}
Rolemenuitem
Markup
<a class="navigation__menulink js-menu-link js-aria-expand js-open-dropdown-on-key is_upcase-false" role="menuitem" aria-haspop="true" aria-expanded="false" href="/collections/decor-living">
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Component · Ref 3I8Z6F
Affected pagehttps://qbedding.com/collections/bundle-builder-products?utm_source=deeplumen&utm_medium=referral&utm_campaign=AgenticPage&utm_content=bundle-builder-products&utm_clickid=f5bb438f-2178-474a-b768-70d945f844dc&utm_term=f5bb438f-2178-474a-b768-70d945f844dc
Element.js-menuitem.navigation__menuitem--dropdown.js-doubletap-to-go:nth-child(13) > .js-aria-expand[aria-haspop="true"][role="menuitem"]
Accessible nameSpecial Deals .navigation__menulink .icon--apollo-down-carrot:hover .hover-fill { fill: var(--pre-scroll-color);}
Rolemenuitem
Markup
<a style="color: #c60808;" class="navigation__menulink js-menu-link js-aria-expand js-open-dropdown-on-key is_upcase-false" role="menuitem" aria-haspop="true" aria-expanded="false" href="/collections/mix-match-farewell-sale">
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
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 M8I3AI
Affected pagehttps://qbedding.com/collections/bundle-builder-products?utm_source=deeplumen&utm_medium=referral&utm_campaign=AgenticPage&utm_content=bundle-builder-products&utm_clickid=f5bb438f-2178-474a-b768-70d945f844dc&utm_term=f5bb438f-2178-474a-b768-70d945f844dc
Elementdiv#navigation > div > div > div:nth-of-type(1) > div > button
Accessible nameOpen navigation
Markup
<button class="slideout__trigger-mobile-menu js-slideout-open text-left" data-wau-slideout-target="mobile-navigation" data-slideout-direction="left" aria-label="Open navigation" tabindex="0" type="button" name="button">
              <svg class="icon--icon-theme-menu-bars slideout__trigger-mobile-menu--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 26.7 20" height="14px" xml:space="preserve">
       <g class="hover-fill" fill="var(--pre-scroll-color)">
        <path d="M0,10c0-0.6,0.5-1.1,1.1-1.1h24.4c0.…
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Component · Ref D9FR97
Affected pagehttps://qbedding.com/products/cotton-mattress-topper?variant=44257460387974
Elementul > div > li:nth-of-type(1) > ul > li > a
Accessible nameBack In Stock
Markup
<a class="megamenu__listlink js-megamenu-menu-link" href="/collections/back-in-stock">Back In Stock</a>
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Component · Ref OT4N59
Affected pagehttps://qbedding.com/products/bethka-solid-color-curtain?variant=40058438647942
Elementul > div > li:nth-of-type(2) > div:nth-of-type(1) > div > a
Accessible name<img src="//qbedding.com/cdn/shop/files/Clay_Linen__Earth__Cotton_Fitted_Sheet.jpg?v=1788278566&amp;width=700" alt="Clay Linen (Earth) Cotton Fitted Sheet" srcset="//qbedding.com/cdn/shop/files/Clay_Linen__Earth__Cotton_Fitted_Sheet.jpg?v=1788278566&amp;width=352 352w, //qbedding.com/cdn/shop/files/Clay_Linen__Earth__Cotton_Fitted_Sheet.jpg?v=1788278566&amp;width=700 700w" width="700" height="933"> <img src="//qbedding.com/cdn/shop/files/Clay_Linen__Earth__Cotton_Fitted_Sheet_1.jpg?v=1788278569&amp;width=700" alt="Clay Linen (Earth) Cotton Fitted Sheet" srcset="//qbedding.com/cdn/shop/files/Clay_Linen__Earth__Cotton_Fitted_Sheet_1.jpg?v=1788278569&amp;width=352 352w, //qbedding.com/cdn/shop/files/Clay_Linen__Earth__Cotton_Fitted_Sheet_1.jpg?v=1788278569&amp;width=700 700w" width="700" height="933">
Markup
<a href="/collections/new-arrivals/products/clay-linen-earth-cotton-fitted-sheet" title="Clay Linen (Earth) Cotton Fitted Sheet" data-product-handle="clay-linen-earth-cotton-fitted-sheet">
    
        <div class="reveal">
          
            


<div class="box-ratio " style="padding-bottom: 133.33333333333334%;" data-has-product-label="1"><div class="discountyard-product-label-wrapper"></div>
  <img src="//qbedding.com/cdn/shop/files/Clay_Linen__Earth__Cotton_Fitted_Sheet.jpg?v=1788278566&amp;width=700" alt="Clay Linen (Earth) Cotton Fitted Sheet" srcset="//qbedding.com/cdn/shop/files/Clay…
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Component · Ref P7DKEC
Affected pagehttps://qbedding.com/products/bethka-solid-color-curtain?variant=40058438647942
Elementli:nth-of-type(2) > div:nth-of-type(2) > a > div > div > span:nth-of-type(1)
Accessible nameSee all reviews
Rolebutton
Markup
<span class="jdgm-prev-badge__stars" data-score="0.00" tabindex="0" aria-label="See all reviews" role="button"> <span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span> </span>
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Component · Ref NWAVZ8
Affected pagehttps://qbedding.com/products/cotton-mattress-topper?variant=44257460387974
Elementli:nth-of-type(2) > ul > div > li:nth-of-type(4) > div:nth-of-type(2) > a
Accessible nameClear Ripple (Water) Cotton Fitted Sheet No reviews
Markup
<a href="/collections/new-arrivals/products/clear-ripple-water-cotton-fitted-sheet" class="js-product-details-link" data-product-handle="clear-ripple-water-cotton-fitted-sheet">
    
    <h3>Clear Ripple (Water) Cotton Fitted Sheet</h3>
<!-- Start of Judge.me code -->
      <div style="" class="jdgm-widget jdgm-preview-badge jdgm-preview-badge--with-link jdgm--done-setup" data-id="7687267188870" data-auto-install="false" data-widget-name="preview_badge" data-impressions-tracked="true">
        <div style="display:none" class="jdgm-prev-badge" data-average-rating="0.00" data-number-of-reviews="…
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)71 instances5 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 71 affected elements
Component · Ref 6FKVWZ
Affected pagehttps://qbedding.com/pages/contact-us
Elementform#localization_form > ul > li:nth-of-type(2)
Accessible name简体中文
Roleoption
Markup
<li class="tl-option " role="option" tabindex="-1" aria-selected="false" data-value="zh-CN">
              <span class="tl-label tl-name">简体中文</span>
</li>
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Component · Ref BD4CA3
Affected pagehttps://qbedding.com/
Elementdiv:nth-of-type(2) > div > section > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1)
Rolebutton
Markup
<a class="jdgm-close-ico" role="button"></a>
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Component · Ref M9THH4
Affected pagehttps://qbedding.com/
Elementdiv#shopify-block-AWTZhbW00S0txY2tBM__15181020662106344915 > div > div > div:nth-of-type(1) > div:nth-of-type(5) > span
Accessible nameClose popup widget
Rolebutton
Markup
<span class="jdgm-popup-card__close-btn" aria-label="Close popup widget" role="button"> </span>
Affected pages/ /products/bethka-solid-color-curtain /a/shop/products/cotton-mattress-topper
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)5 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 5 affected elements
Component · Ref M1UTOZ
Affected pagehttps://qbedding.com/
Elementform#newsletter--popup__form > input:nth-of-type(4)
Markup
<input type="email" name="contact[email]" placeholder="Join our mailing list">
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)5 instances5 inspected pages

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 5 affected elements
Component · Ref AV9PXU
Affected pagehttps://qbedding.com/
Element#slideout-mobile-navigation
Accessible nameMy Cart (0) .mobile-menu__cart-icon .icon--icon-theme-cart:hover .hover-fill { fill: #000000;} Most Loved New Arrivals .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Back In Stock Bedding .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Essentials .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Sheets Pillow Shams Duvet Cover Comforters Blankets Mattress Toppers Bedding Sets .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Bedspread Sets Fitted Sheet Sets Bedskirt Sets Quilt & Coverlet Sets Build Your Own Set .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Mix & Match A La Carte Baby & Kids .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Baby Blankets Baby Comforters Baby Pillows Baby Mattress Toppers & Protectors Baby Fitted Sheet Shop By Fabric .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Cotton Premium Cotton Brushed Cotton TENCEL™ Lyocell Duvets .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Duvet Insert & Comforter Guide All Duvet Inserts .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill…[truncated by Evolize: exceeded D1 value limit]
Markup
<aside class="slideout slideout__drawer-left" data-wau-slideout="mobile-navigation" id="slideout-mobile-navigation">
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)27 instances1 inspected page

ARIA hidden element must not be focusable or contain focusable elements

Why it matters

ARIA hidden element must not be focusable or contain focusable elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 27 affected elements
Component · Ref 2PWDTA
Affected pagehttps://qbedding.com/
Element#product-listing-7687256866950
Accessible name<img src="//qbedding.com/cdn/shop/files/Happy_Alpaca_Cotton_Knitted_All_Season_Comforter.jpg?v=1788963210&amp;width=700" alt="Happy Alpaca Cotton Knitted All Season Comforter" srcset="//qbedding.com/cdn/shop/files/Happy_Alpaca_Cotton_Knitted_All_Season_Comforter.jpg?v=1788963210&amp;width=352 352w, //qbedding.com/cdn/shop/files/Happy_Alpaca_Cotton_Knitted_All_Season_Comforter.jpg?v=1788963210&amp;width=700 700w" width="700" height="933"> <img src="//qbedding.com/cdn/shop/files/Happy_Alpaca_Cotton_Knitted_All_Season_Comforter_1.jpg?v=1788963214&amp;width=700" alt="Happy Alpaca Cotton Knitted All Season Comforter" srcset="//qbedding.com/cdn/shop/files/Happy_Alpaca_Cotton_Knitted_All_Season_Comforter_1.jpg?v=1788963214&amp;width=352 352w, //qbedding.com/cdn/shop/files/Happy_Alpaca_Cotton_Knitted_All_Season_Comforter_1.jpg?v=1788963214&amp;width=700 700w" width="700" height="933"> Happy Alpaca Cotton Knitted All Season Comforter No reviews Regular $65.95 Sale $65.95 Regular $65.95 Sold Out Unit Price /per
Markup
<div class="featured__collection..." id="product-listing-7687..." data-product-id="7687256866950" data-alpha="Happy Alpaca Cotton ..." data-price="6595" data-aos="none" data-aos-delay="300" aria-hidden="true" style="position: absolute; ...">
Component · Ref 4ZOMJS
Affected pagehttps://qbedding.com/
Element#product-listing-7687267811462
Accessible name<img src="//qbedding.com/cdn/shop/files/Ember_Blush__Fire__Cotton_Fitted_Sheet.jpg?v=1788276102&amp;width=700" alt="Ember Blush (Fire) Cotton Fitted Sheet" srcset="//qbedding.com/cdn/shop/files/Ember_Blush__Fire__Cotton_Fitted_Sheet.jpg?v=1788276102&amp;width=352 352w, //qbedding.com/cdn/shop/files/Ember_Blush__Fire__Cotton_Fitted_Sheet.jpg?v=1788276102&amp;width=700 700w" width="700" height="933"> <img src="//qbedding.com/cdn/shop/files/Ember_Blush__Fire__Cotton_Fitted_Sheet_1.jpg?v=1788276110&amp;width=700" alt="Ember Blush (Fire) Cotton Fitted Sheet" srcset="//qbedding.com/cdn/shop/files/Ember_Blush__Fire__Cotton_Fitted_Sheet_1.jpg?v=1788276110&amp;width=352 352w, //qbedding.com/cdn/shop/files/Ember_Blush__Fire__Cotton_Fitted_Sheet_1.jpg?v=1788276110&amp;width=700 700w" width="700" height="933"> Ember Blush (Fire) Cotton Fitted Sheet No reviews Regular from $32.50 Sale from $32.50 Regular $32.50 Sold Out Unit Price /per
Markup
<div class="featured__collection-product product-index aos-init" id="product-listing-7687267811462" data-product-id="7687267811462" data-alpha="Ember Blush (Fire) Cotton Fitted Sheet" data-price="3250" data-aos="none" data-aos-delay="100" aria-hidden="true" ...>
Component · Ref YW2JBS
Affected pagehttps://qbedding.com/
Element#slide--image_kPgYec
Accessible name<img src="//qbedding.com/cdn/shop/files/1800_banner_autumn_2024_13.jpg?v=1738074540&amp;width=3000" alt="" srcset="//qbedding.com/cdn/shop/files/1800_banner_autumn_2024_13.jpg?v=1738074540&amp;width=352 352w, //qbedding.com/cdn/shop/files/1800_banner_autumn_2024_13.jpg?v=1738074540&amp;width=832 832w, //qbedding.com/cdn/shop/files/1800_banner_autumn_2024_13.jpg?v=1738074540&amp;width=1200 1200w, //qbedding.com/cdn/shop/files/1800_banner_autumn_2024_13.jpg?v=1738074540&amp;width=1920 1920w, //qbedding.com/cdn/shop/files/1800_banner_autumn_2024_13.jpg?v=1738074540&amp;width=3000 3000w" width="3000" height="1333"> <img src="//qbedding.com/cdn/shop/files/11_banner_autumn_2024_8.jpg?v=1738074556&amp;width=1000" alt="" srcset="//qbedding.com/cdn/shop/files/11_banner_autumn_2024_8.jpg?v=1738074556&amp;width=352 352w, //qbedding.com/cdn/shop/files/11_banner_autumn_2024_8.jpg?v=1738074556&amp;width=832 832w, //qbedding.com/cdn/shop/files/11_banner_autumn_2024_8.jpg?v=1738074556&amp;width=1000 1000w" width="1000" height="667"> New Looks, Same Comfort premium wool, silk, bamboo, cotton-filled..we have all the winter duvets you need! Shop Duvets .slideshow__caption.slide-image_kPgYec { top: 85%; left: 50%; -webkit-transform: translate(-50%, -85%); -ms-transform: translate(-50%, -85%); -moz-transform: translate(-50%, -85%); -o-transform: translate(-50%, -85%); transform: translate(-50%, -85%); } @media only screen and (max-width: 740px) { .slide--image_kPgYec .slideshow__slide-LargeImage { } .slideshow__slide .slideshow__caption.slide-image_kPgYec { position: relative; width: 100%; top: unset; left: unset; transform: translate(0, 0); } .slideshow__slide.image .slideshow__caption.slide-image_kPgYec .slideshow__caption-wrapper { width: 100%; }
Markup
<div id="slide--image_kPgYec" class="slide--image_kPgYec slideshow__slide" data-block-id="image_kPgYec" data-slider-index="1" data-sizes="auto" aria-hidden="true" style="position: absolute; left: -50%; opacity: 0;">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)10 instances5 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 10 affected elements
Component · Ref CP1CPA
Affected pagehttps://qbedding.com/pages/contact-us
Element#searchbox-
Rolecombobox
Markup
<input type="text" name="q" id="searchbox-" class="searchbox__input" placeholder="Search" value="" role="combobox" aria-expanded="false" aria-owns="predictive-search-re..." aria-controls="predictive-search-re..." aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" tabindex="-1" ...>
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
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 SLTNX3
Affected pagehttps://qbedding.com/products/cotton-mattress-topper?variant=44257460387974
Elementdiv#shopify-section-sections--15102916264070__announcement-bar > section > div
Accessible nameContact Us FAQ Store Locations Our Story FREE SHIPPING for Orders Over $99 (Excluding Alaska, Hawaii & Puerto Rico) English English 简体中文 English 简体中文 .announcement__cart .icon--icon-theme-search:hover .hover-fill { fill: var(--announcement-bar-text-color);} .announcement__cart .icon--icon-theme-user:hover .hover-fill { fill: var(--announcement-bar-text-color);} My Cart .announcement__cart .icon--icon-theme-cart:hover .hover-fill { fill: var(--announcement-bar-text-color);} 0
Markup
<div class="grid__wrapper full rg0">

    
      <ul class="announcement__bar-nav span-3 auto sm-hide">
        
          <li><a href="/pages/contact-us">Contact Us</a></li>
        
          <li><a href="/pages/faq">FAQ</a></li>
        
          <li><a href="/pages/our-store-locations">Store Locations</a></li>
        
          <li><a href="/pages/our-story">Our Story</a></li>
        
      </ul>
    

      <div class=" span-6 auto sm-span-12" id="banner-message">
        
          
          
          <div class="announcement--carousel">

              
                <div class="a…
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)7 instances5 inspected pages

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Why it matters

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Recommended correction

Give each navigation region a distinct aria-label (e.g. "Primary", "Footer") when more than one is present.

View 7 affected elements
Component · Ref SULC54
Affected pagehttps://qbedding.com/pages/contact-us
Elementdiv#shopify-section-mobile-navigation > nav
Accessible nameMy Cart (0) .mobile-menu__cart-icon .icon--icon-theme-cart:hover .hover-fill { fill: #000000;} Most Loved New Arrivals .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Back In Stock Bedding .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Essentials .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Sheets Pillow Shams Duvet Cover Comforters Blankets Mattress Toppers Bedding Sets .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Bedspread Sets Fitted Sheet Sets Bedskirt Sets Quilt & Coverlet Sets Build Your Own Set .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Mix & Match A La Carte Baby & Kids .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Baby Blankets Baby Comforters Baby Pillows Baby Mattress Toppers & Protectors Baby Fitted Sheet Shop By Fabric .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Cotton Premium Cotton Brushed Cotton TENCEL™ Lyocell Duvets .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Duvet Insert & Comforter Guide All Duvet Inserts .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill…[truncated by Evolize: exceeded D1 value limit]
Rolenavigation
Markup
<nav class="mobile-menu" role="navigation" data-section-id="mobile-navigation" data-section-type="mobile-navigation" tabindex="-1">
  <div class="slideout__trigger--close" tabindex="-1">
    <button class="slideout__trigger-mobile-menu js-slideout-close" data-slideout-direction="left" aria-label="Close navigation" tabindex="-1" type="button" name="button">
      <div class="icn-close" tabindex="-1"></div>
    </button>
  </div>
  
    
        <div class="mobile-menu__block mobile-menu__cart-status" tabindex="-1">
          <a class="mobile-menu__cart-icon" href="/cart" tabindex="-1">
        …
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Component · Ref Q54GNT
Affected pagehttps://qbedding.com/products/bethka-solid-color-curtain?variant=40058438647942
Elementdiv:nth-of-type(2) > div > div:nth-of-type(6) > div > div > nav
Accessible nameDetails Shipping & Return Policy About the Materials
Markup
<nav>
      <ul class="tabbed">
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
              <li class="tab--template--15102921801862__main--11">
                <label for="tab--template--15102921801862__main--11">
                  
                    Details
                  
                </label>
              </li>
          
        
          
        
          
        
          
              <li class="tab-…
Affected pages/products/bethka-solid-color-curtain /a/shop/products/cotton-mattress-topper
Medium

List markup is malformed

WCAG 1.3.1 (A)5 instances5 inspected pages

A list contains elements other than the list items it should, breaking its structure.

Why it matters

A list contains elements other than the list items it should, breaking its structure.

Recommended correction

Ensure <ul>/<ol> contain only <li> (plus <script>/<template>) as direct children.

View 5 affected elements
Component · Ref G3I4K1
Affected pagehttps://qbedding.com/
Element.announcement__cart
Accessible nameEnglish English 简体中文 English 简体中文 .announcement__cart .icon--icon-theme-search:hover .hover-fill { fill: var(--announcement-bar-text-color);} .announcement__cart .icon--icon-theme-user:hover .hover-fill { fill: var(--announcement-bar-text-color);} My Cart .announcement__cart .icon--icon-theme-cart:hover .hover-fill { fill: var(--announcement-bar-text-color);} 0
Markup
<ul class="announcement__cart shopping__cart-links span-3 auto sm-hide">
Affected pages/ /products/bethka-solid-color-curtain /pages/contact-us /a/shop/products/cotton-mattress-topper /a/shop/collections/bundle-builder-products
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)10 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 10 affected elements
Component · Ref HPXHU
Affected pagehttps://qbedding.com/collections/bundle-builder-products?utm_source=deeplumen&utm_medium=referral&utm_campaign=AgenticPage&utm_content=bundle-builder-products&utm_clickid=f5bb438f-2178-474a-b768-70d945f844dc&utm_term=f5bb438f-2178-474a-b768-70d945f844dc
Element.scrollup > span
Accessible nameTOP
Markup
<span>TOP</span>
Affected pages/pages/contact-us /a/shop/collections/bundle-builder-products
Component · Ref QXCQLQ
Affected pagehttps://qbedding.com/
Element#product-listing-7419811889286 > .product-details > .price--sold-out.price--on-sale.price--listing > .price__sale > dd:nth-child(2) > .price-item--sale.price-item
Accessible namefrom $39.30
Markup
<span class="price-item price-item--sale">from $39.30
</span>
Component · Ref BPZ7ZD
Affected pagehttps://qbedding.com/
Element.icn__inner
Accessible nameNEW
Markup
<span class="icn__inner">
          NEW
        </span>
Component · Ref TZT9BQ
Affected pagehttps://qbedding.com/
Element#product-listing-7419808776326 > .product-details > .price--on-sale.price--listing.price > .price__sale > dd:nth-child(2) > .price-item--sale.price-item
Accessible namefrom $39.30
Markup
<span class="price-item price-item--sale">from $39.30
</span>
Component · Ref AZDNNS
Affected pagehttps://qbedding.com/collections/bundle-builder-products?utm_source=deeplumen&utm_medium=referral&utm_campaign=AgenticPage&utm_content=bundle-builder-products&utm_clickid=f5bb438f-2178-474a-b768-70d945f844dc&utm_term=f5bb438f-2178-474a-b768-70d945f844dc
Element#searchbox-template--15102919835782__main
Markup
<input type="text" name="q" id="searchbox-template--15102919835782__main" class="searchbox__input" placeholder="Search">
Component · Ref A67BBL
Affected pagehttps://qbedding.com/
Element#gallery__block-template--15102920687750__1625752962aa2a6ebb-block-1 > .image__gallery--item.size--natural > .image--gallery__caption.a-left > .caption-content > h3
Accessible nameBedding
Markup
<h3>Bedding</h3>
Component · Ref 9TJ5S
Affected pagehttps://qbedding.com/products/bethka-solid-color-curtain?variant=40058438647942
Element.swatches__swatch--regular.soldout.swatch-element > .swatches__form--label
Accessible name50"x63"
Markup
<label class="swatches__form--label" for="template--15102921801862__main-Size-0" tabindex="0">
Low

Low-quality alternative text

WCAG 1.1.1 (A)77 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 77 affected elements
Component · Ref 4RCPX4
Affected pagehttps://qbedding.com/
Elementdiv > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(1) > img
Accessible nameReview picture
Markup
<img class="jdgm-popup-card__pic" title="Review picture" alt="Review picture" data-src="https://cdn.shopify.com/s/files/1/0281/1196/2246/files/Y00_1431-3_240x240.jpg?v=1713377253" src="https://cdn.shopify.com/s/files/1/0281/1196/2246/files/Y00_1431-3_240x240.jpg?v=1713377253">
Affected pages/ /products/bethka-solid-color-curtain /a/shop/products/cotton-mattress-topper
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 EVA4Q8
Affected pagehttps://qbedding.com/
Elementhtml > body
Accessible nameMy Cart (0) .mobile-menu__cart-icon .icon--icon-theme-cart:hover .hover-fill { fill: #000000;} Most Loved New Arrivals .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Back In Stock Bedding .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Essentials .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Sheets Pillow Shams Duvet Cover Comforters Blankets Mattress Toppers Bedding Sets .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Bedspread Sets Fitted Sheet Sets Bedskirt Sets Quilt & Coverlet Sets Build Your Own Set .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Mix & Match A La Carte Baby & Kids .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Baby Blankets Baby Comforters Baby Pillows Baby Mattress Toppers & Protectors Baby Fitted Sheet Shop By Fabric .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Cotton Premium Cotton Brushed Cotton TENCEL™ Lyocell Duvets .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;} Duvet Insert & Comforter Guide All Duvet Inserts .c-accordion__header .icon--apollo-down-carrot:hover .hover-fill…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="gridlock template-index js-slideout-toggle-wrapper js-modal-toggle-wrapper theme-features__secondary-color-not-black--false theme-features__product-variants--swatches theme-features__image-flip--enabled theme-features__sold-out-icon--disabled theme-features__sale-icon--disabled theme-features__new-icon--enabled theme-features__section-titles--short_below theme-features__section-title-align--center theme-features__details-align--center theme-features__rounded-buttons--disabled theme-features__zoom-effect--disabled theme-features__icon-position--top_right theme-features__icon-shape-…

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.