Public accessibility assessment

Accessibility issues detected on doseofcolors.com

Evolize inspected 5 public pages on doseofcolors.com and detected 76 automatically identifiable accessibility findings.

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

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

Most widespread issueHidden elements can still receive keyboard focusDetected on 4 inspected pages
Most affected page/products/eyeliner41 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)30 detected findings

Is doseofcolors.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 doseofcolors.com and detected 76 accessibility findings. The most widespread issue was "Hidden elements can still receive keyboard focus", detected on 4 inspected pages. The most affected inspected page was "/products/eyeliner", where 41 findings were detected. The assessment identified findings mapped to 8 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

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

  1. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 2 inspected pages · 2 instances
    Why this matters

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

    View technical evidence →
  2. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 2 inspected pages · 2 instances
    Why this matters

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

    View technical evidence →
  3. Critical

    Embedded frames lack descriptive titles

    WCAG 4.1.2 (A) · 1 inspected page · 1 instance
    Why this matters

    An <iframe> has no title, so its purpose is not announced to assistive technology.

    Recommended action

    Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://dose.attn.tv/p/1xO/landing-page, which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

    View technical evidence →
  4. High

    Form fields use placeholder text as the only label

    WCAG 1.3.1 (A) · 4 inspected pages · 16 instances
    Why this 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 action

    Add a visible label to the form field, either as a separate text element or using the 'label' HTML element with a 'for' attribute matching the input's 'id'. Ensure the label remains visible even when the user interacts with the field.

    View technical evidence →
  5. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 4 inspected pages · 15 instances
    Why this 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 action

    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 technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3044 / 5
4.1.2Name, Role, ValueA1644 / 5
2.4.3Focus OrderA1244 / 5
1.1.1Non-text ContentA622 / 5
1.3.1Info and RelationshipsA644 / 5
1.2.2Captions (Prerecorded)A322 / 5
2.1.1KeyboardA344 / 5
3.3.2Labels or InstructionsA144 / 5

Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.

Continuous monitoring

A scan shows today's exposure. Monitoring shows what changes next.

Evolize continuously reassesses public website pages, detects newly introduced or recurring accessibility findings, and tracks remediation over time.

04 · All detected findings

Critical

Buttons have no accessible name

WCAG 4.1.2 (A)4 instances2 inspected pages

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Why it matters

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Recommended correction

Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

View 4 affected elements
Component · Ref IXPQ3G
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.quantity-selector__minus
Markup
<button class="quantity-selector__button quantity-selector__minus" type="button"></button>
Affected pages/products/dose-bag /products/eyeliner
Component · Ref 7RNE59
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.quantity-selector__plus
Markup
<button class="quantity-selector__button quantity-selector__plus" type="button"></button>
Affected pages/products/dose-bag /products/eyeliner
Critical

Embedded frames lack descriptive titles

WCAG 4.1.2 (A)1 instance1 inspected page

An <iframe> has no title, so its purpose is not announced to assistive technology.

Why it matters

An <iframe> has no title, so its purpose is not announced to assistive technology.

Recommended correction

Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://dose.attn.tv/p/1xO/landing-page, which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

