Public accessibility assessment

Accessibility issues detected on nordlayer.com

Evolize inspected 5 publicly accessible pages on nordlayer.com and detected 43 automatically identifiable accessibility findings. 5 findings were classified as critical or high priority. The findings map to 8 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve modal dialog does not trap keyboard focus, interactive controls are not keyboard-accessible, keyboard focus may be trapped.

43findings detected
5critical + high
5pages inspected
27 Aug 2026assessed

Independent public assessment. nordlayer.com is not necessarily affiliated with or a customer of Evolize.

https://

01 · Accessibility summary

Evolize inspected 5 publicly accessible pages on nordlayer.com and detected 43 automatically identifiable accessibility findings. 5 findings were classified as critical or high priority. The findings map to 8 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve modal dialog does not trap keyboard focus, interactive controls are not keyboard-accessible, keyboard focus may be trapped.

02 · Priority findings

03 · WCAG criteria affected

CriterionNameLevelFindingsPages
1.4.3Contrast (Minimum)AA225
2.5.8Target Size (Minimum)AA75
2.1.1KeyboardA55
2.4.3Focus OrderA45
1.3.1Info and RelationshipsA21
2.2.2Pause, Stop, HideA22
4.1.2Name, Role, ValueA22
2.1.2No Keyboard TrapA13

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 rescans public websites, detects newly introduced or recurring accessibility issues, tracks remediation and verifies fixes.

04 · All detected findings

High

Modal dialog does not trap keyboard focus

WCAG 2.4.3 (A)10 instances5 affected pages
ComponentRef G13BAI

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.

Affected pagehttps://nordlayer.com/
Elementdiv#consent-widget-container > div
Accessible nameWe value your privacy
Roledialog
Markup
<div class="ConsentWidget" role="dialog" aria-labelledby="widget-header-title" data-testid="consent-widget-view" aria-modal="true" aria-describedby="widget-description">
      <div class="ConsentWidget__content">
        <p class="ConsentWidget__title" id="widget-header-title">We value your privacy</p>
        <p class="ConsentWidget__text" id="widget-description">This website uses cookies to personalize your experience and may share data with partners for advertising and analytics. You can adjust preferences or opt out in Privacy Controls. Learn more in our <a class="ConsentWidget__link" href…
How to fixTo fix this issue, ensure that the modal dialog traps keyboard focus. This can be achieved by setting the 'tabindex' attribute to '-1' on the modal container and programmatically managing focus within the dialog. Additionally, consider using a library or framework that provides built-in support for accessible modals.
Affected pages/ /intelligence/account-takeover-prevention /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)60 instances4 affected pages
ComponentRef DZWZ2Z

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.

Affected pagehttps://nordlayer.com/
Elementdiv#accordion-content-_R_uivaav5vlb_ > div > div:nth-of-type(1) > div:nth-of-type(1) > div > div:nth-of-type(1)
Accessible nameIdentity & access managementUse trusted IAM providers to authorize and manage user identities.Learn more
Rolebutton
Markup
<div role="button" tabindex="-1"><a class="Link_root__D2Mxm Link_inherit__j4LYr Link_medium__8LZIg ThirdLevelColumn_linkElement__keZ7T" href="/identity-access-management/"><div><div data-testid="icon" class="ThirdLevelColumn_icon___9LNh" style="mask:url(https://content.nordlayer.com/uploads/biometrics_199ba07d4b.svg)"></div></div><div><p class="Text_text___v2aO ThirdLevelColumn_title__Dmf4K Text_mediumWeight__KexPo Text_body30__JHazn Text_headingColor__JXZdr" data-testid="text">Identity &amp; access management</p><p class="Text_text___v2aO ThirdLevelColumn_description__mmaaV Text_body20__DMc7L…
How to fixTo make this control accessible, add a positive tabindex to the div element with role="button" or replace it with a native HTML button element.
Affected pages/ /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
ComponentRef 72TWME

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.

Affected pagehttps://nordlayer.com/
Elementdiv > div:nth-of-type(1) > div:nth-of-type(1) > div > div:nth-of-type(2) > div:nth-of-type(1)
Accessible nameEntra ID
Rolebutton
Markup
<div role="button" tabindex="-1" class="ThirdLevelColumn_categoryItemWrapper__M8oJ_"><a class="Link_root__D2Mxm Link_inherit__j4LYr Link_medium__8LZIg ThirdLevelColumn_categoryItemLink__BgISo" href="/integrations/microsoft/"><div class="ThirdLevelColumn_caretIconWrapper__zrm7o"><svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="ThirdLevelColumn_caretIcon__ybQRS"><path d="M11 1L6 6L1 1" stroke="currentColor" stroke-width="2"></path></svg></div><p class="Text_text___v2aO ThirdLevelColumn_categoryItemTitle__L6Y4W Text_body20__DMc7L Text_headingColo…
How to fixAdd a positive tabindex value or use a native HTML element that can receive keyboard focus to the interactive control with the role "button" and class "ThirdLevelColumn_categoryItemWrapper__M8oJ_".
Affected pages/ /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
High

