Public accessibility assessment

Accessibility issues detected on lockly.com

Evolize inspected 5 public pages on lockly.com and detected 62 automatically identifiable accessibility findings.

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

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

Most widespread issueText has insufficient colour contrastDetected on 4 inspected pages
Most affected page/products/model-6s66 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)37 detected findings

Is lockly.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 lockly.com and detected 62 accessibility findings. The most widespread issue was "Text has insufficient colour contrast", detected on 4 inspected pages. The most affected inspected page was "/products/model-6s", where 66 findings were detected. The assessment identified findings mapped to 8 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

These findings combine the highest severity and broadest reach detected during this assessment.

  1. Critical

    Form fields are missing labels

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

    Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

    Recommended action

    Associate a <label> with each field via for/id, or use aria-label / aria-labelledby. Placeholder text is not a label.

    View technical evidence →
  2. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 22 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

    ARIA attributes have invalid values

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

    ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

    Recommended action

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

    View technical evidence →
  4. High

    ARIA attributes have invalid values

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

    ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

    Recommended action

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

    View technical evidence →
  5. High

    Text has insufficient colour contrast

    WCAG 1.4.3 (AA) · 5 inspected pages · 5 instances
    Why this matters

    Text and background colours do not meet the minimum contrast ratio, reducing legibility.

    Recommended action

    Increase the contrast ratio to at least 4.5:1 for normal text and 3:1 for large text.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3744 / 5
2.1.1KeyboardA644 / 5
4.1.2Name, Role, ValueA644 / 5
2.4.3Focus OrderA544 / 5
1.3.1Info and RelationshipsA444 / 5
2.5.8Target Size (Minimum)AA422 / 5
1.4.4Resize TextAA144 / 5
2.2.2Pause, Stop, HideA144 / 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

Form fields are missing labels

WCAG 1.3.1 (A)6 instances1 inspected page

Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

Why it matters

Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.

Recommended correction

Associate a <label> with each field via for/id, or use aria-label / aria-labelledby. Placeholder text is not a label.

View 6 affected elements
Component · Ref 3XNYW6
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Element.feature-chart__table-row--product.feature-chart__table-row:nth-child(1) > .feature-chart__product:nth-child(3) > .gap-6.v-stack > .gap-2.v-stack > .sm\:gap-2-5.h-stack.gap-2 > input[value="4040212611368"][name=""][data-option-position=""]
Markup
<input class="sr-only" type="radio" name="" id="option-value--template--25660889563432__comparison_table_RyGXcg--4040212611368" value="4040212611368" data-option-position="" checked="checked">
Affected pages/products/model-6s /products/model-6s
High

ARIA attributes have invalid values

