Public accessibility assessment

Accessibility issues detected on cosmotogether.com

Evolize inspected 5 public pages on cosmotogether.com and detected 120 automatically identifiable accessibility findings.

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

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

Most widespread issueText has insufficient colour contrastDetected on 5 inspected pages
Most affected page/products/jrtrack-461 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)77 detected findings

Is cosmotogether.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 cosmotogether.com and detected 120 accessibility findings. The most widespread issue was "Text has insufficient colour contrast", detected on 5 inspected pages. The most affected inspected page was "/products/jrtrack-4", where 61 findings were detected. The assessment identified findings mapped to 11 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) · 1 inspected page · 19 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) · 1 inspected page · 8 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

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 6 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 →
  4. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 5 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 →
  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 /.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA7755 / 5
2.4.3Focus OrderA1155 / 5
4.1.2Name, Role, ValueA855 / 5
1.3.1Info and RelationshipsA655 / 5
2.1.1KeyboardA644 / 5
1.1.1Non-text ContentA555 / 5
2.4.4Link Purpose (In Context)A444 / 5
3.3.2Labels or InstructionsA355 / 5
1.2.2Captions (Prerecorded)A211 / 5
1.4.4Resize TextAA144 / 5
2.5.8Target Size (Minimum)AA144 / 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)40 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 40 affected elements
Component · Ref T7V25U
Affected pagehttps://cosmotogether.com/products/launchpad
Elementdiv[data-accordion=""]:nth-child(1) > .plus.iCon-right.text- > .wrapp-icon[type="button"]:nth-child(3)
Markup
<button type="button" class="wrapp-icon"><span class="acc-icon" style="background-color:rgb(87, 87, 87)"></span></button>
Component · Ref W1O3TX
Affected pagehttps://cosmotogether.com/products/launchpad
Element.wrapp-icon[type="button"]:nth-child(13)
Markup
<button type="button" class="wrapp-icon"><span class="acc-icon" style="background-color:rgb(87, 87, 87)"></span></button>
Component · Ref 6XTAVC
Affected pagehttps://cosmotogether.com/products/launchpad
Element.plus.iCon-right[data-index="4"] > .wrapp-icon[type="button"]:nth-child(2)
Markup
<button type="button" class="wrapp-icon"><span class="acc-icon" style="background-color:rgb(87, 87, 87)"></span></button>
Component · Ref 7AY0XV
Affected pagehttps://cosmotogether.com/products/launchpad
Element.chevron > .wrapp-icon[type="button"]:nth-child(2)
Markup
<button type="button" class="wrapp-icon"><span class="acc-icon" style="background-color:#000000"></span></button>
Component · Ref 9NJV5B
Affected pagehttps://cosmotogether.com/
Element.slick-next-btn
Markup
<button class="slick-next-btn slick-btn" data-enabled-src="//cosmotogether.com/cdn/shop/files/next.svg?v=1747665627" data-disabled-src="//cosmotogether.com/cdn/shop/files/prev-d.png?v=1750667113">
Component · Ref PO6QHM
Affected pagehttps://cosmotogether.com/
Element.slick-prev-btn
Markup
<button class="slick-prev-btn slick-btn" data-enabled-src="//cosmotogether.com/cdn/shop/files/next-d.png?v=1750667032" data-disabled-src="//cosmotogether.com/cdn/shop/files/prev-dd.png?v=1750667294">
Critical

Form fields are missing labels

WCAG 1.3.1 (A)1 instance1 inspected page

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

Why it matters

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

Recommended correction

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

View 1 affected element
Component · Ref H2ABVJ
Affected pagehttps://cosmotogether.com/products/launchpad
Element.gf_pq_qty
Markup
<input onkeypress="return (event.charCode==8 || event.charCode==0 || event.charCode==13)?null:event.charCode>=48 &amp;&amp; event.charCode<=57" onpaste="return false;" type="text" name="quantity" value="1" class="gf_pq_qty">
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)224 instances5 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 224 affected elements
Component · Ref 9MGXRT
Affected pagehttps://cosmotogether.com/products/launchpad
Elementp:nth-child(3) > span:nth-child(2)
Accessible nameCA residents:
See California Proposition 65
Markup
<span> CA residents:
<br>See California Proposition 65 

</span>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref H7P63Y
Affected pagehttps://cosmotogether.com/pages/contact
Elementa[href$="jrtrack-watch-bands"]
Accessible nameWatch Bands
Markup
<a href="/products/jrtrack-watch-bands" class="t4s-footer-link ">
                                    Watch Bands
                                    </a>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref AF4DVI