Keyboard focus may be trapped

WCAG 2.1.2 (A)3 instances3 affected pages
ComponentRef PZ7CBL

Repeated Tab presses did not move focus through the page as expected — focus appears to cycle within a small set of elements, which can strand keyboard users. Requires manual confirmation.

Affected pagehttps://nordlayer.com/
Elementbutton#widget-button-understood
Accessible nameOK, understood
Markup
<button></button>
How to fixTo resolve this issue, ensure that the keyboard focus can move through all interactive elements on the page in a logical order. Check the page's HTML structure and CSS styles to identify any elements that may be interfering with the normal tabbing order. Consider adding a mechanism to allow keyboard users to escape the focus trap, such as a 'skip to content' link or a keyboard-navigable element that moves focus to the main content area.
Affected pages/ /intelligence/account-takeover-prevention /blog/dashboards-updates-failed-logins
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)2 instances1 affected page
ComponentRef RFKFSV

Scrollable region must have keyboard access

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element#swiper-wrapper-a340a21097d59828f
Accessible nameSlides
Rolegroup
Markup
<ul class="swiper-wrapper" id="swiper-wrapper-a340a21097d59828f" aria-live="polite" tabindex="-1" role="group" aria-label="Slides" style="--swiper-slides-offset-before: 0px; --swiper-slides-offset-after: 0px;">
How to fixTo ensure that the scrollable region is accessible via keyboard, add a positive tabindex value to the element or use a semantic HTML element that inherently supports keyboard navigation. Consider setting tabindex="0" on the scrollable container to enable keyboard access.
Medium

Touch targets are too small on mobile

WCAG 2.5.8 (AA)75 instances5 affected pages
ComponentRef 5TZTZQ

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

Affected pagehttps://nordlayer.com/
Elementhtml > body > div:nth-of-type(4) > a
Accessible nameSkip to main content
Markup
<a href="#main-content" class="SkipLink_root__74Z16">Skip to main content</a>
How to fixTo fix this issue, ensure that all interactive elements, such as buttons and links, have a minimum touch target size of 24x24 pixels. This can be achieved by adding padding or increasing the size of the element itself. For example, you can add CSS styles to increase the size of the 'Skip to main content' link.
Affected pages/ /intelligence/account-takeover-prevention /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
ComponentRef YWQJ3T

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

Affected pagehttps://nordlayer.com/
Elementdiv:nth-of-type(4) > header > nav > div > div > button
Accessible nametoggle menu
Markup
<button aria-label="toggle menu" class="HamburgerButton_root__EehEU"><div class="HamburgerButton_line__13eCv HamburgerButton_firstLine__YAEjG"></div><div class="HamburgerButton_line__13eCv HamburgerButton_secondLine__hd0D6"></div></button>
How to fixIncrease the touch target size of the toggle menu button to at least 24x24px to make it easier for users to activate by touch on mobile devices.
Affected pages/ /intelligence/account-takeover-prevention /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
ComponentRef HBZWAI

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

Affected pagehttps://nordlayer.com/
Elementp#widget-description > a
Accessible nameCookie Policy
Markup
<a class="ConsentWidget__link" href="https://nordlayer.com/cookie-policy/" target="_blank" rel="noopener noreferrer" data-ga-slug="Cookie policy" data-testid="consent-widget-policy-link">Cookie Policy</a>
How to fixIncrease the size of the touch target to at least 24x24 pixels to make it easier for users to activate by touch. Consider using CSS to adjust the padding or width of the element.
Affected pages/ /intelligence/account-takeover-prevention /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
ComponentRef IX2IT5

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

Affected pagehttps://nordlayer.com/
Elementdiv > div:nth-of-type(1) > div:nth-of-type(1) > div > div:nth-of-type(2) > div:nth-of-type(1)
Accessible nameEntra ID
Rolebutton
Markup
<div role="button" tabindex="-1" class="ThirdLevelColumn_categoryItemWrapper__M8oJ_"><a class="Link_root__D2Mxm Link_inherit__j4LYr Link_medium__8LZIg ThirdLevelColumn_categoryItemLink__BgISo" href="/integrations/microsoft/"><div class="ThirdLevelColumn_caretIconWrapper__zrm7o"><svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg" class="ThirdLevelColumn_caretIcon__ybQRS"><path d="M11 1L6 6L1 1" stroke="currentColor" stroke-width="2"></path></svg></div><p class="Text_text___v2aO ThirdLevelColumn_categoryItemTitle__L6Y4W Text_body20__DMc7L Text_headingColo…
How to fixIncrease the size of the touch target to at least 24x24 pixels to ensure that users can reliably activate it by touch on mobile devices. Consider using the 'padding' or 'margin' CSS properties to add space around the interactive element and meet the minimum size requirement.
Affected pages/ /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
ComponentRef 2L0VUL

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

