Public accessibility assessment

Accessibility issues detected on marcocompany.com

Evolize inspected 5 public pages on marcocompany.com and detected 46 automatically identifiable accessibility findings.

46Findings detected
8WCAG criteria affected
5Pages inspected
13 Aug 2026Assessment date

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

Most widespread issueLinks lack accessible textDetected on 5 inspected pages
Most affected page/collections/display-carts_floral20 findings detected
Most represented WCAG criterionWCAG 2.4.3 — Focus Order19 detected findings

Is marcocompany.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 marcocompany.com and detected 46 accessibility findings. The most widespread issue was "Links lack accessible text", detected on 5 inspected pages. The most affected inspected page was "/collections/display-carts_floral", where 20 findings were detected. The assessment identified findings mapped to 8 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 · 7 instances
    Why this matters

    Links expose no accessible name, so their destination is unknown to screen reader users.

    Recommended action

    Add alternative text to the image inside the link, or add a text description of the link destination near the image.

    View technical evidence →
  2. Critical

    Links lack accessible text

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

    Links expose no accessible name, so their destination is unknown to screen reader users.

    Recommended action

    Add text to these links that describes their purpose, or use the 'aria-label' attribute to provide a text description for screen readers.

    View technical evidence →
  3. Critical

    Links lack accessible text

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

    Links expose no accessible name, so their destination is unknown to screen reader users.

    Recommended action

    Add text to the link that describes its purpose, or use the 'aria-label' attribute to provide a text description for screen readers.

    View technical evidence →
  4. Critical

    Links lack accessible text

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

    Links expose no accessible name, so their destination is unknown to screen reader users.

    Recommended action

    Add text to the link that describes its purpose, or use the 'aria-label' attribute to provide a text description for screen readers.

    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 their destination is unknown to screen reader users.

    Recommended action

    Add text to the link that describes its purpose, or use the 'aria-label' attribute to provide a text description for screen readers.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
2.4.3Focus OrderA1955 / 5
2.4.4Link Purpose (In Context)A755 / 5
4.1.2Name, Role, ValueA755 / 5
1.4.3Contrast (Minimum)AA522 / 5
1.3.1Info and RelationshipsA455 / 5
2.1.1KeyboardA322 / 5
1.1.1Non-text ContentA111 / 5
2.2.2Pause, Stop, HideA111 / 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 role is missing its required parent

WCAG 1.3.1 (A)5 instances5 inspected pages

An element with an ARIA role is not inside the container role it requires, so the relationship is lost.

Why it matters

An element with an ARIA role is not inside the container role it requires, so the relationship is lost.

Recommended correction

Ensure that elements with the 'menuitem' role are contained within an element with a 'menu' role to provide a clear structure for assistive technologies.

View 5 affected elements
Component · Ref BP3SAQ
Affected pagehttps://marcocompany.com/
Elementbutton[role="menuitem"]
Accessible nameMore
Rolemenuitem
Markup
<button role="menuitem" class="button menu-list__link button-unstyled">
      <span class="menu-list__link-title">More</span>
    </button>
Affected pages/ /pages/contact-us /collections/display-carts_floral /products/mobile-wire-basket-display /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

Ensure that all interactive elements, such as buttons, are either visible when they can receive focus or are removed from the tab order when they are hidden. Consider using 'display: none' or 'visibility: hidden' CSS properties to remove the element from the tab order when it's not visible, or use JavaScript to dynamically update the 'tabindex' attribute to -1 when the element is hidden.

View 50 affected elements
Component · Ref URHW2K
Affected pagehttps://marcocompany.com/
Elementdiv > nav > div > overflow-list > li:nth-of-type(5) > button
Accessible nameMore
Rolemenuitem
Markup
<button role="menuitem" class="button menu-list__link button-unstyled">
      <span class="menu-list__link-title">More</span>
    </button>
Affected pages/ /pages/contact-us /collections/display-carts_floral /products/mobile-wire-basket-display /cart
Component · Ref 0P3T9Y
Affected pagehttps://marcocompany.com/
Elementheader-component#header-component > div > div > div:nth-of-type(1) > search-button > button
Accessible nameSearch
Markup
<button on:click="#search-modal/showDialog" class="button button-unstyled search-modal__button header-actions__action" aria-label="Search" aria-haspopup="dialog">
      <span aria-hidden="true" class="svg-wrapper">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"></circle><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"></path></svg>

      </span>
    </button>