View 1 affected element
Component · Ref 4VSQIZ
Affected pagehttps://doseofcolors.com/pages/sms-signup
Elementiframe[height="100%"]
Markup
<iframe height="100%" width="100%" style="min-height: 800px;" src="https://dose.attn.tv/p/1xO/landing-page"></iframe>
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)19 instances4 inspected pages

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 19 affected elements
Component · Ref ID6D3Q
Affected pagehttps://doseofcolors.com/products/eyeliner
Element#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup
<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" data-rebuy-cart-layout="single" class="rebuy-cart currency-USD no-items">
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
Component · Ref E74JNX
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.products-carousel__item.carousel__item.relative:nth-child(7)
Accessible name281 reviews Best Seller SIZE Classic Jumbo Penpoint Sculpt & Shape [{"id":42373907054685,"title":"Classic","option1":"Classic","option2":null,"option3":null,"sku":"S300","requires_shipping":true,"taxable":true,"featured_image":{"id":35196541861981,"product_id":7608503697501,"position":2,"created_at":"2024-06-24T11:29:58-07:00","updated_at":"2024-06-24T11:30:00-07:00","alt":null,"width":1920,"height":1920,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/SEAMLESS-sponge-serial_-818729023008.jpg?v=1719253800","variant_ids":[42373907054685]},"available":true,"name":"Seamless Beauty Sponge - Classic","public_title":"Classic","options":["Classic"],"price":1040,"weight":11,"compare_at_price":1600,"inventory_quantity":30,"inventory_management":"shopify","inventory_policy":"deny","barcode":"818729023008","featured_media":{"alt":null,"id":27563518165085,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1920,"width":1920,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/SEAMLESS-sponge-serial_-818729023008.jpg?v=1719253800"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":42373907087453,"title":"Jumbo","option1":"Jumbo","option2":null,"option3":null,"sku":"S301","requires_shipping":true,"taxable":true,"featured_image":{"id":35381013315677,"product_id":7608503697501,"position":3,"created_at":"2024-07-10T20:25:58-07:00","updated_at":"2024-07-10T20:25:58-07:00","alt":null,"width":1920,"height":1920,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/JUMBO-sponge-serial_-818729023077_bacc54a2-2e38-42e7-bd9c-5df64cbaeeff.jpg?v=1720668358","variant_ids":[42373907087453]},"available":true,"name":"Seamless Beauty Sponge - Jumbo","public_title":"Jumbo","options":["Jumbo"],"price":1170,"weight":17,"compare_at_price":1800,"inventory_quantity":30,"inventory_management":"shopify","inventory_policy":"deny","barcode":"818729023077","featured_media":{"alt":null,"id":27721645949021,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1920,"width":1920,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/JUMBO-sponge-serial_-818729023077_bacc54a2-2e38-42e7-bd9c-5df64cbaeeff.jpg?v=1720668358"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":42373907120221,"title":"Penpoint","option1":"Penpoint","option2":null,"option3":null,"sku":"S303","requires_shipping":true,"taxable":true,"featured_image":{"id":35381018198109,"product_id":7608503697501,"position":4,"created_at":"2024-07-10T20:26:25-07:00","updated_at":"2024-07-10T20:26:25-07:00","alt":null,"width":1920,"height":1920,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/PENPOINT-sponge-serial_-818729023091.jpg?v=1720668385","variant_ids":[42373907120221]},"available":true,"name":"Seamless Beauty Sponge - Penpoint","public_title":"Penpoint","options":["Penpoint"],"price":1170,"weight":17,"compare_at_price":1800,"inventory_quantity":30,"inventory_management":"shopify","inventory_policy":"deny","barcode":"818729023091","featured_media":{"alt":null,"id":27721649258589,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1920,"width":1920,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/PENPOINT-sponge-serial_-818729023091.jpg?v=1720668385"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":42373907152989,"title":"Sculpt \u0026 Shape","option1":"Sculpt \u0026 Shape","option2":null,"option3":null,"sku":"S302","requires_shipping":true,"taxable":true,"featured_image":{"id":35381022720093,"product_id":7608503697501,"position":5,"created_at":"2024-07-10T20:26:48-07:00","updated_at":"2024-07-10T20:26:48-07:00","alt":null,"width":1920,"height":1920,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/SCULPT_SHAPE-sponge-serial_-818729023084_0f916351-37a3-4439-bc8b-16aba1cee4e7.jpg?v=1720668408","variant_ids":[42373907152989]},"available":true,"name":"Seamless Beauty Sponge - Sculpt \u0026 Shape","public_title":"Sculpt \u0026 Shape","options":["Sculpt \u0026 Shape"],"price":1170,"weight":17,"compare_at_price":1800,"inventory_quantity":30,"inventory_management":"shopify","inventory_policy":"deny","barcode":"818729023084","featured_media":{"alt":null,"id":27721652207709,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1920,"width":1920,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/SCULPT_SHAPE-sponge-serial_-818729023084_0f916351-37a3-4439-bc8b-16aba1cee4e7.jpg?v=1720668408"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}] {"42373907054685":168539,"42373907087453":8519,"42373907120221":35899,"42373907152989":40118} initializeComponent( "#product-card--7608503697501.variant-selector", "VariantSelector" ); Seamless beauty sponge $10.40 Select Shade Add to bag initializeComponent( "#product-card--7608503697501", "MFRProductCard" );
Markup
<div class="products-carousel__item carousel__item relative" aria-hidden="true" style="position: absolute; left: 154.86%;">
Affected pages/products/dose-bag /products/eyeliner
Component · Ref 1HZSHU
Affected pagehttps://doseofcolors.com/
Element.product-carousel__item.relative.all:nth-child(4)
Accessible name38 reviews Best Seller Color Baby Blanket Top Coat [{"id":42299816542301,"title":"Baby Blanket","option1":"Baby Blanket","option2":null,"option3":null,"sku":"LO302","requires_shipping":true,"taxable":true,"featured_image":{"id":36776439611485,"product_id":7572907458653,"position":3,"created_at":"2024-12-06T14:16:57-08:00","updated_at":"2024-12-06T14:16:57-08:00","alt":null,"width":2048,"height":2048,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/GlassPetalLIPOILBABYBLANKETWITHBUBBLE.jpg?v=1733523417","variant_ids":[42299816542301]},"available":true,"name":"Glass Petal Lip Oil - Baby Blanket","public_title":"Baby Blanket","options":["Baby Blanket"],"price":1625,"weight":34,"compare_at_price":2500,"inventory_quantity":30,"inventory_management":"shopify","inventory_policy":"deny","barcode":"818729025460","featured_media":{"alt":null,"id":28660783054941,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/GlassPetalLIPOILBABYBLANKETWITHBUBBLE.jpg?v=1733523417"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":42299816575069,"title":"Top Coat","option1":"Top Coat","option2":null,"option3":null,"sku":"LO301","requires_shipping":true,"taxable":true,"featured_image":{"id":36340660011101,"product_id":7572907458653,"position":2,"created_at":"2024-10-21T21:26:48-07:00","updated_at":"2024-10-21T21:26:50-07:00","alt":null,"width":2048,"height":2048,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/Image_20241021_145312_240.jpg?v=1729571210","variant_ids":[42299816575069]},"available":true,"name":"Glass Petal Lip Oil - Top Coat","public_title":"Top Coat","options":["Top Coat"],"price":1625,"weight":34,"compare_at_price":2500,"inventory_quantity":30,"inventory_management":"shopify","inventory_policy":"deny","barcode":"818729025453","featured_media":{"alt":null,"id":28371910131805,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/doseofcolors.com\/cdn\/shop\/files\/Image_20241021_145312_240.jpg?v=1729571210"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}] {"42299816542301":12748,"42299816575069":13984} initializeComponent( "#product-card--7572907458653.variant-selector", "VariantSelector" ); Glass petal lip oil $16.25 Select Shade Add to bag initializeComponent( "#product-card--7572907458653", "MFRProductCard" );
Markup
<div class="product-carousel__item carousel__item relative all 
" aria-hidden="true" style="position: absolute; left: 76.04%;">
Component · Ref YENJD0
Affected pagehttps://doseofcolors.com/products/dose-bag
Element.product-top__image.is-jpg[aria-hidden="true"]
Accessible nameplay icon
Markup
<div class="product-top__image is-jpg" aria-hidden="true" style="position: absolute; left: 100%;">
High

ARIA container is missing required child roles

WCAG 1.3.1 (A)10 instances4 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 10 affected elements
Component · Ref W9W2J5
Affected pagehttps://doseofcolors.com/products/dose-bag
Element.footer__menus
Accessible nameSupport Contact FAQ Returns Shipping & Delivery Buy Now Pay Later Terms Of Service Privacy Policy Route Package Protection Account Login Rewards DOC App Company Our Story Authorized Retailers Special Offers
Roletablist
Markup
<ul class="footer__menus" data-accordion="kg32n2-accordion" data-allow-all-closed="true" role="tablist">
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
Component · Ref PRVFXA
Affected pagehttps://doseofcolors.com/products/eyeliner
Element#stamped-review-162389667 > .stamped-review-content > .stamped-review-body > .stamped-starratings.stamped-review-header-starratings[aria-label="5-Star Rating Review"]
Accessible name5-Star Rating Review
Rolelist
Markup
<span class="stamped-starratings stamped-review-header-starratings" role="list" data-rating="5" aria-label="5-Star Rating Review">
Component · Ref BROW8V
Affected pagehttps://doseofcolors.com/products/eyeliner
Elementspan[aria-label="3-Star Rating Review"]
Accessible name3-Star Rating Review
Rolelist
Markup
<span class="stamped-starratings stamped-review-header-starratings" role="list" data-rating="3" aria-label="3-Star Rating Review">
Component · Ref AOQD4L
Affected pagehttps://doseofcolors.com/products/dose-bag
Element.product-top__accordion
Accessible nameIngredients How to Use
Roletablist
Markup
<ul class="product-top__accordion" data-accordion="ybvpy5-accordion" data-allow-all-closed="true" role="tablist">
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)4 instances4 inspected pages

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 4 affected elements
Component · Ref KQLE7L
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.offcanvas-menu__head > .header__search > .header__search-wrapper > label[for="search-input"] > input[placeholder=" "][type="text"]
Markup
<input type="text" id="search-input" placeholder=" ">
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)40 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 40 affected elements
Component · Ref L0VE05
Affected pagehttps://doseofcolors.com/
Elementbody#dose-of-colors > div:nth-of-type(4) > div > button
Markup
<button class="md-trigger md-setperspective" data-modal="mixed-modal"></button>
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
Component · Ref YMENCB
Affected pagehttps://doseofcolors.com/
Elementinput#radio-7667715833949-color-2
Markup
<input type="radio" name="Color" id="radio-7667715833949-color-2" value="Frost" data-unique="43817484746845" data-image="//doseofcolors.com/cdn/shop/files/FROST_PACKAGING_AND_PRODUCT_OPEN.jpg?v=1763760892&amp;width=420" data-shade="white/smokey sparkles" data-color="#afadb1" data-price="$18.20" data-title="FROST - white/smokey sparkles" data-discounted="$28.00" data-available="true" form="product-form-7667715833949">
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
Component · Ref 2VVD69
Affected pagehttps://doseofcolors.com/
Elementdiv > label:nth-of-type(2) > div > div:nth-of-type(1) > div > span
Markup
<span data-tooltip="vh9vqe-tooltip" class="top has-tip" tabindex="2" title="" aria-describedby="wbqjgl-tooltip" data-yeti-box="wbqjgl-tooltip" data-toggle="wbqjgl-tooltip" data-resize="wbqjgl-tooltip" data-events="resize"></span>
Affected pages/ /products/dose-bag /products/eyeliner
Component · Ref UWRT7R
Affected pagehttps://doseofcolors.com/pages/sms-signup
Elementdiv#splide01
Accessible nameFREE SHIPPING ON US ORDERS OVER $70
Roleregion
Markup
<div data-rebuy-component="announcement-bar" data-rebuy-announcement-id="1f38f480-0c28-4cb6-a62d-89ae8fc9cc38" data-rebuy-component-id="1f38f480-0c28-4cb6-a62d-89ae8fc9cc38" class="splide is-initialized" id="splide01" role="region" tabindex="0"><div class="splide__track" id="splide01-track"><div class="splide__list" id="splide01-list"><div class="message splide__slide" id="splide01-slide01" style="width: calc(100%);" aria-label="1 of 1">FREE SHIPPING ON US ORDERS OVER $70</div></div></div></div>
Affected pages/products/dose-bag /pages/sms-signup
Component · Ref 0Z46WO
Affected pagehttps://doseofcolors.com/products/dose-bag
Elementa#fe7qzw-accordion-label
Accessible nameIngredients
Roletab
Markup
<a href="#" class="product-top__accordion-title" aria-controls="fe7qzw-accordion" role="tab" id="fe7qzw-accordion-label" aria-expanded="false" aria-selected="false">
                              Ingredients
                              <span>
                                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><g fill="none" fill-rule="evenodd" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M.75 8.25h14.5M8.25.75v14.5"></path></g></svg>
                              </span>
                            </a>
Affected pages/products/dose-bag /products/eyeliner
Component · Ref XGBI2U
Affected pagehttps://doseofcolors.com/pages/sms-signup
Elementdiv#splide02-slide01 > div:nth-of-type(1) > a
Accessible nameView It's So F*cking Good Mascara
Markup
<a href="/products/its-so-f-cking-good-mascara?variant=41248123584605&amp;_rdiscovery-handle=its-so-f-cking-good-mascara&amp;_rdiscovery-widget=148942" rel="nofollow" class="rebuy-product-image clickable"><img loading="eager" src="https://cdn.shopify.com/s/files/1/1133/6698/files/BOTTLEANDWANDREFLECTION_400x400.jpg?v=1712280912" alt="View It's So F*cking Good Mascara"></a>
Component · Ref 4KFX8M
Affected pagehttps://doseofcolors.com/pages/sms-signup
Elementdiv:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div > div > a
Accessible nameLogin
Markup
<a data-rebuy-component="login" data-rebuy-component-id="login" href="/account/login" class="rebuy-button">Login</a>
Component · Ref PWX1UP
Affected pagehttps://doseofcolors.com/pages/sms-signup
Elementdiv#splide02-slide01 > div:nth-of-type(2) > h5 > a
Accessible nameView It's So F*cking Good Mascara
Markup
<a href="/products/its-so-f-cking-good-mascara?variant=41248123584605&amp;_rdiscovery-handle=its-so-f-cking-good-mascara&amp;_rdiscovery-widget=148942" aria-label="View It's So F*cking Good Mascara" rel="nofollow" class="rebuy-product-title-link clickable">It's So F*cking Good Mascara</a>
Component · Ref 1120PU
Affected pagehttps://doseofcolors.com/pages/sms-signup
Elementbutton#rebuy-cart-close
Accessible nameClose Cart
Markup
<button id="rebuy-cart-close" type="button" aria-label="Close Cart" class="rebuy-cart__flyout-close"><i class="fal fa-times"></i> <span class="sr-only">Close Cart</span></button>
Component · Ref 6D691Z
Affected pagehttps://doseofcolors.com/pages/sms-signup
Elementdiv:nth-of-type(3) > div > div:nth-of-type(1) > div > p:nth-of-type(2) > a
Accessible nameShop Now
Markup
<a href="/collections/all">Shop Now</a>
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)13 instances4 inspected pages

A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

Why it matters

A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

Recommended correction

Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

View 13 affected elements
Component · Ref VV8TZJ
Affected pagehttps://doseofcolors.com/products/dose-bag
Elementheader#header > div:nth-of-type(2) > div > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(2)
Accessible name<a href="/cart" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -9999999rem; z-index: 2;">Cart</a> Group 6@2x 0
Rolebutton
Markup
<div class="header__cart has-icon cart is-inview" data-open="offCanvasCart" role="button">
    <noscript>
    <a href="/cart" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -9999999rem; z-index: 2;">Cart</a>
    </noscript>
    <div class="header__cart-inner">
      <div class="cart__icon">
        
          <svg width="37px" height="38px" viewBox="0 0 37 38" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
              <title>Group 6@2x</title>
              <defs>
                  <polygon id="path-1" points=…
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
Component · Ref R11VWA
Affected pagehttps://doseofcolors.com/products/dose-bag
Elementform#new-review-form_8005839650909 > fieldset:nth-of-type(2) > div:nth-of-type(1) > div > a:nth-of-type(3)
Accessible name3 stars
Roleradio
Markup
<a role="radio" tabindex="-1" class="stamped-fa stamped-fa-star-o" data-value="3" data-a11y-star="true" aria-label="3 stars" aria-checked="false"><span style="display:none;">3</span></a>
Affected pages/products/dose-bag /products/eyeliner
Component · Ref DDV6UD
Affected pagehttps://doseofcolors.com/products/eyeliner
Elementdiv:nth-of-type(3) > div:nth-of-type(2) > div > div > div > img
Accessible nameESPRESSO IT
Markup
<img src="https://cdn.stamped.io/uploads/photos/69305_6967590223965_6b356372_b049_40da_8bef_7d0746006769.jpg?v=" target="_blank" onclick="StampedFn.openUGCPhoto(120772917,6967590223965,0, true);return false;" onkeyup="StampedFn.openUGCPhoto(120772917,6967590223965,0, true);return false;" aria-label="ESPRESSO IT" s="" fine="" eyeliner="" -="" customer="" photo="" from="" adriana="" stewart'="" alt="ESPRESSO IT" rel="nofollow">
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)4 instances4 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 matters

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.

Recommended correction

While 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 4 affected elements
Component · Ref 8JC2K6
Affected pagehttps://doseofcolors.com/products/dose-bag
Elementdiv#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup
<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" data-rebuy-cart-layout="single" 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" class=…
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)16 instances4 inspected pages

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Why it matters

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Recommended correction

Add a visible label to the form field, either as a separate text element or using the 'label' HTML element with a 'for' attribute matching the input's 'id'. Ensure the label remains visible even when the user interacts with the field.

View 16 affected elements
Component · Ref QPUQB6
Affected pagehttps://doseofcolors.com/products/eyeliner
Elementinput#RecoverEmail
Markup
<input type="email" value="" name="email" id="RecoverEmail" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email">
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
High

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)27 instances3 inspected pages

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 27 affected elements
Component · Ref ZP48A3
Affected pagehttps://doseofcolors.com/
Element.stamped-badge[data-rating="4.0"][data-lang=""]
Accessible nameRated 4.0 out of 5 stars 37 reviews
Markup
<span class="stamped-badge" data-rating="4.0" data-lang="" aria-label="Rated 4.0 out of 5 stars 37 reviews">
Affected pages/ /products/dose-bag /products/eyeliner
Component · Ref BSRK4K
Affected pagehttps://doseofcolors.com/
Elementspan[data-reviews="23"]
Accessible name23 reviews
Markup
<span class="stamped-badge-caption" data-reviews="23" data-rating="4.9" data-label="reviews" aria-label="23 reviews" data-version="2">23<span style="display:none;"> reviews</span></span>
Affected pages/ /products/dose-bag /products/eyeliner
Component · Ref MV35KS
Affected pagehttps://doseofcolors.com/products/eyeliner
Elementdiv[data-rating="4"]
Accessible name4-Star Ratings
Markup
<div class="summary-rating-bar" data-rating="4" aria-label="4-Star Ratings">                                  <div class="summary-rating-bar-content" style="width:5%;" data-rating="5">5%&nbsp;</div>                             </div>
Component · Ref E2TRQY
Affected pagehttps://doseofcolors.com/
Element.product-card__header-top > .stamped-product-reviews-badge[data-id="7667715833949"][data-product-type="MULTI-USE SHIMMER STICK"] > .stamped-badge[data-rating="4.6"][data-lang=""] > span[data-reviews="322"][aria-label="322 reviews"][data-rating="4.6"]
Accessible name322 reviews
Markup
<span class="stamped-badge-caption" data-reviews="322" data-rating="4.6" data-label="reviews" aria-label="322 reviews" data-version="2">322<span style="display:none;"> reviews</span></span>
Component · Ref 2FA13I
Affected pagehttps://doseofcolors.com/
Element.product-callout__product-header > .stamped-product-reviews-badge[data-id="7667715833949"][data-product-type="MULTI-USE SHIMMER STICK"] > .stamped-badge[data-rating="4.6"][data-lang=""] > span[data-reviews="322"][aria-label="322 reviews"][data-rating="4.6"]
Accessible name322 reviews
Markup
<span class="stamped-badge-caption" data-reviews="322" data-rating="4.6" data-label="reviews" aria-label="322 reviews" data-version="2">322<span style="display:none;"> reviews</span></span>
Component · Ref FTEST3
Affected pagehttps://doseofcolors.com/
Element.product-card__header-top > .stamped-product-reviews-badge[data-id="7667715833949"][data-product-type="MULTI-USE SHIMMER STICK"] > .stamped-badge[data-rating="4.6"][data-lang=""]
Accessible nameRated 4.6 out of 5 stars 322 reviews
Markup
<span class="stamped-badge" data-rating="4.6" data-lang="" aria-label="Rated 4.6 out of 5 stars 322 reviews">
Component · Ref W1US0W
Affected pagehttps://doseofcolors.com/
Element.product-callout__product-header > .stamped-product-reviews-badge[data-id="7667715833949"][data-product-type="MULTI-USE SHIMMER STICK"] > .stamped-badge[data-rating="4.6"][data-lang=""]
Accessible nameRated 4.6 out of 5 stars 322 reviews
Markup
<span class="stamped-badge" data-rating="4.6" data-lang="" aria-label="Rated 4.6 out of 5 stars 322 reviews">
High

Images lack text alternatives

WCAG 1.1.1 (A)11 instances2 inspected pages

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

Why it matters

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

Recommended correction

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

View 11 affected elements
Component · Ref UNDSQC
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.gallery__item:nth-child(2) > .gallery__item-inner > .lozad[height="1024.0"][width="1024"]
Markup
<img src="data:image/svg+xml;c..." width="1024" height="1024.0" class=" lozad" data-src="//doseofcolors.com/c..." data-srcset="//doseofcolors.com/c...">
Component · Ref Y3TCV1
Affected pagehttps://doseofcolors.com/
Elementa[title="Visit to She's A 10 Palette"] > .card-carousel__card-inner > .card-carousel__card-image > .lozad[height="420.0"][width="420"]
Markup
<img src="data:image/svg+xml;c..." width="420" height="420.0" class=" lozad" data-src="//doseofcolors.com/c..." data-srcset="//doseofcolors.com/c...">
Component · Ref 4O6DPK
Affected pagehttps://doseofcolors.com/products/eyeliner
Elementimg[height="2094.75799086758"]
Markup
<img src="data:image/svg+xml;c..." width="1024" height="2094.75799086758" class=" lozad" data-src="//doseofcolors.com/c..." data-srcset="//doseofcolors.com/c...">
Component · Ref 7I5C74
Affected pagehttps://doseofcolors.com/
Element.main-image
Markup
<img src="//doseofcolors.com/c..." srcset="//doseofcolors.com/c..." width="1800" loading="lazy" class="main-image">
Component · Ref 1WKDNZ
Affected pagehttps://doseofcolors.com/
Elementvideo > img
Markup
<img src="//doseofcolors.com/cdn/shop/files/preview_images/c8c92ac7db5745e1a5be83a93734bca4.thumbnail.0000000000_720x.jpg?v=1723245225">
Component · Ref TRLWFL
Affected pagehttps://doseofcolors.com/
Element.card-grid__entry.carousel__item:nth-child(2) > .card-grid__entry-inner > .card-grid__entry-info-wrapper > .card-image__entry-image.lozad[height="0.0"]
Markup
<img src="data:image/svg+xml;c..." height="0.0" class="card-image__entry-im..." data-src="//doseofcolors.com/c..." data-srcset="//doseofcolors.com/c...">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)24 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 24 affected elements
Component · Ref L9AVSR
Affected pagehttps://doseofcolors.com/pages/sms-signup
Element.list-social__item:nth-child(3) > a[href$="doseofcolors"]
Accessible nameTwitter
Markup
<a href="https://x.com/doseofcolors" target="_blank" class="link link--text list-social__link" aria-describedby="a11y-external-message" rel="noreferrer noopener">
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)81 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 81 affected elements
Component · Ref TOX18W
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.is-inview:nth-child(1) > a[href="/"]
Accessible nameHome
Markup
<a href="/">Home</a>
Affected pages/products/dose-bag /products/eyeliner
Component · Ref QZ1US3
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.is-selected.products-carousel__item.carousel__item:nth-child(2) > .product-card > .product-card__inner > .product-card__header > .product-card__header-top > .best-seller.product-badge > span
Accessible nameBest Seller
Markup
<span>Best Seller</span>
Affected pages/products/dose-bag /products/eyeliner
Component · Ref N8EPZ2
Affected pagehttps://doseofcolors.com/products/dose-bag
Element.products-carousel__item.carousel__item.relative:nth-child(4) > .product-card > .product-card__inner > .product-card__header > .product-card__header-top > .best-seller.product-badge > span
Accessible nameBest Seller
Markup
<span>Best Seller</span>
Affected pages/products/dose-bag /products/eyeliner
Component · Ref JFMGS9
Affected pagehttps://doseofcolors.com/products/dose-bag
Element.product-top__price-old-value
Accessible name$22.00
Markup
<span class="product-top__price-old-value">
                            $22.00
                          </span>