Affected pagehttps://nordlayer.com/
Elementdiv#accordion-content-_R_mivaav5vlb_ > div > div:nth-of-type(2) > div > div:nth-of-type(1)
Accessible nameCybersecurity
Rolebutton
Markup
<div role="button" tabindex="0" class="LinksGroupMobile_linkContainerItem__1IvZ4"><a class="Link_root__D2Mxm Link_inherit__j4LYr Link_medium__8LZIg" href="/cybersecurity/"><div style="display:flex;align-items:center;justify-content:space-between"><p class="Text_text___v2aO Text_body30__JHazn Text_bodyColor__a4VTo" data-testid="text">Cybersecurity</p><svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg" class="LinksGroupMobile_arrowIconItem__5f62O"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.99995 2.19829L6.35977 0.231781L7.64014 1.76822L3.99995 4.80…
How to fixIncrease the touch target size of the interactive element to at least 24x24 pixels to make it easier for users to activate by touch.
Affected pages/ /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
ComponentRef GLV9UG

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Elementdiv#\31 378 > div
Accessible nameAccount takeover prevention
Rolebutton
Markup
<div role="button" tabindex="0"><a class="Link_root__D2Mxm Link_primary__wVt0W Link_lightGrey__2iPqk Link_medium__8LZIg ThirdLevelElementMobile_link__cCK_u" href="https://nordlayer.com/intelligence/account-takeover-prevention/"><p class="Text_text___v2aO Text_mediumWeight__KexPo Text_body30__JHazn Text_headingColor__JXZdr" data-testid="text">Account takeover prevention</p></a></div>
How to fixTo fix this issue, increase the size of the touch target to at least 24x24 pixels. This can be achieved by adding padding or increasing the font size of the interactive element.
ComponentRef 2P5255

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Elementdiv#\31 378 > div > a
Accessible nameAccount takeover prevention
Markup
<a class="Link_root__D2Mxm Link_primary__wVt0W Link_lightGrey__2iPqk Link_medium__8LZIg ThirdLevelElementMobile_link__cCK_u" href="https://nordlayer.com/intelligence/account-takeover-prevention/"><p class="Text_text___v2aO Text_mediumWeight__KexPo Text_body30__JHazn Text_headingColor__JXZdr" data-testid="text">Account takeover prevention</p></a>
How to fixIncrease the size of the touch target to at least 24x24px to make it easier for users to activate by touch on mobile devices.
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)66 instances5 affected pages
ComponentRef Q2QZ1K

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

Affected pagehttps://nordlayer.com/
Element#widget-description
Accessible nameThis website uses cookies to personalize your experience and may share data with partners for advertising and analytics. You can adjust preferences or opt out in Privacy Controls. Learn more in our Cookie Policy.
Markup
<p class="ConsentWidget__text" id="widget-description">
How to fixTo improve the accessibility of this website, increase the contrast between the text color and the background color. A minimum contrast ratio of 4.5:1 for normal text and 7:1 for larger text (18pt or 14pt bold) is recommended. Consider using a color contrast analyzer tool to find a suitable color combination.
Affected pages/ /intelligence/account-takeover-prevention /contact-sales /learn/gdpr/who-does-gdpr-apply-to /blog/dashboards-updates-failed-logins
ComponentRef SR0LI6

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.CardsMosaic_card__c3Nrg.Grid_col12Lg__HoCiM.Grid_item__b3BBG:nth-child(1) > .MosaicCard_root__EYZ3D.MosaicCard_primary__tcH7d.MosaicCard_blue__nS_4Z > .MosaicCard_contentContainer__06CoQ.Grid_col6Lg__guRkX.Grid_item__b3BBG > .MosaicCard_description__eL4xa[data-testid="text"]
Accessible nameDefine the assets you want to monitor, from email addresses to domains and phone numbers, and NordLayer covers them around the clock.
Markup
<p class="Text_text___v2aO MosaicCard_description__eL4xa" data-testid="text">Define the assets you want to monitor, from email addresses to domains and phone numbers, and NordLayer covers them around the clock.</p>
How to fixTo improve readability, consider increasing the contrast between the text color and background color. This can be achieved by adjusting the CSS styles for the element with class 'Text_text___v2aO MosaicCard_description__eL4xa'. For example, you can change the text color or background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3.
ComponentRef EH3C0W

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.RelatedArticlesCard_root__kkt40:nth-child(1) > .RelatedArticlesCard_content__1_iRC > .RelatedArticlesCard_titleBox__CBzoY > .Link_inherit__j4LYr.Link_medium__8LZIg.Link_root__D2Mxm:nth-child(2) > .RelatedArticlesCard_title__tyjF3.Text_body40__FCMUv
Accessible nameNordLayer Dashboard: Close to real-time data to strengthen your network security
Markup
<h3 class="Text_text___v2aO RelatedArticlesCard_title__tyjF3 Text_mediumWeight__KexPo Text_body40__FCMUv Text_headingColor__JXZdr" data-testid="text">NordLayer Dashboard: Close to real-time data to strengthen your network security</h3>
How to fixTo improve readability, consider increasing the contrast between the text color and background color. This can be achieved by adjusting the CSS styles for the .Text_text___v2aO class to use a darker or lighter color for the text, depending on the background color. Ensure the contrast ratio meets the minimum threshold of 4.5:1 for normal text and 7:1 for larger text (18pt or 14pt bold).
ComponentRef 8TJLAO

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

