Public accessibility assessment

Accessibility issues detected on katinusa.com

Evolize inspected 5 public pages on katinusa.com and detected 25 automatically identifiable accessibility findings.

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

Highest detected severity: High · 4 high-priority findings · 100% inspected-page coverage

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

Is katinusa.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 katinusa.com and detected 25 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 "/", where 36 findings were detected. The assessment identified findings mapped to 5 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. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 25 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 →
  2. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 20 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 →
  3. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 5 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 →
  4. High

    Interactive controls are not keyboard-accessible

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

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

    View technical evidence →
  5. Medium

    Text has insufficient colour contrast

    WCAG 1.4.3 (AA) · 5 inspected pages · 27 instances
    Why this matters

    Text and background colours do not meet the minimum contrast ratio, reducing legibility.

    Recommended action

    Increase the contrast ratio to at least 4.5:1 for normal text and 3:1 for large text.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA1844 / 5
2.4.3Focus OrderA344 / 5
1.3.1Info and RelationshipsA233 / 5
2.1.1KeyboardA111 / 5
2.5.8Target Size (Minimum)AA111 / 5

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

Continuous monitoring

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

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

04 · All detected findings

High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances4 inspected pages

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

Why it 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 8A1F8B
Affected pagehttps://katinusa.com/
Elementscroll-carousel#promo-block-list-mega_menu_rDaJV9mega-menu-carousel > a:nth-of-type(1)
Accessible nameNEW ARRIVALS
Markup
<a href="/collections/new-arrivals" class="menu-promo__item @container/content-box group"><div class="content-box overflow-hidden h-full" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><div class="content-box__background-media with-overlay"><img src="//katinusa.com/cdn/shop/files/MEGA_MENU_840X840_NEW_ARRIVALS.jpg?v=1786657388&amp;width=840" alt="" srcset="//katinusa.com/cdn/shop/files/MEGA_MENU_840X840_NEW_ARRIVALS.jpg?v=1786657388&amp;width=420 420w, //katinusa.com/cdn/shop/files/MEGA_MENU_840X840_NEW_ARRIVALS.jpg?v=1786657388&amp;w…
Affected pages/ / /account/login /pages/contact-us /cart
Component · Ref 99F4P1
Affected pagehttps://katinusa.com/
Elementheader-mega-menu#header-menu-dropdown-1 > div:nth-of-type(1) > div > a
Accessible nameCOLLECTIONS
Markup
<a href="/collections" class="subheading link-faded">COLLECTIONS</a>
Affected pages/ / /account/login /pages/contact-us /cart
Component · Ref B7QGO7
Affected pagehttps://katinusa.com/
Elementheader-mega-menu#header-menu-dropdown-1 > div:nth-of-type(1) > div > ul > li:nth-of-type(4) > a
Accessible nameBest Sellers
Markup
<a href="/collections/best-sellers" class="link-reversed">Best Sellers</a>
Affected pages/ / /account/login /pages/contact-us /cart
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)4 instances1 inspected page

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 4 affected elements
Component · Ref H0UR17
Affected pagehttps://katinusa.com/
Elementdiv > div > div > div:nth-of-type(1) > featured-collections-tabs > div
Accessible nameBEST SELLERS
Roletab
Markup
<div class=" h4 sm:h3" role="tab" slot="tab" aria-selected="true"><span>BEST SELLERS</span></div>
Affected pages/ /
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)161 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 161 affected elements
Component · Ref 8K94DV
Affected pagehttps://katinusa.com/
Elementa[href$="data-sharing-opt-out"]
Accessible nameYour privacy choices
Markup
<a href="/pages/data-sharing-opt-out" class="link text-sm">Your privacy choices</a>
Affected pages/ / /account/login /pages/contact-us /cart
Component · Ref Y9GACU
Affected pagehttps://katinusa.com/account/login?error=login_required
Element.link.text-sm[href$="privacy-policy"]
Accessible namePrivacy Policy
Markup
<a href="/policies/privacy-policy" class="link text-sm">Privacy Policy</a>
Affected pages/ / /account/login /pages/contact-us /cart
Component · Ref MJ4OL0
Affected pagehttps://katinusa.com/
Elementa[title="Privacy Policy"]
Accessible nameprivacy policy.
Markup
<a href="/policies/privacy-policy" title="Privacy Policy">privacy policy.</a>
Affected pages/ / /account/login /pages/contact-us /cart
Component · Ref 9TN9OG
Affected pagehttps://katinusa.com/
Elementa[aria-controls="header-menu-dropdown-1"]
Accessible nameCOLLECTIONS
Markup
<a href="/collections" class="block subheading link-reversed" aria-expanded="false" aria-controls="header-menu-dropdown-1" data-open-on-hover="">COLLECTIONS</a>
Affected pages/ / /account/login /pages/contact-us /cart
Component · Ref I6POJQ
Affected pagehttps://katinusa.com/
Element.block[href$="rewards"][data-open-on-hover=""]
Accessible nameRewards
Markup
<a href="/pages/rewards" class="block subheading link-reversed" aria-expanded="false" aria-controls="header-secondary-menu-dropdown-2" data-open-on-hover="">Rewards</a>
Affected pages/ / /account/login /pages/contact-us /cart
Component · Ref JDA3HA
Affected pagehttps://katinusa.com/cart
Element.sm-max\:hidden.gap-4\.5.v-stack > .gap-2\.5[role="list"] > li:nth-child(5) > .link-tap-area.link-reversed[href$="sale"]
Accessible nameSALE
Markup
<a href="/collections/sale" class="link-reversed link-tap-area">SALE</a>
Affected pages/account/login /pages/contact-us /cart
Component · Ref EC3Z41
Affected pagehttps://katinusa.com/
Element.place-self-center > .sm\:prose-justify-center.prose-justify-center.prose > .subheading-badge.subheading
Accessible nameFall '26
Markup
<span class="subheading subheading-badge  ">Fall '26</span>
Affected pages/ /
Component · Ref 61E87K
Affected pagehttps://katinusa.com/
Element#shopify-block-AN3F2UnJvQWRBK3o0a__heading_VwjCMb
Accessible nameThe Waterman Trunk
Markup
<p id="shopify-block-AN3F2UnJvQWRBK3o0a__heading_VwjCMb" class="display-m">The Waterman Trunk</p>
Affected pages/ /
Component · Ref GSO71O
Affected pagehttps://katinusa.com/
Element.sm-max\:hidden.gap-4\.5.v-stack > ul[role="list"] > li:nth-child(4) > .link-tap-area.link-reversed[href$="boys"]
Accessible nameBOYS
Markup
<a href="/collections/boys" class="link-reversed link-tap-area">BOYS</a>
Affected pages/ /
Component · Ref 6NE3TY
Affected pagehttps://katinusa.com/
Element.place-self-center > .sm\:prose-justify-center.prose-justify-center.prose > .button--outline.button[type="button"] > button-content
Accessible nameSHOP NOW
Markup
<button-content class="button__content" fill="">SHOP NOW</button-content>
Affected pages/ /
Component · Ref DEEYTP
Affected pagehttps://katinusa.com/
Element#block-image_with_text_7kKc98 > .min-h-auto.h-full.content-box > .placement-grid > .align-self-end > .prose-justify-start.prose > .h1
Accessible nameSweaters
Markup
<p class="h1">Sweaters</p>
Affected pages/ /
Component · Ref 39OA5F
Affected pagehttps://katinusa.com/
Element#block-image_with_text_bCHDL4 > .min-h-auto.h-full.content-box > .placement-grid > .align-self-end > .prose-justify-start.prose > .max-w-sm > p
Accessible nameRooted in the essence of California's surf culture from the 1950s and '60s, denim has been a staple of beach culture ever since.
Markup
<p>Rooted in the essence of California's surf culture from the 1950s and '60s, denim has been a staple of beach culture ever since.</p>
Affected pages/ /
Component · Ref 5RSGFM
Affected pagehttps://katinusa.com/
Element#block-image_with_text_t3h4VC > .min-h-auto.h-full.content-box > .placement-grid > .align-self-end > .prose-justify-start.prose > .button--outline.button[type="button"] > button-content
Accessible nameY2K DROP
Markup
<button-content class="button__content" fill="">Y2K DROP</button-content>
Affected pages/ /
Component · Ref 79CQ45
Affected pagehttps://katinusa.com/pages/contact-us
Elementa[href$="mailto:[email removed]"] > strong
Accessible name[email removed]
Markup
<strong>[email removed]</strong>
Component · Ref DJ71JD
Affected pagehttps://katinusa.com/cart
Elementh1
Accessible nameCart
Markup
<h1 class="h3">Cart</h1>
Component · Ref 7DE5RN
Affected pagehttps://katinusa.com/
Element.place-self-end-center > .sm\:prose-justify-center.prose-justify-center.prose > .button--outline.button[type="button"] > button-content
Accessible nameSHOP NOW
Markup
<button-content class="button__content" fill="">SHOP NOW</button-content>
Component · Ref V1J85Z
Affected pagehttps://katinusa.com/account/login?error=login_required
Element.input-link
Accessible nameForgot password?
Markup
<a href="#recover" allow-hash-change="" class="input-link link text-subdued text-xs">Forgot password?</a>
Component · Ref PEWN7
Affected pagehttps://katinusa.com/
Element.place-self-end-center > .sm\:prose-justify-center.prose-justify-center.prose > .subheading-badge.subheading
Accessible nameNEW COLORS
Markup
<span class="subheading subheading-badge  ">NEW COLORS</span>
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)4 instances3 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 7N78YN
Affected pagehttps://katinusa.com/
Elementsection#shopify-section-sections--19441558323334__cart-drawer > style
Accessible name.drawer--cart .quantity-selector--line-item { min-height: 2.75rem; }
Markup
<style>
    .drawer--cart .quantity-selector--line-item {
      min-height: 2.75rem;
    }</style>