Affected pagehttps://cosmotogether.com/products/launchpad
Element.t4s-footer-link[href$="support"]
Accessible nameSupport
Markup
<a href="/pages/support" class="t4s-footer-link ">
                                    Support
                                    </a>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref NDDOLK
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element.bl-footer-6 > .t4s-text-md-start.t4s-col-inner.t4s-text-start > .t4s-d-md-block.t4s-footer-heading.t4s-justify-content-between > .t4s-col-heading.t4s-fnt-fm-inherit
Accessible nameSupport
Markup
<p class="t4s-col-heading t4s-fnt-fm-inherit">Support</p>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref CHFNAW
Affected pagehttps://cosmotogether.com/
Elementli:nth-child(7) > .t4s-footer-link
Accessible nameCharging Stand
Markup
<a href="https://cosmotogether.com/products/launchpad" class="t4s-footer-link ">
                                    Charging Stand
                                    </a>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref URQKN8
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element.open_cookie
Accessible nameYour privacy choices
Markup
<li class="open_cookie t4s-footer-link">
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref FXC4DN
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element.bl-footer-4 > .t4s-text-md-start.t4s-col-inner.t4s-text-start > .t4s-d-md-block.t4s-footer-heading.t4s-justify-content-between > .t4s-col-heading.t4s-fnt-fm-inherit
Accessible nameShop
Markup
<p class="t4s-col-heading t4s-fnt-fm-inherit">Shop</p>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref LBB8JG
Affected pagehttps://cosmotogether.com/pages/contact
Element.bl-footer-4 > .t4s-text-md-start.t4s-col-inner.t4s-text-start > .t4s-footer-content[data-footer-content=""] > .t4s-footer-menu.t4s-footer-menu-style1 > .t4s-footer-linklist > li:nth-child(3) > .t4s-footer-link
Accessible nameJrTrack 4
Markup
<a href="https://cosmotogether.com/products/jrtrack-4" class="t4s-footer-link ">
                                    JrTrack 4
                                    </a>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref MD6XTH
Affected pagehttps://cosmotogether.com/products/launchpad
Element.t4s-footer-content[data-footer-content=""] > .t4s-coppy-right
Accessible nameCopyright © 2026. COSMO Technologies Inc. All rights reserved.
Markup
<div class="t4s-coppy-right" style="--mgb: px;--mgb-mb: px;">Copyright © 2026. <span class="">COSMO Technologies Inc.</span> All rights reserved.</div>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref O0L2QB
Affected pagehttps://cosmotogether.com/products/launchpad
Element.bl-footer-8 > .t4s-text-md-start.t4s-col-inner.t4s-text-start > .t4s-d-md-block.t4s-footer-heading.t4s-justify-content-between > .t4s-col-heading.t4s-fnt-fm-inherit
Accessible namePolicies
Markup
<p class="t4s-col-heading t4s-fnt-fm-inherit">Policies</p>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref FLG5SP
Affected pagehttps://cosmotogether.com/
Element.bl-footer-6 > .t4s-text-md-start.t4s-col-inner.t4s-text-start > .t4s-footer-content[data-footer-content=""] > .t4s-footer-menu.t4s-footer-menu-style1 > .t4s-footer-linklist > li:nth-child(5) > .t4s-footer-link
Accessible nameUser Guides
Markup
<a href="https://cosmotogether.com/pages/jrtrack-user-guides" class="t4s-footer-link ">
                                    User Guides
                                    </a>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref EY1UK9
