Public accessibility assessment

Accessibility issues detected on mottoptical.com

Evolize inspected 5 public pages on mottoptical.com and detected 38 automatically identifiable accessibility findings.

38Findings detected
12WCAG criteria affected
5Pages inspected
9 Sep 2026Assessment date

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

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

Is mottoptical.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 mottoptical.com and detected 38 accessibility findings. The most widespread issue was "Hidden elements can still receive keyboard focus", detected on 5 inspected pages. The most affected inspected page was "/", where 25 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. Critical

    Links lack accessible text

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

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

    Recommended action

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

    View technical evidence →
  2. Critical

    Links lack accessible text

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

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

    Recommended action

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

    View technical evidence →
  3. Critical

    Links lack accessible text

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

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

    Recommended action

    This link exposes no accessible text. Add visible text that identifies its destination, or remove the link if it serves no purpose. For an icon-only link, provide an aria-label describing where it goes. The link points to /collections/cartier-eyewear.

    View technical evidence →
  4. Critical

    Buttons have no accessible name

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

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

    View technical evidence →
  5. High

    Hidden elements can still receive keyboard focus

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

    An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

    Recommended action

    Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA1355 / 5
4.1.2Name, Role, ValueA655 / 5
1.3.1Info and RelationshipsA455 / 5
2.4.3Focus OrderA455 / 5
2.1.1KeyboardA322 / 5
2.4.4Link Purpose (In Context)A311 / 5
1.1.1Non-text ContentA255 / 5
1.4.1Use of ColorA155 / 5
1.4.4Resize TextAA155 / 5
2.2.2Pause, Stop, HideA111 / 5
2.5.8Target Size (Minimum)AA111 / 5
3.3.2Labels or InstructionsA111 / 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

Critical

Buttons have no accessible name

WCAG 4.1.2 (A)1 instance1 inspected page

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Why it matters

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Recommended correction

Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

View 1 affected element
Component · Ref XNU81I
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Element.starting-slide > .product-image-main[data-product-image-main=""] > .image-wrap > .js-photoswipe__zoom.product__photo-zoom.btn--body
Accessible nameClose (esc)
Markup
<button type="button" class="btn btn--no-animate btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
High

ARIA attributes have invalid values

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

Correct ARIA attribute values and ensure referenced ids exist in the DOM.

View 5 affected elements
Component · Ref YNQ078
Affected pagehttps://www.mottoptical.com/
Element.js-drawer-open-cart
Accessible nameCart
Markup
<a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" aria-controls="CartDrawer" data-icon="bag-minimal">
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /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 NYLPK5
Affected pagehttps://www.mottoptical.com/cart
Elementdiv:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > div:nth-of-type(1) > div > button
Accessible nameABOUT US
Markup
<button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-pages-about-us2" aria-labelledby="Label-pages-about-us2" aria-expanded="false"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"></path></svg>
</span>
</button>
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /cart
Component · Ref 2TP9F0
Affected pagehttps://www.mottoptical.com/cart
Elementa#Label-collections5
Accessible nameSHOP
Markup
<a href="/collections" class="mobile-nav__link" id="Label-collections5">
                    SHOP
                  </a>
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /cart
Component · Ref MWOPE
Affected pagehttps://www.mottoptical.com/
Elementdiv#NavDrawer > div > div:nth-of-type(1) > div > div:nth-of-type(2) > button
Accessible nameClose menu
Markup
<button type="button" class="drawer__close-button js-drawer-close">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"></path></svg>
            <span class="icon__fallback-text">Close menu</span>
          </button>
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /cart
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)5 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 5 affected elements
Component · Ref KX3PA1
Affected pagehttps://www.mottoptical.com/
Elementhtml > body > div:nth-of-type(8) > div > div:nth-of-type(2)
Accessible namePOPUP Form
Roledialog
Markup
<div role="dialog" aria-modal="true" aria-label="POPUP Form" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; z-index: 90000; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; justify-content: center; align-items: center; overflow: clip auto; background-color: rgba(20, 20, 20, 0.6); animation-timing-function: ease; animation-play-state: running; animation-iteration-count: 1; animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.35s; animation-name: klaviyo-fadein;" data-kl-scroll-locking-modal="true"><div class="needsclick  kl-private-res…
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /cart
High