Affected pages/ / /account/login /pages/contact-us
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 4AGYEW
Affected pagehttps://katinusa.com/pages/contact-us
Elementhtml > body
Accessible nameSkip to content :root { --announcement-bar-is-sticky: 0; } FREE STANDARD SHIPPING ON ALL CONTIGUOUS U.S. ORDERS OVER $75 document.documentElement.style.setProperty('--announcement-bar-height', `${Math.round(document.getElementById('shopify-section-sections--19441557373062__announcement_bar_UqbtxQ').clientHeight)}px`); :root { --header-is-sticky: 1; --header-is-visible: 1; } #shopify-section-sections--19441557373062__header {--header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);--header-transparent-header-text-color: 255 255 255; --header-non-transparent-text-color: 19 27 42; }@media screen and (max-width: 1249px) { #shopify-section-sections--19441557373062__header .header__nav-desktop-only { display: none; }#shopify-section-sections--19441557373062__header .header { --header-padding-block: 1.25rem; --header-column-gap: 1.25rem; --header-nav-icon-gap: 1.5rem; } } @media screen and (min-width: 1250px) { #shopify-section-sections--19441557373062__header {--header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);}#shopify-section-sections--19441557373062__header .header { --header-padding-block: 1.4rem; --header-column-gap: 2.5rem; --header-nav-icon-gap: 1rem; } #shopify-section-sections--19441557373062__header .header__nav-mobile-only { display: none; } #shopify-section-sections--19441557373062__header .header__nav-desktop-flex { display: flex; } #shopify-section-sections--19441557373062__header .header__nav-desktop-contents { display: contents; } #shopify-section-sections--19441557373062__header .header__nav-desktop-center { justify-content: safe center; }#shopify-section-sections--19441557373062__header .header__primary-nav { gap: .625rem 1.5rem; } }#shopify-section-sections--19441557373062__header { position: sticky; top: 0; } .shopify-section--announcement-bar ~ #shopify-section-sections--19441557373062__header { top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px)); }#shopify-section-sections--19441557373062__header { --header-logo-width: 100px; } @media screen and (min-width: 700px) { #shopify-section-sections--19441557373062__header { --header-logo-width: 100px; } }#shopify-section-sections--19441557373062__header .header__secondary-menu-link > a { white-space: nowrap; }#shopify-section-sections--19441557373062__header .menu-drawer__nav-list-gap { row-gap: 32px; } #shopify-section-sections--19441557373062__header .menu-drawer__secondary-nav-list-gap { row-gap: 24px; } #shopify-section-sections--19441557373062__header .menu-drawer__submenu-gap { row-gap: 24px; } #shopify-section-sections--19441557373062__header .menu-drawer__submenu-heading-gap { row-gap: 28px; } Katin USA Menu Menu COLLECTIONS COLLECTIONS New Arrivals Y2K DROP Out There Gear (OTG) Best Sellers #promo-block-list-mega_menu_rDaJV9mega-menu { --menu-promo-block-column-gap: 4px; --menu-promo-blocks-count: 5; } Previous NEW ARRIVALS Y2K DROP OUT THERE GEAR (OTG) BEST SELLERS TOPS Next TOPS TOPS Graphic Tees Knits & Basics Shirts Fleece Jackets Flannels Sweaters #promo-block-list-mega_menu_QGeABnmega-menu { --menu-promo-block-column-gap: 4px; --menu-promo-blocks-count: 5; } Previous Jackets Sweaters Flannels Fleece Knits Next BOTTOMS BOTTOMS Shorts Volleys Trunks Denim Pants #promo-block-list-mega_menu_Drmjfemega-menu { --menu-promo-block-column-gap: 4px; --menu-promo-blocks-count: 5; } Previous Pants Denim Shorts Trunks Volleys Next ACCESSORIES ACCESSORIES Hats Beanies Socks E-Gift Cards Towels #promo-block-list-mega_menu_8n7Bhxmega-menu { --menu-promo-block-column-gap: 4px; --menu-promo-blocks-count: 5; } Previous Hats Beanies Socks Towels E-Gift Card Next BOYS TOPS Graphic Tees Knits Shirts Fleece BOTTOMS Shorts Trunks & Volleys SALE Brand Our Story Journal Rewards Join Rewards Sign In Rewards FAQ Login News modal Search Cart 0 items COLLECTIONS TOPS BOTTOMS ACCESSORIES BOYS SALE Brand Rewards LOGIN Back…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="features--zoom-image "><div data-yotpo-instance-id="489628" class="yotpo-widget-instance"></div><template id="drawer-default-template">
  <div part="base">
    <div part="overlay"></div>

    <div part="content">
      <header part="header">
        <dialog-close-button style="display: contents">
          <button type="button" part="close-button">
            <span class="sr-only" part="sr-only">Close</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close" part="icon" fill="none" viewBox="0 0 10 10">
        <path stroke="currentColor" d="m1 1 8 8m0-8L1…
Low

Touch targets are too small

WCAG 2.5.8 (AA)1 instance1 inspected page

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 <a>'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 1 affected element
Component · Ref X5ROB3
Affected pagehttps://katinusa.com/account/login?error=login_required
Element.input-link
Accessible nameForgot password?
Markup
<a href="#recover" allow-hash-change="" class="input-link link text-subdued text-xs">Forgot password?</a>

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.