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 mattersInteractive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.
Recommended correctionGive 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">
Critical
Links lack accessible text
WCAG 2.4.4 (A)11 instances1 inspected page
Links expose no accessible name, so screen-reader users cannot determine their destination.
Why it mattersLinks expose no accessible name, so screen-reader users cannot determine their destination.
Recommended correctionThis 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 11 affected elements
Component · Ref TUCGLU
Affected pagehttps://www.mottoptical.com/
Element.medium-up--one-half.text-center[data-aos="row-of-3"]:nth-child(4) > div > a[href$="2019-mott-bayard"]
Markup<a href="/collections/2019-mott-bayard">
Component · Ref V37R3G
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__item.aos-init[data-aos=""]:nth-child(2) > div > a
Markup<a href="https://www.mottoptical.com/pages/lenses">
Component · Ref WEKOWK
Affected pagehttps://www.mottoptical.com/
Element#shopify-section-template--25634086158637__220e1670-6158-4889-8304-efe745550def > .page-width > .grid--flush-bottom.grid--uniform.grid > .medium-up--one-half.text-center[data-aos="row-of-3"]:nth-child(2) > div:nth-child(1) > a
Markup<a href="https://www.mottoptical.com/pages/myopia-management">
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 mattersARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Recommended correctionCorrect 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 mattersAn element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
Recommended correctionKeep 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 mattersAn 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 correctionWhile 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
Links must be distinguishable without relying on color
WCAG 1.4.1 (A)5 instances5 inspected pages
Links must be distinguishable without relying on color
Why it mattersLinks must be distinguishable without relying on color
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 5 affected elements
Component · Ref YC3LJN
Affected pagehttps://www.mottoptical.com/products/tangible-brand-contact-lens-cleaning-solution-12-ounces
Elementa[rel="nofollow"]
Accessible namePowered by Shopify
Markup<a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore" class="js-no-transition">Powered by Shopify</a>
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 mattersA <li> appears outside a <ul> or <ol>, so the list relationship is not conveyed to assistive technology.
Recommended correctionWrap 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 mattersZooming and scaling must not be disabled
Recommended correctionReview 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 mattersA 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 correctionUse 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 mattersInformative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Recommended correctionAdd 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 mattersText and background colours do not meet the minimum contrast ratio, reducing legibility.
Recommended correctionIncrease 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 mattersMeaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.
Recommended correctionWrap 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 mattersARIA hidden element must not be focusable or contain focusable elements
Recommended correctionReview 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 mattersFields 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 correctionAdd 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 mattersAlt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.
Recommended correctionReplace 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
Carousel has no accessible controls
WCAG 2.1.1 (A)1 instance1 inspected page
A carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Why it mattersA carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Recommended correctionProvide keyboard-operable previous/next controls and a pause control for auto-advancing carousels, with accessible names.
View 1 affected element
Component · Ref AA10VZ
Affected pagehttps://www.mottoptical.com/
Elementdiv#shopify-section-template--25634086158637__d4a664eb-ce93-4961-af36-bf23b3c5c60a > div > div:nth-of-type(2)
Accessible name★★★★★Booked an appointment yesterday and got my check up today. I saw the optometrist, got my prescription (via e-mail) and picked my glasses within 30 minutes.Emily C.
★★★★★The optometrist fit my glasses perfectly to my face and the customer service all around is top notch! I would highly recommend this shop!Suzy G.
★★★★★My go to place for glasses and contacts! The staff are friendly and efficient and take the time to answer all your questions.Elayne W.
★★★★★Great range of designer and high-end frames. Scheduling an eye exam was super quick and easy. I ordered custom glasses which arrived in less than two weeksChristine Bae
★★★★★My family optical store. Professional and courtesy. Able to meet your needs in various aspects. Good collections of high end and reasonable range of glasses to choose from.Shing Li
Markup<div class="slideshow-wrapper">
<div class="testimonials-slider" id="Testimonials-template--25634086158637__d4a664eb-ce93-4961-af36-bf23b3c5c60a" data-count="5"><div class="testimonials-slide testimonials-slide--template--14500077633638__d4a664eb-ce93-4961-af36-bf23b3c5c60a-166903300059a57f92-0" data-index="0">
<blockquote class="testimonials-slider__text"><span class="testimonial-stars">★★★★★</span><div class="rte-setting text-spacing"><p>Booked an appointment yesterday and got my check up today. I saw the optometrist, got my prescription (via e-mail) and picked my glasses w…
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 mattersThe page exposes no <h1>, so its topic is not conveyed in the heading structure.
Recommended correctionAdd 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 mattersInteractive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
Recommended correctionIncrease 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">