List items are not inside a list

WCAG 1.3.1 (A)25 instances5 inspected pages

A <li> appears outside a <ul> or <ol>, so the list relationship is not conveyed to assistive technology.

Why it matters

A <li> appears outside a <ul> or <ol>, so the list relationship is not conveyed to assistive technology.

Recommended correction

Wrap related <li> elements in a <ul> or <ol>, or use a different element for non-list content.

View 25 affected elements
Component · Ref 53XA0N
Affected pagehttps://www.mottoptical.com/
Element.site-nav--is-megamenu.site-nav__item.site-nav__expanded-item:nth-child(2)
Accessible nameABOUT US Ambassador Program Blog Career Opportunities Eyewear Consultants Meet the family Optometrists Promotion Testimonial Your Premier Optical Store in NYCFor more than 40 years 2024 Video CampaignFinding Your Vision in the City
Markup
<li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu" aria-haspopup="true">
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /cart
High

Zooming and scaling must not be disabled

WCAG 1.4.4 (AA)5 instances5 inspected pages

Zooming and scaling must not be disabled

Why it matters

Zooming and scaling must not be disabled

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 5 affected elements
Component · Ref 9J9XOF
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Elementmeta[name="viewport"]
Markup
<meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1">
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /cart
High

Interactive controls are not keyboard-accessible

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

Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

View 3 affected elements
Component · Ref E4LD3U
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Elementdiv#globo-formbuilder-39811 > div > div > form > div:nth-of-type(4) > div:nth-of-type(2)
Markup
<div class="dismiss" onclick="Globo.FormBuilder.dismiss(this)">
                    <svg width="20" height="20" viewBox="0 0 20 20" class="" focusable="false" aria-hidden="true"><path d="M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg>
                </div>
Component · Ref 1VN17L
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Elementdiv#globo-formbuilder-39811 > div > div > div
Markup
<div class="header dismiss hidden" onclick="Globo.FormBuilder.closeModalForm(this)">
        <svg width="20" height="20" viewBox="0 0 20 20" class="" focusable="false" aria-hidden="true"><path d="M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg>
	</div>
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 a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

View 1 affected element
Component · Ref M65TA4
Affected pagehttps://www.mottoptical.com/
Elementimg[height="1350"]
Markup
<img src="//www.mottoptical.co..." srcset="//www.mottoptical.co..." width="2400" height="1350" loading="lazy" class="small--hide hero__im..." sizes="100%">
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)26 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 26 affected elements
Component · Ref W2H6N0
Affected pagehttps://www.mottoptical.com/
Elementdiv[data-question-index="0"]
Accessible name🔎 Check my insurance
Markup
<div class="answerhq-chat-bubble" data-question-index="0" style="background-color: rg...">
Affected pages/ /pages/contact-us /cart
Component · Ref 61F1IM
Affected pagehttps://www.mottoptical.com/cart
Element.ql-font-poppins
Accessible nameSubscribe to our email newsletter today to receive updates on the latest news, new products, and special offers!
Markup
<span style="font-size: 16px; color: #373f47; font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400;" class="ql-font-poppins">Subscribe to our email newsletter today to receive updates on the latest news, new products, and special offers!</span>
Affected pages/account/login /pages/contact-us /cart
Component · Ref MWLVVD
Affected pagehttps://www.mottoptical.com/
Element#shopify-section-template--25634086158637__cd2e065b-761e-4dbe-b36f-2dc5fae213fe > .page-width > .grid--flush-bottom.grid--uniform.grid > .medium-up--one-half.text-center[data-aos="row-of-3"]:nth-child(3) > .btn--secondary.btn--small.btn
Accessible nameDiscover
Markup
<a href="/collections/rivington-eyeworks" class="btn btn--secondary btn--small">
            Discover
          </a>
