Manifest position 930 · CrUX rank bucket 1000
https://uidai.gov.in
Coverage complete
Atomic coverage is complete. Dynamic locale pages repeatedly failed to settle; that observed failure is recorded as an issue rather than an unexecuted check.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark-preference screenshot is visually and byte-for-byte identical to the light screenshot; no colour preference CSS was found. F01 medium: The entry page ignores the user’s dark-colour preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | With prefers-reduced-motion: reduce active, the entry page reported zero running animations. |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse measured two instruction-text nodes at 4.02:1, below 4.5:1. F02 medium: Instruction text misses WCAG minimum contrast. |
implement-natural-interactionsview-transitions | issues | high | Language buttons use document.location.replace and source has no view-transition styles. F03 low: Language changes are abrupt document replacements with no transition or attention cue. |
implement-natural-interactionsscroll-driven-animations | pass | high | DOM/CSS inspection found no scroll-linked motion and no scroll-event-driven animation on the selector, so no main-thread scroll animation anti-pattern is present. |
implement-natural-interactionsphysical-gestures | pass | medium | The selector exposes ordinary large buttons and no custom pointer, swipe, drag or overscroll interaction that fights native input. |
provide-guided-navigationscroll-state-aware-chrome | pass | medium | The short selector fits one page and has no affixed chrome requiring scroll-state adaptation; mobile layout remained stable. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover or floating menu was present on the selector or the representative static pages, so there is no anchored overlay to evaluate. |
provide-guided-navigationdirects-attention | issues | high | Language navigation provides no directional transition or destination focus cue. F03 low: Language changes are abrupt document replacements with no transition or attention cue. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Desktop and mobile screenshots show content immediately with no popup, consent wall or interstitial obscuring it. |
maximize-content-reduce-noisesemantic-dismissible-primitives | pass | medium | No overlay or rich disclosure appeared on the evaluated selector or representative raw task pages, so no ad-hoc overlay was observed. |
maximize-content-reduce-noisereduced-chrome | pass | high | The selector devotes the viewport to one instruction and language choices with minimal framing. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, layout metrics report scrollWidth 360, innerWidth 360 and horizontalOverflowPx 0. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | medium | Captured selector CSS and representative source contain no container query usage for repeated controls. F04 low: Responsive behaviour is viewport-driven rather than component-driven. |
adapt-to-the-form-factorinput-modality-aware | issues | high | All 13 focused buttons compute to outline none and no box shadow. F05 high: Keyboard focus is not visibly indicated on any language button. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport plainly asks users to select a preferred language and presents all language actions immediately. |
support-core-task-successprimary-flow-completion | issues | high | Repeated /en loads timed out at 120 seconds and direct Chrome timed out at 300 seconds. F06 critical: The primary language-entry journey did not complete in Chrome because the destination load never settled. |
support-core-task-successclear-system-state-and-recovery | issues | high | The stalled locale load exposed no actionable loading/error/retry state. F06 critical: The primary language-entry journey did not complete in Chrome because the destination load never settled. |
be-fast-and-stablegood-core-web-vitals | pass | high | Lighthouse measured LCP 1.3 s, CLS 0.009 and TBT 0 ms; the independent trace measured LCP 2366 ms and TBT 0 ms. |
be-fast-and-stablevisual-stability | issues | high | Two entry images and most representative-page images omit intrinsic dimensions, creating avoidable shift risk despite low observed CLS. F10 medium: Images lack intrinsic dimensions and the error template is not a sound HTML document. |
be-fast-and-stableefficient-main-thread | pass | high | Trace summary recorded no long tasks and zero total blocking time; Lighthouse TBT was also 0 ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | Lighthouse found render-blocking/cache issues; HAR captured six backend resources timing out around five minutes. F06 critical: The primary language-entry journey did not complete in Chrome because the destination load never settled. F07 medium: Resource delivery has avoidable blocking and cache inefficiency. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | 98% of Bootstrap CSS was unused; the application HAR included 39 scripts and duplicate Google tags. F08 high: The entry journey ships substantial unused and duplicate client code. |
be-inclusivenames-roles-labels | issues | high | Representative raw task/forms pages include images without alt; entry grouping is generically named “Basic example”. F09 high: The entry surface lacks semantic page structure and visible keyboard orientation. F10 medium: Images lack intrinsic dimensions and the error template is not a sound HTML document. |
be-inclusivesufficient-contrast | issues | high | Lighthouse measured two text failures at 4.02:1. F02 medium: Instruction text misses WCAG minimum contrast. |
be-inclusivestructure-and-focus | issues | high | Entry has no heading/landmark structure and all focused language buttons have no visible indicator. F05 high: Keyboard focus is not visibly indicated on any language button. F09 high: The entry surface lacks semantic page structure and visible keyboard orientation. |
be-inclusivelegible-text | issues | high | The primary instruction text fails minimum normal-text contrast at 4.02:1. F02 medium: Instruction text misses WCAG minimum contrast. |
be-inclusivezoom-reflow-targets-and-media | pass | high | The 360px screenshot reflows to two columns without horizontal overflow, Lighthouse target-size passed, and the viewport permits scaling. |
follow-best-practicesno-console-errors | issues | high | Lighthouse logged a 404 for the locale favicon. F11 low: The entry page logs a failed favicon request. |
follow-best-practicessound-document-and-assets | issues | high | Images omit intrinsic dimensions and the 404 response lacks a complete HTML document structure. F10 medium: Images lack intrinsic dimensions and the error template is not a sound HTML document. |
follow-best-practicesbrowser-platform-hygiene | pass | medium | Lighthouse best-practices scored 0.96; aside from the separately recorded favicon console error, no permission prompt, paste prevention or deprecated-platform failure was observed. |
be-discoverabletitle-and-description | issues | high | Entry has no description; representative pages reuse one generic description and no canonical. F12 medium: Metadata is incomplete and insufficiently unique across representative pages. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | robots/sitemap endpoints return error HTML and search output includes anchors without href. F13 high: Crawler discovery and indexing signals are internally inconsistent. |
be-discoverablecanonical-and-indexing-signals | issues | high | No canonical/hreflang signals were found and robots/sitemap endpoints are invalid. F12 medium: Metadata is incomplete and insufficiently unique across representative pages. F13 high: Crawler discovery and indexing signals are internally inconsistent. |
be-discoverablestructured-and-shareable-metadata | issues | high | Four public organization/service archetypes contain Open Graph but zero JSON-LD blocks. F14 medium: Public organization and service pages lack structured entity metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | Exact selector response omitted CSP, HSTS, nosniff, frame, referrer and permissions headers. F15 high: The exact entry response omits browser security headers even though the newer locale response supplies them. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Application HAR captured 31 third-party requests/627 KB, duplicate analytics and failed translation calls. F16 medium: Third-party analytics and translation traffic is disproportionate on initial entry. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | The audited UIDAI information surfaces expose neither a permission request nor an authentication form; account/authentication is handed to separate MyAadhaar origins outside this run. |
be-private-and-securedefensive-browser-policies | issues | high | The selector template lacks all browser-enforced policies inspected by the headers primitive. F15 high: The exact entry response omits browser security headers even though the newer locale response supplies them. |
be-resilientprogressive-enhancement | pass | high | Discoverability measured 100% rendered-word coverage in raw HTML and no JavaScript shell; raw task pages contain full headings, links and content. |
be-resilientresilient-runtime-behaviour | issues | high | Locale application loads never settled and multiple backend resources timed out after about five minutes. F06 critical: The primary language-entry journey did not complete in Chrome because the destination load never settled. |
be-resilientoffline-and-installable | not-applicable | high | The audited surface is a public information/service gateway rather than a standalone app, so installability is not required; progressive enhancement and failure handling were judged separately. |
be-resilientnetwork-and-http-failure-states | issues | high | Timed-out backend resources produced no useful recovery UI; error templates are incomplete. F06 critical: The primary language-entry journey did not complete in Chrome because the destination load never settled. |
be-internationalisedlang-dir-and-logical-properties | issues | high | Multilingual labels, including Urdu, have no per-language dir, and sampled source showed no logical CSS. F17 medium: The multilingual selector does not mark per-language direction and uses no logical layout properties. |
be-internationalisedlocale-aware-data | not-applicable | high | No locale-sensitive date, currency, duration or calendar value appeared in the evaluated selector and selected task/form archetypes. |
be-internationalisedtime-zone-correctness | not-applicable | high | The representative pages expose no event scheduling or time-zone-sensitive data. |
be-trustworthyno-dark-patterns | pass | high | The selector presents all 13 languages at equal visual weight with no preselected, shaming or coercive choice. |
be-trustworthyhumane-error-handling | not-applicable | high | No data-entry or required-field workflow exists on the selector; the search field has no validation semantics to exercise. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | The sampled forms contain only search/hidden controls; no address, payment, sign-in or sign-up field requires autofill tokens. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, consent, authentication or account-management flow is hosted on the audited UIDAI pages. |
be-sustainableoptimised-assets | issues | high | Application HAR includes a 440 KB chatbot GIF and roughly 444 KB of decorative backgrounds. F18 high: Media and third-party cost is excessive for a government service gateway. |
be-sustainableno-wasteful-work | issues | high | Repeated translation requests returned 401 while six media requests ran for around five minutes before timing out. F16 medium: Third-party analytics and translation traffic is disproportionate on initial entry. F18 high: Media and third-party cost is excessive for a government service gateway. |
be-sustainablethird-party-and-media-budget | issues | high | 2.37 MB initial transfer includes 627 KB third-party code, duplicate analytics, a 440 KB GIF and large decorative media. F18 high: Media and third-party cost is excessive for a government service gateway. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing surface was found; this emerging capability is optional and its absence is not penalised. |
be-agent-readyon-device-inference | not-applicable | high | No on-device inference use case is declared or needed for the audited selector and content templates. |
be-memory-efficientno-leak-under-repeated-interaction | not-applicable | high | The selector has no reversible stateful interaction to repeat; language selection is a one-way navigation that failed to settle, so a synthetic leak cycle was not fabricated. |
be-memory-efficientbounded-footprint | pass | medium | Baseline heap was 2.84 MB self size with 58,659 nodes, proportionate for the selector; the post-interaction snapshot remained 3.23 MB. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Neither heap summary lists Detached* constructors; ten focus/hover rounds produced no detached-DOM population. |
Provenance
Canonical report: results/atomic/reports/0930-uidai_gov_in.json
Report SHA-256: 2911227d5863d667c495aaa4e31a367968425c1804e265d1513182fd93fb43c4
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/uidai_gov_in/2026-07-23T22-50-14-618Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/uidai_gov_in/2026-07-23T22-50-14-618Z
Catalog SHA-256: sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7
Raw screenshots, HARs, traces, heaps, and other browser artifacts are retained at the local evidence root and intentionally are not committed. Artifact paths in the canonical report are relative to that root.