Public accessibility assessment

Accessibility issues detected on getmainelobster.com

Evolize inspected 5 public pages on getmainelobster.com and detected 70 automatically identifiable accessibility findings.

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

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

Most widespread issueInteractive controls are not keyboard-accessibleDetected on 5 inspected pages
Most affected page/50 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)33 detected findings

Is getmainelobster.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 getmainelobster.com and detected 70 accessibility findings. The most widespread issue was "Interactive controls are not keyboard-accessible", detected on 5 inspected pages. The most affected inspected page was "/", where 50 findings were detected. The assessment identified findings mapped to 12 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

    Interactive controls are not keyboard-accessible

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

    Interactive controls are not keyboard-accessible

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

    Interactive controls are not keyboard-accessible

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

    Interactive controls must not be nested

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

    Interactive controls must not be nested

    Recommended action

    Review the affected element and correct the reported accessibility issue.

    View technical evidence →
  5. High

    Form fields use placeholder text as the only label

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

    Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

    Recommended action

    Add a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3355 / 5
2.4.3Focus OrderA1555 / 5
2.1.1KeyboardA655 / 5
1.3.1Info and RelationshipsA455 / 5
4.1.2Name, Role, ValueA455 / 5
1.1.1Non-text ContentA355 / 5
1.2.2Captions (Prerecorded)A222 / 5
1.4.1Use of ColorA155 / 5
2.2.2Pause, Stop, HideA122 / 5
2.4.1Bypass BlocksA122 / 5
2.5.8Target Size (Minimum)AA155 / 5
3.3.2Labels or InstructionsA155 / 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)17 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 17 affected elements
Component · Ref T8YKLH
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Element#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup
<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" data-rebuy-cart-layout="single" class="rebuy-cart currency-USD no-items">
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref T9IQNH
Affected pagehttps://getmainelobster.com/
Element.influencer-card[aria-hidden="true"]:nth-child(2)
Accessible namePlay Video @chrischackomathew Live lobsters delivered straight from the sea to your doorstep for an unforgettable feast. EXPLORE
Markup
<div class="influencer-card" aria-hidden="true" style="position: absolute; left: 0px; transform: translateX(421.8%);">
Affected pages/ /cart
Component · Ref JTAQJY
Affected pagehttps://getmainelobster.com/
Element.collection-card[aria-hidden="true"]:nth-child(4)
Accessible nameLobster Tails SHOP
Markup
<div class="collection-card" aria-hidden="true" style="position: absolute; left: 0px; transform: translateX(990px);">
Affected pages/ /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 KJV65D
Affected pagehttps://getmainelobster.com/
Elementdiv#sections--24197506204011__announcement_bar_resides_zryUH3 > div > div:nth-of-type(1) > a
Accessible name100% OF PROCEEDS GO TO PLANET PRESERVATION & COLLEGE SCHOLARSHIP
Markup
<a href="https://haddiekicks.betterworld.org/giveaways/haddie-kicks#enter" class="announcement-bar__link link link--text focus-inset animate-arrow"><p class="announcement-bar__message h5" style="color:#ffffff !important;">
            <span>100% OF PROCEEDS GO TO PLANET PRESERVATION &amp; COLLEGE SCHOLARSHIP</span>
            
<svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5…
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref XMDX0R
Affected pagehttps://getmainelobster.com/
Elementa#StandardCardNoMediaLink-template--24197507416427__featured_collection_QnJTka-6624707281011
Accessible nameClassic Maine Lobster Roll Kit
Markup
<a href="/products/wicked-awesome-maine-lobster-roll-kits" id="StandardCardNoMediaLink-template--24197507416427__featured_collection_QnJTka-6624707281011" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--24197507416427__featured_collection_QnJTka-6624707281011 NoMediaStandardBadge-template--24197507416427__featured_collection_QnJTka-6624707281011" data-product-link-position="1" data-impression-id="f318b285-6151-42f8-ad5d-eca3150d26a8" data-product-click-tracked="true">
                Classic Maine Lobster Roll Kit
              </a>
Affected pages/ /pages/contact /pages/about-us-contact-us /cart
Component · Ref 5ZZKL
Affected pagehttps://getmainelobster.com/
Elementdiv > div > div > div:nth-of-type(3) > div:nth-of-type(2) > a
Accessible nameSHOP NOW
Markup
<a href="/collections/lobster-best-sellers" class="influencer-cta">
                    SHOP NOW
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
                      <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
                    </svg>
                  </a>
