Critical
Links lack accessible text
WCAG 2.4.4 (A)10 instances5 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 /account/login.
View 10 affected elements
Component · Ref PLX62N
Affected pagehttps://hydropeptide.com/pages/hydropeptide-medical-signup
Element.header-tools__account
Accessible nameSign In
Markup<a href="/account/login" class="header-tools__account">
Component · Ref WRW56L
Affected pagehttps://hydropeptide.com/products/lumifirm
Element.header-tools__account
Accessible nameSign In
Markup<a href="/account/login" class="header-tools__account">
Component · Ref V2KHV6
Affected pagehttps://hydropeptide.com/products/lumifirm
Element.header-tools__wholesale
Accessible nameLocations
Markup<a href="https://hydropeptide.com/pages/store-locator" class="no-touchevents header-tools__wholesale">
Component · Ref VDUG5K
Affected pagehttps://hydropeptide.com/
Element.header-tools__wholesale
Accessible nameLocations
Markup<a href="https://hydropeptide.com/pages/store-locator" class="no-touchevents header-tools__wholesale">
Component · Ref KRG1GA
Affected pagehttps://hydropeptide.com/collections/aha-products
Element.header-tools__account
Accessible nameSign In
Markup<a href="/account/login" class="header-tools__account">
Component · Ref QHMROW
Affected pagehttps://hydropeptide.com/pages/hydropeptide-medical-signup
Element.header-tools__wholesale
Accessible nameLocations
Markup<a href="https://hydropeptide.com/pages/store-locator" class="no-touchevents header-tools__wholesale">
Component · Ref JNI3AG
Affected pagehttps://hydropeptide.com/products/gift-card
Element.header-tools__wholesale
Accessible nameLocations
Markup<a href="https://hydropeptide.com/pages/store-locator" class="no-touchevents header-tools__wholesale">
Component · Ref C3AC5X
Affected pagehttps://hydropeptide.com/collections/aha-products
Element.header-tools__wholesale
Accessible nameLocations
Markup<a href="https://hydropeptide.com/pages/store-locator" class="no-touchevents header-tools__wholesale">
Component · Ref 7FFDK7
Affected pagehttps://hydropeptide.com/products/gift-card
Element.header-tools__account
Accessible nameSign In
Markup<a href="/account/login" class="header-tools__account">
Component · Ref O6INT3
Affected pagehttps://hydropeptide.com/
Element.header-tools__account
Accessible nameSign In
Markup<a href="/account/login" class="header-tools__account">
Critical
Required ARIA attributes are missing
WCAG 4.1.2 (A)2 instances1 inspected page
An element's ARIA role requires attributes that are absent, so its state is not exposed correctly.
Why it mattersAn element's ARIA role requires attributes that are absent, so its state is not exposed correctly.
Recommended correctionAdd the ARIA attributes required by the element's role (e.g. aria-checked on a checkbox role).
View 2 affected elements
Component · Ref P4XJD4
Affected pagehttps://hydropeptide.com/collections/aha-products
Element.boost-pfs-filter-button[role="checkbox"]
Accessible nameExfoliators & Masks
(2)
Rolecheckbox
Markup<button role="checkbox" class="boost-pfs-filter-button">
Component · Ref LKMFML
Affected pagehttps://hydropeptide.com/collections/aha-products
Element.boost-pfs-check-box
Rolecheckbox
Markup<span class="boost-pfs-check-box" role="checkbox" tabindex="0" aria-labelledby="Exfoliators & Masks"></span>
High
ARIA hidden element must not be focusable or contain focusable elements
WCAG 4.1.2 (A)5 instances5 inspected pages
ARIA hidden element must not be focusable or contain focusable elements
Why it mattersARIA hidden element must not be focusable or contain focusable elements
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 5 affected elements
Component · Ref XC3T4T
Affected pagehttps://hydropeptide.com/products/gift-card
Element#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup<div id="rebuy-cart" data-rebuy-cart-layout="double-right" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" class="rebuy-cart currency-USD no-items">
Affected pages/ /collections/aha-products /products/gift-card /pages/hydropeptide-medical-signup /products/lumifirm
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 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 V7LU2X
Affected pagehttps://hydropeptide.com/products/gift-card
Elementbutton#toggle-grandchildlink-featured-1-1
Accessible nameFEATURED
Markup<button type="button" class="nav__child-link nav__child-link--mobile" data-toggle="> ul" aria-controls="grandchildlink-featured-1-1" aria-expanded="false" id="toggle-grandchildlink-featured-1-1" tabindex="0">
<span class="nav__child-link-text">FEATURED</span>
<i class="nav__child-link-icon nav__child-link-icon--plus">
<svg version="1.1" role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="13px" height="13px" viewBox… Affected pages/ /collections/aha-products /products/gift-card /pages/hydropeptide-medical-signup /products/lumifirm
Component · Ref 8GCH1S
Affected pagehttps://hydropeptide.com/pages/hydropeptide-medical-signup
Elementdiv#header > div:nth-of-type(2) > div > nav > div:nth-of-type(1) > button
Accessible nameClose Navigation
Markup<button type="button" class="nav-header__close" data-toggle-class="menu-active" data-toggle-transition="{"class": "menu-transition", "duration": 300}" data-close-mobile-nav="" aria-label="Close Navigation" tabindex="0">
<svg version="1.1" role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" xml:space="preserve">
<g fill="currentColor">
<polygon points="14,1.056 12.944,0 7,5.944 1.056,0 0,1.056 5.944,7 0,12.944 1.056,14 7,8.056 12.944,14 1… Affected pages/ /collections/aha-products /products/gift-card /pages/hydropeptide-medical-signup /products/lumifirm
Component · Ref 12WOBU
Affected pagehttps://hydropeptide.com/collections/aha-products
Elementul#grandchildlink-featured-1-1 > li:nth-of-type(4) > a
Accessible nameKits & Travel Sizes
Markup<a href="/collections/gift-value-sets" class="nav__grandchild-link " tabindex="0">Kits & Travel Sizes</a>
Affected pages/ /collections/aha-products /products/gift-card /pages/hydropeptide-medical-signup /products/lumifirm
High
Modal dialog does not trap keyboard focus
WCAG 2.4.3 (A)5 instances5 inspected pages
An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.
Why it mattersAn open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.
Recommended correctionWhile a modal is open, confine focus to the dialog and mark the rest of the page inert (or aria-hidden). Restore focus on close.
View 5 affected elements
Component · Ref 3JB3R1
Affected pagehttps://hydropeptide.com/
Elementdiv#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup<div id="rebuy-cart" data-rebuy-cart-layout="double-right" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" class="rebuy-cart currency-USD no-items"><div class="rebuy-cart__flyout"><div data-rebuy-cart-anchor="header"><div data-rebuy-cart-header-top=""><div data-rebuy-cart-header-top-inner=""><h2 id="rebuy-cart-title" data-rebuy-component-id="title_bar" data-rebuy-component="title-bar" class="rebuy-cart__title">Your Cart</h2> <div data-rebuy-cart-header-top-inner-right=""><a data-rebuy-component="login" data-rebuy-component-id="login" href="/account/login" …
Affected pages/ /collections/aha-products /products/gift-card /pages/hydropeptide-medical-signup /products/lumifirm
High
Interactive controls are not keyboard-accessible
WCAG 2.1.1 (A)4 instances2 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 4 affected elements
Component · Ref 4E8R9B
Affected pagehttps://hydropeptide.com/
Elementul#swiper-wrapper-2293afa4662b445f > li
Accessible nameBEST SELLERS
Roletab
Markup<li class="swiper-slide" role="tab"><button type="button" id="best-sellers" class="page-tab-collections-nav__button focus-visible-inside active" aria-pressed="true" aria-controls="best-sellers-tab" tabindex="-1">BEST SELLERS</button></li>
Component · Ref 4QCTL6
Affected pagehttps://hydropeptide.com/products/lumifirm
Elementul#swiper-wrapper-f210865272d5f6a5d > li:nth-of-type(3)
Accessible name/
Roletab
Markup<li class="swiper-slide swiper-slide-visible" role="tab" aria-label=" / "><button type="button" id="clinically-clean" class="product-tab-panel-nav__button focus-visible-inside" aria-selected="false" aria-controls="clinically-clean-tab" tabindex="0">CLINICALLY CLEAN</button></li>
Component · Ref TM1M2M
Affected pagehttps://hydropeptide.com/products/lumifirm
Elementul#swiper-wrapper-f210865272d5f6a5d > li:nth-of-type(2)
Accessible name/
Roletab
Markup<li class="swiper-slide swiper-slide-visible swiper-slide-next" role="tab" aria-label=" / "><button type="button" id="how-to-use" class="product-tab-panel-nav__button focus-visible-inside" aria-selected="false" aria-controls="how-to-use-tab" tabindex="0">HOW TO USE</button></li>
Component · Ref 1AF2RL
Affected pagehttps://hydropeptide.com/products/lumifirm
Elementul#swiper-wrapper-f210865272d5f6a5d > li:nth-of-type(1)
Accessible name/
Roletab
Markup<li class="swiper-slide swiper-slide-visible swiper-slide-active" role="tab" aria-label=" / "><button type="button" id="benefits" class="product-tab-panel-nav__button focus-visible-inside active" aria-selected="true" aria-controls="benefits-tab" tabindex="0">BENEFITS</button></li>
High
Interactive controls must not be nested
WCAG 4.1.2 (A)4 instances2 inspected pages
Interactive controls must not be nested
Why it mattersInteractive controls must not be nested
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 4 affected elements
Component · Ref 6ZME2J
Affected pagehttps://hydropeptide.com/products/lumifirm
Element.swiper-slide-visible[role="tab"][aria-label=" / "]:nth-child(3)
Accessible name/
Roletab
Markup<li class="swiper-slide swiper-slide-visible" role="tab" aria-label=" / "><button type="button" id="clinically-clean" class="product-tab-panel-nav__button focus-visible-inside" aria-selected="false" aria-controls="clinically-clean-tab" tabindex="0">CLINICALLY CLEAN</button></li>
Component · Ref HIITL7
Affected pagehttps://hydropeptide.com/products/lumifirm
Element.swiper-slide-active.swiper-slide-visible[role="tab"]
Accessible name/
Roletab
Markup<li class="swiper-slide swiper-slide-visible swiper-slide-active" role="tab" aria-label=" / "><button type="button" id="benefits" class="product-tab-panel-nav__button focus-visible-inside active" aria-selected="true" aria-controls="benefits-tab" tabindex="0">BENEFITS</button></li>
Component · Ref NORU69
Affected pagehttps://hydropeptide.com/collections/aha-products
Element.boost-pfs-filter-button[role="checkbox"]
Accessible nameExfoliators & Masks
(2)
Rolecheckbox
Markup<button role="checkbox" class="boost-pfs-filter-button">
Component · Ref GDX4UH
Affected pagehttps://hydropeptide.com/products/lumifirm
Element.swiper-slide-next.swiper-slide-visible[role="tab"]
Accessible name/
Roletab
Markup<li class="swiper-slide swiper-slide-visible swiper-slide-next" role="tab" aria-label=" / "><button type="button" id="how-to-use" class="product-tab-panel-nav__button focus-visible-inside" aria-selected="false" aria-controls="how-to-use-tab" tabindex="0">HOW TO USE</button></li>
High
Elements must only use supported ARIA attributes
WCAG 4.1.2 (A)3 instances1 inspected page
Elements must only use supported ARIA attributes
Why it mattersElements must only use supported ARIA attributes
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 3 affected elements
Component · Ref DYPXWK
Affected pagehttps://hydropeptide.com/products/lumifirm
Element#how-to-use
Accessible nameHOW TO USE
Markup<button type="button" id="how-to-use" class="product-tab-panel-nav__button focus-visible-inside" aria-selected="false" aria-controls="how-to-use-tab" tabindex="0">HOW TO USE</button>
High
ARIA toggle fields must have an accessible name
WCAG 4.1.2 (A)1 instance1 inspected page
ARIA toggle fields must have an accessible name
Why it mattersARIA toggle fields must have an accessible name
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 1 affected element
Component · Ref EO5EN1
Affected pagehttps://hydropeptide.com/collections/aha-products
Element.boost-pfs-check-box
Rolecheckbox
Markup<span class="boost-pfs-check-box" role="checkbox" tabindex="0" aria-labelledby="Exfoliators & Masks"></span>
Medium
Carousel has no accessible controls
WCAG 2.1.1 (A)8 instances5 inspected pages
A carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Why it mattersA carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Recommended correctionProvide keyboard-operable previous/next controls and a pause control for auto-advancing carousels, with accessible names.
View 8 affected elements
Component · Ref 3W69OH
Affected pagehttps://hydropeptide.com/pages/hydropeptide-medical-signup
Elementdiv#announcements > div
Accessible nameFREE SHIPPING ON ORDERS $99+ & SAMPLES WITH EVERY ORDER
Markup<div class="swiper" data-announcement-carousel="announcements">
<div class="swiper-wrapper">
<div class="swiper-slide" data-announcement-item=""><p>FREE SHIPPING ON ORDERS $99+ & SAMPLES WITH EVERY ORDER</p></div>
</div>
</div> Affected pages/ /collections/aha-products /products/gift-card /pages/hydropeptide-medical-signup /products/lumifirm
Component · Ref 615LH4
Affected pagehttps://hydropeptide.com/collections/aha-products
Elementsection#shopify-section-template--17758254858430__product-grid > div:nth-of-type(5)
Markup<div class="boost-pfs-most-popular-products-wrapper boost-pfs-widget-slider-wrapper boost-pfs-container-default-box
boost-pfs-filter-product-item-equal-height-auto boost-pfs-filter-product-item-label-type-rectangle boost-pfs-filter-product-item-show-details-false boost-pfs-filter-product-item-layout-no-border boost-pfs-filter-product-item-label-top_left boost-pfs-filter-product-item-text-alignment-left
"></div>
Affected pages/collections/aha-products /products/gift-card
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 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 4NSW1C
Affected pagehttps://hydropeptide.com/products/lumifirm
Elementsection#shopify-section-page-icon-highlights > style
Accessible name.page-icon-highlights{text-align:center}.page-icon-highlights__columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin-bottom:-20px}@media(min-width:1024px){.page-icon-highlights__columns{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-bottom:0}}@media(min-width:1200px){.page-icon-highlights__columns{margin:0 auto;max-width:1130px}}.page-icon-highlights__column{padding:0 10px 20px;width:110px}@media(min-width:768px){.page-icon-highlights__column{width:125px}}@media(min-width:1024px){.page-icon-highlights__column{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-bottom:0;width:auto}}.page-icon-highlights__image{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;margin:0 auto;width:35px}@media(min-width:768px){.page-icon-highlights__image{width:40px}}@media(min-width:1024px){.page-icon-highlights__image{margin:0}}@media(min-width:1200px){.page-icon-highlights__image{width:50px}}.page-icon-highlights__info{padding-top:10px}@media(min-width:1024px){.page-icon-highlights__info{margin-left:20px;padding:0;width:105px}}@media(min-width:1200px){.page-icon-highlights__info{margin-left:25px;width:110px}}.page-icon-highlights__title{font-family:var(--font-cond);font-size:12px;letter-spacing:.075rem;line-height:1.2;text-align:center}@media(min-width:768px){.page-icon-highlights__title{font-size:14px}}@media(min-width:1024px){.page-icon-highlights__title{text-align:left}}@media(min-width:1200px){.page-icon-highlights__title{font-size:15px}}.page-icon-highlights-header{margin-bottom:30px}@media(min-width:768px){.page-icon-highlights-header{margin-bottom:40px}}@media(min-width:1024px){.page-icon-highlights-header{margin-bottom:50px}}@media(min-width:1200px){.page-icon-highlights-header{margin-bottom:65px}}.page-icon-highlights-header__eyebrow,.page-icon-highlights-header__message{font-size:12px;letter-spacing:.05rem}@media(min-width:768px){.page-icon-highlights-header__eyebrow,.page-icon-highlights-header__message{font-size:13px}}@media(min-width:1024px){.page-icon-highlights-header__eyebrow,.page-icon-highlights-header__message{font-size:14px}}@media(min-width:1200px){.page-icon-highlights-header__eyebrow,.page-icon-highlights-header__message{font-size:16px}}.page-icon-highlights-header__eyebrow{margin-bottom:10px}@media(min-width:1024px){.page-icon-highlights-header__eyebrow{margin-bottom:15px}}.page-icon-highlights-header__message{margin:10px auto 0}@media(min-width:1024px){.page-icon-highlights-header__message{margin-top:15px}}.page-icon-highlights-header__title{font-family:var(--font-secondary-thin);font-size:36px;letter-spacing:.075rem;line-height:1.2;margin:0 auto}@media(min-width:768px){.page-icon-highlights-header__title{font-size:34px}}@media(min-width:1024px){.page-icon-highlights-header__title{font-size:41px}}@media(min-width:1200px){.page-icon-highlights-header__title{font-size:48px}}@media(min-width:1400px){.page-icon-highlights-header__title{font-size:55px}}
Markup<style data-shopify="">
.page-icon-highlights{text-align:center}.page-icon-highlights__columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin-bottom:-20px}@media(min-width:1024px){.page-icon-highlights__columns{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-bottom:0}}@media(min-width:1200px){.page-icon-highlights__columns{margin:0 auto;max-width:1130px}}.page-icon-h… Affected pages/ /collections/aha-products /products/gift-card /pages/hydropeptide-medical-signup /products/lumifirm
Medium
Navigation regions are not distinguishable
WCAG 1.3.1 (A)10 instances5 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 10 affected elements
Component · Ref XP6Q2Q
Affected pagehttps://hydropeptide.com/
Elementfooter#shopify-section-footer > div > div:nth-of-type(2) > div > div:nth-of-type(2)
Accessible namePrivacy Policy |
Terms of Use |
Accessibility |
Reseller Policy |
Do Not Sell My Data |
Data Requests |
Sitemap |
Manage Cookie Preferences
Rolenavigation
Markup<div class="footer-base__column footer-base__column--navigation" role="navigation">
<ul class="footer-base__list">
<li class="footer-base__item">
<span aria-hidden="true"> </span><a href="/pages/privacy-policy" class="footer-base__link">Privacy Policy</a><span aria-hidden="true"> |</span>
</li>
<li class="footer-base__item">
<span aria-hidden="true"> </span><a href="/pages/terms-of-use" class="footer-base__link">Terms of Use</a><span aria-hidden="true"> |</span>
… Affected pages/ /collections/aha-products /products/gift-card /pages/hydropeptide-medical-signup /products/lumifirm
Low
Text has insufficient colour contrast
WCAG 1.4.3 (AA)9 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 9 affected elements
Component · Ref 10MOVH
Affected pagehttps://hydropeptide.com/collections/aha-products
Element#cookieconsent\:desc
Accessible nameWe and our partners, including Shopify, use cookies and other technologies to personalize your experience, show you ads, and perform analytics, and we will not use cookies or other technologies for these purposes unless you accept them. Learn more in our Privacy Policy
Markup<span id="cookieconsent:desc" class="cc-message">
Affected pages/collections/aha-products /pages/hydropeptide-medical-signup
Component · Ref 42J1JJ
Affected pagehttps://hydropeptide.com/
Element.page-hero__info--left > .page-hero__info-inner > .page-hero__info-container > .page-hero__title
Accessible nameA Glow-Boosting
Gift For You
Markup<h2 class="page-hero__title">A Glow-Boosting<br>
Gift For You</h2>
Component · Ref O3N3XN
Affected pagehttps://hydropeptide.com/
Element.page-hero-template--17758255186110__page_hero_BhpYhc > .page-hero__link > .desktop_ratio_small.page-hero__container.mobile_ratio_square > .page-hero__info--right.page-hero__info.page-hero__info--middle > .page-hero__info-inner > .page-hero__info-container > .page-hero__button.button-outline
Accessible nameSHOP HYDRAFLORA
Markup<span class="page-hero__button button-outline">SHOP HYDRAFLORA</span>
Component · Ref 2DB3XE
Affected pagehttps://hydropeptide.com/
Element.page-hero-template--17758255186110__page_hero_BhpYhc > .page-hero__link > .desktop_ratio_small.page-hero__container.mobile_ratio_square > .page-hero__info--right.page-hero__info.page-hero__info--middle > .page-hero__info-inner > .page-hero__info-container > .page-hero__message
Accessible nameHydraFlora Mist balances the skin's natural microflora, supporting the skin barrier for instant and long-lasting benefits.
Markup<p class="page-hero__message">HydraFlora Mist balances the skin's natural microflora, supporting the skin barrier for instant and long-lasting benefits.</p>
Component · Ref A0NMR8
Affected pagehttps://hydropeptide.com/
Element.page-hero-template--17758255186110__page_hero_BhpYhc > .page-hero__link > .desktop_ratio_small.page-hero__container.mobile_ratio_square > .page-hero__info--right.page-hero__info.page-hero__info--middle > .page-hero__info-inner > .page-hero__info-container > .page-hero__title
Accessible nameThe Mist That Does the Most
Markup<h2 class="page-hero__title">The Mist That Does the Most</h2>
Component · Ref 8D6FRT
Affected pagehttps://hydropeptide.com/
Element.page-hero__info--left > .page-hero__info-inner > .page-hero__info-container > .page-hero__message
Accessible nameReceive a free travel Polish and Plump Kit with any order of $175+.
Markup<p class="page-hero__message">Receive a free travel Polish and Plump Kit with any order of $175+.</p>
Component · Ref Z2ISY8
Affected pagehttps://hydropeptide.com/
Element.page-hero__info--left > .page-hero__info-inner > .page-hero__info-container > .page-hero__button.button-outline
Accessible nameSHOP BEST SELLERS
Markup<span class="page-hero__button button-outline">SHOP BEST SELLERS</span>
Component · Ref EOW85N
Affected pagehttps://hydropeptide.com/products/gift-card
Element#related-products
Accessible nameRelated Products
Markup<select id="related-products" aria-labelledby="related-products-label" autocomplete="off" data-related-products-select="">
Low
ARIA attributes have invalid values
WCAG 4.1.2 (A)7 instances3 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 7 affected elements
Component · Ref CAOEBG
Affected pagehttps://hydropeptide.com/products/lumifirm
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-13ijx62-5
Markup<div aria-haspopup="listbox" aria-expanded="false" role="combobox" aria-controls="bv-reviews-sort-by-mostRecent" aria-label="Menu, Sort by Most Recent." aria-disabled="false" tabindex="0" class="bv-rnr__sc-13ijx62-5 cbzBcL">
Affected pages/products/gift-card /products/lumifirm
Component · Ref 112KWL
Affected pagehttps://hydropeptide.com/products/gift-card
Elementdiv[data-bv-show="reviews"],div[aria-controls="bv-reviews-filter-Locale"]
Markup<div aria-expanded="false" aria-haspopup="listbox" role="combobox" aria-controls="bv-reviews-filter-Locale" aria-label="Menu, Filter by Locale" tabindex="0" class="bv-rnr__sc-1wzl89g-0 jAQQuQ">
Affected pages/products/gift-card /products/lumifirm
Component · Ref C5C9MS
Affected pagehttps://hydropeptide.com/collections/aha-products
Element.boost-pfs-check-box
Rolecheckbox
Markup<span class="boost-pfs-check-box" role="checkbox" tabindex="0" aria-labelledby="Exfoliators & Masks"></span>
Low
Touch targets are too small
WCAG 2.5.8 (AA)9 instances2 inspected pages
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
Why it mattersInteractive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
Recommended correctionIncrease this <button>'s rendered area to at least 24 × 24 CSS pixels, or provide sufficient spacing from adjacent targets. Prefer increasing padding on the existing control (for example the button or link) rather than adding a separate non-interactive wrapper.
View 9 affected elements
Component · Ref ND3L57
Affected pagehttps://hydropeptide.com/products/gift-card
Element.bv_ratings_summary.bv_main_rating_button.bv_main_container_row_flex:nth-child(2)
Accessible nameRead 1 review. This action will scroll down to read all reviews
Markup<button class="bv_main_container_row_flex bv_ratings_summary bv_main_rating_button" type="button" aria-label="Read 1 review. This action will scroll down to read all reviews">
Affected pages/products/gift-card /products/lumifirm
Component · Ref UINNC6
Affected pagehttps://hydropeptide.com/products/lumifirm
Element.swiper-pagination-bullet[aria-label="Go to slide "][role="button"]:nth-child(2)
Accessible nameGo to slide
Rolebutton
Markup<span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide "></span>
Component · Ref UU00XY
Affected pagehttps://hydropeptide.com/products/lumifirm
Element.swiper-pagination-bullet-active
Accessible nameGo to slide
Rolebutton
Markup<span class="swiper-pagination-bullet swiper-pagination-bullet-active" tabindex="0" role="button" aria-label="Go to slide " aria-current="true"></span>
Low
List markup is malformed
WCAG 1.3.1 (A)2 instances1 inspected page
A list contains elements other than the list items it should, breaking its structure.
Why it mattersA list contains elements other than the list items it should, breaking its structure.
Recommended correctionEnsure <ul>/<ol> contain only <li> (plus <script>/<template>) as direct children.
View 2 affected elements
Component · Ref J5K1Z0
Affected pagehttps://hydropeptide.com/
Element#swiper-wrapper-110d61d49ac10dbc4f
Accessible nameRESURFACE AND REPAIR PEPTIDE PADSADD TO BAGRESURFACE AND REPAIR PEPTIDE PADS$932-Step Daily Treatment4.6(8)4.6 out of 5 stars. 8 reviews ADD TO BAGRESURFACE AND REPAIR PEPTIDE PADSPOWER SERUMADD TO BAGPOWER SERUM$160Line-Lifting Transformation4.8(264)4.8 out of 5 stars. 264 reviews ADD TO BAGPOWER SERUMSOLAR DEFENSE TINTED SPF 30ADD TO BAGSOLAR DEFENSE TINTED SPF 30$55Broad Spectrum SPF 304.8(279)4.8 out of 5 stars. 279 reviews ADD TO BAGSOLAR DEFENSE TINTED SPF 30COLLAGEN REACTIVATE PMADD TO BAGCOLLAGEN REACTIVATE PM$141Lifting Treatment Moisturizer + Retinol4.8(223)4.8 out of 5 stars. 223 reviews ADD TO BAGCOLLAGEN REACTIVATE PMPOLYPEPTIDE COLLAGEL+ EYE MASKADD TO BAGPOLYPEPTIDE COLLAGEL+ EYE MASK$54Line-Lifting Hydrogel Mask4.9(86)4.9 out of 5 stars. 86 reviews ADD TO BAGPOLYPEPTIDE COLLAGEL+ EYE MASKEYE AUTHORITYADD TO BAGEYE AUTHORITY$86Dark Circles, Puffiness, Fine Lines4.6(226)4.6 out of 5 stars. 226 reviews ADD TO BAGEYE AUTHORITYHYDRAFLORA MISTADD TO BAGHYDRAFLORA MIST$48Probiotic Skin Revitalizer4.4(139)4.4 out of 5 stars. 139 reviews ADD TO BAGHYDRAFLORA MISTEXFOLIATING CLEANSERADD TO BAGEXFOLIATING CLEANSER$51Energizing Renewal4.8(123)4.8 out of 5 stars. 123 reviews ADD TO BAGEXFOLIATING CLEANSERPOWER LIFTADD TO BAGPOWER LIFT$114Advanced Ultra-Rich Moisturizer4.8(236)4.8 out of 5 stars. 236 reviews ADD TO BAGPOWER LIFTPEPTIDE ESSENTIALS REGIMEN KITADD TO BAGPEPTIDE ESSENTIALS REGIMEN KIT$89A Complete Regimen that Targets All Signs of Aging0.0(0)0.0 out of 5 stars. ADD TO BAGPEPTIDE ESSENTIALS REGIMEN KIT
Markup<ul class="swiper-wrapper" id="swiper-wrapper-110d61d49ac10dbc4f" aria-live="polite" style="transform: translate3d(0px, 0px, 0px);">