WCAG 4.1.2 (A)26 instances4 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 26 affected elements
Component · Ref 1NASLH
Affected pagehttps://lockly.com/
Elementa[href$="cart"]
Accessible nameOpen cart 0
Markup
<a href="/cart" data-no-instant="" class="relative tap-area" aria-controls="cart-drawer">
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref CRZFNF
Affected pagehttps://lockly.com/
Element.sm\:block[href$="search"][aria-controls="search-drawer"]
Accessible nameOpen search
Markup
<a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer">
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref 7L5ZMN
Affected pagehttps://lockly.com/
Elementbutton[aria-controls="popover-item_TrmwGL"]
Accessible nameRead more
Markup
<button type="button" aria-controls="popover-item_TrmwGL" aria-expanded="false" class="hot-spot__dot tap-area" aria-haspopup="dialog">
Affected pages/ /collections/smart-locks
Component · Ref 6CU086
Affected pagehttps://lockly.com/products/model-6s
Element.bv-rnr__sc-13ijx62-5
Accessible nameMenu, Sort by Most Relevant.
Rolecombobox
Markup
<div aria-haspopup="listbox" aria-expanded="false" role="combobox" aria-activedescendant="" aria-controls="bv-reviews-sort-by-Most Relevant" aria-label="Menu, Sort by Most Relevant." tabindex="0" class="bv-rnr__sc-13ijx62-5 cbzBcL">
Affected pages/products/model-6s /products/model-6s
Component · Ref CTAXSQ
Affected pagehttps://lockly.com/products/model-6s
Elementdiv[aria-controls="bv-reviews-filter-Gender"]
Accessible nameMenu, Filter by Gender
Rolecombobox
Markup
<div aria-expanded="false" aria-haspopup="listbox" role="combobox" aria-activedescendant="" aria-controls="bv-reviews-filter-Gender" aria-label="Menu, Filter by Gender" tabindex="0" class="bv-rnr__sc-1wzl89g-0 cKjucQ">
Affected pages/products/model-6s /products/model-6s
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)116 instances4 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 116 affected elements
Component · Ref 4IDAQ2
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Element#rich-text-016JB91TTR00000000003SE1KE > div > span
Accessible nameGet $20 OFF* Your First Order
Markup
<span style="font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; font-size: 20px; color: rgb(97, 180, 228);">Get $20 OFF* Your First Order</span>
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref E32MDA
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Element.go3671060180
Accessible nameSign up
Markup
<button type="button" tabindex="0" data-action-id="016JB91VT0000000000021GFXQ" class="needsclick go3671060180 go4033861592 klaviyo-form-button kl-private-reset-css-Xuajs1">Sign up</button>
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref FF7RQ1
Affected pagehttps://lockly.com/collections/smart-locks
Element#block-sections--25660880126248__text-with-icons-discount > .text-with-icons__text-wrapper > .prose > p:nth-child(2)
Accessible nameNot sure which lock is right for you? We are here, 24/7.
Markup
<p>Not sure which lock is right for you? <br>We are here, 24/7.</p>
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref VN27GW
Affected pagehttps://lockly.com/collections/smart-locks
Element#block-sections--25660880126248__text-with-icons-payment > .text-with-icons__text-wrapper > .prose > .h6
Accessible nameHassle-free warranty
Markup
<p class="h6">Hassle-free warranty</p>
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref WXSWHO
Affected pagehttps://lockly.com/products/model-6s
Elementdiv[data-block-id="offer_n7YTRh"] > .offer.bg-custom.text-custom > .text-with-icon > .text-sm.bold
Accessible nameFree Shipping
Markup
<span class="bold text-sm">Free Shipping</span>
Affected pages/products/model-6s /products/model-6s
Component · Ref 0FZ1I4
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Elementdiv[data-block-id="offer_n7YTRh"] > .offer.bg-custom.text-custom > .text-sm.prose
Accessible nameEnjoy free shipping on orders of $250+ within the contiguous U.S.
Markup
<div class="prose text-sm">Enjoy free shipping on orders of $250+ within the contiguous U.S.</div>
Affected pages/products/model-6s /products/model-6s
Component · Ref BHRNUQ
Affected pagehttps://lockly.com/products/model-6s
Element#block-heading_Pf64Yr > .text-custom
Accessible nameEnjoy the Freedom of Keyless Entry
Markup
<span class="text-custom " style="--text-color: 97 180 228;">Enjoy the Freedom of Keyless Entry</span>
Affected pages/products/model-6s /products/model-6s
Component · Ref FCRSW4
Affected pagehttps://lockly.com/products/model-6s
Element.button--xl.button.w-full
Accessible nameShop on Amazon
Markup
<a class="button button--xl w-..." style="--button-background:..." href="https://www.amazon.c...">
Affected pages/products/model-6s /products/model-6s
Component · Ref V49SLY
Affected pagehttps://lockly.com/collections/smart-locks
Elementproduct-card[handle="secure-pro-zeno-series"] > .product-card__badge-list > .badge--primary.badge
Accessible name$65.80 OFF
Markup
<span class="badge badge--primary" style="color:#ffffff;">$65.80 OFF</span>
Component · Ref 7PAWX6
Affected pagehttps://lockly.com/
Element#block-image_bLFKfe > .button--xl.button.button--outline
Accessible nameExplore Lockly Visage
Markup
<a class="button button--xl button--outline" style="--button-background: 97 180 228 / var(--button-background-opacity, 1);--button-text-color: 255 255 255;--button-outline-color: 255 255 255;" href="/products/lockly-visage-zeno-series">Explore Lockly Visage</a>
Component · Ref SPT8H4
Affected pagehttps://lockly.com/
Element#rich-text-01JNFCHYGZSG04YPEQ6SAHA5WY > p > span
Accessible name📢 GET $20 OFF FIRST ORDER
Markup
<span style="font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 16px;">📢 GET $20 OFF FIRST ORDER</span>
Component · Ref YVGKT
Affected pagehttps://lockly.com/
Element.sm\:place-self-center-end > .prose > .button--xl.button[href$="zeno-series"]
Accessible nameGet exclusive deals today
Markup
<a class="button button--xl button--outline" style="--button-background: 97 180 228 / var(--button-background-opacity, 1); --button-text-color: 255 255 255; --button-outline-color: 255 255 255; opacity: 1;" href="/collections/zeno-series">Get exclusive deals today</a>
Component · Ref HSLD74
Affected pagehttps://lockly.com/
Element.section-blends.section-full.section > div > .impact-text.impact-text--center > .snap-center > .impact-text__content > .prose > p
Accessible nameOur deadbolt is built to last,tested to withstand over 1 million uses for dependable, long-term security.
Markup
<p>Our deadbolt is built to last,<br>tested to withstand over 1 million uses for dependable, long-term security.</p>
Component · Ref I3CU2J
Affected pagehttps://lockly.com/collections/smart-locks
Element.badge--primary.badge:nth-child(2)
Accessible nameUp to 15% OFF
Markup
<span class="badge badge--primary" style="color:#ffffff;">Up to 15% OFF</span>
Component · Ref RGNRKK
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Elementa[title="Lockly Home on Google Play"]
Accessible nameGoogle Play Store
Markup
<a href="https://play.google.com/store/apps/details?id=com.lockly.smartlock.home&amp;hl=en" target="_blank" title="Lockly Home on Google Play">Google Play Store</a>
Affected pages/products/model-6s /products/model-6s
Component · Ref 9WI9TZ
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Elementfeature-chart[max-rows="4"] > .feature-chart__toggle > button[data-action="toggle-rows"][data-view-more="View all"][data-view-less="View less"] > .feature-chart__toggle-text.reversed-link
Accessible nameView all
Markup
<span class="feature-chart__toggle-text reversed-link">View all</span>
Affected pages/products/model-6s /products/model-6s
Component · Ref 6GS8GB
Affected pagehttps://lockly.com/products/model-6s
Element.bv-rnr__sc-157rd1w-2
Accessible name323 Reviews
Markup
<div class="bv-rnr__sc-157rd1w-2 krTpQg">
Affected pages/products/model-6s /products/model-6s
Component · Ref 1D9CSQ
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Element.images-scrolling__content:nth-child(1) > .prose > p:nth-child(3) > a[target="_blank"]
Accessible nameLearn more >
Markup
<a href="https://www.youtube.com/watch?v=XmS18xpBCg4&amp;t=5s" target="_blank" title="Lockly Patented PIN Genie® Technology">Learn more &gt;</a>
Affected pages/products/model-6s /products/model-6s
Component · Ref UEDIYE
Affected pagehttps://lockly.com/products/model-6s
Element.place-self-center.text-center > .prose > .h1
Accessible nameDesigned for DIY installation
Markup
<p class="h1">Designed for DIY installation</p>
Affected pages/products/model-6s /products/model-6s
Component · Ref RGNRL5
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Element#block-item_EnBWQr > p:nth-child(4) > a[href$="lockly-app"][title="Lockly App"]
Accessible nameLearn more about the Lockly Home app >
Markup
<a href="/pages/lockly-app" title="Lockly App">Learn more about the Lockly Home app &gt;</a>
Affected pages/products/model-6s /products/model-6s
Component · Ref W49N00
Affected pagehttps://lockly.com/blogs/all/most-commonly-stolen-items-how-to-safeguard-them
Element.text-with-icon.group[href$="smart-locks"] > .reversed-link
Accessible nameView all
Markup
<span class="reversed-link">View all</span>
Affected pages/ /blogs/all/most-commonly-stolen-items-how-to-safeguard-them
Component · Ref 9FOF00
Affected pagehttps://lockly.com/
Element.snap-center:nth-child(1) > .impact-text__content > .prose > h3
Accessible namesecond
Markup
<h3 class="h4">second</h3>
Component · Ref 5MBMP8
Affected pagehttps://lockly.com/
Element.content-over-media.rounded[href$="locklypro.com/"] > .place-self-end-start.bold.w-full > .justify-between.h-stack.gap-2
Accessible nameMulti-families / LocklyPRO
Markup
<div class="h-stack justify-between gap-2">
Component · Ref QZI7DT
Affected pagehttps://lockly.com/blogs/all/most-commonly-stolen-items-how-to-safeguard-them
Element.badge_list
Accessible nameLockly 101
Markup
<a href="/blogs/all/tagged/lockly-101" class="badge badge_list bold text-sm">Lockly 101</a>
Component · Ref N60D1B
Affected pagehttps://lockly.com/
Element.snap-center:nth-child(3) > .impact-text__content > .prose > p
Accessible nameSecure accesses granted
Markup
<p>Secure accesses granted</p>