Affected pages/ /account/login /pages/contact /cart
Component · Ref WZKL69
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Elementbutton#rebuy-cart-close
Accessible nameClose Cart
Markup
<button id="rebuy-cart-close" type="button" aria-label="Close Cart" class="rebuy-cart__flyout-close"><i aria-hidden="true" class="fal fa-times"></i> <span class="sr-only">Close Cart</span></button>
Affected pages/account/login /pages/contact /pages/about-us-contact-us
Component · Ref EOUOB5
Affected pagehttps://getmainelobster.com/
Elementdiv#collection-carousel > div > div > div:nth-of-type(3) > a
Accessible nameFresh Catch SHOP
Markup
<a href="/collections/fresh-fish" class="collection-card__link">
          
            <img src="//getmainelobster.com/cdn/shop/files/fresh-tuna.jpg?v=1718363525&amp;width=600" alt="Fresh Catch" srcset="//getmainelobster.com/cdn/shop/files/fresh-tuna.jpg?v=1718363525&amp;width=352 352w, //getmainelobster.com/cdn/shop/files/fresh-tuna.jpg?v=1718363525&amp;width=600 600w" width="600" height="600" loading="lazy" class="collection-card__image">
          
          <div class="collection-card__content">
            <h3 class="collection-card__title">Fresh Catch</h3>
            <h3 class="collect…
Affected pages/ /account/login /cart
Component · Ref X48A1M
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Elementhtml > body > div:nth-of-type(1) > div > div:nth-of-type(2) > a:nth-of-type(1)
Accessible nameUpgrade to __tier_name__
Markup
<a class="inveterate__popup__link" href="https://getmainelobster.com/cart" style="color:#ffffff;background-color:#9245d8;">
        Upgrade to __tier_name__
      </a>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref H5VE9H
Affected pagehttps://getmainelobster.com/pages/contact
Elementdiv#inveterate-exclusive-access-tiers-popup-link-group-nonsbt > div > a
Accessible namelanding page
Markup
<a class="inveterate__popup__landing_link" href="https://getmainelobster.com/cart">
            landing page
          </a>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref XMDWWM
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Elementp#inveterate-exclusive-access-tiers-text-signin > a
Accessible nameSign in
Markup
<a href="/account">Sign in</a>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref ICIKGO
Affected pagehttps://getmainelobster.com/account/login
Elementinput#rebuy-cart__discount-input
Accessible nameInput Discount
Markup
<input placeholder="Discount Code" id="rebuy-cart__discount-input" aria-label="Input Discount" autocomplete="" class="rebuy-input">
Affected pages/account/login /pages/about-us-contact-us
Component · Ref IGJYRF
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Elementdiv#inveterate-exclusive-access-tiers-popup-link-group-nonsbt > p > a
Accessible name← Go back to shopping
Markup
<a class="inveterate__popup__link inveterate-go-back-link" href="#" target="_self">
            <span>←</span> Go back to shopping
          </a>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref UZHAOT
Affected pagehttps://getmainelobster.com/pages/contact
Elementhtml > body > div:nth-of-type(1) > div > p:nth-of-type(2) > a
Accessible nameSign in
Markup
<a href="/account">Sign in</a>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref VHQY6N
Affected pagehttps://getmainelobster.com/account/login
Elementdiv#shopify-section-template--24197508694379__main > div > div:nth-of-type(1) > form > a
Accessible nameCancel
Markup
<a href="#login">
        Cancel
      </a>