Affected pagehttps://nordlayer.com/
Element#_S_1_-description > .ReviewCard_description__hz_up > .Text_headingColor__JXZdr.Markdown_paragraph__sc4Gl[data-testid="text"]
Accessible nameNordLayer has been very accommodating in terms of our needs. They are flexible to cater timing of payments and also providing exclusive support
Markup
<p class="Text_text___v2aO Markdown_paragraph__sc4Gl Text_headingColor__JXZdr" data-testid="text">NordLayer has been very accommodating in terms of our needs. They are flexible to cater timing of payments and also providing exclusive support</p>
How to fixIncrease the contrast between the text color and the background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. Consider using a color contrast analyzer tool to determine the optimal colors.
ComponentRef NV2Y2X

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.CardsMosaic_card__c3Nrg.Grid_col6Lg__guRkX.Grid_item__b3BBG:nth-child(2) > .MosaicCard_root__EYZ3D.MosaicCard_primary__tcH7d.MosaicCard_blue__nS_4Z > .MosaicCard_contentContainer__06CoQ.Grid_col12Lg__HoCiM.Grid_item__b3BBG > .MosaicCard_titleTagContainer__SPvRR > .MosaicCard_title__aUu_x.Heading_heading20__nWkNG.Heading_primary__oRqei
Accessible nameStep 2: Scan dark web sources
Markup
<h3 class="Heading_root__WNfE8 Heading_heading20__nWkNG Heading_primary__oRqei Heading_medium__JTPnX MosaicCard_title__aUu_x" data-testid="heading">Step 2: Scan dark web sources</h3>
How to fixIncrease the contrast between the text color and background color of the element with the class 'Heading_root__WNfE8 Heading_heading20__nWkNG Heading_primary__oRqei Heading_medium__JTPnX MosaicCard_title__aUu_x' to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3.
ComponentRef Q28A78

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.GradientCard_descriptionFeaturesWrapper__Zu7Pc > div > .Text_body30__JHazn.Markdown_paragraph__sc4Gl.Text_bodyColor__a4VTo:nth-child(1)
Accessible nameAccount takeover prevention is the practice of finding leaked credentials across the deep and dark web and acting on them before attackers use them to access an account.
Markup
<p class="Text_text___v2aO Markdown_paragraph__sc4Gl Text_body30__JHazn Text_bodyColor__a4VTo" data-testid="text">Account takeover prevention is the practice of finding leaked credentials across the deep and dark web and acting on them before attackers use them to access an account.</p>
How to fixIncrease the contrast between the text color and the background color to meet the minimum contrast ratio thresholds. Consider using a color contrast analyzer tool to determine the optimal colors. For example, you can change the text color or background color to achieve a contrast ratio of at least 4.5:1 for normal text.
ComponentRef IR58ZH

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.RelatedArticlesCard_captionLink__36h13.Link_inherit__j4LYr[href$="product-updates/"] > .RelatedArticlesCard_caption__6EDXo.Text_body10__jabDe.Text_mediumWeight__KexPo
Accessible nameProduct updates
Markup
<p class="Text_text___v2aO RelatedArticlesCard_caption__6EDXo Text_mediumWeight__KexPo Text_body10__jabDe" data-testid="text">Product updates</p>
How to fixTo improve the accessibility of this element, consider increasing the contrast between the text color and the background color. This can be achieved by using a darker or lighter shade for the text or background, depending on the current colors used. A contrast ratio of at least 4.5:1 for normal text is recommended.
ComponentRef T3SGIL

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.CardsMosaic_card__c3Nrg.Grid_col6Lg__guRkX.Grid_item__b3BBG:nth-child(2) > .MosaicCard_root__EYZ3D.MosaicCard_primary__tcH7d.MosaicCard_blue__nS_4Z > .MosaicCard_contentContainer__06CoQ.Grid_col12Lg__HoCiM.Grid_item__b3BBG > .MosaicCard_description__eL4xa[data-testid="text"]
Accessible nameNordLayer Intelligence searches places where stolen data ends up, from breach dumps and infostealer logs to combo lists traded between criminals.
Markup
<p class="Text_text___v2aO MosaicCard_description__eL4xa" data-testid="text">NordLayer Intelligence searches places where stolen data ends up, from breach dumps and infostealer logs to combo lists traded between criminals.</p>
How to fixTo improve the accessibility of this content, consider increasing the contrast between the text color and the background color. A minimum contrast ratio of 4.5:1 for normal text is recommended. You can adjust the CSS styles for the .Text_text___v2aO class to achieve this.
ComponentRef FK7FP8

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