Affected pagehttps://cosmotogether.com/products/launchpad
Element.t4s-footer-content[data-footer-content=""] > .t4s-coppy-right > span
Accessible nameCOSMO Technologies Inc.
Markup
<span class="">COSMO Technologies Inc.</span>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref CTIPRW
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element.d-md-block > p > strong
Accessible nameBack to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip
Markup
<strong>Back to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip</strong>
Affected pages/ /products/jrtrack-4 /products/launchpad
Component · Ref NSIJPU
Affected pagehttps://cosmotogether.com/pages/contact
Element.iubenda-banner-content
Accessible nameWe use cookies on our site to enhance your experience, improve our site, and to deliver content and ads that are relevant to you. You can choose to accept all cookies by clicking Accept, or you can manage them individually by clicking Manage cookies. Read more in our cookie policy here.
Roledocument
Markup
<div class="iubenda-banner-content iubenda-custom-content" role="document">
Affected pages/pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
Component · Ref BMCHGJ
Affected pagehttps://cosmotogether.com/pages/contact
Elementa[href$="cart"] > .t4s-icon-cart__wrap.t4s-pr > .t4s-ts-op.t4s-count-box[data-cart-count="0"]
Accessible name0
Markup
<span data-cart-count="0" class="t4s-pa t4s-op-0 t4s-ts-op t4s-count-box">0</span>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref GESA61
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element#jt-se-riskfree-template--22942870536413__jt_se_riskfree_section_Lh4Edy > .container-x > .eyebrow.reveal.is-in
Accessible nameCosmo Guarantee
Markup
<p class="eyebrow reveal is-in" style="text-align:center">
        Cosmo Guarantee
      </p>
Component · Ref IIFKDM
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element#jt-se-parent-template--22942870536413__jt_se_parent_section_N3zCLg > .container-x > .tabs > .tab[data-tab="3"][type="button"]
Accessible nameHaloGPS & Active Tracking
Markup
<button class="tab" data-tab="3" type="button" style="color:#8a857d">
            HaloGPS &amp; Active Tracking
          </button>
Component · Ref L5TAV6
Affected pagehttps://cosmotogether.com/
Element.review-block.mt-5:nth-child(1) > .mb-4.mt-2
Accessible nameWhen we were kids, the rule was simple: be home when the streetlights come on. Until then? Freedom. We rode our bikes in endless loops around the neighborhood, built backyard forts, and played kickball. No screens, no internet. Just a solid mix of scraped knees, sunburns, and the sheer joy of running around the neighborhood until a parent’s signature whistle cut through the air, signaling it was time to head home.
Markup
<p class="mt-2 mb-4">
Component · Ref RQTKBA
Affected pagehttps://cosmotogether.com/products/launchpad
Element#e-1750225680157 > .gf-elm-left.gf-elm-center-lg.gf-elm-center-md > p
Accessible nameEnsure JrTrack is charged up and ready to start the day when you are.
Markup
<p>Ensure JrTrack is charged up and ready to start the day when you are.&nbsp;</p>
Component · Ref KB8WJ2
Affected pagehttps://cosmotogether.com/
Element.gap-4.d-flex:nth-child(3) > div:nth-child(2) > .sub-details
Accessible nameKnow where they are, right when you need to.
Markup
<p class="sub-details">Know where they are, right when you need to.</p>
Component · Ref IDQYLN
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element.pcard--feat > .pcard__feats > li:nth-child(3)
Accessible name30-Day Money-Back Guarantee
Markup
<li>
Component · Ref 2YG8YF
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element#jt-se-setup-section-template--22942870536413__jt_se_setup_section_NL8J96 > .container-x > .section-head.reveal.is-in > .eyebrow
Accessible nameHow it works
Markup
<p class="eyebrow">How it works</p>
Component · Ref 527VDP
Affected pagehttps://cosmotogether.com/
Element.gap-4.mb-4.d-flex:nth-child(4) > div:nth-child(2) > span
Accessible nameLet them capture the big moments.
Markup
<span>Let them capture the big moments.</span>
Component · Ref URT0DB
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element.sl-trust-section > .container-x > .section-head.reveal.is-in > .eyebrow
Accessible nameDurable & Fun
Markup
<p class="eyebrow">Durable &amp; Fun</p>
Component · Ref T7RO1E
Affected pagehttps://cosmotogether.com/pages/order-cart
Element.checkbtn
Accessible nameContinue to checkout
Markup
<a href="javascript:void(0)" class="text-decoration-none checkbtn checkbtn-disable" aria-describedby="a11y-external-message">Continue to checkout</a>