Affected pages/ /pages/contact-us /collections/display-carts_floral /products/mobile-wire-basket-display /cart
Component · Ref 6DOW5H
Affected pagehttps://marcocompany.com/products/mobile-wire-basket-display
Elementproduct-card#product-card-AT1hCR3cyQTRXaVFyT__static-product-card > div > div:nth-of-type(1) > a
Accessible nameMulti-Tiered Shop Around Display
Markup
<a class="contents" ref="cardGalleryLink" href="
/products/bak-622?variant=23379574161466" aria-label="Multi-Tiered Shop Around Display">
      


<slideshow-component ref="slideshow" style="--slideshow-timeline: --slide-1;" initial-slide="0" infinite="" data-generic-media-size="1">
  
  <slideshow-container ref="slideshowContainer">
    
    
    <slideshow-slides tabindex="-1" ref="scroller">
      <slideshow-slide ref="slides[]" aria-hidden="false" style="view-timeline-name: --slide-1; --product-media-fit: cover;" class="product-media-container media-fit product-media-container--image" slid…
Affected pages/products/mobile-wire-basket-display /cart
Component · Ref BTBBKG
Affected pagehttps://marcocompany.com/cart
Elementproduct-card#product-card-ARUFrL2hjeGxxQnQxc__static-product-card > div > div:nth-of-type(3) > div:nth-of-type(2) > a
Accessible name10 ¼" Tall Reversible Tray
Markup
<a class="contents user-select-text" ref="productTitleLink" href="
/products/ob-49705?variant=40835983409210">
    





  <div class=" spacing-style text-block text-block--Aa2MyY0lkTFhzVElXV__product_title_qaTmcL h5
    
  " style="
    --padding-block-start: 0px; --padding-block-end:0px; 
--padding-inline-start:0px; --padding-inline-end:0px; 

    
--color: var(--color-foreground);
    --width: fit-content;
    --max-width: var(--max-width--body-normal);
    
    
  ">
    <p>10 ¼" Tall Reversible Tray</p>
  </div>




  </a>
Component · Ref 9E1K3N
Affected pagehttps://marcocompany.com/products/mobile-wire-basket-display
Elementproduct-card#product-card-AT1hCR3cyQTRXaVFyT__static-product-card > div > a
Accessible nameMulti-Tiered Shop Around Display
Markup
<a class="contents user-select-text" ref="productTitleLink" href="
/products/bak-622?variant=23379574161466">
    





  <div class=" spacing-style text-block text-block--AMUdKL0pscTBncDVHc__product_title_FU9dtd rte
     rte 
  " style="
    --padding-block-start: 4px; --padding-block-end:0px; 
--padding-inline-start:0px; --padding-inline-end:0px; 

    

    --width: fit-content;
    --max-width: var(--max-width--body-normal);
    
    
  ">
    <p>Multi-Tiered Shop Around Display</p>
  </div>




  </a>
Component · Ref 81N18E
Affected pagehttps://marcocompany.com/pages/contact-us
Elementdiv#terms-policies-popover > ul > li:nth-of-type(1) > a
Accessible nameRefund policy
Markup
<a href="/policies/refund-policy" class="footer-utilities__text">Refund policy</a>
Component · Ref AL4R5Y
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementdiv > div:nth-of-type(1) > div:nth-of-type(2) > fieldset > label:nth-of-type(1) > input
Accessible nameDefault
Markup
<input type="radio" name="grid" value="default" class="column-options__option-input" checked="" aria-label="Default" data-grid-layout="desktop-default-option" on:change="results-list/updateLayout" data-skip-node-update="">
Component · Ref Z3XTFY
Affected pagehttps://marcocompany.com/
Elementslideshow-container > slideshow-slides > slideshow-slide:nth-of-type(1) > div > div > a
Accessible nameCLASSIC
Markup
<a class="collection-card__link" href="/collections/classic">
    <span class="visually-hidden">CLASSIC</span>
  </a>