Affected pagehttps://nordlayer.com/
Element#_S_1_-author
Accessible nameIT Director, Banking Industry, <50M USD
Markup
<p class="Text_text___v2aO ReviewCard_author__dHf_j" data-testid="text" id="_S_1_-author">IT Director, Banking Industry, &lt;50M USD</p>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds. Consider using a color contrast analyzer tool to determine the optimal colors.
ComponentRef B6K8TP

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.NewsletterBanner_description__2CoAx > .Markdown_paragraph__sc4Gl.Text_bodyColor__a4VTo
Accessible nameSubscribe to our blog updates for in-depth perspectives on cybersecurity.
Markup
<p class="Text_text___v2aO Markdown_paragraph__sc4Gl Text_bodyColor__a4VTo" data-testid="text">Subscribe to our blog updates for in-depth perspectives on cybersecurity.</p>
How to fixTo improve text legibility, consider increasing the contrast between the text color and background color. This can be achieved by using a color with a higher contrast ratio, such as a darker or lighter shade, or by adding a background image or texture that provides sufficient contrast.
ComponentRef 208L5T

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.GradientCard_title__rBt7W
Accessible nameWhat is account takeover prevention?
Markup
<h2 class="Heading_root__WNfE8 Heading_heading20__nWkNG Heading_primary__oRqei Heading_normal__y4tDa GradientCard_title__rBt7W" data-testid="heading">What is account takeover prevention?</h2>
How to fixTo improve readability, consider adjusting the text or background color of the heading element to meet the minimum contrast ratio thresholds as defined by WCAG 2.1 SC 1.4.3. A contrast ratio of at least 4.5:1 for normal text is recommended. Use a color contrast analyzer tool to determine the optimal colors.
ComponentRef 9I3J1A

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.Grid_col12Sm__1n87A.Grid_col6Lg__guRkX.Grid_item__b3BBG:nth-child(1) > .Heading_heading30__zsK4j
Accessible nameStay in the know
Markup
<h2 class="Heading_root__WNfE8 Heading_heading30__zsK4j Heading_primary__oRqei Heading_medium__JTPnX" data-testid="heading">Stay in the know</h2>
How to fixIncrease the contrast between the text color and background color of the element with the class 'Heading_root__WNfE8 Heading_heading30__zsK4j Heading_primary__oRqei Heading_medium__JTPnX' to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3.
ComponentRef M50808

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.CardsMosaic_card__c3Nrg.Grid_col12Lg__HoCiM.Grid_item__b3BBG:nth-child(1) > .MosaicCard_root__EYZ3D.MosaicCard_primary__tcH7d.MosaicCard_blue__nS_4Z > .MosaicCard_contentContainer__06CoQ.Grid_col6Lg__guRkX.Grid_item__b3BBG > .MosaicCard_titleTagContainer__SPvRR > .MosaicCard_title__aUu_x.Heading_heading20__nWkNG.Heading_primary__oRqei
Accessible nameStep 1: Choose your assets
Markup
<h3 class="Heading_root__WNfE8 Heading_heading20__nWkNG Heading_primary__oRqei Heading_medium__JTPnX MosaicCard_title__aUu_x" data-testid="heading">Step 1: Choose your assets</h3>
How to fixTo improve text legibility, consider adjusting the color scheme to meet the minimum contrast ratio of 4.5:1 for normal text. You can use online tools to calculate the contrast ratio between the text color (#FFFFFF) and the background color. Adjust the colors until they meet the required ratio.
ComponentRef Q0G4XC

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.RelatedArticlesCard_root__kkt40:nth-child(2) > .RelatedArticlesCard_content__1_iRC > .RelatedArticlesCard_titleBox__CBzoY > .RelatedArticlesCard_captionLink__36h13.Link_inherit__j4LYr.Link_medium__8LZIg > .RelatedArticlesCard_caption__6EDXo.Text_body10__jabDe.Text_mediumWeight__KexPo
Accessible nameThreat protection
Markup
<p class="Text_text___v2aO RelatedArticlesCard_caption__6EDXo Text_mediumWeight__KexPo Text_body10__jabDe" data-testid="text">Threat protection</p>
How to fixTo improve readability, consider increasing the contrast between the text color and background color. This can be achieved by adjusting the CSS styles for the .Text_text___v2aO class to use a color combination that meets the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3.
ComponentRef 6KAAZ2

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.Link_inherit__j4LYr.Link_medium__8LZIg[href$="product-updates/"] > .BlogArticleCardContent_caption__mSKhY.Text_body20__DMc7L.TextCaption_root__GT8Tr
Accessible nameProduct updates
Markup
<p class="Text_text___v2aO BlogArticleCardContent_caption__mSKhY TextCaption_root__GT8Tr Text_mediumWeight__KexPo Text_body20__DMc7L Text_accentColor__GgxyZ" data-testid="text">Product updates</p>
How to fixTo improve the accessibility of this text, consider increasing the contrast between the text color and the background color. This can be achieved by changing the CSS styles for the affected elements, such as adding a darker or lighter background color, or using a higher contrast text color. For example, you could add a CSS rule like `.Text_text___v2aO { color: #333; }` or `.BlogArticleCardContent_caption__mSKhY { background-color: #f7f7f7; }` to increase the contrast.
ComponentRef TP95S9

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.Grid_col4Lg__9q4W_.Grid_item__b3BBG:nth-child(1) > .BlogArticleCard_root__IkOMX.ArticlesMain_articleCard__5cHHw > .BlogArticleCard_cardContentWrapper__0PBdd > .BlogArticleCardContent_root__N3jN0 > div:nth-child(1) > div:nth-child(2) > .BlogArticleCardContent_link__vmq1a.Link_inherit__j4LYr.Link_medium__8LZIg > .BlogArticleCardContent_title__2h_zP.Heading_heading10__UhKrN
Accessible nameHow to ensure high availability network security strategy
Markup
<h3 class="Heading_root__WNfE8 Heading_heading10__UhKrN Heading_primary__oRqei Heading_medium__JTPnX BlogArticleCardContent_title__2h_zP" data-testid="heading">How to ensure high availability network security strategy</h3>
How to fixIncrease the contrast between the text color and background color of the heading element to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. Consider using a color contrast analyzer tool to determine the optimal colors.
ComponentRef UKBD36

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

Affected pagehttps://nordlayer.com/
Element.Markdown_paragraph__sc4Gl.Text_headingColor__JXZdr[data-testid="text"] > .Link_secondary__yLOFr.Link_veryLightBlue__Cl99Y.Link_underline__jIldV
Accessible nameTerms & Conditions apply
Markup
<a class="Link_root__D2Mxm Link_secondary__yLOFr Link_veryLightBlue__Cl99Y Link_normal__CfCa_ Link_underline__jIldV" node="[object Object]" href="/terms-and-conditions-summer-sale/">Terms &amp; Conditions apply</a>
How to fixIncrease the contrast between the text color and background color of the 'Terms & Conditions apply' link to meet the minimum contrast ratio thresholds as specified in WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA). Consider using a color contrast analyzer tool to determine the optimal colors.
ComponentRef DRUYRJ

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