Affected pages/products/dose-bag /products/eyeliner
Component · Ref VGUZ0V
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.current-link
Accessible nameEspresso
Markup
<li class="current-link is-inview">Espresso</li>
Affected pages/products/dose-bag /products/eyeliner
Component · Ref NOFV91
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.cart__count
Accessible name0
Markup
<span class="cart__count" data-cart-render="item_count">0</span>
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
Component · Ref UIPU14
Affected pagehttps://doseofcolors.com/products/dose-bag
Elementspan[data-reviews="145"]
Accessible name145 reviews
Markup
<span class="stamped-badge-caption" data-reviews="145" data-rating="4.6" data-label="reviews" aria-label="145 reviews" data-version="2">145<span style="display:none;"> reviews</span></span>
Affected pages/ /products/dose-bag /products/eyeliner
Component · Ref 57NKKH
Affected pagehttps://doseofcolors.com/
Element.product-carousel__item.relative.all:nth-child(4) > .product-card > .product-card__inner > .product-card__header > .product-card__header-top > .best-seller.product-badge > span
Accessible nameBest Seller
Markup
<span>Best Seller</span>
Component · Ref DRKMF5
Affected pagehttps://doseofcolors.com/
Element.lion-notification__action-button
Accessible nameLearn more
Markup
<a class="lion-notification__action-button lion-action-button" tabindex="0">Learn more</a>
Component · Ref ICBYAF
Affected pagehttps://doseofcolors.com/
Element#product-card--7363130818653 > .product-card__inner > .product-card__header > .product-card__header-top > .best-seller.product-badge > span
Accessible nameBest Seller
Markup
<span>Best Seller</span>
Component · Ref LZQ72J
Affected pagehttps://doseofcolors.com/
Element.limited-edition > span
Accessible nameLimited Edition
Markup
<span>Limited Edition</span>
Component · Ref 9O0QIP
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.product-sticky-bar__detail > .shade-description
Accessible nameEspresso brown
Markup
<span class="shade-description">Espresso brown </span>
Component · Ref I40WZO
Affected pagehttps://doseofcolors.com/
Element.trending > span
Accessible nameTrending
Markup
<span>Trending</span>
Component · Ref 2E4ZT4
Affected pagehttps://doseofcolors.com/products/dose-bag
Element.stamped-empty-state > div
Accessible nameBe the first to review this item
Markup
<div>Be the first to review this item</div>
Component · Ref 331G3K
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.stamped-summary-recommend-percent
Accessible name94
Markup
<span class="stamped-summary-recommend-percent">94</span>
Component · Ref 4V88G0
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.product-sticky-bar__detail > .shade-name
Accessible nameESPRESSO
Markup
<span class="shade-name">ESPRESSO</span>
Component · Ref C8JI4T
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.stamped-thumbs-up[data-review-id="153471999"][aria-label="Rate review as helpful"] > .stamped-fa-thumbs-up
Accessible name0
Markup
<i class="stamped-fa stamped-fa-thumbs-up">&nbsp;0</i>
Component · Ref NCBR92
Affected pagehttps://doseofcolors.com/products/eyeliner
Element#stamped-review-162389667 > .stamped-review-header > .stamped-review-avatar[data-avatar="false"] > .stamped-review-avatar-content
Accessible nameA
Markup
<div class="stamped-review-avatar-content">
                A
            </div>