Component · Ref I6NTVO
Affected pagehttps://getmainelobster.com/account/login
Elementdiv:nth-of-type(3) > div > div:nth-of-type(1) > div > p:nth-of-type(2) > a
Accessible nameShop Now
Markup
<a href="/pages/all-things-lobster">Shop Now</a>
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)55 instances5 inspected pages

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 55 affected elements
Component · Ref 6EJUQK
Affected pagehttps://getmainelobster.com/account/login
Elementdiv > nav > ul > li:nth-of-type(6) > details > summary
Accessible nameLEARN
Rolebutton
Markup
<summary class="mobile-nav__link mobile-nav__submenu-trigger" role="button" aria-expanded="false">
                        LEARN
                        <span class="mobile-nav__submenu-icon">
                          <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
                            <path d="M9 18l6-6-6-6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
                          </svg>
                        </span>
                      </summary>
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref NSQTDA
Affected pagehttps://getmainelobster.com/pages/contact
Elementli#default-search-suggestions-option-query-3
Accessible nameThanksgiving Day Lobster Roll Recipe
Roleoption
Markup
<li id="default-search-suggestions-option-query-3" class="predictive-search__list-item" role="option" aria-selected="false">
                <a href="/blogs/recipes/thanksgiving-day-lobster-roll-recipe" class="predictive-search__item link link--text" tabindex="-1">
                  <div class="predictive-search__item-content predictive-search__item-content--centered">
                    <p class="predictive-search__item-heading predictive-search__item-query-result h5" aria-label="Thanksgiving Day Lobster Roll Recipe">
                      Thanksgiving Day Lobster Roll Recipe
               …
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref 4HO6SN
Affected pagehttps://getmainelobster.com/pages/contact
Elementdetails#Details-menu-drawer-container > summary
Accessible nameMenu
Rolebutton
Markup
<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-wrapper">
        <span class="icon-hamburger"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16">
  <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
</path></svg>
</span>
   …
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref R00ULR
Affected pagehttps://getmainelobster.com/
Elementsummary#HeaderMenu-learn
Accessible nameLEARN
Rolebutton
Markup
<summary id="HeaderMenu-learn" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-6">
                <a href="#" style="color:rgba(var(--color-foreground),.75); text-decoration: unset;">LEARN</a>
                <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg>

              </summary>
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref TZH0WI
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Elementsticky-header > header > div > details-modal > details > summary
Accessible nameSearch
Rolebutton
Markup
<summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search" role="button">
      <span>
        <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false">
          <use href="#icon-search">
        </use></svg>
        <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false">
          <use href="#icon-close">
        </use></svg>
      </span>
    </summary>
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)10 instances5 inspected pages

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.

Why it matters

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.

Recommended correction

While a modal is open, confine focus to the dialog and mark the rest of the page inert (or aria-hidden). Restore focus on close.

View 10 affected elements
Component · Ref ABOZD1
Affected pagehttps://getmainelobster.com/
Elementdiv#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup
<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="rebuy-cart-title" aria-hidden="true" data-rebuy-cart-layout="single" class="rebuy-cart currency-USD no-items"><div class="rebuy-cart__flyout"><div data-rebuy-cart-anchor="header"><div data-rebuy-cart-header-top=""><div data-rebuy-cart-header-top-inner=""><h1 id="rebuy-cart-title" data-rebuy-component-id="title_bar" data-rebuy-component="title-bar" class="rebuy-cart__title">Your Cart</h1> <div data-rebuy-cart-header-top-inner-right=""></div></div> <button id="rebuy-cart-close" type="button" aria-label="Close Cart" class="rebu…
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref FS5OJF
Affected pagehttps://getmainelobster.com/pages/contact
Elementsticky-header > header > div > details-modal > details > div
Accessible nameSearch
Roledialog
Markup
<div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search">
      <div class="modal-overlay"></div>
      <div class="search-modal__content search-modal__content-top" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
          <div class="field">
            <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predict…
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)5 instances5 inspected pages

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Why it matters

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Recommended correction

Add a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.

View 5 affected elements
Component · Ref 2LW5R9
Affected pagehttps://getmainelobster.com/
Elementdiv#menu-drawer > div:nth-of-type(2) > form > input
Markup
<input type="search" name="q" placeholder="Search products" class="search-input">
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
High

Interactive controls must not be nested

WCAG 4.1.2 (A)10 instances5 inspected pages

Interactive controls must not be nested

Why it matters

Interactive controls must not be nested

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 10 affected elements
Component · Ref SQ16B3
Affected pagehttps://getmainelobster.com/
Element#HeaderMenu-learn
Accessible nameLEARN
Rolebutton
Markup
<summary id="HeaderMenu-learn" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-6">
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
High

Images lack text alternatives

WCAG 1.1.1 (A)2 instances2 inspected pages

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 a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