Component · Ref VL7D07
Affected pagehttps://www.mottoptical.com/
Element.btn--secondary.btn--small[href$="cartier-eyewear"]
Accessible nameDiscover
Markup
<a href="/collections/cartier-eyewear" class="btn btn--secondary btn--small">
            Discover
          </a>
Component · Ref XLRYIC
Affected pagehttps://www.mottoptical.com/
Element#shopify-section-template--25634086158637__46098f90-10da-4903-8792-b59aab387a9d > .image-with-txt.index-section > .feature-row-wrapper.page-width > .feature-row > .feature-row__text--right.feature-row__text.feature-row__item > .appear-delay-2 > .btn
Accessible nameLearn More
Markup
<a href="https://www.mottoptical.com/pages/lenses" class="btn">
              Learn More
            </a>
Component · Ref MO9H73
Affected pagehttps://www.mottoptical.com/pages/contact-us
Element#contact-form-submit-template--25634086256941__form
Accessible nameSend
Markup
<button type="submit" id="contact-form-submit-template--25634086256941__form" class="btn">
          Send
        </button>
Component · Ref UI095S
Affected pagehttps://www.mottoptical.com/
Elementa[href$="back-to-school-2026"]
Accessible nameLean More
Markup
<a href="/pages/back-to-school-2026" class="btn btn--inverse">Lean More
                  </a>
Component · Ref LRO4FA
Affected pagehttps://www.mottoptical.com/
Element.feature-row__text--left > .appear-delay-2 > .btn
Accessible nameLearn More
Markup
<a href="https://www.mottoptical.com/pages/asian-fit" class="btn">
              Learn More
            </a>
Component · Ref AX1ZWI
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Elementspan[data-add-to-cart-text=""]
Accessible nameAdd to cart
Markup
<span data-add-to-cart-text="" data-default-text="Add to cart">
        Add to cart
      </span>
Component · Ref LAHDXP
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Element.purchase-vission-button
Accessible namePurchase using vision insurance
Markup
<button class="purchase-vission-button openInsuranceModal btn btn--full add-to-cart add-to-cart--secondary">
                        Purchase using vision insurance
                      </button>