Component · Ref EIZU7
Affected pagehttps://doseofcolors.com/products/eyeliner
Element.stamped-thumbs-down[data-review-id="153471999"][data-rating="-1"] > .stamped-fa-thumbs-down
Accessible name0
Markup
<i class="stamped-fa stamped-fa-thumbs-down">&nbsp;0</i>
Component · Ref 4MGUSX
Affected pagehttps://doseofcolors.com/products/eyeliner
Element#stamped-review-153471999 > .stamped-review-content > .stamped-review-body > .stamped-review-footer > .stamped-review-share > .stamped-share-wrapper > .stamped-share-icon[aria-label="Share"][rel="nofollow noopener"]
Accessible nameShare
Rolebutton
Markup
<span class="stamped-share-icon" aria-label="Share" role="button" tabindex="0" rel="nofollow noopener"><i class="stamped-fa stamped-fa-share-alt"></i> Share</span>
Component · Ref 3BLQOK
Affected pagehttps://doseofcolors.com/
Elementa[title="Visit to She's A 10 Palette"] > .card-carousel__card-inner > .card-carousel__card-texts > h6
Accessible nameeyes
Markup
<h6 class="card-carousel__card-sub-title">
                    eyes
                  </h6>
Component · Ref 8EBNK1
Affected pagehttps://doseofcolors.com/products/eyeliner
Element#stamped-review-153471999 > .stamped-review-content > .stamped-review-body > .stamped-review-footer > .stamped-review-vote > .stamped-rating-holder
Accessible nameWas this helpful?  0    0
Markup
<div class="stamped-rating-holder">
Component · Ref FOD3KR
Affected pagehttps://doseofcolors.com/
Element.card-grid__entry.carousel__item:nth-child(2) > .card-grid__entry-inner > .card-grid__entry-info-wrapper > .card-grid__entry-info > .card-grid__entry-info-heading.h1
Accessible nameFace
Markup
<h3 class="card-grid__entry-info-heading h1">
                  Face
                </h3>
