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.
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.
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.
Links expose no accessible name, so screen-reader users cannot determine their destination.
Why it matters
Links expose no accessible name, so screen-reader users cannot determine their destination.
Recommended correction
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 2 affected elements
Component · Ref RZR5C9
Affected pagehttps://roxanneassoulin.com/
Element#shopify-section-index_double_image_banner_3w6Ldr > .double-image-banner > .double-image-banner__tile:nth-child(2) > a
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.
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(); });
});
})();
Payment Options
We accept all major credit cards, PayPal, Apple Pay, Zip (formerly known as QuadPay), and your Roxanne Assoulin gift cards!
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
…[truncated by Evolize: exceeded D1 value limit]
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.