Component · Ref I784ZY
Affected pagehttps://marcocompany.com/pages/contact-us
Elementdiv#predictive-search-products > div > ul > li > div > a
Accessible nameMOBILE WIRE BASKET DISPLAY
Markup
<a class="resource-card__link" href="/products/mobile-wire-basket-display?_pos=1&amp;_sid=f1e81d760&amp;_ss=r">
    <span class="visually-hidden">
      MOBILE WIRE BASKET DISPLAY
    </span>
  </a>
Component · Ref ALA9T8
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementselect#sort-select-template--16178404982842__main
Accessible nameFeatured Most relevant Best selling Alphabetically, A-Z Alphabetically, Z-A Price, low to high Price, high to low Date, old to new Date, new to old
Markup
<select id="sort-select-template--16178404982842__main" name="sort_by" class="sorting-filter__select">
        
          <option value="manual" selected="">
            Featured
          </option>
        
          <option value="most-relevant">
            Most relevant
          </option>
        
          <option value="best-selling">
            Best selling
          </option>
        
          <option value="title-ascending">
            Alphabetically, A-Z
          </option>
        
          <option value="title-descending">
            Alphabetically, Z-A
          </option>
  …
Component · Ref AKX5W
Affected pagehttps://marcocompany.com/
Elementdiv:nth-of-type(3) > div > slideshow-component > slideshow-container > slideshow-arrows > button:nth-of-type(2)
Accessible nameNext slide
Markup
<button class="
    slideshow-control slideshow-control--next
    
     slideshow-control--shape-circle
    slideshow-control--style-chevron
    button button-unstyled button-unstyled--transparent
    
  " aria-label="Next slide" on:click="/next" ref="next">
  <span class="svg-wrapper icon-caret"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</span>
</button>
Component · Ref O9NWJT
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementform#FacetFiltersForm--template--16178404982842__main-overflow > div:nth-of-type(1) > button
Markup
<button class="button facets-drawer__close button-unstyled close-button" on:click="dialog-component/closeDialog" type="button">
              <span class="svg-wrapper svg-wrapper--small" title="Close">
                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>…
Component · Ref 7JSULK
Affected pagehttps://marcocompany.com/
Elementdiv#shopify-block-ASHlyU2prR0pUbWkrN__icon_yYLYhx > a
Markup
<a href="https://www.sprouts.com/" class="text-inherit" target="_blank" rel="noopener">
    
  

  
  <img src="//marcocompany.com/cdn/shop/files/sprouts-logo_1598024112.png?v=1761148063&amp;width=1200" alt="" srcset="//marcocompany.com/cdn/shop/files/sprouts-logo_1598024112.png?v=1761148063&amp;width=240 240w, //marcocompany.com/cdn/shop/files/sprouts-logo_1598024112.png?v=1761148063&amp;width=352 352w, //marcocompany.com/cdn/shop/files/sprouts-logo_1598024112.png?v=1761148063&amp;width=832 832w, //marcocompany.com/cdn/shop/files/sprouts-logo_1598024112.png?v=1761148063&amp;width=1200 1200w" …
Component · Ref 2W8CPA
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementfloating-panel-component#sorting-options-template--16178404982842__main > label:nth-of-type(1) > div
Accessible nameFeatured
Roleoption
Markup
<div class="sorting-filter__option" role="option" aria-selected="true" tabindex="0">
              <input type="radio" name="sort_by" id="sort-option-manual-template--16178404982842__main" form="FacetFiltersForm--template--16178404982842__main-overflow" value="manual" class="sorting-filter__input" data-option-name="Featured" checked="" aria-hidden="true">
              <span class="svg-wrapper icon-checkmark sorting-filter__checkmark"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-checkmark">
<path d="M4.75439 10.7485L7.68601 14.5888C…
Component · Ref TKQ9QC
Affected pagehttps://marcocompany.com/pages/contact-us
Elementinput#cmdk-input
Rolecombobox
Markup
<input class="search-input" id="cmdk-input" type="search" name="q" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" autocomplete="off" placeholder="Search" ref="searchInput" on:input="/search" on:keydown="/onSearchKeyDown">
Component · Ref 5CVIJO
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementdialog-component#filters-drawer > dialog > div > button
Accessible nameSee 2 items
Markup
<button class="button button-primary facets__see-results" type="button" on:click="dialog-component/closeDialog">See 2 items</button>
Component · Ref 9XWG1P
Affected pagehttps://marcocompany.com/pages/contact-us
Elementdialog-component#search-modal > dialog > predictive-search-component > form > div:nth-of-type(1) > button
Accessible nameClose dialog
Markup
<button type="button" class="button predictive-search__close-modal-button" aria-label="Close dialog" on:click="dialog-component/closeDialog" ref="closeModalButton">
        <span class="svg-wrapper">
          <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>

      …