Showing 25 representative examples · 12 more affected elements not shown

High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances4 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 Y9F8GH
Affected pagehttps://lockly.com/collections/smart-locks
Elementproduct-list > product-card:nth-of-type(7) > div:nth-of-type(2) > div > div:nth-of-type(2) > button
Accessible name+ Quick add
Markup
<button type="button" class="button button--outline" aria-controls="quick-buy-template--25660886810920__main-9642242834728" aria-expanded="false" is="custom-button"><div>+ Quick add</div><span class="button__loader">
        <span></span>
        <span></span>
        <span></span>
      </span></button>
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref C4QXCQ
Affected pagehttps://lockly.com/products/model-6s
Elementsection#shopify-section-template--25660889563432__text_with_icons_Bbbhmw > div > div > div > page-dots > button:nth-of-type(3)
Accessible nameGo to item 3
Markup
<button type="button" class="tap-area" aria-current="false">
                <span class="sr-only">Go to item 3</span>
              </button>
Affected pages/products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref OUAFYK
Affected pagehttps://lockly.com/
Elementdiv#prose-item_xd6jzp > p:nth-of-type(2) > a
Accessible nameLearn more >
Markup
<a href="https://lockly.com/pages/lockly-app" title="https://lockly.com/pages/lockly-app"><strong>Learn more &gt;</strong></a>
Affected pages/ /products/model-6s /products/model-6s
Component · Ref AMAXSY
Affected pagehttps://lockly.com/
Elementform#\[object\ HTMLInputElement\] > div:nth-of-type(2) > button
Accessible name+ Quick add
Markup
<button type="submit" class="button button--outline" is="custom-button"><div>+ Quick add</div><span class="button__loader">
        <span></span>
        <span></span>
        <span></span>
      </span></button>