Affected pagehttps://nordlayer.com/learn/gdpr/who-does-gdpr-apply-to/
Element.Breadcrumbs_breadcrumb__zt_G3:nth-child(4) > .Breadcrumbs_link__5kz_5.Link_inherit__j4LYr.Link_medium__8LZIg
Accessible nameWho does the GDPR apply to?
Markup
<a class="Link_root__D2Mxm Link_inherit__j4LYr Link_medium__8LZIg Breadcrumbs_link__5kz_5" href="/learn/gdpr/who-does-gdpr-apply-to/">Who does the GDPR apply to?</a>
How to fixTo improve the accessibility of this link, consider adjusting the color scheme to meet the minimum contrast ratio thresholds. You can use online tools to calculate the contrast ratio between the text and background colors. Aim for a contrast ratio of at least 4.5:1 for normal text.
ComponentRef 3LMJT0

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Elementa[href$="edge-security/"] > .BlogArticleCardContent_caption__mSKhY.Text_body20__DMc7L.TextCaption_root__GT8Tr
Accessible nameEdge security
Markup
<p class="Text_text___v2aO BlogArticleCardContent_caption__mSKhY TextCaption_root__GT8Tr Text_mediumWeight__KexPo Text_body20__DMc7L Text_accentColor__GgxyZ" data-testid="text">Edge security</p>
How to fixTo improve readability, consider adjusting the text color or background color to meet the minimum contrast ratio of 4.5:1 for normal text. You can use online tools to calculate the contrast ratio and select a suitable color combination.
ComponentRef X0NB5D

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.swiper-slide-visible > .BlogArticleCard_root__IkOMX.ArticlesMain_articleCard__5cHHw > .BlogArticleCard_cardContentWrapper__0PBdd > .BlogArticleCardContent_root__N3jN0 > div:nth-child(1) > div:nth-child(2) > .BlogArticleCardContent_link__vmq1a.Link_inherit__j4LYr.Link_medium__8LZIg > .BlogArticleCardContent_title__2h_zP.Heading_heading10__UhKrN
Accessible nameHow to ensure high availability network security strategy
Markup
<h3 class="Heading_root__WNfE8 Heading_heading10__UhKrN Heading_primary__oRqei Heading_medium__JTPnX BlogArticleCardContent_title__2h_zP" data-testid="heading">How to ensure high availability network security strategy</h3>
How to fixIncrease the contrast between the text color and background color of the heading element to meet the minimum contrast ratio threshold of 4.5:1 for normal text.
ComponentRef OBSKPU

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.swiper-slide-next > .TestimonialsSlider_testimonialContent__D41a_[data-testid="text"]
Accessible nameAfter putting NordStellar through its paces, I can confidently say it’s up to the challenge. Cyber threats today are relentless, and many solutions simply don’t go far enough. But NordStellar stands out. Its dark web monitoring, instant alerts, and advanced threat detection go beyond the basics, equipping businesses with the tools they genuinely need to stay ahead. In a world where basic security falls short, NordStellar offers a proactive, reliable approach that I’d trust to protect critical data and tackle real-world cyber risks.
Markup
<p class="Text_text___v2aO TestimonialsSlider_testimonialContent__D41a_" data-testid="text">
How to fixTo improve the accessibility of this text, consider increasing the contrast between the text color and the background color. This can be achieved by changing the CSS styles for the .Text_text___v2aO class to use a color with sufficient contrast ratio according to the WCAG 2.1 guidelines.
ComponentRef Z38WU5

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Element.Grid_col4Lg__9q4W_.Grid_item__b3BBG:nth-child(2) > .BlogArticleCard_root__IkOMX.ArticlesMain_articleCard__5cHHw > .BlogArticleCard_cardContentWrapper__0PBdd > .BlogArticleCardContent_root__N3jN0 > div:nth-child(1) > div:nth-child(1) > .Link_inherit__j4LYr.Link_medium__8LZIg.Link_root__D2Mxm > .BlogArticleCardContent_caption__mSKhY.Text_body20__DMc7L.TextCaption_root__GT8Tr
Accessible nameSecure remote access
Markup
<p class="Text_text___v2aO BlogArticleCardContent_caption__mSKhY TextCaption_root__GT8Tr Text_mediumWeight__KexPo Text_body20__DMc7L Text_accentColor__GgxyZ" data-testid="text">Secure remote access</p>
How to fixTo improve the accessibility of this element, consider increasing the contrast between the text color and the background color. This can be achieved by changing the CSS styles for the element, for example by using a darker or lighter shade for the text or background.
Medium

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)16 instances3 affected pages
ComponentRef S4ZYDA

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

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Elementdiv#tabs--panel--1 > div > div > div > a
Accessible nameLearn more intelligence data breach monitoring
Markup
<a class="Link_root__D2Mxm Link_inherit__j4LYr Link_medium__8LZIg Link_buttonAnchor__j4x7W Button_focusRing_focusDelegate__dnOsC" aria-label="Learn more intelligence data breach monitoring" href="/intelligence/data-breach-monitoring/"><div data-button="true" class="Button_root__uYUIS Button_theme_root__pLBG_ Button_text__J3c1E ExplanatoryTabs_textLink__LEhiF Button_lg__RqtT3" role="text" aria-label="Learn more intelligence data breach monitoring">Learn more<svg width="52" height="20" viewBox="0 0 52 20" fill="none" xmlns="http://www.w3.org/2000/svg" class="Button_arrowBig__XSSYU ExplanatoryTab…
How to fixTo fix this issue, ensure that the element is either visible when it receives focus or is removed from the tab order. This can be achieved by adding a 'tabindex' attribute with a value of '-1' to the element, or by using CSS to make the element visible when it is focused.
ComponentRef OF6H13

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