Component · Ref I785AL
Affected pagehttps://marcocompany.com/pages/contact-us
Elementdiv#predictive-search-products > div > h4 > button
Accessible nameClear
Markup
<button class="predictive-search-results__clear button button-unstyled" type="button" on:click="/clearRecentlyViewedProducts">
          Clear
        </button>
Component · Ref UQ0KB1
Affected pagehttps://marcocompany.com/products/mobile-wire-basket-display
Elementdiv#ProductInformation-template--16178405507130__main > div > div:nth-of-type(2) > div:nth-of-type(1) > a
Accessible nameMOBILE WIRE BASKET DISPLAY
Markup
<a href="/products/mobile-wire-basket-display?variant=40919764893754" class="link">MOBILE WIRE BASKET DISPLAY
      </a>
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)1 instance1 inspected page

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

Remove or disable any focusable elements inside the container marked with aria-hidden=true, or remove the aria-hidden attribute if the element should be accessible to screen readers.

View 1 affected element
Component · Ref MU7U8C
Affected pagehttps://marcocompany.com/
Element.marquee__content[aria-hidden="true"]
Markup
<div class="marquee__content" aria-hidden="true">
High

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)1 instance1 inspected page

Elements must only use permitted ARIA attributes

Why it matters

Elements must only use permitted ARIA attributes

Recommended correction

Remove the 'aria-label' attribute from the element or replace it with a permitted ARIA attribute. Ensure that the element has a valid and descriptive label that can be read by screen readers.

View 1 affected element
Component · Ref KEJAB4
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Element.facets--vertical
Accessible nameFilters
Markup
<div class="facets facets--vertical spacing-style" style="--padding-block-start: 8px;--padding-block-end: 8px;--padding-inline-start: 0px;--padding-inline-end: 0px;" aria-label="Filters">
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)15 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

Add focusable semantics or a tabindex to the 'Sort' button element, ensuring it can receive keyboard focus. For example, add a tabindex attribute or use an HTML element that inherently receives focus, such as a button element.

View 15 affected elements
Component · Ref GCOKET
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementdetails#Sorting-template--16178404982842__main > summary
Accessible nameSort Featured
Rolebutton
Markup
<summary class="facets__summary" role="button" aria-expanded="false" aria-controls="sorting-options-template--16178404982842__main" ref="summary">
        <span class="facets__label" id="sort-label-template--16178404982842__main">Sort</span>
        <span class="facets__status h6 desktop:hidden">Featured</span>
        <span class="svg-wrapper icon-caret icon-animated"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin…
Component · Ref HE4HCY
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementfloating-panel-component#sorting-options-template--16178404982842__main > label:nth-of-type(2) > div
Accessible nameMost relevant
Roleoption
Markup
<div class="sorting-filter__option" role="option" aria-selected="false" tabindex="-1">
              <input type="radio" name="sort_by" id="sort-option-most-relevant-template--16178404982842__main" form="FacetFiltersForm--template--16178404982842__main-desktop" value="most-relevant" class="sorting-filter__input" data-option-name="Most relevant" aria-hidden="true">
              <span class="svg-wrapper icon-checkmark sorting-filter__checkmark"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-checkmark">
<path d="M4.75439 10.7485L7.68601…
High

Images lack text alternatives

WCAG 1.1.1 (A)1 instance1 inspected page

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 an 'alt' attribute to the image element with a descriptive text that conveys the image's meaning or purpose. For example: <img src='...' alt='Fresh apples in a wooden display bin'>

View 1 affected element
Component · Ref 396ELE
Affected pagehttps://marcocompany.com/
Element.hero__image
Markup
<img src="//marcocompany.com/c..." srcset="//marcocompany.com/c..." width="1026" height="577" class="hero__image hero__im..." sizes="(min-width: 750px) 1..." fetchpriority="high" data-testid="hero-desktop-image-1">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)15 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