Affected pages/ /products/model-6s /products/model-6s
Component · Ref GOEHI6
Affected pagehttps://lockly.com/products/model-6s
Elementspan#block-item_nPq4hk > p > a
Accessible nameLocklyOS™
Markup
<a href="https://lap.lockly.com/lap/index.html#/login" target="_blank" title="LocklyOS™ - Total Access Solution">LocklyOS™</a>
Affected pages/products/model-6s /products/model-6s
High

Zooming and scaling must not be disabled

WCAG 1.4.4 (AA)5 instances4 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 BK6HNZ
Affected pagehttps://lockly.com/products/model-6s
Elementmeta[name="viewport"]
Markup
<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)4 instances2 inspected pages

Scrollable region must have keyboard access

Why it matters

Scrollable region must have keyboard access

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 4 affected elements
Component · Ref IZ68I3
Affected pagehttps://lockly.com/products/model-6s
Element#product-gallery-6727110623345-template--25660889563432__main
Accessible nameLockly Model 6S Hack-Proof Keypad Smart Lock
Markup
<media-carousel desktop-mode="carousel_thumbnails_bottom" adaptive-height="" initial-index="0" id="product-gallery-6727110623345-template--25660889563432__main" class="product-gallery__media-list bleed scroll-area md:unbleed is-scrollable">
Affected pages/products/model-6s /products/model-6s
Component · Ref D279HB
Affected pagehttps://lockly.com/
Element#scroll-area-template--25660887105832__testimonials_PnPDBN
Accessible nameDMosO - user of Vision Elite A Great Investment!Has everything you need if you don’t want to pay for an entire security system. joeschmoh - user of Lockly Vision Hands Down the Best Remote Deadbolt on EarthThe Lockly Vision was the only device that gave me everything in one package. CLSmooth - user of Secure Pro Best Smart Lock EverThis is the most convenient and reliable smart lock on the market. My expectations are fully met. Jasonk - user of Flex Touch Great Design and Easy to UseSo easy to install and operated so well that I ended up buying a second one for my back door. Kristin - user of Smart Safe Provides Multiple Layers of ProtectionI feel confident knowing that my valuables are safeguarded in this state-of-the-art safe.
Markup
<scroll-carousel id="scroll-area-template--25660887105832__testimonials_PnPDBN" class="testimonial-list scroll-area bleed is-scrollable">
Component · Ref CEP3MH
Affected pagehttps://lockly.com/
Element#scroll-area-template--25660887105832__image_link_blocks_VXgtJD
Accessible nameMan blurred out with smart lock highlighted in photo
Markup
<image-link-blocks id="scroll-area-template--25660887105832__image_link_blocks_VXgtJD" class="image-link-blocks scroll-area bleed md:unbleed is-scrollable">
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)4 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 4 affected elements
Component · Ref AYK02D
Affected pagehttps://lockly.com/products/model-6s
Elementa#more-payment-options-link
Accessible nameMore payment options
Rolelink
Markup
<a class="shopify-payment-button__more-options" id="more-payment-options-link" role="link" aria-disabled="true">More payment options</a>
Affected pages/products/model-6s /products/model-6s
Component · Ref 7BO0CX
Affected pagehttps://lockly.com/products/model-6s
Elementdiv:nth-of-type(2) > div:nth-of-type(1) > section > div > div:nth-of-type(2) > div:nth-of-type(4)
Accessible name2 starsstars0 0 reviews with 2 stars.
Rolebutton
Markup
<div tabindex="-1" aria-pressed="false" role="button" class="bv-rnr__rpifwc-2 czmnlA"><p class="primary-rating-star-container" aria-hidden="true"><span aria-hidden="true">2 stars</span><span class="bv-rnr__bm6gry-0 hbgQvO">stars</span></p><div role="presentation" class="bv-rnr__rpifwc-3 jXqgwC"><div class="bv-rnr__ppunu1-0 fAxUPe"><div width="0%" class="bv-rnr__ppunu1-1 jaWcEb"></div></div></div><div class="primary-rating-count"><span aria-hidden="true">0</span><div class="bv-rnr__sc-1jy9jb6-1 hEiCDC"><span class="bv-rnr__bm6gry-0 hbgQvO"> 0 reviews with 2 stars. </span></div></div></div>
Affected pages/products/model-6s /products/model-6s
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)5 instances4 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 KEEDOF
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Elementsection#shopify-section-sections--25660880191784__custom_liquid_QtckMW > style:nth-of-type(1)
Accessible name#shopify-section-sections--25660880191784__custom_liquid_QtckMW { --section-background-hash: 0; } #shopify-section-sections--25660880191784__custom_liquid_QtckMW + * { --previous-section-background-hash: 0; }
Markup
<style>
  #shopify-section-sections--25660880191784__custom_liquid_QtckMW {
    --section-background-hash: 0;
  }

  #shopify-section-sections--25660880191784__custom_liquid_QtckMW + * {
    --previous-section-background-hash: 0;
  }</style>
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)10 instances4 inspected pages

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