Component · Ref EW368A
Affected pagehttps://doseofcolors.com/
Element.card-grid__entry.carousel__item:nth-child(4) > .card-grid__entry-inner > .card-grid__entry-info-wrapper > .card-grid__entry-info > .large
Accessible nameCleanse, Brighten, Hydrate & Boost
Markup
<p class="large">
                  Cleanse, Brighten, Hydrate &amp; Boost
                </p>
Component · Ref KCIH72
Affected pagehttps://doseofcolors.com/
Element#block--text_MXLtym > p
Accessible nameSparkle this New Year with trendy shades in luxurious textures. Bring excitement and flawless beauty to every celebration.
Markup
<p>Sparkle this New Year with trendy shades in luxurious textures. Bring excitement and flawless beauty to every celebration.</p>

Showing 25 representative examples · 5 more affected elements not shown

Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)4 instances4 inspected pages

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Why it matters

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Recommended correction

Wrap primary content in <main> and other regions in appropriate landmark elements.

View 4 affected elements
Component · Ref X7TVCR
Affected pagehttps://doseofcolors.com/pages/sms-signup
Elementdiv#shopify-section-offcanvas-menu > div > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(4)
Accessible nameLips MULTI-USE SHIMMER STICK LIP LINERS LIQUID MATTE LIPSTICKS LIP GLOSS VELVET MOUSSE LIPSTICK VELVET MOUSE DUO LIP BALM LIP OIL SHOP ALL LIPS
Markup
<li class="has-submenu">
            
              <div title="Lips " class="offcanvas-menu__link has-submenus">
                Lips 

                
                  <svg focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6" width="12px" height="6.2px">
  <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>
            

            
              
                <ul class="offcanvas-me…
