Public accessibility assessment

Accessibility issues detected on opticsoutfitter.com

Evolize inspected 5 public pages on opticsoutfitter.com and detected 35 automatically identifiable accessibility findings.

35Findings detected
7WCAG criteria affected
5Pages inspected
9 Sep 2026Assessment date

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

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

Is opticsoutfitter.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 opticsoutfitter.com and detected 35 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 33 findings were detected. The assessment identified findings mapped to 7 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

    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 →
  2. High

    Hidden elements can still receive keyboard focus

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

    Hidden elements can still receive keyboard focus

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

    Images lack text alternatives

    WCAG 1.1.1 (A) · 2 inspected pages · 4 instances
    Why this matters

    Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

    Recommended action

    Add a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

    View technical evidence →
  5. High

    Modal dialog does not trap keyboard focus

    WCAG 2.4.3 (A) · 1 inspected page · 1 instance
    Why this 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 action

    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 technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2655 / 5
2.4.3Focus OrderA355 / 5
4.1.2Name, Role, ValueA211 / 5
1.1.1Non-text ContentA122 / 5
1.3.1Info and RelationshipsA155 / 5
1.4.1Use of ColorA111 / 5
2.5.8Target Size (Minimum)AA111 / 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 0XMLQT
Affected pagehttps://opticsoutfitter.com/
Element.slick-next
Markup
<button type="button" class="slick-next slick-arrow" style="" aria-disabled="false">
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 QGTHD5
Affected pagehttps://opticsoutfitter.com/pages/payment
Elementdiv > div:nth-of-type(1) > div > div:nth-of-type(2) > p > a
Accessible nameTake a quiz to find frames
Markup
<a class="nav_quize_text" href="/pages/home-try-on-glasses%20onclick=" tryruntakeaquiz="" return="" false="">Take a quiz to find frames</a>
Affected pages/ /account /account/login /pages/payment /cart
Component · Ref Z2QGR1
Affected pagehttps://opticsoutfitter.com/
Elementdiv > div > div:nth-of-type(2) > ul > li:nth-of-type(3) > a
Accessible nameWide
Markup
<a href="/collections/eyewear?sizes=Sizes_Adult+Wide" class="nav-link" data-src="//opticsoutfitter.com/cdn/shop/files/megamenu-recspecs-adult-sizes_jpg_80_476x.jpg?v=1652751517"><span class="dropdown-item-size">Wide</span></a>
Affected pages/ /account /account/login /pages/payment /cart
High

Images lack text alternatives

