Manifest position 149 · CrUX rank bucket 1000
https://examinationservices.nic.in
Coverage complete
Coverage complete. Public Angular entry plus representative services, examination, contact, and login routes were exercised; all destination routes redirected to a shared #/500 state.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-condition screenshot is pixel-identical in palette and file size (179,048 bytes) to the default capture; no color-scheme media rule was found. F-01 medium: The interface ignores the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | The probe matched reduced motion, found no active document animations, and found framework reduced-motion rules. |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse failed color-contrast and the stylesheet probe found no prefers-contrast handling. F-02 medium: Text and controls do not consistently survive enhanced-contrast needs. |
implement-natural-interactionsview-transitions | issues | medium | Every tested route jumped to testservices.nic.in/ExaminationServices/#/500 with no transition or destination state. F-03 low: Route changes are abrupt and, more importantly, fail before a meaningful transition can occur. |
implement-natural-interactionsscroll-driven-animations | pass | high | No active animations or scroll-linked animation timelines were present, so no main-thread scroll-animation anti-pattern was observed. |
implement-natural-interactionsphysical-gestures | pass | medium | The page exposes native scrolling and explicit carousel controls; no custom pointer gesture surface was found. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | The large government banner and navigation remain static chrome; no progress or scroll-state response was found. F-04 low: Navigation chrome does not respond to scroll position. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover, or viewport-edge menu exists on the audited public surface. |
provide-guided-navigationdirects-attention | issues | high | Services, Examinations, Contact, and Login all redirect to the same #/500 state while rendering the homepage, with no error or destination cue. F-05 high: Primary navigation loses the user in an undifferentiated error route. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | No popup, consent wall, or load-time overlay obscured content. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No overlay or disclosure component requiring dialog, popover, or details was present. |
maximize-content-reduce-noisereduced-chrome | issues | medium | Government masthead, oversized title block, full-width navigation, carousel, chart, and statistic cards crowd the first view before useful exam links. F-06 low: The first viewport gives more space to institutional chrome and dashboard decoration than direct exam actions. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | The layout reported scrollWidth 751 against a 360px visual viewport, 391px horizontal overflow. F-07 critical: The page renders a desktop-width layout on mobile. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Reusable masthead/navigation/chart components remain 751px wide at a 360px viewport; no container-query evidence was found. F-08 medium: Components do not adapt to their available container. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Many links, carousel controls, cards, logo links, and footer links computed to outline:none and box-shadow:none; footer links are only 17px tall. F-09 high: Keyboard focus is frequently invisible and several targets are undersized. |
support-core-task-successclear-purpose-and-primary-action | issues | high | The platform purpose is stated, but the visible exam URLs have no href and the “Home” item points to /login. F-10 high: Users can see exam information but cannot identify a reliable primary action. |
support-core-task-successprimary-flow-completion | issues | high | All four representative destinations ended at testservices.nic.in/ExaminationServices/#/500 and displayed the same shell instead of their requested content. F-11 critical: Primary navigation and login flows cannot be completed. |
support-core-task-successclear-system-state-and-recovery | issues | high | The #/500 URL shows the normal homepage with no error explanation, retry, back, or recovery action. F-12 high: The system hides a server/error state instead of helping users recover. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 4.82s and TBT 203ms; the trace measured LCP 3.94s and two long tasks. F-13 high: Largest Contentful Paint is outside the good range. |
be-fast-and-stablevisual-stability | pass | high | Observed CLS was 0 and Lighthouse CLS was 0.000037, despite missing image dimensions. |
be-fast-and-stableefficient-main-thread | issues | high | The trace recorded 2 long tasks (99ms longest); Lighthouse reported 2.8s main-thread work and 203ms TBT. F-14 medium: Main-thread work delays interactivity. |
be-fast-and-stableefficient-resource-delivery | issues | high | The page transfers 1.72MB; a 928KB uncompressed stylesheet lacks cache headers, parser scripts are high priority, and font-display costs about 1.02s. F-15 high: Critical resources are oversized, uncached, and render delaying. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 147KiB unused CSS and 146KiB unused JS; the page also ships jQuery, Bootstrap, admin scripts, and Angular. F-16 medium: Substantial unused and overlapping code ships on the entry page. |
be-inclusivenames-roles-labels | issues | high | Lighthouse failed aria-input-field-name, aria-required-children, image-alt and link-name; 3 of 6 images lack alt. F-17 high: Controls, links, and images lack reliable accessible names and roles. |
be-inclusivesufficient-contrast | issues | high | Lighthouse failed the color-contrast audit on the rendered homepage. F-18 high: Foreground/background contrast is insufficient in visible content. |
be-inclusivestructure-and-focus | issues | high | There is no h1 or main landmark; heading order fails, and many focused controls have no visible outline. F-19 high: Heading, landmark, and focus structure does not provide a coherent keyboard/AT path. |
be-inclusivelegible-text | issues | high | At desktop the title/subtitle is clipped behind the navigation, and the mobile page is wider than the viewport. F-20 medium: Text is clipped or forced into an oversized layout. |
be-inclusivezoom-reflow-targets-and-media | issues | high | At 360px the page overflows by 391px; multiple footer targets are 17px tall. F-21 high: The page does not reflow and compact targets are hard to activate. |
follow-best-practicesno-console-errors | issues | high | Lighthouse reported browser errors in the console. F-22 medium: The production page logs browser errors. |
follow-best-practicessound-document-and-assets | issues | high | Document/charset are valid, but all 6 images omit dimensions, 5 use legacy PNG/JPG, and one is oversized. F-23 medium: Image assets are not robustly sized or delivered. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse found missing source maps for large first-party JavaScript and browser console errors. F-24 low: Production diagnostics are incomplete and platform errors remain. |
be-discoverabletitle-and-description | issues | high | The title is descriptive, but meta description is absent. F-25 medium: The page has no search-result description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Non-JS coverage is 2%; several visible links have no href; robots.txt returns an error redirect document and Lighthouse reports 14 robots errors. F-26 high: Core content and navigation are not reliably crawlable. |
be-discoverablecanonical-and-indexing-signals | issues | high | No canonical is present; robots.txt and sitemap.xml both return a JavaScript error redirect with HTTP 200. F-27 medium: Canonical, robots, and sitemap signals are inconsistent or missing. |
be-discoverablestructured-and-shareable-metadata | issues | high | The organization/examination page exposes no JSON-LD or Open Graph metadata. F-28 low: Search and share clients receive no structured entity or preview metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS, HSTS, nosniff, and secure no-cookie state pass, but CSP permits unsafe-inline for scripts and styles. F-29 medium: The CSP weakens XSS protection with unsafe-inline. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | No known trackers, cookies, or exposed secrets were found; third-party traffic was limited to 43KB of exam API data from nta.nic.in. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | No permission prompt or reachable authentication form was present on the audited public surface; the advertised login route is broken and is covered as a core-flow issue. |
be-private-and-securedefensive-browser-policies | issues | high | Permissions-Policy is missing, Referrer-Policy is legacy no-referrer-when-downgrade, and CSP has unsafe-inline, although HSTS and X-Frame-Options are present. F-30 medium: Browser-enforced policy defenses are only partial. |
be-resilientprogressive-enhancement | issues | high | Raw HTML provides only 2% of rendered content and the crawler screenshot is blank; the Angular page is a JS shell. F-31 high: Core public exam content disappears without JavaScript. |
be-resilientresilient-runtime-behaviour | issues | high | Every tested destination resolves to a #/500 state and silently re-renders the homepage. F-32 high: Runtime routing is fragile across the primary navigation. |
be-resilientoffline-and-installable | not-applicable | high | This informational public portal is not an app-like workflow requiring installation; no offline/PWA intent was declared. |
be-resilientnetwork-and-http-failure-states | issues | high | The #/500 state contains no visible error, retry, stale-data warning, or recovery action. F-33 high: HTTP/runtime failure states are misleading and unrecoverable. |
be-internationalisedlang-dir-and-logical-properties | issues | medium | The page mixes Hindi and English branding while declaring only lang=en; no direction metadata or translation affordance is present. F-34 medium: Mixed-language content is not semantically identified for assistive technology. |
be-internationalisedlocale-aware-data | not-applicable | high | No user-facing dates, currencies, formatted numbers, or locale selector were exposed in the reachable representative content. |
be-internationalisedtime-zone-correctness | not-applicable | high | No user-facing event times or time-zone-sensitive workflow was exposed in the reachable representative content. |
be-trustworthyno-dark-patterns | pass | high | No consent nag, disguised advertisement, forced continuity, or confirmshaming was present. |
be-trustworthyhumane-error-handling | not-applicable | high | No reachable form exists; the broken login/destination routes are reported under core task and resilience rather than fabricating form validation evidence. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No reachable input form exists on the representative public surfaces. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, consent, or reachable account-management flow exists on the representative public surfaces. |
be-sustainableoptimised-assets | issues | high | Five of six images are legacy PNG/JPG, four below-fold images are not lazy, four lack responsive sources, and one is oversized. F-35 medium: Image delivery wastes bytes and misses responsive/lazy loading. |
be-sustainableno-wasteful-work | issues | high | A 928KB uncompressed stylesheet and roughly 293KiB estimated unused CSS/JS are shipped for a simple portal homepage. F-36 medium: The page transfers substantial unused work. |
be-sustainablethird-party-and-media-budget | issues | high | The 1.72MB load is dominated by 928KB CSS, 184KB fonts, and a 179KB hero image; major hashed assets lack cache headers. F-37 medium: The resource budget is disproportionate to a mostly static portal. |
be-agent-readystructured-agent-capabilities | not-applicable | high | WebMCP capability exposure is emerging and not required for this informational portal; its crawlability opportunity is already covered under discoverability. |
be-agent-readyon-device-inference | not-applicable | high | No summarization or language-model task needs on-device inference on this simple portal. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | Heap self size rose only 143,819 bytes (0.77%) and nodes 1,438 (0.40%) across separate controlled runs, with no unbounded pattern established. |
be-memory-efficientbounded-footprint | pass | high | The rendered page has 254 DOM elements, about 11.7MB used JS heap at runtime, and an 18.6MB snapshot self-size, proportionate for the Angular page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | No Detached* constructor appeared among retained-size leaders; closure count changed by 7 after repeated scrolling, not evidence of accumulation. |
Provenance
Canonical report: results/atomic/reports/0149-examinationservices_nic_in.json
Report SHA-256: 29bd09eb7f608e418d0266ea46a433929f6f6f24eb939de0ae98f9f9293f8b55
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/examinationservices_nic_in/2026-07-18T18-49-12-947Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/examinationservices_nic_in/2026-07-18T18-49-12-947Z
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.