Affected pages/ /products/dose-bag /products/eyeliner /pages/sms-signup
Medium

Positive tabindex disrupts focus order

WCAG 2.4.3 (A)91 instances3 inspected pages

Elements use tabindex greater than zero, overriding the natural DOM focus order in confusing ways.

Why it matters

Elements use tabindex greater than zero, overriding the natural DOM focus order in confusing ways.

Recommended correction

Remove positive tabindex values; rely on DOM order and tabindex=0 / -1 only.

View 91 affected elements
Component · Ref HUD9QU
Affected pagehttps://doseofcolors.com/products/dose-bag
Elementdiv > label:nth-of-type(1) > div > div:nth-of-type(1) > div > span
Markup
<span data-tooltip="bhvsp4-tooltip" class="top has-tip" tabindex="2" title="" aria-describedby="t4mthy-tooltip" data-yeti-box="t4mthy-tooltip" data-toggle="t4mthy-tooltip" data-resize="t4mthy-tooltip"></span>
Affected pages/ /products/dose-bag /products/eyeliner
Medium

<video> elements must have captions

WCAG 1.2.2 (A)1 instance1 inspected page

<video> elements must have captions

Why it matters

<video> elements must have captions

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 1 affected element
Component · Ref G0VAB2
Affected pagehttps://doseofcolors.com/
Elementvideo
Markup
<video playsinline="playsinline" autoplay="autoplay" muted="muted" controls="controls" loop="loop" preload="metadata" poster="//doseofcolors.com/cdn/shop/files/preview_images/c8c92ac7db5745e1a5be83a93734bca4.thumbnail.0000000000_720x.jpg?v=1723245225" loading="lazy">
Low