WCAG 1.1.1 (A)4 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 4 affected elements
Component · Ref E7W5T6
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-id="505167806523"] > .product-card[data-type=""] > .product-card__image-wrapper.product-card__image-wrapper-old[data-template="product-card-4-menu.liquid"] > .certification-icons > img[height="31"][width="40"]
Markup
<img src="https://cdn.shopify.com/s/files/1/3102/1374/files/astm-transparent_40x.png?v=1766004694" width="40" height="31">
Affected pages/ /pages/payment
High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)1 instance1 inspected page

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 1 affected element
Component · Ref T9J2C3
Affected pagehttps://opticsoutfitter.com/
Elementhtml > body > div:nth-of-type(14) > 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(255, 255, 255, 0.9); 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-…
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)59 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 59 affected elements
Component · Ref 81AV82
Affected pagehttps://opticsoutfitter.com/account/login
Element.timerBox
Accessible name15h:29m:43s
Markup
<span class="timerBox">15h:29m:45s</span>
Affected pages/ /account /account/login /pages/payment /cart
Component · Ref IPRXAB
Affected pagehttps://opticsoutfitter.com/account/login?return_url=%2Faccount
Element.discountLink
Accessible nameFLASH SALE! – ⏳ Ends in 15h:30m:12s | 40% OFF prescription Glasses. Use code OOFLASH40Frame-only purchases are not eligible for this offer
Markup
<a href="/discount/OOFLASH40?redirect=/account/login" class="discountLink timerDiscount" data-msg="Discount Code OOFLASH40 will be added when you checkout" title="" style="background-color: #003777; color: #ffffff">
Affected pages/ /account /account/login /pages/payment
Component · Ref JYCB0O
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-id="8010266673398"] > .product-card[data-type=""] > .card__information[data-type="Frame"][data-card-info=""] > .ls-title.card-info > .product-card__info.product-card__info-old > .product-card__brand
Accessible nameRec Specs
Markup
<div class="product-card__brand">Rec Specs</div>
Affected pages/ /pages/payment
Component · Ref F4AVDU
Affected pagehttps://opticsoutfitter.com/pages/payment
Elementdiv[data-id="505169379387"] > .product-card[data-type=""] > .card__information[data-type="Goggle"][data-card-info=""] > .ls-title.card-info > .product-card__info.product-card__info-old > .discountBadge > strong
Accessible name20% Off on Prescription Glasses
Markup
<strong>20% Off on <span>Prescription Glasses</span></strong>
Affected pages/ /pages/payment
Component · Ref BPGAAQ
Affected pagehttps://opticsoutfitter.com/pages/payment
Elementdiv[data-id="8010266673398"] > .product-card[data-type=""] > .card__information[data-type="Frame"][data-card-info=""] > .ls-title.card-info > .product-card__info.product-card__info-old > .discountBadge > strong > span
Accessible namePrescription Glasses
Markup
<span>Prescription Glasses</span>
Affected pages/ /pages/payment
Component · Ref WMV599
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-id="8010266673398"] > .product-card[data-type=""] > .card__information[data-type="Frame"][data-card-info=""] > .ls-title.card-info > .product-card__info.product-card__info-old > .product-card__name
Accessible nameRec Specs Impact
Markup
<div class="product-card__name">Rec Specs Impact</div>
Affected pages/ /pages/payment
Component · Ref 8BM4QB
Affected pagehttps://opticsoutfitter.com/pages/payment
Elementdiv[data-type="Interchangeable, Frame"] > .ls-title.card-info > .product-card__info.product-card__info-old > .discountBadge > strong
Accessible name20% Off on Prescription Glasses
Markup
<strong>20% Off on <span>Prescription Glasses</span></strong>
Affected pages/ /pages/payment
Component · Ref S289LC
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-average-rating="4.88"] > .jdgm-prev-badge__text
Accessible name481 reviews
Markup
<span class="jdgm-prev-badge__text"> 481 reviews </span>
Affected pages/ /pages/payment
Component · Ref F2780T
Affected pagehttps://opticsoutfitter.com/pages/payment
Elementdiv[data-type="Interchangeable, Frame"] > .ls-title.card-info > .product-card__info.product-card__info-old > .product-card__brand
Accessible nameRec Specs
Markup
<div class="product-card__brand">Rec Specs</div>
Affected pages/ /pages/payment
Component · Ref B5V814
Affected pagehttps://opticsoutfitter.com/pages/payment
Elementdiv[data-type="Interchangeable, Frame"] > .ls-title.card-info > .product-card__info.product-card__info-old > .product-card__name
Accessible nameRec Specs Sport Shift Glasses
Markup
<div class="product-card__name">Rec Specs Sport Shift Glasses</div>
Affected pages/ /pages/payment
Component · Ref GKFNW3
Affected pagehttps://opticsoutfitter.com/pages/payment
Elementdiv[data-type="Interchangeable, Frame"] > .ls-title.card-info > .product-card__info.product-card__info-old > .discountBadge > strong > span
Accessible namePrescription Glasses
Markup
<span>Prescription Glasses</span>
Affected pages/ /pages/payment
Component · Ref GJKFUH
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-id="505169379387"] > .product-card[data-type=""] > .card__information[data-type="Goggle"][data-card-info=""] > .ls-title.card-info > .product-card__info.product-card__info-old > .swatches-row.new[data-grid-swatch=""] > label > span
Accessible nameColor:
Markup
<span>Color:</span>
Component · Ref 853QWP
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-id="8010266673398"] > .product-card[data-type=""] > .card__information[data-type="Frame"][data-card-info=""] > .ls-title.card-info > .product-card__info.product-card__info-old > .swatches-row.new[data-grid-swatch=""] > label > strong[data-selected-swatch=""]
Accessible nameMatte Black Gold
Markup
<strong data-selected-swatch="">Matte Black Gold</strong>
Component · Ref QQ8Z69
Affected pagehttps://opticsoutfitter.com/
Element#block-new_mini_block_dbjwfk > .text-area > .h5
Accessible nameFeaturing
Markup
<div class="h5">Featuring</div>
Component · Ref 7PUDA2
Affected pagehttps://opticsoutfitter.com/
Element#block-new_mini_block_yRJP7U > .text-area > h2
Accessible nameHome Try-on
Markup
<h2>Home Try-on</h2>
Component · Ref XMFL32
Affected pagehttps://opticsoutfitter.com/
Element#block-new_mini_block_yRJP7U > .text-area > p
Accessible nameSelect 4 frames to test out for 5 days, and we'll ship them to you - for free.
Markup
<p>Select 4 frames to test out for 5 days, and we'll ship them to you - for free.</p>
Component · Ref 03BZ22
Affected pagehttps://opticsoutfitter.com/
Element.col-lg-7 > h2
Accessible nameSports Eyegear Engineered to protect & perform
Markup
<h2 style="color: #ffffff">Sports Eyegear Engineered to protect &amp; perform</h2>
Component · Ref HKU5FD
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-type="Interchangeable, Frame"] > .ls-title.card-info > .product-card__info.product-card__info-old > .swatches-row.new[data-grid-swatch=""] > label > span
Accessible nameColor:
Markup
<span>Color:</span>
Component · Ref NTNX5H
Affected pagehttps://opticsoutfitter.com/pages/payment
Elementdiv[data-id="505169379387"] > .product-card[data-type=""] > .card__information[data-type="Goggle"][data-card-info=""] > .ls-title.card-info > .product-card__info.product-card__info-old > .jdgm-prev-badge[data-average-rating="4.88"][data-number-of-reviews="481"] > .jdgm-prev-badge__text
Accessible name481 reviews
Markup
<span class="jdgm-prev-badge__text"> 481 reviews </span>
Component · Ref Q3QDQ6
Affected pagehttps://opticsoutfitter.com/
Element.col-lg-7 > div:nth-child(2) > p
Accessible nameSports & play are too tough for everyday eyewear. Get the same protection for your kids as recommended by athletes and coaches.
Markup
<p>Sports &amp; play are too tough for everyday eyewear. Get the same protection for your kids as recommended by athletes and coaches.</p>
Component · Ref O5M1J5
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-id="8010266673398"] > .product-card[data-type=""] > .product-card__image-wrapper.product-card__image-wrapper-old[data-template="product-card-4-menu.liquid"] > .boost-pfs-filter-product-item-label > .tag.boost-pfs-filter-label.New
Accessible nameNew
Markup
<span class="tag boost-pfs-filter-label New">New</span>
Component · Ref 42NGS9
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-type="Interchangeable, Frame"] > .ls-title.card-info > .product-card__info.product-card__info-old > .swatches-row.new[data-grid-swatch=""] > label > strong[data-selected-swatch=""]
Accessible nameMatte Black/Red
Markup
<strong data-selected-swatch="">Matte Black/Red</strong>
Component · Ref I2SKJJ
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-title="Rec Specs Impact"] > .label > span > .htoEmpty
Accessible nameTry at home for free
Markup
<strong class="htoEmpty">Try at home for free</strong>
Component · Ref WDO5TQ
Affected pagehttps://opticsoutfitter.com/
Elementdt
Accessible nameBEST SELLERS!
Markup
<dt>BEST SELLERS!</dt>
Component · Ref 6B6CKW
Affected pagehttps://opticsoutfitter.com/
Elementdd
Accessible nameSpring sports glasses
Markup
<dd>Spring sports glasses</dd>