Why it matters

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

Recommended correction

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

View 10 affected elements
Component · Ref OPP7JH
Affected pagehttps://lockly.com/products/model-6s
Elementheader#shopify-section-sections--25660880191784__header > height-observer > store-header > div > div:nth-of-type(2) > nav
Accessible nameLabor Day
Rolenavigation
Markup
<nav class="header__link-list" role="navigation">
            <ul class="contents"><li>
                  <a href="/collections/sale" class="bold link-faded-reverse"><span style="color:#973234">Labor Day</span></a>
                </li></ul>
          </nav>
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Component · Ref JAE9XJ
Affected pagehttps://lockly.com/products/model-6s?variant=51135459721512
Elementheight-observer > store-header > div > div:nth-of-type(1) > div > nav
Accessible nameShop @media screen and (min-width: 1150px) { #mega-menu-mega_menu_qCVxU7 { --mega-menu-nav-column-max-width: 240px; --mega-menu-justify-content: center; --mega-menu-nav-gap: var(--spacing-8); } } @media screen and (min-width: 1400px) { #mega-menu-mega_menu_qCVxU7 { --mega-menu-nav-column-max-width: 260px; --mega-menu-nav-gap: var(--spacing-12); --column-list-max-width: max-content; } } @media screen and (min-width: 1600px) { #mega-menu-mega_menu_qCVxU7 { --mega-menu-nav-gap: var(--spacing-16); } } @media screen and (min-width: 1800px) { #mega-menu-mega_menu_qCVxU7 { --mega-menu-nav-gap: var(--spacing-20); } } Product All Smart Locks Deadbolt Latch Zeno Series Classics & Iconics Accessories Lockly TapCom New New Arrivals Bestsellers @media screen and (max-width:699px){ #navigation-promo-mega_menu_qCVxU7-1- > div > a:nth-child(1) > div > p{ font-size: 1.1rem!important; } #navigation-promo-mega_menu_qCVxU7-1- > div > a:nth-child(2) > div > p{ font-size: 1.1rem!important; } #navigation-promo-mega_menu_qCVxU7-1- > div > a:nth-child(3) > div > p{ font-size: 1.1rem!important; } } @media screen and (min-width:700px){ #navigation-promo-mega_menu_qCVxU7-1- > div > a:nth-child(1) > div > p{ font-size: 1.3rem!important; } #navigation-promo-mega_menu_qCVxU7-1- > div > a:nth-child(2) > div > p{ font-size: 1.3rem!important; } #navigation-promo-mega_menu_qCVxU7-1- > div > a:nth-child(3) > div > p{ font-size: 1.3rem!important; } } #navigation-promo-mega_menu_qCVxU7-1- { --navigation-promo-grid: auto / repeat(3, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) ; --mega-menu-promo-grid-image-max-width: 300px; --mega-menu-promo-grid-image-min-width: 172px; --promo-heading-font-size: var(--text-h5); --content-over-media-row-gap: var(--spacing-3); --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); --panel-wrapper-justify-content: flex-start;} #navigation-promo-mega_menu_qCVxU7-1- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} @media screen and (min-width:700px) { #navigation-promo-mega_menu_qCVxU7-1- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; --content-over-media-row-gap: var(--spacing-4); --content-over-media-column-gap: var(--spacing-5); } }@media screen and (min-width: 1150px) { #navigation-promo-mega_menu_qCVxU7-1- { --promo-heading-font-size: var(--text-h4); --promo-heading-line-height: 1.3; --navigation-promo-gap: var(--spacing-4); --mega-menu-promo-grid-image-min-width: 220px; } #navigation-promo-mega_menu_qCVxU7-1- { --content-over-media-row-gap: var(--spacing-6); --content-over-media-column-gap: var(--spacing-8); } } @media screen and (min-width: 1400px) { #navigation-promo-mega_menu_qCVxU7-1- { --mega-menu-promo-grid-image-max-width: 360px; } } App-Free Unlock & Video Intercom Secure Pro Latch (Latest Version) Facial Recognition Discover @media screen and (min-width: 1150px) { #mega-menu-mega_menu_KDAtQq { --mega-menu-nav-column-max-width: 160px; --mega-menu-justify-content: space-between; --mega-menu-nav-gap: var(--spacing-8); --column-list-max-width: 75%; } } @media screen and (min-width: 1400px) { #mega-menu-mega_menu_KDAtQq { --mega-menu-nav-column-max-width: 180px; --mega-menu-nav-gap: var(--spacing-16); --column-list-max-width: 75%; } } @media screen and (min-width: 1600px) { #mega-menu-mega_menu_KDAtQq { --mega-menu-nav-gap: var(--spacing-16); } } @media screen and (min-width: 1800px) { #mega-menu-mega_menu_KDAtQq { --mega-menu-nav-gap: var(--spacing-20); } } Video Smart Lock Vision Elite Motion Detection Lockly Vision Zeno Series Lockly Vision™ Built-In Wi-Fi Lockly Visage Zeno Series Secure Pro Zeno Series PIN Genie Pro Zeno Series Latest Secure Pro Deadbolt Latest Secure Pro Latch Wi-Fi Enabled Secure Pro Secure Pro Secure ProHT Deadbolt For Heavy Use Fingerprint Deadbolt Access Touch Pro Retrofit Smart Lock Flex Touch Pro Secure Plus Standard Edition Secure Plus Special Editions RFID Card Access Budget-Friendly Keypad Lock Model 7S Deadbolt Model 6S Latch Retrofit Smart Lock Access Touch Secure More Lockly TapCom New Smart Safe @media screen and (max-width:699px){ #n…[truncated by Evolize: exceeded D1 value limit]
Rolenavigation
Markup
<nav class="header__link-list  wrap" role="navigation">
              <ul class="contents" role="list">

                  <li><details is="mega-menu-disclosure" trigger="hover">
                            <summary class="text-with-icon gap-2.5 bold link-faded-reverse">Shop<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
      </svg></summary><style>
    @media screen and (min-width: 1150px) {
      #mega-menu-mega_menu_qCVxU7 {
       …
Affected pages/ /products/model-6s /products/model-6s /blogs/all/most-commonly-stolen-items-how-to-safeguard-them /collections/smart-locks
Low

Touch targets are too small

WCAG 2.5.8 (AA)14 instances2 inspected pages

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Why it matters

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Recommended correction

Increase this <a>'s rendered area to at least 24 × 24 CSS pixels, or provide sufficient spacing from adjacent targets. Prefer increasing padding on the existing control (for example the button or link) rather than adding a separate non-interactive wrapper.

View 14 affected elements
Component · Ref CSVBZK
Affected pagehttps://lockly.com/products/model-6s
Element.feature-chart__table-row--product.feature-chart__table-row:nth-child(1) > .feature-chart__product:nth-child(3) > .gap-6.v-stack > .gap-2.v-stack > .sm\:gap-2-5.h-stack.gap-2 > .color-swatch--sm.color-swatch.rounded-full:nth-child(2)
Accessible nameSatin Nickel
Markup
<a class="color-swatch  color-swatch--sm  is-selected  rounded-full" style="--swatch-background: url(//lockly.com/cdn/shop/files/color_sliver.png?v=1725367408&amp;width=72)" href="/products/pin-genie-pro-zeno-series?variant=49153685815592">
      <span class="sr-only">Satin Nickel</span>
    </a>
Affected pages/products/model-6s /products/model-6s
Component · Ref 5MPBOK
Affected pagehttps://lockly.com/
Element.press__controls > .page-dots > .tap-area[aria-current="false"][type="button"]:nth-child(3)
Accessible nameGo to item 3
Markup
<button type="button" class="tap-area" aria-current="false">
                  <span class="sr-only">Go to item 3</span>
                </button>
Component · Ref TQPD69
Affected pagehttps://lockly.com/
Element.tap-area[aria-current="false"][type="button"]:nth-child(5)
Accessible nameGo to item 5
Markup
<button type="button" class="tap-area" aria-current="false">
                  <span class="sr-only">Go to item 5</span>
                </button>
Component · Ref VPPHS5
Affected pagehttps://lockly.com/
Elementbutton[aria-label="Close teaser"]
Accessible nameClose teaser
Markup
<button tabindex="0" aria-label="Close teaser" class="needsclick klaviyo-close-form go2324193863 kl-private-reset-css-Xuajs1" style="position: absolute; z-index: 6; cursor: pointer; height: 20px; width: 20px; border-radius: 50%; top: -16px; right: -16px;">

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.