Public accessibility assessment

Accessibility issues detected on roxanneassoulin.com

Evolize inspected 5 public pages on roxanneassoulin.com and detected 9 automatically identifiable accessibility findings.

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

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

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

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

02 · Start here

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

  1. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 2 instances
    Why this matters

    Links expose no accessible name, so screen-reader users cannot determine their destination.

    Recommended action

    This link exposes no accessible text. Add visible text that identifies its destination, or remove the link if it serves no purpose. For an icon-only link, provide an aria-label describing where it goes. The link points to https://roxanneassoulin.com/pages/schedule-an-appointment.

    View technical evidence →
  2. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 50 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

    ARIA hidden element must not be focusable or contain focusable elements

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

    ARIA hidden element must not be focusable or contain focusable elements

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →
  4. Medium

    No skip link to main content

    WCAG 2.4.1 (A) · 5 inspected pages · 5 instances
    Why this matters

    The page offers no bypass mechanism, so keyboard users must tab through the full navigation before reaching the main content on every page.

    Recommended action

    Add a "Skip to main content" link as the first focusable element, targeting the id of the <main> region.

    View technical evidence →
  5. Medium

    Links must be distinguishable without relying on color

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

    Links must be distinguishable without relying on color

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA322 / 5
1.3.1Info and RelationshipsA122 / 5
1.4.1Use of ColorA111 / 5
2.4.1Bypass BlocksA155 / 5
2.4.3Focus OrderA155 / 5
2.4.4Link Purpose (In Context)A111 / 5
4.1.2Name, Role, ValueA155 / 5

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

Continuous monitoring

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

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

04 · All detected findings

High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)5 instances5 inspected pages

ARIA hidden element must not be focusable or contain focusable elements

Why it 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 5 affected elements
Component · Ref 7E2WK4
Affected pagehttps://roxanneassoulin.com/
Elementnav
Accessible nameMenu
Markup
<nav class="nav js-nav" aria-hidden="true" aria-labelledby="nav-label">
Affected pages/ /pages/contact /pages/payment-options /pages/payments /cart
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 SLJW7U
Affected pagehttps://roxanneassoulin.com/pages/contact
Elementdiv#nav-main-the-jewelry-panel > ul > li:nth-of-type(2) > a
Accessible namethe best sellers
Markup
<a class="nav__menu__link" href="/collections/best-sellers">the best sellers</a>
Affected pages/ /pages/contact /pages/payment-options /pages/payments /cart
Low

Text has insufficient colour contrast

WCAG 1.4.3 (AA)11 instances2 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 11 affected elements
Component · Ref EXIDQB
Affected pagehttps://roxanneassoulin.com/pages/contact
Element.contact__content__rainbow-subtitle-desktop-visible > span:nth-child(6)
Accessible nameo
Markup
<span>o</span>
Component · Ref XICN26
Affected pagehttps://roxanneassoulin.com/
Elementa[href$="aug-sale-26"] > .hero > .hero__grid > .hero__group > .hero__cta.hero__pos-d-row-bottom.hero__pos-d-col-center > .hero__cta__inner
Accessible nameshop the sale
Markup
<span class="hero__cta__inner">shop the sale</span>
Component · Ref 3O6PCU
Affected pagehttps://roxanneassoulin.com/
Elementa[href$="new-arrivals"] > .double-image-banner__tile__cta.double-image-banner__tile__cta--white
Accessible nameshop new
Markup
<span class="double-image-banner__tile__cta double-image-banner__tile__cta--white">
            shop new
          </span>
Low

Page has no level-one heading

WCAG 1.3.1 (A)2 instances2 inspected pages

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 2 affected elements
Component · Ref A07RH3
Affected pagehttps://roxanneassoulin.com/cart
Elementhtml > body
Accessible nameToggle Menu Search Search phrase Submit Login About Toggle Search Drawer Bag 0 - toggle drawer Bag: 0 Close Menu Shop By Open the jewelry the jewelry the new arrivals the best sellers the necklaces the charms the bracelets the earrings the extenders Shop All sale Open the collections the collections the fall capsule the hearts the initials the cords Open the experience the experience the store the studio Private Events gift cards Login Close Looking for something? Search phrase Submit Close Continue Close Enjoy complimentary ground shipping on US orders $250+ Close message Close Your shopping bag is empty Start shopping (function () { if (window.__cartDrawerRemoveBound) return; window.__cartDrawerRemoveBound = true; var cartRoot = (window.Shopify && Shopify.routes && Shopify.routes.root) || '/'; function refreshDrawer(sectionHtml) { var current = document.querySelector('.js-cartContent'); if (!sectionHtml || !current) { window.location.reload(); return; } var tmp = document.createElement('div'); tmp.innerHTML = sectionHtml; var fresh = tmp.querySelector('.js-cartContent'); if (!fresh) { window.location.reload(); return; } current.innerHTML = fresh.innerHTML; current.dataset.itemCount = fresh.dataset.itemCount; document.querySelectorAll('.js-cartCount').forEach(function (el) { el.textContent = fresh.dataset.itemCount; }); } var drawer = document.querySelector('.js-cartDrawer'); if (!drawer) return; // Delegated on the drawer (persists across its innerHTML re-renders). drawer.addEventListener('click', function (e) { var btn = e.target.closest ? e.target.closest('.js-cartDrawerRemove') : null; if (!btn || btn.disabled) return; e.preventDefault(); var key = btn.getAttribute('data-id'); if (!key) return; btn.disabled = true; fetch(cartRoot + 'cart.js', { headers: { 'Accept': 'application/json' } }) .then(function (res) { return res.json(); }) .then(function (cart) { var updates = {}; updates[key] = 0; (cart.items || []).forEach(function (item) { var props = item.properties || {}; if (props._lineItemKey === key) updates[item.key] = 0; }); return fetch(cartRoot + 'cart/update.js', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ updates: updates, sections: 'cart-drawer-section' }) }); }) .then(function (res) { return res.json(); }) .then(function (data) { refreshDrawer(data && data.sections && data.sections['cart-drawer-section']); }) .catch(function () { window.location.reload(); }); }); })(); 🥺your shopping bag is empty but we have no doubt you’ll find a gem browsing the below categories... what's new charms best sellers About About Story Stores Stockists Careers Help & Returns Help & Returns Start a Return Shipping & Returns FAQ Sizing, Customization & Care Guide Contact Legal Legal Terms & conditions Privacy policy Cookies Accessibility subscribe to our newsletter and receive 10% off your first order enter your email Subscribe thank you for subscribingkeep an eye on your inbox for a little surprise 😉 Already a friend? Login Instagram Instagram Icon Facebook Facebook Icon © Roxanne Assoulin 2026. All rights reserved Close Close wind…[truncated by Evolize: exceeded D1 value limit]
Markup
<body itemscope="" itemtype="http://schema.org/WebPage"><header class="header contains-active">
  <button class="header__toggle js-navToggle" aria-controls="nav" aria-expanded="false">
    <span class="visually-hidden">Toggle</span>
    <span class="header__toggle__label" id="nav-label">Menu</span>
  </button>
  <a href="/" class="header__logo">
    <img src="//roxanneassoulin.com/cdn/shop/t/178/assets/roxane-assoulin-logo.png?v=157219181899558921191788189204" alt="Roxanne Assoulin Logo">
  </a>
  <ul class="header__secondary">
    <li>
      <div class="search-field__container">
  <button ari…
Affected pages/ /cart

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.