Component · Ref 0FQLPB
Affected pagehttps://www.mottoptical.com/
Element.btn[href$="eyevan-eyeglasses"]
Accessible nameView all
Markup
<a href="/collections/eyevan-eyeglasses" class="btn">View all</a>
Component · Ref 2A3YGS
Affected pagehttps://www.mottoptical.com/
Element#answerhq-chat-bubble-close
Accessible name×
Markup
<div id="answerhq-chat-bubble..." style="width: 28px; height:...">
Component · Ref RUYRKF
Affected pagehttps://www.mottoptical.com/
Element.video-parent-section > .hero__text-wrap > .page-width > .hero__text-content.vertical-bottom.horizontal-center > .hero__title.h1 > .animation-cropper > .animation-contents
Accessible nameEyezen Back to School Promotion
Markup
<div class="animation-contents">
            Eyezen Back to School Promotion
            </div>
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 4B2XYN
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Elementdiv > div > div:nth-of-type(1) > div:nth-of-type(1) > div > p
Accessible nameAre you 18 years old or older?
Markup
<p>Are you 18 years old or older?</p>
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /cart
Medium

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)12 instances2 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 12 affected elements
Component · Ref Y8LW50
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Element.hto-modal
Accessible name× Add To Home Try On You can't add any further product to home try on because your total sum of retail products is greate than 1500 USD.
Markup
<div class="modale hto-modal" aria-hidden="true">
Component · Ref B7BYLR
Affected pagehttps://www.mottoptical.com/
Elementdiv[data-product-handle="eyevan-brett"]
Accessible name<img class="grid-product__image lazyloaded" src="//www.mottoptical.com/cdn/shop/files/BRETT-55-TORT-0335-scaled_400x.jpg?v=1712331234" alt=""> Eyevan Brett-E $ 420.00
Markup
<div class="grid__item grid-product small--one-half medium-up--one-quarter aos-init aos-animate" data-aos="row-of-4" data-product-handle="eyevan-brett" data-product-id="9284958519597" aria-hidden="true" style="position: absolute; left: 0px; transform: translateX(1100%);">
Component · Ref MOVHOK
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Element.check
Accessible name× :root .globo-form-app[data-id="39811"]{ --gfb-main-color: #EB1256; --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color)); --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF); --gfb-form-width: 600px; --gfb-font-family: inherit; --gfb-font-style: inherit; --gfb--image: 40%; --gfb-image-ratio-draft: var(--gfb--image); --gfb-image-ratio: var(--gfb-image-ratio-draft); --gfb-bg-temp-color: #FFF; --gfb-bg-position: middle; --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color)); } .globo-form-id-39811 .globo-form-app{ max-width: 600px; width: -webkit-fill-available; background-color: unset; } .globo-form-id-39811 .globo-form-app .globo-heading{ color: var(--gfb-color-textColor, #000) } .globo-form-id-39811 .globo-form-app .globo-description, .globo-form-id-39811 .globo-form-app .header .globo-description{ --gfb-color-description: rgba(var(--gfb-color-text), 0.8); color: var(--gfb-color-description, #6c757d); } .globo-form-id-39811 .globo-form-app .globo-label, .globo-form-id-39811 .globo-form-app .globo-form-control label.globo-label, .globo-form-id-39811 .globo-form-app .globo-form-control label.globo-label span.label-content{ color: var(--gfb-color-textColor, #000); text-align: left; } .globo-form-id-39811 .globo-form-app .globo-form-control .help-text.globo-description, .globo-form-id-39811 .globo-form-app .globo-form-control span.globo-description{ --gfb-color-description: rgba(var(--gfb-color-text), 0.8); color: var(--gfb-color-description, #6c757d); } .globo-form-id-39811 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option, .globo-form-id-39811 .globo-form-app .globo-form-control .radio-wrapper .globo-option { color: var(--gfb-color-textColor, #000); } .globo-form-id-39811 .globo-form-app .footer, .globo-form-id-39811 .globo-form-app .gfb__footer{ text-align:left; } .globo-form-id-39811 .globo-form-app .footer button, .globo-form-id-39811 .globo-form-app .gfb__footer button{ border:1px solid var(--gfb-primary-color); } .globo-form-id-39811 .globo-form-app .footer button.submit, .globo-form-id-39811 .globo-form-app .gfb__footer button.submit .globo-form-id-39811 .globo-form-app .footer button.checkout, .globo-form-id-39811 .globo-form-app .gfb__footer button.checkout, .globo-form-id-39811 .globo-form-app .footer button.action.loading .spinner, .globo-form-id-39811 .globo-form-app .gfb__footer button.action.loading .spinner{ background-color: var(--gfb-primary-color); color : #ffffff; } .globo-form-id-39811 .globo-form-app .globo-form-control .star-rating>fieldset:not(:checked)>label:before { content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23EB1256" d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"></path></svg>'); } .globo-form-id-39811 .globo-form-app .globo-form-control .star-rating>fieldset>input:checked ~ label:before { content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23EB1256" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg>'); } .globo-form-id-39811 .globo-form-app .globo-form-control .star-rating>fieldset:not(:checked)>label:hover:before, .globo-form-id-39811 .globo-form-app .globo-form-control .star-rating>fieldset:not(:checked)>label:hover ~ label:before{ content : url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23EB1256" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg>') } .globo-form-id-39811 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before { border-color: var(--gfb-primary-color); box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08); background-color: var(--gfb-primary-color); } .globo-form-id-39811 .globo-form-app .step.-completed .step__number, .globo-form-id-39811 .globo-form-app .line.-progress, .globo-form-id-39811 .globo-form-app .line.-start{ background-color: var(--gfb-primary-color); } .globo-form-id-39811 .globo-form-app .checkmark__check, .globo-form-id-39811 .globo-form-app .checkmark__circle{ stroke: var(--gfb-primary-color); } .globo-form-id-39811 .floating-button{ background-color: var(--gfb-primary-color); } .globo-form-id-39811 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before, .globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{ border-color : var(--gfb-primary-color); } .globo-form-id-39811 .flatpickr-day.selected, .globo-form-id-39811 .flatpickr-day.startRange, .globo-form-id-39811 .flatpickr-day.endRange, .globo-form-id-39811 .flatpickr-day.selected.inRange, .globo-form-id-39811 .flatpickr-day.startRange.inRange, .globo-form-id-39811 .flatpickr-day.endRange.inRange, .globo-form-id-39811 .flatpickr-day.selected:focus, .globo-form-id-39811 .flatpickr-day.startRange:focus, .globo-form-id-39811 .flatpickr-day.endRange:focus, .globo-form-id-39811 .flatpickr-day.selected:hover, .globo-form-id-39811 .flatpickr-day.startRange:hover, .globo-form-id-39811 .flatpickr-day.endRange:hover, .globo-form-id-39811 .flatpickr-day.selected.prevMonthDay, .globo-form-id-39811 .flatpickr-day.startRange.prevMonthDay, .globo-form-id-39811 .flatpickr-day.endRange.prevMonthDay, .globo-form-id-39811 .flatpickr-day.selected.nextMonthDay, .globo-form-id-39811 .flatpickr-day.startRange.nextMonthDay, .globo-form-id-39811 .flatpickr-day.endRange.nextMonthDay { background: var(--gfb-primary-color); border-color: var(--gfb-primary-color); } .globo-form-id-39811 .globo-paragraph { color: var(--gfb-color-textColor, #000); width: 100%!important; } [dir="rtl"]:not(:has(.not-rtl)) .globo-form-app .header .title, [dir="rtl"]:not(:has(.not-rtl)) .globo-form-app .header .description, [dir="rtl"]:not(:has(.not-rtl)) .globo-form-id-39811 .globo-form-app .globo-heading, [dir="rtl"]:not(:has(.not-rtl)) .globo-form-id-39811 .globo-form-app .globo-label, [dir="rtl"]:not(:has(.not-rtl)) .globo-form-id-39811 .globo-form-app .globo-form-control label.globo-label, [dir="rtl"]:not(:has(.not-rtl)) .globo-form-id-39811 .globo-form-app .globo-form-control label.globo-label span.label-content, .globo-form.rtl .globo-form-app .header .title, .globo-form.rtl .globo-form-app .header .description, .globo-form.rtl.globo-form-id-39811 .globo-form-app .globo-heading, .globo-form.rtl.globo-form-id-39811 .globo-form-app .globo-label, .globo-form.rtl.globo-form-id-39811 .globo-form-app .gl…[truncated by Evolize: exceeded D1 value limit]
Markup
<div class="check modale insurance-modal" aria-hidden="true">
Component · Ref UR3TX9
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Element.grid--uniform
Accessible name<img class="grid-product__image lazyloaded" src="//www.mottoptical.com/cdn/shop/products/TSCLargeBottlewithLensCase-scaled_400x.jpg?v=1586972068" alt=""> Tangible Brand Contact Lens Disinfecting Cleaning Solution (12 Ounces) $ 30.00
Markup
<div class="grid grid--uniform visually-invisible" aria-hidden="true">
Medium

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)5 instances1 inspected page

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 6S22UJ
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Elementform#contact_form > textarea
Markup
<textarea name="contact[message]" class="input" cols="30" rows="10" placeholder="Type your message here"></textarea>
Low

