a11yindex.in · site evidence · uidai.gov.in

uidai.gov.in

After a news story about Aadhaar data leaks, Suresh wants to lock his biometrics on the UIDAI site.

uidai.gov.insite
landing + 1 morestates audited
WCAG 2.1 AAstandard
2026-08-23audited

Who is trying to use this site

S
Suresh, 68, Vijayawada

Essential tremor and moderate macular degeneration. Uses his phone at large text size, occasionally VoiceOver. Reads Telugu comfortably, English slowly.

After a news story about Aadhaar data leaks, Suresh wants to lock his biometrics on the UIDAI site.

What the automated audit found

6rule violations
12elements affected

Automated scanning is a floor, not a ceiling. Real assistive-technology testing by disabled users finds more problems, not fewer. Every finding here is a mechanical check on the site’s own markup, third-party widgets excluded. See the methodology and right of reply.

Landing page of uidai.gov.in captured 2026-08-23
uidai.gov.in landing, captured by headless Chromium, 1440 × 900

Findings, ranked by severity

critical

A button has no accessible name; a screen reader will announce it as "button" with no purpose

axe · button-name · 4 elements · landing

Buttons must have discernible text. WCAG 2A. Deque rule reference.

target: .mui-1ig7sdw <button class="MuiBox-root mui-1ig7sdw" tabindex="-1" type="button"></button>
target: .mui-1nqw82k.MuiPaper-elevation0.MuiCard-root:nth-child(1) > .mui-1fjtzvx.MuiBox-root > .mui-1ialerq.MuiStack-root > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSi <button class="MuiButtonBase-root M..." tabindex="0" type="button">
moderate

The page has no top-level <h1>, so screen reader users cannot orient

axe · page-has-heading-one · 1 element · landing

Page should contain a level-one heading. (WCAG mapping not surfaced by axe). Deque rule reference.

target: html <html lang="hi" dir="ltr" class="__variable_69ab42 __...">
serious

A scrollable region cannot be reached by keyboard

axe · scrollable-region-focusable · 1 element · landing

Scrollable region must have keyboard access. WCAG 2A, WCAG 211, WCAG 213. Deque rule reference.

target: .MuiCollapse-entered > .MuiCollapse-wrapper.mui-15830to.MuiCollapse-vertical > .MuiCollapse-wrapperInner.mui-9vd5ud.MuiCollapse-vertical > .mui-4tqul8.MuiBox-root <div class="MuiBox-root mui-4tqul8">
critical

A button has no accessible name; a screen reader will announce it as "button" with no purpose

axe · button-name · 4 elements · biometric-lock-service

Buttons must have discernible text. WCAG 2A. Deque rule reference.

target: .mui-1ig7sdw <button class="MuiBox-root mui-1ig7sdw" tabindex="-1" type="button"></button>
target: .mui-1nqw82k.MuiPaper-elevation0.MuiCard-root:nth-child(1) > .mui-1fjtzvx.MuiBox-root > .mui-1ialerq.MuiStack-root > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSi <button class="MuiButtonBase-root M..." tabindex="0" type="button">
moderate

The page has no top-level <h1>, so screen reader users cannot orient

axe · page-has-heading-one · 1 element · biometric-lock-service

Page should contain a level-one heading. (WCAG mapping not surfaced by axe). Deque rule reference.

target: html <html lang="hi" dir="ltr" class="__variable_69ab42 __...">
serious

A scrollable region cannot be reached by keyboard

axe · scrollable-region-focusable · 1 element · biometric-lock-service

Scrollable region must have keyboard access. WCAG 2A, WCAG 211, WCAG 213. Deque rule reference.

target: .MuiCollapse-entered > .MuiCollapse-wrapper.mui-15830to.MuiCollapse-vertical > .MuiCollapse-wrapperInner.mui-9vd5ud.MuiCollapse-vertical > .mui-4tqul8.MuiBox-root <div class="MuiBox-root mui-4tqul8">
Harness · Playwright 1.48 with @axe-core/playwright 4.10, headless Chromium, viewport 1440×900, User-Agent AccessibilityKillTestBot/0.1. For machines: the raw JSON report.