Affected pagehttps://nordlayer.com/contact-sales/
Elementinput#_r_p_
Markup
<input id="_r_p_" class="Checkbox_input__SAtuY" aria-invalid="false" aria-required="true" type="checkbox" name="consent_given">
How to fixTo fix this issue, ensure that the element is either visible when it receives focus or is removed from the tab order by setting its 'tabindex' attribute to '-1' or removing the attribute altogether. Consider using CSS to control visibility and focusability of elements, rather than relying on JavaScript or other dynamic methods.
ComponentRef O4IZIQ

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

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Elementdiv > aside > nav > ol > li:nth-of-type(1) > a
Accessible nameInstant visibility with the Failed Logins data
Markup
<a href="#instant-visibility-with-the-failed-logins-data" class="Link_root__D2Mxm Link_primary__wVt0W Link_inherit__j4LYr Link_medium__8LZIg TableOfContents_link__d0_Ae TableOfContents_thumb__SUsTd">Instant visibility with the Failed Logins data</a>
How to fixKeep 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.
Medium

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)2 instances1 affected page
ComponentRef IJVJ7X

Elements must only use permitted ARIA attributes

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element#accordion-content-_R_2k575fiv5vlb_-0
Accessible nameWhat is an account takeover?
Markup
<div class="AccordionContent_root__cbUk9 ExpandableList_itemContent__o8LHr" id="accordion-content-_R_2k575fiv5vlb_-0" aria-labelledby="accordion-header-_R_2k575fiv5vlb_-0">
How to fixVerify the ARIA attributes used in the accordion content element and ensure only permitted attributes are used. Refer to the WAI-ARIA specification for a list of permitted attributes. Update the element to use only permitted ARIA attributes to ensure accessibility.
Low

Carousel has no accessible controls