Showing 25 representative examples · 52 more affected elements not shown

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 1JADBN
Affected pagehttps://cosmotogether.com/pages/order-cart
Elementdiv > div > div:nth-of-type(4) > div > div:nth-of-type(2) > a
Accessible name0 / $0.00
Markup
<a href="/cart" data-drawer-options="{ &quot;id&quot;:&quot;#t4s-mini_cart&quot; }">
      <span class="t4s-pr t4s-icon-cart__wrap">
        <!-- <svg class="t4s-icon t4s-icon--cart" aria-hidden="true" focusable="false" role="presentation">
          <use href="#icon-h-cart"></use>
        </svg> -->
        <!-- <svg class="t4s-icon t4s-icon--cart" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs><style>.cls-1{fill:none;}</style></defs><title/><g data-name="Layer 2" id="Layer_2" style="&#10;    fill: #0D6DEE;&#10;"><path d="…
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
Component · Ref LY8YWG
Affected pagehttps://cosmotogether.com/
Elementbody#body > div:nth-of-type(4) > div > button
Markup
<button class="md-trigger md-setperspective" data-modal="mixed-modal"></button>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
Component · Ref MQZB12
Affected pagehttps://cosmotogether.com/pages/contact
Elementbody#body > button
Accessible nameClose menu, categories
Markup
<button class="t4s-drawer-menu__close t4s-op-0 t4s-pf" data-drawer-close="" aria-label="Close menu, categories" style="pointer-events: auto;"><svg class="t4s-iconsvg-close" role="presentation" viewBox="0 0 16 14"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg></button>
Affected pages/ /pages/contact
Component · Ref XL1OYU
Affected pagehttps://cosmotogether.com/products/launchpad
Elementdiv#e-1763700765942 > div > p > a
Accessible nameScreen Protector
Markup
<a href="https://cosmotogether.com/products/jrtrack-5-screen-protector" class="">Screen Protector</a>
Affected pages/ /products/launchpad
Component · Ref JWV8S7
Affected pagehttps://cosmotogether.com/products/launchpad
Elementdiv#m-1750225680228 > div > div:nth-of-type(2) > div:nth-of-type(2) > button:nth-of-type(1)
Accessible name
Rolepresentation
Markup
<button type="button" role="presentation" class="owl-prev disabled"><span aria-label="Previous">‹</span></button>
Component · Ref 3ZHTI3
Affected pagehttps://cosmotogether.com/pages/order-cart
Elementli#item_71a8a4e1-d508-41c4-bd01-3ccae8ec354a > a
Accessible nameActivate
Markup
<a class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" href="/pages/activate " target="_self">Activate</a>
Component · Ref 1MYYL9
Affected pagehttps://cosmotogether.com/pages/contact
Elementdiv#dialog-wrapper__id > dialog > form > menu > button:nth-of-type(1)
Markup
<button data-ref="cancel"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button>
Component · Ref G9FZUM
Affected pagehttps://cosmotogether.com/pages/contact
Elementinput#email_01M14P74E4MM2JATW7CZXNAN6G
Markup
<input id="email_01M14P74E4MM2JATW7CZXNAN6G" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-required="true" aria-invalid="false" options="[object Object]" class="needsclick go2877423513 kl-private-reset-css-Xuajs1">
Component · Ref RDD2BH
Affected pagehttps://cosmotogether.com/pages/order-cart
Elementdiv#with_upsell > h6 > a
Accessible nameRemove protection
Markup
<a href="javascript:void(0)" class="removebtn" aria-describedby="a11y-external-message">Remove protection</a>
Component · Ref MKUPEX
Affected pagehttps://cosmotogether.com/pages/contact
Elementdiv > form > div:nth-of-type(1) > div:nth-of-type(5) > div > button
Accessible nameGet 50% Off
Markup
<button type="button" tabindex="0" data-action-id="01M14P74BYS6WXN1EFY748M9VX" class="needsclick go235291584 go4033861592 klaviyo-form-button kl-private-reset-css-Xuajs1">Get 50% Off</button>
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)11 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 11 affected elements
Component · Ref 4EW2FK
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Elementdiv#t4s-search-hidden > form > div:nth-of-type(2) > input
Markup
<input data-input-search="" class="t4s-mini-search__input" autocomplete="off" type="text" name="q" placeholder="Search">
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
Component · Ref 6D3NZB
Affected pagehttps://cosmotogether.com/pages/contact
Elementinput#timesact_bis_email
Markup
<input id="timesact_bis_email" class="timesact_bis_input " type="email" placeholder="eg. [email removed]" name="email" value="">
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
Component · Ref 2E1NMY
Affected pagehttps://cosmotogether.com/
Elementform#t4s-form-newsletter > input:nth-of-type(4)
Markup
<input type="email" name="contact[email]" placeholder="Email Address" value="" required="required">
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)10 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 10 affected elements
Component · Ref F30B85
Affected pagehttps://cosmotogether.com/products/launchpad
Elementdiv#shopify-section-global-banner > section
Accessible nameBack to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip Back to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip
Markup
<section class="banner-strip  link " onclick="window.location.href='https://cosmotogether.com/products/jrtrack-5-se'" style="background:#ffb300;">
    <div class="container">
        <div class="d-flex strip-row flex-column flex-md-row justify-content-center align-items-center">
          <span class="txt2 d-none d-md-block"><p><strong>Back to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip</strong></p></span>
          <span class="txt2 d-block d-md-none"><p><strong>Back to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip</strong></p></span> 
        </div>
    </div>  
  </section…
