Accessibility issues detected on romiboutique.com
Evolize inspected 5 publicly accessible pages on romiboutique.com and detected 70 automatically identifiable accessibility findings. 21 findings were classified as critical or high priority. The findings map to 8 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve links lack accessible text, embedded frames lack descriptive titles, interactive controls are not keyboard-accessible.
Independent public assessment. romiboutique.com is not necessarily affiliated with or a customer of Evolize.
01 · Accessibility summary
Evolize inspected 5 publicly accessible pages on romiboutique.com and detected 70 automatically identifiable accessibility findings. 21 findings were classified as critical or high priority. The findings map to 8 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve links lack accessible text, embedded frames lack descriptive titles, interactive controls are not keyboard-accessible.
02 · Priority findings
- Critical Links lack accessible text
- Critical Links lack accessible text
- Critical Links lack accessible text
- Critical Links lack accessible text
- Critical Links lack accessible text
03 · WCAG criteria affected
| Criterion | Name | Level | Findings | Pages |
|---|---|---|---|---|
| 1.4.3 | Contrast (Minimum) | AA | 20 | 3 |
| 2.4.3 | Focus Order | A | 15 | 5 |
| 2.4.4 | Link Purpose (In Context) | A | 11 | 5 |
| 4.1.2 | Name, Role, Value | A | 10 | 5 |
| 2.5.8 | Target Size (Minimum) | AA | 7 | 3 |
| 1.3.1 | Info and Relationships | A | 4 | 5 |
| 2.1.1 | Keyboard | A | 2 | 5 |
| 1.1.1 | Non-text Content | A | 1 | 4 |
Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.
A scan shows today's exposure. Monitoring shows what changes next.
Evolize continuously rescans public websites, detects newly introduced or recurring accessibility issues, tracks remediation and verifies fixes.
04 · All detected findings
Links lack accessible text
ComponentRef KVNQ12
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/cart.focus-image.block[href$="nili-lotan"]<a href="/collections/nili-lotan" class="block focus-image">
ComponentRef 16LVLU
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/products/grace-basket-small-in-black.focus-image.block[href$="nili-lotan"]<a href="/collections/nili-lotan" class="block focus-image">
ComponentRef BNA4SA
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/.focus-image[href$="lisa-yang"]<a href="/collections/lisa-yang" class="focus-image">
ComponentRef 635CD8
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/policies/contact-information.focus-image.block[href$="nili-lotan"]<a href="/collections/nili-lotan" class="block focus-image">
ComponentRef SI4ZS2
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/.focus-image.block[href$="nili-lotan"]<a href="/collections/nili-lotan" class="block focus-image">
ComponentRef BMSHKD
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/pages/contact.focus-image.block[href$="nili-lotan"]<a href="/collections/nili-lotan" class="block focus-image">
ComponentRef 2OCSCD
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/.multicolumn-card__media--full.inline-block > .focus-image[href$="twp"]<a href="/collections/twp" class="focus-image">
ComponentRef GB1AU2
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/products/grace-basket-small-in-black.focus-image[href$="lisa-yang"]<a href="/collections/lisa-yang" class="focus-image">
ComponentRef C3RA5K
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/#multicolumn-template--20900203626566__multicolumn_fA69j9-slide01 > .multicolumn-card.text-center > .multicolumn-card__media > .multicolumn-card__media--full.inline-block > .focus-image<a href="https://www.romiboutique.com/collections/designer-clothing?filter.p.m.custom.shopify_color=Red&sort_by=created-descending" class="focus-image">
ComponentRef M46TFY
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/#slideshow-template--20900203626566__slideshow_new_qEYqxw-slide01 > .sm\:justify-center.sm\:text-center.slideshow-item__content > .slideshow-item__link.\!block[aria-label=""]<a href="https://www.romiboutique.com/discount/BACKTOSCHOOL" class="slideshow-item__link absolute inset-0 !block" aria-label=""></a>
ComponentRef 4Z7L25
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.romiboutique.com/products/grace-basket-small-in-black.multicolumn-card__media--full.inline-block > .focus-image[href$="twp"]<a href="/collections/twp" class="focus-image">
Embedded frames lack descriptive titles
ComponentRef TDZK4I
An <iframe> has no title, so its purpose is not announced to assistive technology.
https://www.romiboutique.com/pages/contactiframe[width="100%"]<iframe src="https://www.google.c..." width="100%" height="550" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-dow...">
ComponentRef 1RI647
An <iframe> has no title, so its purpose is not announced to assistive technology.
https://www.romiboutique.com/#merchantwidgetiframe<iframe id="merchantwidgetiframe" allowtransparency="true" frameborder="0" scrolling="no" sandbox="allow-same-origin al..." src="https://www.google.c..." style="position: absolute; ...">
Interactive controls are not keyboard-accessible
ComponentRef QB4HLF
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.
https://www.romiboutique.com/policies/contact-informationdetails#Details-menu-drawer-container > summary<summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu" role="button" aria-expanded="false" aria-controls="menu-drawer">
<span class="header__icon--hamburger">
<span class="header__icon--hamburger-line"></span>
<span class="header__icon--hamburger-line"></span>
<span class="header__icon--hamburger-line"></span>
</span>
</summary>/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartComponentRef VK66WA
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.
https://www.romiboutique.com/policies/contact-informationsummary#HeaderDrawer-designers<summary id="HeaderDrawer-designers" class="menu-drawer__menu-item list-menu__item link link--text focus-inset " role="button" aria-expanded="false" aria-controls="link-designers">
<span class="sr-only">Designers</span>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="icon icon-arrow">
<path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path>
</svg>
</summary>/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartHidden elements can still receive keyboard focus
ComponentRef 873ECF
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/policies/contact-informationa#notepad-anchor-title<a href="#swym-wishlist" class="swym-background-color" id="notepad-anchor-title" aria-label="My Wishlist" data-swym-loaded="true"><i class="swym-icon swym-notepad-white"></i>My Wishlist</a>
/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartComponentRef 0LMNJG
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/policies/contact-informationinput#first_name_01KXEHHHSMQ5SHE8EC5ZAQT8J2<input id="first_name_01KXEHHHSMQ5SHE8EC5ZAQT8J2" type="text" autocomplete="given-name" tabindex="0" placeholder="First Name" aria-invalid="false" options="[object Object]" class="needsclick go579912415 kl-private-reset-css-Xuajs1">
/pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartComponentRef ADPQ5D
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/policies/contact-informationdiv#swym-storefront-layout-items-container > div > div > div > div:nth-of-type(6) > a<a href="/account" class="swym-storefront-layout-empty-state-signup-link">Sign up — it takes a minute</a>
/ /pages/contact /policies/contact-information /cartComponentRef AZHL5Y
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/policies/contact-informationhtml > body > scroll-to-top > button<button type="button" class="scroll-to-top__button">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="size-6">
<path stroke-linecap="round" stroke-linejoin="round" d="M4.5 10.5 12 3m0 0 7.5 7.5M12 3v18"></path>
</svg>
<span class="sr-only">Scroll to top</span>
</button>/pages/contact /policies/contact-information /cartComponentRef 1U2XID
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/policies/contact-informationdiv#swym-storefront-layout-items-container > div > div > div > a:nth-of-type(1)<a href="/cart" class="swym-storefront-layout-empty-state-cta-button swym-storefront-layout-empty-sfl-go-to-cart">
Go to cart
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="9" viewBox="0 0 14 9" fill="none"><path d="M13.8536 4.85368C14.0488 4.65841 14.0488 4.34183 13.8536 4.14657L10.6716 0.964589C10.4763 0.769327 10.1597 0.769327 9.96447 0.964589C9.7692 1.15985 9.7692 1.47643 9.96447 1.6717L12.7929 4.50012L9.96447 7.32855C9.7692 7.52381 9.7692 7.84039 9.96447 8.03566C10.1597 8.23092 10.4763 8.23092 10.6716 8.03566L13.8536 4.85368ZM0.5 5.0…/policies/contact-information /cartComponentRef 1Y7SOX
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/div#collection-tabs-collection_PGGhTD > div:nth-of-type(2) > button:nth-of-type(1)<button class="splide__arrow splide__arrow--prev " type="button">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="icon icon-nav-arrow-right">
<path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path>
</svg>
</button>/ /products/grace-basket-small-in-blackComponentRef MY34EM
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/pages/contactdiv#swym-storefront-layout-sfy-items-container > swym-storefront-layout-item:nth-of-type(1) > div > div:nth-of-type(2) > div:nth-of-type(3) > button<button class="swym-storefront-layout-grid-item-add-to-cart-button" data-action="add-to-cart">Add To Cart +</button>
ComponentRef 0XYMM7
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/div > div:nth-of-type(1) > div > div:nth-of-type(1) > card-variant-size > button:nth-of-type(1)<button data-variant-id="46129983029318" data-option-value-id="7016089714758" class="variant-size-button btn">
<span class="variant-size-button__text">
P
</span>
<div class="loading__spinner hidden">
<svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</button>ComponentRef 29LQIT
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/products/grace-basket-small-in-blackbutton#swym-atw-pdp-button<button id="swym-atw-pdp-button" type="button" aria-label="Add to wishlist" class="atw-button atw-button-add-color atw-button-add false full-width" style="font-size: 12.3687px; font-family: Rexton; font-weight: 300; letter-spacing: -0.9px;"><svg id="swym-atw-pdp-button-icon" class="atw-button-icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg">
<path d="M19.6706 5.4736C17.6806 3.8336 14.7206 4.1236 12.8906 5.9536L12.0006 6.8436L11.1106 5.9536C9.29063 4.1336 6.32064 3.8336 4.33064 5.4736C2.05064 7.3536 1.93063 10.7436 3.97063 12.7836L11.6406 20.4536C11.8406 2…ComponentRef X2SL1C
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/products/grace-basket-small-in-blackdiv#Thumbnail-Carousel-template--20900204314694__main-slide01<div id="Thumbnail-Carousel-template--20900204314694__main-slide01" class="thumbnail-list__item splide__slide splide__thumbnail is-active is-visible" data-target="template--20900204314694__main-28719072673862" data-media-position="1" data-media-id="28719072673862" data-media-group="BLACK" data-selected="true" role="button" aria-label="Go to slide 1" aria-current="true" tabindex="0" style="margin-right: 1.5rem; width: calc(16.6667% - 1.25rem);"><span tabindex="-1" class="thumbnail global-media-settings global-media-settings--no-shadow " aria-label="Load image 1 in gallery view" aria-controls="T…
ComponentRef O7CCR9
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/products/grace-basket-small-in-blackdiv#Main-Carousel-template--20900204314694__main-slide01 > div:nth-of-type(2) > div > a<a class="product__media-icon product__media-icon-image motion-reduce " href="//www.romiboutique.com/cdn/shop/files/dragon-diffusion-handbags-black-os-grace-basket-small-in-black-28719072673862.png?v=1776085620&width=1065" data-pswp-src="//www.romiboutique.com/cdn/shop/files/dragon-diffusion-handbags-black-os-grace-basket-small-in-black-28719072673862.png?v=1776085620&width=1065" data-cropped="true" data-pswp-width="1065" data-pswp-height="1331" aria-label="Open media 1 in modal">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="var(--ico…ComponentRef EYGI42
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/carttextarea#Cart-note<textarea class="text-area field__input" name="note" form="cart" id="Cart-note" placeholder="Order note"></textarea>
ComponentRef HT9HBB
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/cartdiv#main-cart-total > div > small > a<a href="/policies/shipping-policy">shipping</a>
ComponentRef LG3FHT
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.romiboutique.com/cartdiv > div > div:nth-of-type(1) > cart-items > div:nth-of-type(1) > a<a href="/collections/all" class="btn btn-underlined">Continue shopping</a>
Modal dialog does not trap keyboard focus
ComponentRef EQ5ZCH
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.
https://www.romiboutique.com/policies/contact-informationdiv#swym-storefront-layout-container<div id="swym-storefront-layout-container" class="swym-storefront-layout-drawer swym-storefront-layout-hide-view swym-storefront-layout-drawer-position-left" role="dialog" aria-modal="true" aria-labelledby="swym-wishlist-title" tabindex="-1">
<div class="swym-storefront-layout-backdrop"></div>
<div class="swym-storefront-layout-layout">
<button id="swym-storefront-layout-close-drawer-button" aria-label="Close" class="swym-storefront-layout-close-button">
<svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewBox="0 0 27 27" fill…/ /pages/contact /policies/contact-information /cartIDs used in ARIA and labels must be unique
ComponentRef JRKKSC
IDs used in ARIA and labels must be unique
https://www.romiboutique.com/policies/contact-information#Details-menu-drawer-dresses-categories > .menu-drawer__submenu.has-submenu.gradient<div id="childlink-categories" class="menu-drawer__submenu has-submenu gradient motion-reduce">
/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartComponentRef IPJ942
IDs used in ARIA and labels must be unique
https://www.romiboutique.com/cart.gap-4 > .list-payment.list[role="list"] > .list-payment__item:nth-child(1) > .icon--full-color[aria-labelledby="pi-amazon"][viewBox="0 0 38 24"] > title<title id="pi-amazon">Amazon</title>
ComponentRef J4EOOL
IDs used in ARIA and labels must be unique
https://www.romiboutique.com/products/grace-basket-small-in-black#shopify-block-AeThjemhPS1gyN3RQb__wishlist_plus_advanced_pdp_button_e7kenW > .swym-consent-popup[aria-labelledby="swym-consent-title"][data-local-only-accept="OK, Save to Device"] > .swym-consent-popup-content > .swym-consent-popup-title<h3 id="swym-consent-title" class="swym-consent-popup-title">Your Consent Matters</h3>
ComponentRef ZNDQQK
IDs used in ARIA and labels must be unique
https://www.romiboutique.com/products/grace-basket-small-in-black#shopify-block-AeThjemhPS1gyN3RQb__wishlist_plus_advanced_pdp_button_e7kenW > .swym-consent-confirm-alert[role="alertdialog"][aria-labelledby="swym-confirm-title"] > .swym-consent-confirm-content > .swym-consent-confirm-title<h3 id="swym-confirm-title" class="swym-consent-confirm-title">
Content sits outside any landmark region
ComponentRef TPN9VG
Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.
https://www.romiboutique.com/policies/contact-informationli#a11y-refresh-page-message<li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartNavigation regions are not distinguishable
ComponentRef CBHTQE
The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.
https://www.romiboutique.com/policies/contact-informationdiv#menu-drawer > div > div > nav<nav class="menu-drawer__navigation">
<ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a id="HeaderDrawer-new" href="/collections/new-arrivals" class="menu-drawer__menu-item list-menu__item link link--text focus-inset ">
New
</a></li><li><a id="HeaderDrawer-edits" href="/collections/the-edits" class="menu-drawer__menu-item list-menu__item link link--text focus-inset ">
Edits
</a></li><li>
<div class="flex flex-ro…/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartComponentRef DO49ZJ
The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.
https://www.romiboutique.com/policies/contact-informationdiv#shopify-section-sections--20900204544070__header > sticky-header > header > div > nav<nav class="header__inline-menu h-full">
<ul class="list-menu list-menu--inline flex h-full items-center" role="list"><li class="list-menu__items " data-text="New"><a href="/collections/new-arrivals" class="header__menu-item list-menu__item focus-inset h-full relative ">
<span class="h-full flex items-center list-menu__item-text">New</span>
</a></li><li class="list-menu__items " data-text="Edits"><a href="/collections/the-edits" class="header__menu-item list-menu__item focus-inset h-full relative ">
<span class="h-full flex items-center list-m…/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartARIA container is missing required child roles
ComponentRef 1OP6Z8
An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.
https://www.romiboutique.com/policies/contact-information#swym-storefront-layout-collection-list<swym-storefront-layout-collection-list id="swym-storefront-layout-collection-list" role="list" aria-label="Your Wishlist Collections"></swym-storefront-layout-collection-list>
/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartARIA attributes have invalid values
ComponentRef 50B7E3
ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
https://www.romiboutique.com/policies/contact-information#gallery-social-sections--20900204511302__gallery_socical_nbdHef<div id="gallery-social-secti..." class="splide-slider splide..." data-splide="{"direction":"ltr", ..." aria-labelledby="gallery-social" role="region">/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black /cartComponentRef DCSLJK
ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
https://www.romiboutique.com/products/grace-basket-small-in-black#Gallery-carousel-template--20900204314694__main<gallery-carousel id="Gallery-carousel-template--20900204314694__main" class=" flex gap-y-6 product__media-list flex-col " data-autoplay="true" desktop-grid="" aria-labelledby="Gallery Viewer" data-filter-selected="BLACK" data-media-grouping="true" style="--column-gap-media:0.5rem;">
Text has insufficient colour contrast
ComponentRef 7TSLN5
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/products/grace-basket-small-in-black.product__inventory-message<div class="product__inventory-message flex flex-row gap-x-6 items-center product__inventory-message-low-stock"><span class="product__inventory-icon"></span>Low stock: 2 left
</div>ComponentRef ENNTEQ
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/products/grace-basket-small-in-blackspan[aria-current="page"]<span class="ms-4 text-size-small truncate opacity-60" aria-current="page">GRACE BASKET SMALL IN BLACK</span>
ComponentRef VYLILV
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/a[aria-label="SHOP BACK TO SCHOOL"]<a aria-label="SHOP BACK TO SCHOOL" class="btn btn-primary " href="https://www.romiboutique.com/discount/BACKTOSCHOOL?redirect=/collections/back-to-school-essentials">
SHOP BACK TO SCHOOL
</a>/ /products/grace-basket-small-in-blackComponentRef JE1E35
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/#multicolumn-template--20900203626566__multicolumn_fA69j9-slide01 > .multicolumn-card.text-center > .multicolumn-card__info.pt-6 > .mb-3.h2<h3 class="h2 mb-3">Best in red</h3>
/ /products/grace-basket-small-in-blackComponentRef 5IF34C
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/#multicolumn-template--20900203626566__multicolumn_fA69j9-slide01 > .multicolumn-card.text-center > .multicolumn-card__info.pt-6 > .mb-8.rte > p<p>A curated selection in this season's 'it' color.</p>
/ /products/grace-basket-small-in-blackComponentRef XY8MGF
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/products/grace-basket-small-in-blackquick-view[data-product-url="/products/minsu-bag-in-white"] > .lg\:block.hidden<span class="hidden lg:block">Add</span>
ComponentRef QO51YM
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/#featured-collection-template--20900203626566__featured_collection_Ub69zg-slide01 > .h-full > .card-wrapper.product-card-wrapper > .card-product > .card__content.pt-6 > .card__information.text-center > .card-information > .product-card__label.pt-2 > .product-card__label-item.text-sm.border<div class="product-card__label-item text-sm border inline-block"> Romi's Closet</div>
ComponentRef 8AIW9
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/products/grace-basket-small-in-black.product-card-sm.md\:gap-x-8.p-6:nth-child(1) > .quick-add.no-js-hidden > quick-view > .lg\:block.hidden<span class="hidden lg:block">Add</span>
ComponentRef 6KRPNQ
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/#featured-collection-template--20900203626566__featured_collection_Ub69zg-slide01 > .h-full > .card-wrapper.product-card-wrapper > .card-product > .card__content.pt-6 > .card__information.text-center > .card__vendor.mb-4 > .caption-with-letter-spacing.light[title="Isabel Marant"]<a class="caption-with-letter-spacing light" href="/collections/vendors?q=Isabel%20Marant" title="Isabel Marant">Isabel Marant</a>
ComponentRef I5TXZX
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/a[aria-label="shop party dresses"]<a aria-label="shop party dresses" class="btn btn-outline-white mt-8" href="/collections/dressy-dresses-1">
shop party dresses
</a>ComponentRef 1AZ5Y8
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/#featured-collection-template--20900203626566__featured_collection_Ub69zg-slide01 > .h-full > .card-wrapper.product-card-wrapper > .card-product > .card__content.pt-6 > .card__information.text-center > .card-information > .price > .price__container > .price__regular > .price-item--regular.price-item<span class="price-item price-item--regular">
$850
</span>ComponentRef 55F55S
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/.media-grid__item:nth-child(1) > .h-full > .no-radius.overflow-hidden.w-full > .media-grid__item--content.p-14.overlay-media > .media-grid__item--inner.z-\[2\] > .media-grid__item--heading.h2<div class="media-grid__item--heading h2">the dress code</div>
ComponentRef RCV6YA
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/.full-unstyled-link.product-link[title="Paige Dress"]<a href="/collections/romis-closet/products/paige-dress" title="Paige Dress" class="full-unstyled-link product-link" style="text-transform: capitalize;">
paige dress
</a>ComponentRef Y191EH
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/a[title="Veronica Beard"]<a class="caption-with-letter-spacing light" href="/collections/vendors?q=Veronica%20Beard" title="Veronica Beard">Veronica Beard</a>
ComponentRef WBEU51
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/cart.button.btn-primary[href$="all"]<a href="/collections/all" class="button btn btn-primary">
Continue shopping
</a>ComponentRef 03LCHD
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/.total-slides<span class="total-slides">3</span>
ComponentRef 5VYKHN
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/products/grace-basket-small-in-black.buttonPrice<span class="buttonPrice ">— $500</span>
ComponentRef TE5VYA
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/#featured-collection-template--20900203626566__featured_collection_Ub69zg-slide03 > .h-full > .card-wrapper.product-card-wrapper > .card-product > .card__content.pt-6 > .card__information.text-center > .card__heading.mb-4 > .full-unstyled-link.product-link[title="Suede Beep Thong"]<a href="/collections/romis-closet/products/suede-beep-thong-2" title="Suede Beep Thong" class="full-unstyled-link product-link" style="text-transform: capitalize;">
suede beep thong
</a>ComponentRef 50JN6G
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/.current-slide<span class="current-slide">1</span>
ComponentRef U6PDTD
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.romiboutique.com/products/grace-basket-small-in-black#ProductSubmitButton-template--20900204314694__main > span:nth-child(1)<span>Add to cart </span>
ARIA hidden element must not be focusable or contain focusable elements
ComponentRef QSQ8WW
ARIA hidden element must not be focusable or contain focusable elements
https://www.romiboutique.com/#featured-collection-template--20900203626566__featured_collection_Ub69zg-slide05<div class="splide__slide" id="featured-collection-template--20900203626566__featured_collection_Ub69zg-slide05" role="group" aria-roledescription="slide" aria-label="5 of 16" style="margin-right: 3rem; width: calc(25% - 2.25rem);" aria-hidden="true">
Elements must only use permitted ARIA attributes
ComponentRef 6ISNRM
Elements must only use permitted ARIA attributes
https://www.romiboutique.com/products/grace-basket-small-in-black#Gallery-carousel-template--20900204314694__main<gallery-carousel id="Gallery-carousel-template--20900204314694__main" class=" flex gap-y-6 product__media-list flex-col " data-autoplay="true" desktop-grid="" aria-labelledby="Gallery Viewer" data-filter-selected="BLACK" data-media-grouping="true" style="--column-gap-media:0.5rem;">
Touch targets are too small
ComponentRef VIAW86
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.romiboutique.com/#collection-tabs-collection_PGGhTD-slide04 > .h-full > .card-wrapper.product-card-wrapper > .card-product > .card__content.pt-6 > .card__information.text-center > .card__heading.mb-4 > .full-unstyled-link.product-link[title="Coco Sleeveless Silk Dress"]<a href="/collections/new-arrivals/products/coco-sleeveless-silk-dress" title="Coco Sleeveless Silk Dress" class="full-unstyled-link product-link" style="text-transform: capitalize;">
coco sleeveless silk dress
</a>/ /products/grace-basket-small-in-blackComponentRef 8PKMCK
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.romiboutique.com/#collection-tabs-collection_PGGhTD-slide01 > .h-full > .card-wrapper.product-card-wrapper > .card-product > .card-product__media.media-fit-fill.relative > .card-product__media-inner.card-product__media-secondary-image > .swym-wishlist-collections-v2-container > .swym-wishlist-collections-v2[aria-label="Add to Wishlist"][type="button"]<button type="button" class="swym-wishlist-collections-v2" style="transform: translate(184px, 0px);" data-product-id="https://www.romiboutique.com/products/san-francisco-giants-relaxed-sweater" aria-label="Add to Wishlist" aria-pressed="false">
/ /products/grace-basket-small-in-blackComponentRef 67361V
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.romiboutique.com/#collection-tabs-collection_PGGhTD-slide02 > .h-full > .card-wrapper.product-card-wrapper > .card-product > .card__content.pt-6 > .card__information.text-center > .card__vendor.mb-4 > .caption-with-letter-spacing.light[title="Aviator Nation"]<a class="caption-with-letter-spacing light" href="/collections/vendors?q=Aviator%20Nation" title="Aviator Nation">Aviator Nation</a>
/ /products/grace-basket-small-in-blackComponentRef 7YCJO6
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.romiboutique.com/.full-unstyled-link.product-link[title="San Francisco Giants Sweatpant"]<a href="/collections/new-arrivals/products/san-francisco-giants-sweatpant" title="San Francisco Giants Sweatpant" class="full-unstyled-link product-link" style="text-transform: capitalize;">
san francisco giants sweatpant
</a>/ /products/grace-basket-small-in-blackComponentRef 8P5CBG
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.romiboutique.com/cart.card-product__media-inner > .swym-wishlist-collections-v2-container > .swym-wishlist-collections-v2[aria-label="Add to Wishlist"][type="button"]<button type="button" class="swym-wishlist-collections-v2" style="transform: translate(304px, 0px);" data-product-id="https://www.romiboutique.com/products/grace-basket-small-in-black" aria-label="Add to Wishlist" aria-pressed="false">
ComponentRef 1CUSK8
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.romiboutique.com/cart.full-unstyled-link<a href="/products/grace-basket-small-in-black?_pos=1&_sid=e79b7829a&_ss=r&_fid=94891d375" title="GRACE BASKET SMALL IN BLACK" class="full-unstyled-link product-link" style="text-transform: capitalize;">
grace basket small in black
</a>ComponentRef 325VO8
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.romiboutique.com/cart.caption-with-letter-spacing<a class="caption-with-letter-spacing light" href="/collections/vendors?q=Dragon%20Diffusion" title="Dragon Diffusion">Dragon Diffusion</a>
Low-quality alternative text
ComponentRef AM5LXV
Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.
https://www.romiboutique.com/policies/contact-informationdiv:nth-of-type(2) > div:nth-of-type(4) > div > div > div > img<img src="https://d3k81ch9hvuctc.cloudfront.net/company/TJ8jZj/images/379ea717-567d-4e9d-88eb-f4dfcf15917f.png" width="686" height="1" tabindex="-1" alt="Line" class="needsclick go548104837 go1466145428 kl-private-reset-css-Xuajs1">
/ /pages/contact /policies/contact-information /products/grace-basket-small-in-black05 · Pages inspected
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.