WCAG 2.1.1 (A)5 instances2 affected pages
ComponentRef BKY6AF

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.

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Elementdiv > div > div > div > div:nth-of-type(2) > div
Accessible nameI honestly believe that this tool is essential for every company. The platform's user-friendly interface and proactive threat detection have significantly enhanced our organization's security posture. The team behind Nordstellar is amazing as well, and addresses our feedback very promptly and professionally.Erikas V.Senior Offensive Security EngineerAfter putting NordStellar through its paces, I can confidently say it’s up to the challenge. Cyber threats today are relentless, and many solutions simply don’t go far enough. But NordStellar stands out. Its dark web monitoring, instant alerts, and advanced threat detection go beyond the basics, equipping businesses with the tools they genuinely need to stay ahead. In a world where basic security falls short, NordStellar offers a proactive, reliable approach that I’d trust to protect critical data and tackle real-world cyber risks.Aušra K.Lead WriterNordStellar provides great insights on threats out there, especially in environments where you have no control. It is also important that the team behind the product listens to the feedback and finds a way to solve the issues. Over a short period, the tool became much more usable, and new sources were added. All you need to do is to provide the company domain, and you are ready to go. I'm really happy about this purchase.Žygimantas S.Director of Information SecurityThe platform's real-time alerts and big data analysis provide invaluable insights into risks, especially from lesser-known sources.Artūras K.Director of Information SecurityThe platform offers a user-friendly interface that makes navigation seamless and enjoyable. Additionally, it provides a wide range of features and tools that help enhance your organisations security posture. The integration also seems pretty straightforward.Matas S.Senior Risk Manager
Markup
<div class="TestimonialsSlider_sliderBlock__s3jVZ"><div class="swiper swiper-initialized swiper-horizontal swiper-css-mode swiper-watch-progress" aria-roledescription="carousel" role="group" aria-label="Customer testimonials"><ul class="swiper-wrapper" id="swiper-wrapper-a340a21097d59828f" aria-live="polite" tabindex="-1" role="group" aria-label="Slides" style="--swiper-slides-offset-before: 0px; --swiper-slides-offset-after: 0px;"><li class="swiper-slide swiper-slide-visible swiper-slide-fully-visible swiper-slide-active TestimonialsSlider_testimonial__k5kdN" aria-roledescription="slide" role…
How to fixAdd previous/next or pause controls to the carousel/slider, ensuring they are accessible via keyboard and assistive technologies. Consider using ARIA attributes to provide a clear and consistent navigation experience.
ComponentRef 3TFNV4

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.

Affected pagehttps://nordlayer.com/blog/dashboards-updates-failed-logins/
Elementmain#main-content > div:nth-of-type(2) > section > div:nth-of-type(1) > div > button:nth-of-type(1)
Accessible namePrevious slide
Markup
<button data-button="true" class="Button_root__uYUIS Button_theme_root__pLBG_ Button_tabArrow__PHjxV ArticlesMain_arrowButton__TzzOH Button_flipped__X9HxW swiper-button-disabled" type="button" aria-label="Previous slide" disabled="" tabindex="-1" aria-controls="swiper-wrapper-10c20973502e4eb55" aria-disabled="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="Button_arrow___F69F ArticlesMain_arrowIcon__sVUah"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3787 13.5001H3V10.5001H15.3787L9.93934 5.06077L12.0607 2.93945L20.0607 10.939…
How to fixProvide accessible controls for the carousel, ensuring that keyboard and assistive-technology users can navigate and stop it. Consider adding visible previous/next or pause controls, and ensure they are reachable via keyboard navigation.
Low

ARIA container is missing required child roles

WCAG 1.3.1 (A)4 instances1 affected page
ComponentRef A0IJC9

An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.SocialMedia_socialLinksBox__0hN4b
Accessible nameSocial media
Rolelist
Markup
<ul class="SocialMedia_socialLinksBox__0hN4b List_list__ysCsa" aria-label="Social media" role="list"></ul>
How to fixAdd list items to the ul element with role="list" to provide a clear structure for screen readers and other assistive technologies.
ComponentRef XCW7YL

An ARIA role that requires specific child roles does not contain them, breaking the widget semantics.

Affected pagehttps://nordlayer.com/intelligence/account-takeover-prevention/
Element.SocialMedia_cardsBox__JhiVM
Accessible nameAccepted payment methods
Rolelist
Markup
<ul class="SocialMedia_cardsBox__JhiVM List_list__ysCsa" aria-label="Accepted payment methods" role="list"></ul>
How to fixAdd list items to the unordered list with the role of 'list' to provide a clear structure for screen readers and other assistive technologies.
Low

ARIA attributes have invalid values

WCAG 4.1.2 (A)2 instances1 affected page
ComponentRef 1E0W0X

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

Affected pagehttps://nordlayer.com/contact-sales/
Element#select-options-phone-no-country-select
Accessible nameCountry calling code
Rolecombobox
Markup
<div class="Dropdown_select__JG8..." role="combobox" aria-label="Country calling code" id="select-options-phone..." tabindex="0" aria-expanded="false" aria-haspopup="listbox" aria-controls="select-options-phone..." aria-invalid="false" data-testid="select-options-phone...">
How to fixUpdate the ARIA attributes to reference existing ids and hold valid values. Ensure that the aria-controls attribute points to a valid id of an element on the page, and that the referenced element has a role of listbox. Review the WAI-ARIA documentation for valid attribute values and ensure that the accessibility tree is correctly formed.

05 · Pages inspected

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.