Showing 25 representative examples · 1 more affected element 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 L0N8SL
Affected pagehttps://opticsoutfitter.com/account/login?return_url=%2Faccount
Elementdiv > div:nth-of-type(2) > div > div > ul > li:nth-of-type(1)
Accessible nameRec Specs Great Performance Starts with Fit. Take a quiz to find frames Select Youth SizeXS (Ages 5-7)S (Ages 6-9)M (Ages 9-14)L (Ages 12-17)XL (Ages 14-18) Select Adult SizeNarrowAverageWide More...What Are Rec Specs?Shop Rec Specs
Markup
<li class="nav-item dropdown megamenu"> <a id="megamneu-rec-specs" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="nav-link dropdown-toggle font-weight-bold text-uppercase" href="/collections/eyewear">Rec Specs </a><div aria-labelledby="megamneu" class="dropdown-menu"><div class="dropdown-menu-box"><div class="row"><div class="col-lg-4 col-xl-3 megamenu-lifestyle-image megamenu-lifestyle-image-1"><img src="//opticsoutfitter.com/cdn/shop/files/megamenu-basketball_jpg_80_476x.jpg?v=1652749551" loading="lazy" width="455" height="300" alt="Great Performance Starts with Fit…
Affected pages/ /account /account/login /pages/payment /cart
Medium

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)3 instances1 inspected page