View 2 affected elements
Component · Ref 810SW5
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Element.collection-header__background-image
Markup
<img src="//getmainelobster.co..." srcset="//getmainelobster.co..." width="2000" height="477" loading="eager" class="collection-header__b...">
Affected pages/pages/contact /pages/about-us-contact-us
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)160 instances5 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 160 affected elements
Component · Ref VWY83K
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Element.s4_col.red > .s4_col_about > .s4_col_paragraph > p:nth-child(1)
Accessible nameWe don’t just sell lobster - we live it.
Markup
<p>We don’t just sell lobster - we live it.</p>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref FMVGVB
Affected pagehttps://getmainelobster.com/
Element.influencer-card[aria-hidden="true"]:nth-child(2) > .influencer-content > .influencer-description
Accessible nameLive lobsters delivered straight from the sea to your doorstep for an unforgettable feast.
Markup
<div class="influencer-description">Live lobsters delivered straight from the sea to your doorstep for an unforgettable feast.</div>
Affected pages/ /cart
Component · Ref HYRUZG
Affected pagehttps://getmainelobster.com/
Element.influencer-card[aria-hidden="true"]:nth-child(2) > .influencer-content > .influencer-profile > .influencer-handle
Accessible name@chrischackomathew
Markup
<div class="influencer-handle">@chrischackomathew</div>
Affected pages/ /cart
Component · Ref CV45SQ
Affected pagehttps://getmainelobster.com/
Element.recipe-card:nth-child(1) > .recipe-card__description
Accessible nameThe holidays are a time to gather with loved ones, share delicious food, and create lasting memories. Whether it’s a quiet dinner or a festive celebration, choosing the right lobster tail sizes makes all the difference.
Markup
<p class="recipe-card__description">The holidays are a time to gather with loved ones, share delicious food, and create lasting memories. Whether it’s a quiet dinner or a festive celebration, choosing the right lobster tail sizes makes all the difference.</p>
Affected pages/ /cart
Component · Ref ZZO94J
Affected pagehttps://getmainelobster.com/pages/contact
Element.s4_col:nth-child(3) > .s4_col_about > .s4_col_paragraph > p:nth-child(2)
Accessible nameWe’re exploring new proteins, expanding our reach, and collaborating with brands that share our passion for quality and creativity. The future is exciting, and we’re ready to continue delivering unforgettable moments around the dinner table, one shipment at a time.
Markup
<p>We’re exploring new proteins, expanding our reach, and collaborating with brands that share our passion for quality and creativity. The future is exciting, and we’re ready to continue delivering unforgettable moments around the dinner table, one shipment at a time.</p>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref C9LR1B
Affected pagehttps://getmainelobster.com/
Element.c-cg-card:nth-child(3) > .color\:.\#D43C25\;.font-family\:Staatliches
Accessible nameRead Article →
Markup
<a href="https://www.buzzfeed.com/malloryannp/products-for-anyone-who-specifically-loves-summer-for-the" class="color: #D43C25; font-family:Staatliches ;font-size: 14.912px;letter-spacing: 1.678px;" target="_blank">Read Article →</a>
Affected pages/ /cart
Component · Ref P6PGSH
Affected pagehttps://getmainelobster.com/
Element.c-b2
Accessible nameView all reviews
Markup
<a href="/pages/get-maine-lobster-reviews" class="button c-b2" aria-label="View all reviews" style="margin-bottom: 25px;">View all reviews</a>
Affected pages/ /cart
Component · Ref AMRWGK
Affected pagehttps://getmainelobster.com/
Element.influencer-card[aria-hidden="true"]:nth-child(2) > .influencer-content > .influencer-cta
Accessible nameEXPLORE
Markup
<a href="/collections/live-maine-lobster" class="influencer-cta">
Affected pages/ /cart
Component · Ref OB3KQR
Affected pagehttps://getmainelobster.com/account/login
Elementa[href$="register"]
Accessible nameCreate account
Markup
<a href="/account/register">
        Create account
      </a>