Affected pages/ /products/jrtrack-4 /products/launchpad /pages/order-cart
Component · Ref NE2A3N
Affected pagehttps://cosmotogether.com/pages/order-cart
Elementdiv#without_upsell
Accessible nameAdd a COSMO Care Plan Add protection for just $39.99
Markup
<div class="warrantybox warrantybox-blue" id="without_upsell" style="" onclick="addUpsell()">
                                        <h6>Add a COSMO Care Plan </h6>
                                        <a href="javascript:void(0)" class="text-decoration-none removebtn" aria-describedby="a11y-external-message">Add protection for just $39.99 <img src="//cosmotogether.com/cdn/shop/t/46/assets/[email removed]?v=33020252282545959641714498584" alt="" data-cmp-info="10"></a>
                                    </div>
Component · Ref WHWA31
Affected pagehttps://cosmotogether.com/pages/order-cart
Elementdiv#with_upsell2
Accessible nameCOSMO Care Plan Remove protection $39.99
Markup
<div class="warrantybox warrantybox-yellow warrantybox-yellow-refurb" id="with_upsell2" style="display:none;" onclick="removeUpsell()">
                                    <img src="//cosmotogether.com/cdn/shop/t/46/assets/[email removed]?v=33020252282545959641714498584" alt="" data-cmp-info="10">
                                    <div class="content">
                                        <h6>
                                         <span>COSMO Care Plan </span> <a href="javascript:void(0)" class="rmvbtn d-block" aria-describedby="a11y-external-message">Remove protection </a>
      …
Component · Ref CXDJHW
Affected pagehttps://cosmotogether.com/
Elementdiv#shopify-section-template--17739474370781__logo_wall_eaLBeE > section
Accessible nameAs seen in
Markup
<section class="as-seen as-seen-logo-wall d-none d-lg-block" onclick="window.location.href='https://cosmotogether.com/blogs/news/the-best-smartwatch-for-kids-why-the-cosmo-jrtrack-5-is-loved-by-families-and-trusted-by-experts'">
  <div class="container">
    <h2 class="text-center mb-4">As seen in</h2>
    <div class="row logo-space as-seen-logo-row">
      <div class="col-12 d-flex align-items-center justify-content-between">
        
          <img src="//cosmotogether.com/cdn/shop/files/safewise.svg?v=1748934653&amp;width=220" srcset="//cosmotogether.com/cdn/shop/files/safewise.svg?v=174893…
Component · Ref M63J5X
Affected pagehttps://cosmotogether.com/pages/order-cart
Elementdiv#warrantymodal > div > div > h6
Accessible nameContinue without it
Markup
<h6 onclick="proceedCheckout()" style="cursor: pointer">Continue without it</h6>
High

Images lack text alternatives

WCAG 1.1.1 (A)19 instances4 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 19 affected elements
Component · Ref SEOZI5
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Elementimg#gallery-main-img
Markup
<img src="//cosmotogether.com/cdn/shop/files/JT3_JT4_JT5_Main_Images_3.png?v=1784142621&amp;width=900" alt="JrTrack 5 SE Kids Smartwatch" class="gallery-main__img" id="gallery-main-img" data-cmp-info="10">
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref EXW4GJ
Affected pagehttps://cosmotogether.com/products/launchpad
Elementp:nth-child(1) > span:nth-child(1) > img
Markup
<img src="https://cdn.shopify.com/s/files/1/0420/6949/1880/files/mail-icon.svg?v=1747746614" data-cmp-vendor="543" data-cmp-info="10">
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad
Component · Ref KGNVU5
Affected pagehttps://cosmotogether.com/products/launchpad
Element.zoomImg
Markup
<img src="//cosmotogether.com/cdn/shop/files/Charging_Stand_Main_Images_2048x2048.jpg?v=1784658131" class="zoomImg" data-cmp-info="10" style="position: absolute; top: 0px; left: 0px; opacity: 0; width: 1083px; height: 1080px; border: none; max-width: none; max-height: none;">
Component · Ref RMRL3U
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Elementvideo > img
Markup
<img src="//cosmotogether.com/cdn/shop/files/preview_images/3c370c7680e946198188b0c8c15d20d4.thumbnail.0000000000_1600x.jpg?v=1784165608" data-cmp-info="10">
High

