Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DLink & Button QualityAction4 issue(s) across 236 links and 41 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| /blog/getting-unlimited-scalability-with… | BLOGGetting Unlimited Scalabil… | img no alt | Add alt attribute to the image |
| https://auth0.com/customer-identity-tren… | Customer Identity Trends Repor… | img no alt | Add alt attribute to the image |
| https://okta.valuestoryapp.com/okta/?utm… | CIAM ROI CalculatorEstimate th… | img no alt | Add alt attribute to the image |
| https://auth0.com/signup?onboard_app=aut… | (Start building for free, open… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/contact-us?type=button… | (Talk to sales, open in a new … | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/ai | Learn more | generic text | Replace with descriptive text |
Before: Learn more Suggested: Ai | |||
| https://auth0.com/b2c-customer-identity-… | Learn more | generic text | Replace with descriptive text |
Before: Learn more Suggested: B2c Customer Identity Management | |||
| https://auth0.com/ai | Learn more | generic text | Replace with descriptive text |
Before: Learn more Suggested: Ai | |||
| https://auth0.com/b2c-customer-identity-… | Learn more | generic text | Replace with descriptive text |
Before: Learn more Suggested: B2c Customer Identity Management | |||
| https://auth0.com/case-studies/signify | Auth0 lets Philips Hue focus o… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/blog/startup-stories-b… | “We used Auth0 from day one … | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/blog/startup-stories-s… | “As we’re growing with the… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/blog/startup-stories-c… | “The best way to grow as a c… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/case-studies/snyk-cs | Why Snyk Trusts Auth0 to Deliv… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/blog/startup-stories-r… | “We were able to get a worki… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/case-studies/signify | Auth0 lets Philips Hue focus o… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/blog/startup-stories-b… | “We used Auth0 from day one … | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/blog/startup-stories-s… | “As we’re growing with the… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/blog/startup-stories-c… | “The best way to grow as a c… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/case-studies/snyk-cs | Why Snyk Trusts Auth0 to Deliv… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/blog/startup-stories-r… | “We were able to get a worki… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/resources/whitepapers/… | WhitepaperCustomer Identity Tr… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/webinars/int… | WhitepaperIntroducing Auth for… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/webinars/sec… | WhitepaperSecuring your AI age… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/podcasts/unl… | PodcastUnlock the future of cu… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperCustomer Identity Tr… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/webinars/int… | WhitepaperIntroducing Auth for… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/webinars/sec… | WhitepaperSecuring your AI age… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/podcasts/unl… | PodcastUnlock the future of cu… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/ebooks/power… | EbookHow to power consistent, … | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperThe future of develo… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperBuild vs buy: Guide … | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/webinars/why… | WebinarWhy development teams c… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/ebooks/power… | EbookHow to power consistent, … | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperThe future of develo… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperBuild vs buy: Guide … | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/webinars/why… | WebinarWhy development teams c… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/webinars/unl… | WebinarUnlock the power of cus… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/videos/platf… | VideoAuth0 introductionUsing A… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperThe developer's guid… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperFine-Grained Authori… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/webinars/unl… | WebinarUnlock the power of cus… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/videos/platf… | VideoAuth0 introductionUsing A… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperThe developer's guid… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperFine-Grained Authori… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperTime to think about … | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/ebooks/impro… | EbookMake your UX dance with C… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperYour one-stop buyers… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/ebooks/build… | EbookBuild and scale your prod… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperTime to think about … | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/ebooks/impro… | EbookMake your UX dance with C… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/whitepapers/… | WhitepaperYour one-stop buyers… | img no alt | Add alt attribute to the image |
| https://auth0.com/resources/ebooks/build… | EbookBuild and scale your prod… | img no alt | Add alt attribute to the image |
| https://auth0.com/signup?type=button&pla… | (Start building for free, open… | new tab | Add '(opens in new tab)' to text |
| https://auth0.com/contact-us?type=button… | (Talk to sales, open in a new … | new tab | Add '(opens in new tab)' to text |
| https://twitter.com/auth0 | Twitter link | new tab | Add '(opens in new tab)' to text |
| https://linkedin.com/company/auth0 | Linkedin link | new tab | Add '(opens in new tab)' to text |
| https://github.com/auth0 | Github link | new tab | Add '(opens in new tab)' to text |
| https://twitter.com/auth0 | Twitter link | new tab | Add '(opens in new tab)' to text |
| https://linkedin.com/company/auth0 | Linkedin link | new tab | Add '(opens in new tab)' to text |
| https://github.com/auth0 | Github link | new tab | Add '(opens in new tab)' to text |
Generic link text like 'click here' doesn't describe the destination.
https://auth0.com/ai ("Learn more"); https://auth0.com/b2c-customer-identity-management ("Learn more"); https://auth0.com/ai ("Learn more"); https://auth0.com/b2c-customer-identity-management ("Learn more")
Generic anchor text ('click here', 'read more', 'learn more') tells screen readers and search engines nothing about the destination.
Learn more ▾ ▴
Out-of-context lists of links read by AT (one navigation pattern) become useless when every link says 'click here'. Use the destination's title or topic as anchor text. Doubles as SEO win — Google passes anchor-text relevance to the destination.
Source: WCAG 2.4.4 / Google Search Central
Add '(opens in new tab)' to link text or aria-label.
https://auth0.com/signup?onboard_app=auth_for_aa&ocid=701KZ000000cXXxYAM-aPA4z0000008OZeGAM; https://auth0.com/contact-us?type=button&place=homepage-hero&text=talk%20to%20sales; https://auth0.com/case-studies/signify; https://auth0.com/blog/startup-stories-browse-ai/; https://auth0.com/blog/startup-stories-safebase/; https://auth0.com/blog/startup-stories-catalyst/; https://auth0.com/case-studies/snyk-cs; https://auth0.com/blog/startup-stories-recidiviz/; https://auth0.com/case-studies/signify; https://auth0.com/blog/startup-stories-browse-ai/ (+12 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionTheme color onlyFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure7 landmarksREVIEW
Multiple navigations need aria-label to distinguish them for screen readers.
Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.
Learn more ▾ ▴
When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.
Source: WAI-ARIA Authoring Practices
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
B404 Error PageHTTP 404, custom pageREVIEW
CFavicon & BrandingAction10 icon(s) detectedREVIEW
A+Heading Hierarchy52 headingsPASS
- H1 Secure AI agents, humans, and whatever comes next
- H2 Auth0 is an easy to implement, adaptable authentication and authorization platform
- H3 Integrate Auth0 in any application in just 5 minutes
- H2 Built for what you’re building
- H2 Secure your AI Agents
- H2 Safeguard internal AI tools
- H2 Unlock enterprise deals
- H2 More signups. Less friction.
- H2 Built for what you’re building
- H2 Secure your AI Agents
- H2 Safeguard internal AI tools
- H2 Unlock enterprise deals
- H2 More signups. Less friction.
- H2 You’re in great company
- H3 Auth0 lets Philips Hue focus on R&D, not IAM
- H3 Why Snyk Trusts Auth0 to Deliver Security from the Ground Up
- H3 Auth0 lets Philips Hue focus on R&D, not IAM
- H3 Why Snyk Trusts Auth0 to Deliver Security from the Ground Up
- H2 Read. Watch. Code. More.
- H3 Customer Identity Trends Report 2025: Securing customer trust in the age of AI
- H3 Introducing Auth for GenAI: The future of AI security
- H3 Securing your AI agents: A technical demo
- H3 Unlock the future of customer trust & AI
- H3 Customer Identity Trends Report 2025: Securing customer trust in the age of AI
- H3 Introducing Auth for GenAI: The future of AI security
- H3 Securing your AI agents: A technical demo
- H3 Unlock the future of customer trust & AI
- H3 How to power consistent, multi-brand, omnichannel experiences
- H3 The future of development: Why identity and AI are perfect partners
- H3 Build vs buy: Guide to evaluating identity management
- H3 Why development teams choose ready-made CIAM solutions
- H3 How to power consistent, multi-brand, omnichannel experiences
- H3 The future of development: Why identity and AI are perfect partners
- H3 Build vs buy: Guide to evaluating identity management
- H3 Why development teams choose ready-made CIAM solutions
- H3 Unlock the power of custom user flows with Auth0 forms
- H3 Auth0 introduction
- H3 The developer's guide to single sign-on (SSO)
- H3 Fine-Grained Authorization (FGA): A technical primer
- H3 Unlock the power of custom user flows with Auth0 forms
- H3 Auth0 introduction
- H3 The developer's guide to single sign-on (SSO)
- H3 Fine-Grained Authorization (FGA): A technical primer
- H3 Time to think about customer identity
- H3 Make your UX dance with CIAM
- H3 Your one-stop buyers guide to Customer Identity
- H3 Build and scale your product faster
- H3 Time to think about customer identity
- H3 Make your UX dance with CIAM
- H3 Your one-stop buyers guide to Customer Identity
- H3 Build and scale your product faster
- H3 Ready to start securing AI agents, delivering amazing user experiences, or building the next big B2B app?
A+Alt Text QualityAll 130 images OKPASS
AForm Accessibility1 of 4 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| select | select | Language selector | aria-label |
| #react-aria-:R6cje6: | select | select | aria-label |
| #react-aria-:R1mje6: | select | select | aria-label |
| select | select | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<select>
Form controls without labels — assistive tech announces 'edit text' with no context; users can't complete forms.
Source: WCAG 2.1 SC 3.3.2
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 Secure AI agents, hu… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Auth0 is an easy to … | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Built for what you… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Secure your AI Agent… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Safeguard internal A… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Unlock enterprise de… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More signups. Less f… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Built for what you… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Secure your AI Agent… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Safeguard internal A… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Unlock enterprise de… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More signups. Less f… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 You’re in great co… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Read. Watch. Code. M… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Integrate Auth0 in a… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Auth0 lets Philips H… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Why Snyk Trusts Auth… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Auth0 lets Philips H… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Why Snyk Trusts Auth… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Customer Identity Tr… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.
ALighthouse Accessibility AuditsScore 93/100 — 2 failing, 28 passedPASS
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
ARIA
Using ARIA attributes in roles where they are prohibited can mean that important information is not communicated to users of assistive technologies. Learn more about prohibited ARIA roles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
AI assistant body > q-focus-sentinel > div |
After AI assistant body > q-focus-sentinel > div |
AI assistant, start div#qualified-multimodal-host > div |
AI assistant, end div#qualified-multimodal-host > div |
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Best practices
Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Menu header.sc-dd041119-3 > nav.sc-dd041119-9 > div.sc-dd041119-10 > button.sc-dd041119-11 |
These items highlight common accessibility best practices.