Component · Ref 4LUVTY
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Element.c-ch-breadcrumbs-red[href="/"]
Accessible nameHOME
Markup
<a href="/" class="c-ch-breadcrumbs-red">HOME</a>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref V1Y9MT
Affected pagehttps://getmainelobster.com/
Element.button--full-width.button--primary[data-product-link-position="4"] > span:nth-child(1)
Accessible nameSHOP NOW
Markup
<span>SHOP NOW
                    <img style="width: 20px;" src="//getmainelobster.com/cdn/shop/t/227/assets/button-arrow.svg?v=18330570180070168381741776787" class="button-arrow" aria-hidden="true"></span>
Affected pages/ /cart
Component · Ref ELHTTW
Affected pagehttps://getmainelobster.com/
Element#CardLink-template--24197507416427__featured_collection_QnJTka-6920798208115
Accessible nameBuy 2 LBS Lobster Meat, Get 1 LB of Jumbo Shrimp FREE Sale
Markup
<a href="/products/buy-2-lbs-..." id="CardLink-template--2..." class="full-unstyled-link" aria-labelledby="CardLink-template--2..." data-product-link-po...="3" data-impression-id="06440a2f-5001-4c48-9..." data-product-impress...="true" data-above-fold="false" data-product-click-t...="true">
Affected pages/ /cart
Component · Ref U1CN43
Affected pagehttps://getmainelobster.com/pages/contact
Element.collection-breadcrumbs
Accessible nameHOME > SHOP > All Things Lobster
Markup
<div class="collection-breadcrumbs">
                            <a href="/" class="c-ch-breadcrumbs-red">HOME</a> &gt; <a href="/collections" class="c-ch-breadcrumbs-red">SHOP</a> &gt; <b> All Things Lobster </b>
                        </div>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref Z5V6YK
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Elementa[href$="collections"]
Accessible nameSHOP
Markup
<a href="/collections" class="c-ch-breadcrumbs-red">SHOP</a>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref GUT3EP
Affected pagehttps://getmainelobster.com/
Elementdiv[data-oke-reviews-product-id="shopify-1756966813811"] > .oke-sr.oke-sr-static[data-oke-reviews-version="0.104.2"] > div > .oke-sr-count > .oke-sr-label-text
Accessible nameReviews
Markup
<span class="oke-sr-label-text"> Reviews</span>
Affected pages/ /cart
Component · Ref 87QKQO
Affected pagehttps://getmainelobster.com/
Element.price--on-sale > .price__container > .price__sale > span:nth-child(2) > s
Accessible name$269.98
Markup
<s class="price-item price-item--regular">
            
              $269.98
            
          </s>
Affected pages/ /cart
Component · Ref TUUD5K
Affected pagehttps://getmainelobster.com/
Element.c-cr-card:nth-child(8) > .c-cr-footer > .c-cr-name
Accessible namePaige Kyer
Markup
<span class="c-cr-name">Paige Kyer</span>
Affected pages/ /cart
Component · Ref CBCRNR
Affected pagehttps://getmainelobster.com/
Element.banner__heading
Accessible namemake room for maine.
Markup
<h1 class="banner__heading inline-richtext h1">
                    <span>make room</span>
<br>for maine.
                  </h1>
Affected pages/ /cart
Component · Ref 1JS1WB
Affected pagehttps://getmainelobster.com/
Element.pre-heading
Accessible nameOVER 19K verified 5-STAR reviews
Markup
<div class="pre-heading">
                    OVER 19K verified 5-STAR reviews
                  </div>
Affected pages/ /cart
Component · Ref SDYFJB
Affected pagehttps://getmainelobster.com/
Element.c-cr-card:nth-child(1) > .read-more
Accessible nameRead More
Markup
<p class="read-more">Read More</p>
Affected pages/ /cart
Component · Ref UZ6ABW
Affected pagehttps://getmainelobster.com/
Element.price--on-sale > .price__container > .price__sale > .price-item--sale.price-item--last.price-item
Accessible name$244.99
Markup
<span class="price-item price-item--sale price-item--last">
        $244.99
      </span>