Zooming and scaling must not be disabled

WCAG 1.4.4 (AA)5 instances4 inspected pages

Zooming and scaling must not be disabled

Why it matters

Zooming and scaling must not be disabled

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 5 affected elements
Component · Ref TUQPVI
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Elementmeta[name="viewport"]
Markup
<meta name="viewport" content="width=device-width, initial-scale=1, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
Affected pages/pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)1 instance1 inspected page

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 1 affected element
Component · Ref YZWN8H
Affected pagehttps://cosmotogether.com/
Elementbody#body > div:nth-of-type(24) > div > div:nth-of-type(2)
Accessible namePOPUP Form
Roledialog
Markup
<div role="dialog" aria-modal="true" aria-label="POPUP Form" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; z-index: 90000; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; justify-content: center; align-items: center; overflow: clip auto; background-color: rgba(20, 20, 20, 0.6); animation-timing-function: ease; animation-play-state: running; animation-iteration-count: 1; animation-fill-mode: both; animation-delay: 0.25s; animation-duration: 0.35s; animation-name: klaviyo-fadein;" data-kl-scroll-locking-modal="true"><div class="needsclick  kl-private-rese…
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)1 instance1 inspected page

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 1 affected element
Component · Ref AQUMR6
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element.moments__track
Accessible nameNeighborhood Explore with safety Texting | GPS location | Real-time Active Tracking Family time Keep up with grandma Real Calling | Trusted Contacts | Voice-to-Text | Video Messages Sleepovers Never far away Check-Ins | Group Messaging | Parent Text Review | Location Alerts | SOS & 9-1-1 School Days Be School-Ready Automatic School-Fi Settings | Distraction-Free | Location-Based School Focus Sports Practice Build independence Location Alerts | Real-Time Tracking | Routines | Trusted Contacts | Location History Neighborhood Explore with safety Texting | GPS location | Real-time Active Tracking Family time Keep up with grandma Real Calling | Trusted Contacts | Voice-to-Text | Video Messages Sleepovers Never far away Check-Ins | Group Messaging | Parent Text Review | Location Alerts | SOS & 9-1-1 School Days Be School-Ready Automatic School-Fi Settings | Distraction-Free | Location-Based School Focus Sports Practice Build independence Location Alerts | Real-Time Tracking | Routines | Trusted Contacts | Location History
Markup
<div class="moments__track" data-moments="" data-moments-init="true" data-moments-cloned="true">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)5 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 5 affected elements
Component · Ref ACPQT5
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Element.iubenda-cs-container
Accessible nameManage Cookie Consent
Rolealertdialog
Markup
<div class="iubenda-cs-container" role="alertdialog" aria-describedby="iubenda-cs-paragraph" aria-label="Manage Cookie Consent">
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
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 M9RW6M
Affected pagehttps://cosmotogether.com/pages/order-cart
Elementdiv#shopify-section-global-banner > section > div
Accessible nameBack to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip Back to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip
Markup
<div class="container">
        <div class="d-flex strip-row flex-column flex-md-row justify-content-center align-items-center">
          <span class="txt2 d-none d-md-block"><p><strong>Back to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip</strong></p></span>
          <span class="txt2 d-block d-md-none"><p><strong>Back to School Sale | 50% OFF JrTrack 5 SE + FREE School Clip</strong></p></span> 
        </div>
    </div>
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
Medium

Touch targets are too small

WCAG 2.5.8 (AA)4 instances4 inspected pages

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Why it matters

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Recommended correction

Increase 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 4 affected elements
Component · Ref SWU8IC
Affected pagehttps://cosmotogether.com/pages/contact
Elementbutton[aria-label="Close teaser"]
Accessible nameClose teaser
Markup
<button tabindex="0" aria-label="Close teaser" class="needsclick klaviyo-close-form go2324193863 kl-private-reset-css-Xuajs1" style="position: absolute; z-index: 6; cursor: pointer; height: 20px; width: 20px; border-radius: 50%; top: -16px; right: -16px;">
Affected pages/pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
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 SMQ8KB
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Elementvideo
Markup
<video playsinline="true" preload="metadata" poster="//cosmotogether.com/cdn/shop/files/preview_images/3c370c7680e946198188b0c8c15d20d4.thumbnail.0000000000_1600x.jpg?v=1784165608" loading="lazy" data-cmp-info="10">
Low