Low-quality alternative text

WCAG 1.1.1 (A)147 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 147 affected elements
Component · Ref 7LA5D5
Affected pagehttps://www.mottoptical.com/
Elementdiv > div:nth-of-type(1) > div > div:nth-of-type(5) > a > img
Markup
<img src="//www.mottoptical.com/cdn/shop/files/mk-vision-center-brooklyn.png?v=16828920624216207881" width="auto" height="60" loading="lazy" alt="mk-vision-center-brooklyn.png">
Affected pages/ /account/login /pages/contact-us /products/tangible-brand-contact-lens-cleaning-solution-12-ounces /cart
Low

Page has no level-one heading

WCAG 1.3.1 (A)1 instance1 inspected page

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Why it matters

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Recommended correction

Add a single descriptive <h1> that names the page's primary purpose.

View 1 affected element
Component · Ref ZM8G7C
Affected pagehttps://www.mottoptical.com/pages/contact-us
Elementhtml > body
Accessible namewindow.setTimeout(function() { document.body.className += " loaded"; }, 25); Skip to content Close menu OUR LOCATION Mott Street Optical Mk2 optical Universal Optical Flushing Optical MK Vision Center Brooklyn MK Vision Center Forest HIlls MK Vision Center Staten Island Best Optical Store in Your NeighborhoodFind A Location Annual eye exam is importantBook Your Appointment Today! ABOUT US Ambassador Program Blog Career Opportunities Eyewear Consultants Meet the family Optometrists Promotion Testimonial Your Premier Optical Store in NYCFor more than 40 years 2024 Video CampaignFinding Your Vision in the City SERVICE Accepted Insurance Comprehensive Eye Exam Color Contact Lenses Contact Lenses Contact Lens Rebate Lens Portfolio Medical Eye Exam Myopia Management Pediatric Eye Exam School Screening Find Your Perfect Fit GlassesAsian Fit Eyewear Specialists in NYC Stop your kid's myopia progressionLearn more about myopia control SHOP OUR BRANDS Cartier Chanel Chrome Hearts Dior DITA EYEVAN 7285 Gucci ic! berlin Kio Yamato Lindberg Matsuda Mott and Bayard Maui Jim Miu Miu Montblanc OVVO Eyewear Oliver Peoples Eyewear Rivington Eyeworks TOM FORD Eyewear Suki Eyewear Saint Laurent Jacquemus Jacquemus SHOP Sale Optical Sunglasses Men Women Metal Acetate (Plastic) Asian-Fit Frames with Nose Pads Round Frames Square Frames Cat-Eye Rimless Eyewear Log in …[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="template-page loaded klaviyo-prevent-body-scrolling" data-transitions="true" data-type_header_capitalize="false" data-type_base_accent_transform="true" data-type_header_accent_transform="true" data-animate_sections="true" data-animate_underlines="true" data-animate_buttons="true" data-animate_images="true" data-animate_page_transition_style="page-slow-fade" data-type_header_text_alignment="true" data-animate_images_style="zoom-fade" data-aos-easing="ease-out-quad" data-aos-duration="400" data-aos-delay="0">

    <!-- Feb 11 2025: To render widget properly, assets/theme.css.liquid …
Low

Touch targets are too small

WCAG 2.5.8 (AA)1 instance1 inspected page

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 <input>'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 1 affected element
Component · Ref N3QJ9Z
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Element#Quantity-template--25634086813997__main4743369490534
Accessible namequantity
Markup
<input type="text" id="Quantity-template--25634086813997__main4743369490534" class="js-qty__num" value="1" min="1" aria-label="quantity" pattern="[0-9]*" form="AddToCartForm-template--25634086813997__main-4743369490534" name="quantity">

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.