Affected pages/ /cart
Component · Ref 6W6CT8
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Element.collection-breadcrumbs > b
Accessible nameAll Things Lobster
Markup
<b> All Things Lobster </b>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref VDW0KP
Affected pagehttps://getmainelobster.com/
Element.is-selected.influencer-card > .influencer-video-wrapper > .video-play-button > .video-control-text
Accessible namePlay Video
Markup
<span class="video-control-text">Play Video</span>
Affected pages/ /cart
Component · Ref ORFCUL
Affected pagehttps://getmainelobster.com/pages/contact
Element.collection-title
Accessible nameFrom Dock to Doorstep: Taste Maine’s Best
Markup
<h1 class="collection-title"> From Dock to Doorstep: Taste Maine’s Best </h1>
Affected pages/pages/contact /pages/about-us-contact-us
Component · Ref Y2YR24
Affected pagehttps://getmainelobster.com/
Elementdiv[data-oke-reviews-product-id="shopify-1756966813811"] > .oke-sr.oke-sr-static[data-oke-reviews-version="0.104.2"] > div > .oke-sr-count > .oke-sr-count-number
Accessible name4,331
Markup
<span class="oke-sr-count-number">4,331</span>
Affected pages/ /cart

Showing 25 representative examples · 8 more affected elements not shown

Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)5 instances5 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 5 affected elements
Component · Ref POG8EG
Affected pagehttps://getmainelobster.com/
Elementdiv:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > div > h3
Accessible name9 oz Maple Bourbon Cedar Planked Salmon
Markup
<h3>9 oz Maple Bourbon Cedar Planked Salmon</h3>
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /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

Give each navigation region a distinct aria-label (e.g. "Primary", "Footer") when more than one is present.