Verify that the id referenced by 'aria-controls' exists and is valid. Ensure all ARIA attributes have valid values according to the WAI-ARIA specification.

View 15 affected elements
Component · Ref S6YHWU
Affected pagehttps://marcocompany.com/
Elementa[href$="grocery-displays"]
Accessible nameGrocery Displays
Markup
<a href="/pages/grocery-displays" data-skip-node-update="true" class="menu-list__link" aria-controls="submenu-1" aria-haspopup="true" aria-expanded="false" ref="menuitem">
        <span class="menu-list__link-title">Grocery Displays</span>
      </a>
Affected pages/ /pages/contact-us /collections/display-carts_floral /products/mobile-wire-basket-display /cart
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)10 instances5 inspected pages

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Why it matters

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Recommended correction

Add a unique and descriptive accessible name to each navigation landmark using the 'aria-label' or 'aria-labelledby' attribute.

View 10 affected elements
Component · Ref GAGPF5
Affected pagehttps://marcocompany.com/
Elementdetails#Details-menu-drawer-container > div:nth-of-type(1) > nav
Accessible nameGrocery Displays Produce Bakery Wine Floral Standard Finishes Instore Featured Collections Classic Cultura Del Lago Elevate Fresh Flex Stax EZ Series About Careers Events Contact
Markup
<nav class="menu-drawer__navigation" style="--menu-top-level-font-family: var(--font-body--family);
--menu-top-level-font-size-desktop: 1.125rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:uppercase;

  --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height:
  var(--menu-font-2xl--line-height);

--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);

--menu-parent-font-family: var(--font-body--family); --me…
Affected pages/ /pages/contact-us /collections/display-carts_floral /products/mobile-wire-basket-display /cart
Component · Ref 986XO9
Affected pagehttps://marcocompany.com/
Elementdiv > div > div:nth-of-type(2) > header-menu > div > nav
Accessible nameGrocery Displays Produce Bakery Wine Floral Standard Finishes Instore [data-menu-grid-id="MegaMenuList-1"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } [data-menu-list-id="MegaMenuList-1"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } Featured Collections Classic Cultura Del Lago Elevate Fresh Flex Stax EZ Series [data-menu-grid-id="MegaMenuList-2"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } [data-menu-list-id="MegaMenuList-2"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } About Careers Events [data-menu-grid-id="MegaMenuList-3"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } [data-menu-list-id="MegaMenuList-3"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } Contact More
Markup
<nav header-menu="">
  <div class="menu-list" style="--menu-top-level-font-family: var(--font-body--family);
--menu-top-level-font-size-desktop: 1.125rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:uppercase;

  --menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height:
  var(--menu-font-sm--line-height);

--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
">
    
    <overflow-list ref="overflowMenu" class…
Affected pages/ /pages/contact-us /collections/display-carts_floral /products/mobile-wire-basket-display /cart
Medium

List markup is malformed

WCAG 1.3.1 (A)5 instances5 inspected pages

A list contains elements other than the list items it should, breaking its structure.

Why it matters

A list contains elements other than the list items it should, breaking its structure.

Recommended correction

Ensure that the list only directly contains list items (<li>), <script>, or <template> elements. Remove any other elements, such as <div> or <span>, from the list.

View 5 affected elements
Component · Ref 63ZQUW
Affected pagehttps://marcocompany.com/
Elementoverflow-list,ul[part="list"]
Accessible nameGrocery Displays Produce Bakery Wine Floral Standard Finishes Instore [data-menu-grid-id="MegaMenuList-1"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } [data-menu-list-id="MegaMenuList-1"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } Featured Collections Classic Cultura Del Lago Elevate Fresh Flex Stax EZ Series [data-menu-grid-id="MegaMenuList-2"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } [data-menu-list-id="MegaMenuList-2"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } About Careers Events [data-menu-grid-id="MegaMenuList-3"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } [data-menu-list-id="MegaMenuList-3"] { --menu-columns-desktop: 6; --menu-columns-tablet: 4; } Contact More
Markup
<ul part="list" style="height: 30.0781px; counter-reset: overflow-count 0;">
Affected pages/ /pages/contact-us /collections/display-carts_floral /products/mobile-wire-basket-display /cart
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)13 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 between the text color and background color by using a color with a higher contrast ratio, such as using a darker or lighter color for the text or background.