ARIA hidden element must not be focusable or contain focusable elements

Why it matters

ARIA hidden element must not be focusable or contain focusable elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 3 affected elements
Component · Ref TVH77P
Affected pagehttps://opticsoutfitter.com/
Elementdiv[data-id="513727922235"]
Accessible nameRec SpecsRec Specs Slam Color: Matte Black/Red Matte Black/Red Navy Blue/Orange Shiny Navy/Green Shiny Black/Grey Shiny Grey/Orange Matte Navy/White/Red Shiny Crimson/White Purple Teal Matte Black/Black Navy Blue/Dark Grey Shiny Black/Cyan Shiny Gunmetal/Black Matte Black Purple 20% Off on Prescription Glasses Regular price$98.95 381 reviews [{"id":44699113750774,"title":"Narrow (49) \/ Matte Black\/Red","sku":"SLAM MBRD4917135","titlehandle":"narrow-49-matte-black-red","available":true,"option1":"Narrow (49)","option2":"Matte Black/Red","option3":""}, {"id":44699113357558,"title":"Narrow (49) \/ Navy Blue\/Orange","sku":"SLAM NVBO4917135","titlehandle":"narrow-49-navy-blue-orange","available":false,"option1":"Narrow (49)","option2":"Navy Blue/Orange","option3":""}, {"id":44699113160950,"title":"Narrow (49) \/ Shiny Navy\/Green","sku":"SLAM NVGR4917135","titlehandle":"narrow-49-shiny-navy-green","available":true,"option1":"Narrow (49)","option2":"Shiny Navy/Green","option3":""}, {"id":44699113849078,"title":"Narrow (52) \/ Matte Black\/Red","sku":"SLAM MBRD5217135","titlehandle":"narrow-52-matte-black-red","available":true,"option1":"Narrow (52)","option2":"Matte Black/Red","option3":""}, {"id":44699113455862,"title":"Narrow (52) \/ Navy Blue\/Orange","sku":"SLAM NVBO5217135","titlehandle":"narrow-52-navy-blue-orange","available":true,"option1":"Narrow (52)","option2":"Navy Blue/Orange","option3":""}, {"id":44699112964342,"title":"Narrow (52) \/ Shiny Black\/Grey","sku":"SLAM SHBG5217135","titlehandle":"narrow-52-shiny-black-grey","available":true,"option1":"Narrow (52)","option2":"Shiny Black/Grey","option3":""}, {"id":44699113554166,"title":"Narrow (52) \/ Shiny Grey\/Orange","sku":"SLAM SGOR5217135","titlehandle":"narrow-52-shiny-grey-orange","available":true,"option1":"Narrow (52)","option2":"Shiny Grey/Orange","option3":""}, {"id":44699113259254,"title":"Narrow (52) \/ Shiny Navy\/Green","sku":"SLAM NVGR5217135","titlehandle":"narrow-52-shiny-navy-green","available":true,"option1":"Narrow (52)","option2":"Shiny Navy/Green","option3":""}, {"id":44699114045686,"title":"Narrow (52) \/ Matte Navy\/White\/Red","sku":"SLAMPMNWT5217135","titlehandle":"narrow-52-matte-navy-white-red","available":false,"option1":"Narrow (52)","option2":"Matte Navy/White/Red","option3":""}, {"id":44699114438902,"title":"Narrow (52) \/ Shiny Crimson\/White","sku":"SLAMPSCWT5217135","titlehandle":"narrow-52-shiny-crimson-white","available":true,"option1":"Narrow (52)","option2":"Shiny Crimson/White","option3":""}, {"id":44865299513590,"title":"Narrow (52) \/ Purple Teal","sku":"SLAMPUTL5217135","titlehandle":"narrow-52-purple-teal","available":true,"option1":"Narrow (52)","option2":"Purple Teal","option3":""}, {"id":44735387631862,"title":"Average (55) \/ Shiny Black\/Grey","sku":"SLAMXLSHBG5519135","titlehandle":"average-55-shiny-black-grey","available":true,"option1":"Average (55)","option2":"Shiny Black/Grey","option3":""}, {"id":44735387828470,"title":"Average (55) \/ Matte Black\/Black","sku":"SLAMXLMBLK5519135","titlehandle":"average-55-matte-black-black","available":false,"option1":"Average (55)","option2":"Matte Black/Black","option3":""}, {"id":44735387762934,"title":"Average (55) \/ Navy Blue\/Dark Grey","sku":"SLAMXLNBDG5519135","titlehandle":"average-55-navy-blue-dark-grey","available":true,"option1":"Average (55)","option2":"Navy Blue/Dark Grey","option3":""}, {"id":44735387730166,"title":"Average (55) \/ Shiny Black\/Cyan","sku":"SLAMXLSBCY5519135","titlehandle":"average-55-shiny-black-cyan","available":true,"option1":"Average (55)","option2":"Shiny Black/Cyan","option3":""}, {"id":44735387795702,"title":"Average (55) \/ Shiny Gunmetal\/Black","sku":"SLAMXLSHGB5519135","titlehandle":"average-55-shiny-gunmetal-black","available":true,"option1":"Average (55)","option2":"Shiny Gunmetal/Black","option3":""}, {"id":44735387664630,"title":"Average (55) \/ Matte Navy\/White\/Red","sku":"SLAMPMNWT5519135","titlehandle":"average-55-matte-navy-white-red","available":true,"option1":"Average (55)","option2":"Matte Navy/White/Red","option3":""}, {"id":44735387697398,"title":"Average (55) \/ Shiny Crimson\/White","sku":"SLAMPSCWT5519135","titlehandle":"average-55-shiny-crimson-white","available":true,"option1":"Average (55)","option2":"Shiny Crimson/White","option3":""}, {"id":44922029834486,"title":"Average (55) \/ Matte Black Purple","sku":"SLAMXLMBKP5519135","titlehandle":"average-55-matte-black-purple","available":true,"option1":"Average (55)","option2":"Matte Black Purple","option3":""}] Try at home for free is in your try at home No available option for try at home Close Select size to add Home Try-on kit Youth Small Youth Small Youth Average Adult Narrow Adult Narrow Adult Average 0 of 4 pairs added to your Home Try-on cart! You can see these in your shopping cart at any time Back to shopping Your Home Try-on cart is full (4 of 4 Visit your cart to change your selections This item has been removed from your Home Try-on cart
Markup
<div data-skip="" data-handle="slam" class="on-sale customCard slick-slide" data-id="513727922235" data-slick-index="4" aria-hidden="true" style="width: 325px;" tabindex="-1">
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 <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 1 affected element
Component · Ref YDOWOW
Affected pagehttps://opticsoutfitter.com/
Element.jdgm-all-reviews-text__text > a[href$="reviews"]
Accessible name4.9 out of 5 stars based on 6283 reviews
Markup
<a href="/pages/reviews">4.9 out of 5 stars based on 6283 reviews</a>

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.