Video may be missing captions

WCAG 1.2.2 (A)2 instances2 inspected pages

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Why it matters

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Recommended correction

Provide a synchronized captions track (<track kind="captions">) for video with meaningful audio.

View 2 affected elements
Component · Ref MWXWGZ
Affected pagehttps://doseofcolors.com/
Elementdiv > div > div:nth-of-type(2) > div > div:nth-of-type(1) > video
Markup
<video playsinline="playsinline" autoplay="autoplay" muted="muted" controls="controls" loop="loop" preload="metadata" poster="//doseofcolors.com/cdn/shop/files/preview_images/c8c92ac7db5745e1a5be83a93734bca4.thumbnail.0000000000_720x.jpg?v=1723245225" loading="lazy"><source src="//doseofcolors.com/cdn/shop/videos/c/vp/c8c92ac7db5745e1a5be83a93734bca4/c8c92ac7db5745e1a5be83a93734bca4.HD-1080p-7.2Mbps-33018674.mp4?v=0" type="video/mp4"><img src="//doseofcolors.com/cdn/shop/files/preview_images/c8c92ac7db5745e1a5be83a93734bca4.thumbnail.0000000000_720x.jpg?v=1723245225"></video>
Component · Ref PRRNWJ
Affected pagehttps://doseofcolors.com/products/dose-bag
Elementdiv#video--template--16635738357853__mfr_product_top_LaKdaN > div > video
Accessible nameDose Bag
Markup
<video playsinline="true" preload="metadata" aria-label="Dose Bag" poster="//doseofcolors.com/cdn/shop/files/preview_images/IMG_4146_700x.jpg?v=1763361771"><source src="//doseofcolors.com/cdn/shop/videos/c/vp/420187993b3c4700b50b675f88677652/420187993b3c4700b50b675f88677652.HD-1080p-7.2Mbps-62663231.mp4?v=0" type="video/mp4"><img src="//doseofcolors.com/cdn/shop/files/preview_images/IMG_4146_700x.jpg?v=1763361771"></video>

05 · Most affected inspected pages

06 · About this assessment

Evolize inspects publicly accessible website pages using automated browser-based testing and deterministic accessibility rules. Automated testing can identify many reproducible technical issues but cannot determine complete WCAG or legal compliance.

  • Publicly accessible surfaces only — no credentials, private systems, or source-code access.
  • Findings apply to the pages and states successfully inspected; automated analysis may not detect every issue.
  • Results reflect the site at the scan date and may have changed since.

Evolize provides digital risk intelligence and does not provide legal advice, certify compliance, or guarantee that litigation will not occur. Methodology · Security · Example assessment

07 · Continuous monitoring

This public report captures one assessment. Evolize monitoring rescans the website, detects new and recurring findings, tracks changes over time and verifies corrections.

Is information in this report inaccurate or outdated? Request a correction or removal.