View 13 affected elements
Component · Ref HOCGW1
Affected pagehttps://marcocompany.com/
Element.text-block--AdGxmQVZPMWh2SG5kM__text_WxNi4A > p:nth-child(1)
Accessible nameAt Marco, our expertise comes from working together. Our teams across plastic, metal, and wood facilities handle every step from design to fabrication, turning concepts into complete display solutions. Teamwork drives each project, ensuring every fixture meets our standards for quality, speed, and consistency.
Markup
<p>
Affected pages/ /products/mobile-wire-basket-display
Component · Ref GG1EYZ
Affected pagehttps://marcocompany.com/
Element.text-block--AdGxmQVZPMWh2SG5kM__text_WxNi4A > ul > li:nth-child(1)
Accessible nameProgram Management for National Rollouts
Markup
<li>Program Management for National Rollouts</li>
Component · Ref QDPAFZ
Affected pagehttps://marcocompany.com/products/mobile-wire-basket-display
Elementa[href="mailto:[email removed]"]
Accessible name[email removed]
Markup
<a href="mailto:[email removed]" target="_blank" title="mailto:[email removed]">[email removed]</a>
Component · Ref 44E0M7
Affected pagehttps://marcocompany.com/
Element.text-block--Ac1k1anEvc3lKMm4rV__text_jQLqcg > h1
Accessible nameBUILT TO INSPIRE
Markup
<h1>BUILT TO INSPIRE</h1>
Component · Ref AL1GEO
Affected pagehttps://marcocompany.com/
Element.text-block--AMXUzaEIxUU9ya3pWd__text_P4WV3K > h2
Accessible nameSee how retailers transform their departments with flexible, creative displays.
Markup
<h2>See how retailers transform their departments with flexible, creative displays.</h2>
Medium

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)12 instances1 inspected page

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

Ensure that all IDs used in ARIA and labels are unique by assigning a distinct ID to each element.

View 12 affected elements
Component · Ref BYV5GZ
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementsorting-filter-component[data-should-use-select-on-mobile="false"] > accordion-custom > .facets__panel[data-default-sort-by="manual"][data-auto-close-details="desktop,mobile"] > floating-panel-component > label:nth-child(1) > .sorting-filter__option[role="option"] > .sorting-filter__input[data-option-name="Featured"][value="manual"]
Markup
<input type="radio" name="sort_by" id="sort-option-manual-template--16178404982842__main" form="FacetFiltersForm--template--16178404982842__main-desktop" value="manual" class="sorting-filter__input" data-option-name="Featured" checked="" aria-hidden="true">
Component · Ref TYNEGK
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementsorting-filter-component[data-should-use-select-on-mobile="false"] > accordion-custom > .facets__panel[data-default-sort-by="manual"][data-auto-close-details="desktop,mobile"] > .facets__summary[role="button"][ref="summary"] > .facets__label
Accessible nameSort
Markup
<span class="facets__label" id="sort-label-template--16178404982842__main">Sort</span>
Component · Ref 4DVEE6
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Element.sorting-filter__container.hidden > .sorting-filter__select-wrapper > select
Accessible nameFeatured Most relevant Best selling Alphabetically, A-Z Alphabetically, Z-A Price, low to high Price, high to low Date, old to new Date, new to old
Markup
<select id="sort-select-template--16178404982842__main" name="sort_by" class="sorting-filter__select" disabled="">
Component · Ref 683Y6R
Affected pagehttps://marcocompany.com/collections/display-carts_floral
Elementsorting-filter-component[data-should-use-select-on-mobile="false"] > accordion-custom > .facets__panel[data-default-sort-by="manual"][data-auto-close-details="desktop,mobile"] > floating-panel-component
Accessible nameSort
Rolelistbox
Markup
<floating-panel-component id="sorting-options-template--16178404982842__main" class="sorting-filter__options color-scheme-1" role="listbox" aria-labelledby="sort-label-template--16178404982842__main" ref="listbox" style="top: 40px;">

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.