Low-quality alternative text

WCAG 1.1.1 (A)15 instances5 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 15 affected elements
Component · Ref 8T263S
Affected pagehttps://cosmotogether.com/products/launchpad
Elementdiv > div > div:nth-of-type(1) > div > a > img:nth-of-type(2)
Markup
<img loading="lazy" srcset="//cosmotogether.com/cdn/shop/files/Logo_1_e0efb0fb-f89b-4d05-b831-6a269cfe0972.png?v=1773758478&amp;width=140, //cosmotogether.com/cdn/shop/files/Logo_1_e0efb0fb-f89b-4d05-b831-6a269cfe0972.png?v=1773758478&amp;width=280 2x" src="//cosmotogether.com/cdn/shop/files/Logo_1_e0efb0fb-f89b-4d05-b831-6a269cfe0972.png?v=1773758478&amp;width=140" class="header__sticky-logo t4s-d-none t4s-d-none" width="140" height="20" alt="Cosmo Technologies, Inc." style="width: 140px" data-cmp-info="10">
Affected pages/ /pages/contact /products/jrtrack-4 /products/launchpad /pages/order-cart
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 N14OW9
Affected pagehttps://cosmotogether.com/pages/contact
Elementbody#body
Accessible namex by Timesact <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PJBJC63N" height="0" width="0" style="display:none;visibility:hidden" ></iframe > Skip to content section.top-strip.link{ cursor: pointer; } section.banner-strip.link{ cursor: pointer; } .banner-strip{ color: #ffffff } .top-strip{ color: #ffffff } Some devices may be experiencing cellular connectivity issues; our team is actively working with network partners to restore service as quickly as possible Some devices may be experiencing cellular connectivity issues; our team is actively working with network partners to restore service as quickly as possible .t4s-title {--color: #222222; font-family: var(--font-family-2); font-size: 18px; font-weight: 600;line-height: 30px;} .t4s-top-heading .t4s-cbl { --color: #222222; } @media (min-width: 768px) { .t4s-title { font-size: 24px; font-weight: 600;line-height: 34px;} }.t4s-subtitle {font-style: italic;--color: #878787; font-family: var(--font-family-3); font-size: 14px; font-weight: 400;} @media (min-width: 768px) { .t4s-subtitle { font-size: 14px; font-weight: 400;} } .t4s-section-config-product .t4s_box_pr_grid { margin-bottom: 100px; } .t4s-section-config-product .t4s-top-heading { margin-bottom: 30px; } .t4s-product:not(.t4s-pr-style4) { --pr-btn-radius-size : 40px; }.t4s-product { --swatch-color-size : 16px; --swatch-color-size-mb : 20px; --pr-background-overlay : rgba(0, 0, 0, 0.1); --product-title-family : var(--font-family-1); --product-title-style : none; --product-title-size : 14px; --product-title-weight : 500; --product-title-line-height: 20px; --product-title-spacing : 0px; --product-price-size : 14px; --product-price-weight : 400; --product-space-img-txt : 15px; --product-space-elements : 0px; --pr-countdown-color : #fff; --pr-countdown-bg-color : #56cfe1; } .t4s-product:not(.t4s-pr-packery) { --product-title-color : #222222; --product-title-color-hover: #56cfe1; --product-price-color : #696969; --product-vendors-color : #878787; --product-vendors-color-hover : #56cfe1; --product-price-sale-color : #ec0101; }.t4s-pr-style1 { --pr-addtocart-color : #ffffff; --pr-addtocart-color2 : #222; --pr-addtocart-color-hover : #222222; --pr-addtocart-color2-hover : #fff; --pr-quickview-color : #ffffff; --pr-quickview-color2 : #222; --pr-quickview-color-hover : #222222; --pr-quickview-color2-hover : #fff; --pr-wishlist-color : #ffffff; --pr-wishlist-color2 : #222; --pr-wishlist-color-hover : #222222; --pr-wishlist-color2-hover : #fff; --pr-wishlist-color-active : #e81e63; --pr-wishlist-color2-active : #fff; --pr-compare-color : #ffffff; --pr-compare-color2 : #222; --pr-compare-color-hover : #222222; --pr-compare-color2-hover : #fff; --size-list-color : #ffffff; }.t4s-pr-style2 { --pr-addtocart-color : #ffffff; --pr-addtocart-color2 : #222; --pr-addtocart-color-hover : #222222; --pr-addtocart-color2-hover : #fff; --pr-quickview-color : #ffffff; --pr-quickview-color2 : #222; --pr-quickview-color-hover : #222222; --pr-quickview-color2-hover : #fff; --pr-wishlist-color : #ffffff; --pr-wishlist-color2 : #222; --pr-wishlist-color-hover : #222222; --pr-wishlist-color2-hover : #fff; --pr-wishlist-color-active : #e81e63; --pr-wishlist-color2-active : #fff; --pr-compare-color : #ffffff; --pr-compare-color2 : #222; --pr-compare-color-hover : #222222; --pr-compare-color2-hover : #fff; --size-list-color : #ffffff; }.t4s-pr-style3 { --pr-addtocart-color : #ffffff; --pr-addtocart-color2 : #222; --pr-addtocart-color-hover : #222222; --pr-addtocart-color2-hover : #fff; --pr-quickview-color : #ffffff; --pr-quickview-color2 : #222; --pr-quickview-color-hover : #222222; --pr-quickview-color2-hover : #fff; --pr-wishlist-color : #ffffff; --pr-wishlist-color2 : #222; --pr-wishlist-color-hover : #222222; --pr-wishlist-color2-hover : #fff; --pr-wishlist-color-active : #e81e63; --pr-wishlist-color2-active : #fff; --pr-compare-color : #ffffff; --pr-compare-color2 : #222; --pr-compare-color-hover : #222222; --pr-compare-color2-hover : #fff; --size-list-color : #ffffff; }.t4s-pr-style4 { --pr-btn-radius-size : 0px; --pr-addtocart-color : #ffffff; --pr-addtocart-color2 : #222; --pr-addtocart-color-hover : #222222; --pr-addtocart-color2-hover : #fff; --pr-quickview-color : #ffffff; --pr-quickview-color2 : #222; --pr-quickview-color-hover : #222222; --pr-quickview-color2-hover : #fff; --pr-wishlist-color : #ffffff; --pr-wishlist-color2 : #222; --pr-wishlist-color-hover : #222222; --pr-wishlist-color2-hover : #fff; --pr-wishlist-color-active : #e81e63; --pr-wishlist-color2-active : #fff; --pr-compare-color : #ffffff; --pr-compare-color2 : #222; --pr-compare-color-hover : #222222; --pr-compare-color2-hover : #fff; --size-list-color : #ffffff; …[truncated by Evolize: exceeded D1 value limit]
Markup
<body id="body" class="template-page page-contact gempage spo-loaded"><link href="//cosmotogether.com/cdn/shop/t/46/assets/pre_flickityt4s.min.css?v=71371876113336922081714499320" rel="stylesheet" type="text/css" media="all" data-cmp-info="10">
<link href="//cosmotogether.com/cdn/shop/t/46/assets/main-product.css?v=25045920960754011001714499331" rel="stylesheet" type="text/css" media="all" data-cmp-info="10">
<link href="//cosmotogether.com/cdn/shop/t/46/assets/qv-product.css?v=78463371348319720841714499320" rel="stylesheet" type="text/css" media="all" data-cmp-info="10">
<link href="//cosmoto…
Low

Video may be missing captions

WCAG 1.2.2 (A)1 instance1 inspected page

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 1 affected element
Component · Ref NG9HGU
Affected pagehttps://cosmotogether.com/products/jrtrack-5-se
Elementsection#jt-se-video-template--22942870536413__jt_se_video_section_Q4JtaD > div > div > div:nth-of-type(1) > video
Markup
<video playsinline="true" preload="metadata" poster="//cosmotogether.com/cdn/shop/files/preview_images/3c370c7680e946198188b0c8c15d20d4.thumbnail.0000000000_1600x.jpg?v=1784165608" loading="lazy" data-cmp-info="10"><source src="//cosmotogether.com/cdn/shop/videos/c/vp/3c370c7680e946198188b0c8c15d20d4/3c370c7680e946198188b0c8c15d20d4.HD-1080p-2.5Mbps-89061351.mp4?v=0" type="video/mp4"><img src="//cosmotogether.com/cdn/shop/files/preview_images/3c370c7680e946198188b0c8c15d20d4.thumbnail.0000000000_1600x.jpg?v=1784165608" data-cmp-info="10"></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.