View 10 affected elements
Component · Ref 2DF8AJ
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Elementdiv#shopify-section-sections--24197506204011__header > sticky-header > header > nav
Accessible nameSHOP ALL LOBSTER TAILS LOBSTER ROLLS LOBSTER MEAT LIVE MAINE LOBSTER FRESH CATCH ALL THINGS LOBSTER BUNDLES Weekly Catch Membership GIFTS LEARN ABOUT US REVIEWS PREP TIPS RECIPES FAQS CONTACT US PRESS ROOM INSIGHTS let topLevelItems = document .querySelector(".header__inline-menu") .querySelectorAll(":scope > ul > li > header-menu > details"); topLevelItems.forEach((item) => { item.addEventListener("mouseover", () => { item.setAttribute("open", true); item.querySelector("summary").setAttribute("aria-expanded", "true"); item.addEventListener("mouseout", () => { item.removeAttribute("open"); item.querySelector("summary").setAttribute("aria-expanded", "false"); }); }); });
Markup
<nav class="header__inline-menu">
  <ul class="list-menu list-menu--inline" role="list"><li><header-menu>
            <details id="Details-HeaderMenu-1">
              <summary id="HeaderMenu-shop-all" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-1">
                <a href="/collections/all" style="color:rgba(var(--color-foreground),.75); text-decoration: unset;">SHOP ALL</a>
                <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-…
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref FWAVG2
Affected pagehttps://getmainelobster.com/
Elementdiv#menu-drawer > div:nth-of-type(3) > div > nav
Accessible nameSHOP ALL a { text-decoration: none; } .c-menu-list { width: fit-content; padding: 0 !important; overflow-y: auto; max-height: 80vh !important; } .c-menu-list { scrollbar-width: thin; scrollbar-color: #555 transparent; } .c-menu-list::-webkit-scrollbar { width: 4px; } .c-menu-list::-webkit-scrollbar-thumb { background-color: #555; border-radius: 10px; } .c-menu-list::-webkit-scrollbar-track { background: transparent; } .c-menu-list::-webkit-scrollbar-button { display: none; } .c-menu-item-link { position: relative; background-color: #fdfbf7; transition: background 0.3s ease; display: flex; justify-content: space-between; min-width: 580px; min-height: 130px; padding: 10px 20px; align-items: flex-start; border-bottom: 1px solid #E5E5E5; } .c-menu-content { display: flex; align-items: center; gap: 10px; } .c-menu-description { display: flex; flex-direction: column; gap: 5px; } .c-menu-item-title { color: #555; font-family: 'Staatliches', sans-serif; font-size: 20px; margin: 0; line-height: normal; } .c-menu-item-description { color: #555; font-size: 16px; margin: 0; } .c-atc-button { width: fit-content; font-size: 16px; padding: 6px 12px; min-height: fit-content; min-width: fit-content; border-radius: 8px; } .c-menu-item-preparation { color: #555; font-family: 'Staatliches', sans-serif; font-size: 16px; margin: 0; text-align: right; } .c-menu-item-link:hover { background-size: cover; background-position: center; background-repeat: no-repeat; color: #fdfbf7; } .c-menu-item-link:hover .c-menu-item-title, .c-menu-item-link:hover .c-menu-item-description, .c-menu-item-link:hover .c-menu-item-preparation { color: #fdfbf7; } .c-menu-preparation { display: flex; flex-direction: column; gap: 10px; align-items: flex-end; } .c-menu-item-preparation-level { display: flex; gap: 5px; } @media(max-width: 768px) { .c-menu-item-description { font-size: 14px; } .c-menu-item-link:hover .c-menu-item-title, .c-menu-item-link:hover .c-menu-item-description, .c-menu-item-link:hover .c-menu-item-preparation { color: #555; } .c-menu-item-link { max-width: 100%; min-width: 100%; padding: 20px 2px 20px 7px; } } LOBSTER TAILS Easy to Cook, Hard to Resist SHOP NOW document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('.c-menu-item-link').forEach((item) => { let bgImage = item.getAttribute('data-bg'); if (bgImage) { item.addEventListener('mouseover', function () { this.style.backgroundImage = `url('${bgImage}')`; }); item.addEventListener('mouseleave', function () { this.style.backgroundImage = 'none'; }); } }); }); a { text-decoration: none; } .c-menu-list { width: fit-content; padding: 0 !important; overflow-y: auto; max-height: 80vh !important; } .c-menu-list { scrollbar-width: thin; scrollbar-color: #555 transparent; } .c-menu-list::-webkit-scrollbar { width: 4px; } .c-menu-list::-webkit-scrollbar-thumb { background-color: #555; border-radius: 10px; } .c-menu-list::-webkit-scrollbar-track { background: transparent; } .c-menu-list::-webkit-scrollbar-button { display: none; } .c-menu-item-link { position: relative; background-color: #fdfbf7; transition: background 0.3s ease; display: flex; justify-content: space-between; min-width: 580px; min-height: 130px; padding: 10px 20px; align-items: flex-start; border-bottom: 1px solid #E5E5E5; } .c-menu-content { display: flex; align-items: center; gap: 10px; } .c-menu-description { display: flex; flex-direction: column; gap: 5px; } .c-menu-item-title { color: #555; font-family: 'Staatliches', sans-serif; font-size: 20px; margin: 0; line-height: normal; } .c-menu-item-description { color: #555; font-size: 16px; margin: 0; } .c-atc-button { width: fit-content; font-size: 16px; padding: 6px 12px; min-height: fit-content; min-width: fit-content; border-radius: 8px; } .c-menu-item-preparation { color: #555; font-family: 'Staatliches', sans-serif; font-size: 16px; margin: 0; text-align: right; } .c-menu-item-link:hover { background-size: cover; background-position: center; background-repeat: no-repeat; color: #fdfbf7; } .c-menu-item-link:hover .c-menu-item-title, .c-menu-item-link:hover .c-menu-item-description, .c-menu-item-link:hover .c-menu-item-preparation { color: #fdfbf7; } .c-menu-preparation { display: flex; flex-direction: column; gap: 10px; align-items: flex-end; } .c-menu-item-preparation-level { display: flex; gap: 5px; } @media(max-width: 768px) { .c-menu-item-description { font-size: 14px; } .c-menu-item-link:hover .c-menu-item-title, .c-menu-item-link:hover .c-menu-item-description, .c-menu-item-link:hover .c-menu-item-preparation { color: #555; } .c-menu-item-link { max-width: 100%; min-width: 100%; padding: 20px 2px 20px 7px; } } LOBSTER ROLLS New Here? Try a Classic Roll! SHOP NOW document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('.c-menu-item-link').forEach((item) => { let bgImage = item.getAttribute('data-bg'); if (bgImage) { item.addEventListener('mouseover', function () { this.style.backgroundImage = `url('${bgImage}')`; }); item.addEventListener('mouseleave', function () { this.style.backgroundImage = 'none'; }); } }); }); a { text-decoration: none; } .c-menu-list { width: fit-content; padding: 0 !important; overflow-y: auto; max-height: 80vh !important; } .c-menu-list { scrollbar-width: thin; scrollbar-color: #555 transparent; } .c-menu-list::-webkit-scrollbar { width: 4px; } .c-menu-list::-webkit-scrollbar-thumb { background-color: #555; border-radius: 10px; } .c-menu-list::-webkit-scrollbar-track { background: transparent; } .c-menu-list::-webkit-scrollbar-button { display: none; } .c-menu-item-link { position: relative; background-color: #fdfbf7; transition: background 0.3s ease; display: flex; justify-content: space-between; min-width: 580px; min-height: 130px; padding: 10px 20px; align-items: flex-start; border-bottom: 1px solid #E5E5E5; } .c-menu-content { display: flex; align-items: center; gap: 10px; } .c-menu-description { display: flex; flex-direction: column; gap: 5px; } .c-menu-item-title { color: #555; font-family: 'Staatliches', sans-serif; font-size: 20px; …[truncated by Evolize: exceeded D1 value limit]
Markup
<nav class="mobile-nav">
            <ul class="mobile-nav__list" role="list"><li class="mobile-nav__item has-submenu"><details>
                      <summary class="mobile-nav__link mobile-nav__submenu-trigger" role="button" aria-expanded="false">
                        SHOP ALL
                        <span class="mobile-nav__submenu-icon">
                          <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
                            <path d="M9 18l6-6-6-6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
                    …
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Medium

Touch targets are too small

WCAG 2.5.8 (AA)10 instances5 inspected pages

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 10 affected elements
Component · Ref CHWQP4
Affected pagehttps://getmainelobster.com/pages/about-us-contact-us
Element#HeaderMenu-shop-all > a[href$="all"]
Accessible nameSHOP ALL
Markup
<a href="/collections/all" style="color:rgba(var(--color-foreground),.75); text-decoration: unset;">SHOP ALL</a>
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Medium

<video> elements must have captions

WCAG 1.2.2 (A)2 instances2 inspected pages

<video> elements must have captions

Why it matters

<video> elements must have captions

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 2 affected elements
Component · Ref G4ETXF
Affected pagehttps://getmainelobster.com/
Element.is-selected.influencer-card > .influencer-video-wrapper > video
Markup
<video class="influencer-video" preload="none" poster="//getmainelobster.com/cdn/shop/files/seattletastyvibes-cover.png?v=1760969638&amp;width=800">
                  <source src="https://cdn.shopify.com/videos/c/o/v/79292e2a43fa4b30b2ef729e3f3753cd.mp4" type="video/mp4">
                </video>
Affected pages/ /cart
Low

Low-quality alternative text

WCAG 1.1.1 (A)66 instances5 inspected pages

Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.

Why it matters

Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.

Recommended correction

Replace placeholder or filename alt text with a concise description of what the image conveys.

View 66 affected elements
Component · Ref 4UTBQA
Affected pagehttps://getmainelobster.com/
Elementcart-drawer-items > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > img
Markup
<img src="//getmainelobster.com/cdn/shop/files/2048-chowder_300x300.jpg?v=1745854760" alt="2 Pints of Wicked Good Clam Chowda">
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Component · Ref EKXTBB
Affected pagehttps://getmainelobster.com/
Elementdiv:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(3) > img
Markup
<img src="//getmainelobster.com/cdn/shop/products/Bisque_1600x900_31e68512-dc3b-433b-a259-4b73715f0788_300x300.png?v=1675365518" alt="1 Pint of Lobster Bisque">
Affected pages/ /account/login /pages/contact /pages/about-us-contact-us /cart
Low

Video may be missing captions

WCAG 1.2.2 (A)6 instances2 inspected pages

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Why it matters

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Recommended correction

Provide a synchronized captions track (<track kind="captions">) for video with meaningful audio.

View 6 affected elements
Component · Ref O4FTU8
Affected pagehttps://getmainelobster.com/
Elementdiv > div > div > div:nth-of-type(1) > div:nth-of-type(1) > video
Markup
<video class="influencer-video" preload="none" poster="//getmainelobster.com/cdn/shop/files/seattletastyvibes-cover.png?v=1760969638&amp;width=800">
                  <source src="https://cdn.shopify.com/videos/c/o/v/79292e2a43fa4b30b2ef729e3f3753cd.mp4" type="video/mp4">
                </video>
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.