Manifest position 758 · CrUX rank bucket 1000
https://lottery.sambad.com
Coverage complete
Atomic coverage complete across 58 checks and five representative paths. Not covered: authenticated account completion, camera scanning hardware, payment/prize-claim workflows, and the separate /pwa/ shell because they require credentials, device permissions or represent a distinct scoped app.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Pixel-identical light/dark screenshots and computed body #fff demonstrate no adaptation. F001 medium: The UI stays light when the user requests a dark colour scheme. |
respect-user-preferencesrespects-reduced-motion | issues | high | Reduced-motion probe still found three running 2.8–3s animations. F002 medium: Loading animations continue under reduced-motion. |
respect-user-preferencesrespects-contrast | issues | high | Contrast-emulated capture and CSS inspection found no preference handling. F003 low: High-contrast preferences receive no dedicated adaptation. |
implement-natural-interactionsview-transitions | issues | high | MPA/result navigation has no view-transition CSS. F004 low: Page and result-state changes use abrupt swaps rather than View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling, entry/exit reveal, or other scroll-linked animation exists on the representative templates, so there is no scroll handler/timeline implementation to assess. |
implement-natural-interactionsphysical-gestures | pass | high | CSS inspection found scroll-snap and the tested controls use native scrolling/click semantics without custom pointer-drag handlers. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The 8,988px mobile page has no scroll-state/progress treatment. F005 low: Long pages provide no scroll-state-aware navigation cue. |
provide-guided-navigationanchored-positioning | not-applicable | high | The tested templates expose no tooltip or edge-attached transient menu that requires anchor positioning; the navigation drawer is viewport chrome. |
provide-guided-navigationdirects-attention | pass | high | Breadcrumbs on the article, explicit draw tabs, dates and selected-state colour consistently orient the tested journeys. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Fresh result route was obscured by the captured consent wall. F006 high: A consent wall obscures the primary result on a fresh visit. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Consent UI is custom, creates extra h1s and uses no dialog/popover. F007 medium: The consent overlay is custom chrome rather than a semantic dialog. |
maximize-content-reduce-noisereduced-chrome | pass | high | Screenshots show content-dominant layouts with compact top chrome and no persistent side rails. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | Layout measured 360px scrollWidth/clientWidth and zero horizontal overflow; viewport meta is present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | No container query declarations were found on reused result/card modules. F008 low: Reusable cards adapt only through global layout rules, not container queries. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Focused search input had no outline or shadow; multiple visible controls were under 24px in one dimension. F009 high: Keyboard focus can be invisible and several controls have undersized hit areas. |
support-core-task-successclear-purpose-and-primary-action | pass | high | First viewport identifies today’s result, draw tabs, ticket area and scan action clearly. |
support-core-task-successprimary-flow-completion | pass | high | Entering 56215 and pressing Search produced a specific first-prize match and series guidance. |
support-core-task-successclear-system-state-and-recovery | pass | high | Invalid search shows a direct five-digit correction; valid search replaces it with a result; 404 offers a homepage recovery link. |
be-fast-and-stablegood-core-web-vitals | pass | high | Lighthouse measured LCP 1.1s, CLS 0 and TBT 0ms; trace measured FCP/LCP 516ms and zero blocking. |
be-fast-and-stablevisual-stability | pass | high | Both layout observers measured CLS 0 and no shifts over five seconds. |
be-fast-and-stableefficient-main-thread | pass | high | Trace and layout observers found no long tasks and 0ms total blocking time. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 9 requests, 61KB transferred, no render-blocking candidates, redirects or HTTP errors; one image optimization gap remains separately recorded. F010 low: One below-fold example image lacks intrinsic dimensions and is oversized. |
be-fast-and-stabletrim-unused-and-duplicate-code | pass | high | Lighthouse unused JS/CSS audits passed and the HAR contains no third-party script payload. |
be-inclusivenames-roles-labels | issues | high | Primary ticket input and hidden auth fields rely on placeholders; #srch has no label or accessible naming attribute. F011 high: The primary ticket-number field has no programmatic label. |
be-inclusivesufficient-contrast | issues | high | Lighthouse/axe enumerated eight failing colour combinations with ratios as low as 1.84:1. F012 high: Multiple text and control combinations fail WCAG contrast. |
be-inclusivestructure-and-focus | issues | high | No main landmark is present and the focused primary input has no visible focus treatment. F013 medium: The homepage lacks a main landmark and focus styling. |
be-inclusivelegible-text | pass | high | Mobile screenshots show readable 16–18px body copy, comfortable article line length and no clipping. |
be-inclusivezoom-reflow-targets-and-media | pass | high | 360px reflow has no overflow and viewport permits scaling; no time-based media requires captions, though undersized controls are recorded. |
follow-best-practicesno-console-errors | pass | high | Lighthouse observed no browser console errors or uncaught exceptions. |
follow-best-practicessound-document-and-assets | pass | high | HTML doctype, UTF-8 charset and modern AVIF/WebP assets are present; the one missing intrinsic image size is separately recorded. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse passed deprecation, BFCache, console and source-map diagnostics; no permission prompt appeared on load. |
be-discoverabletitle-and-description | pass | high | All four representative content templates expose unique descriptive titles and descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Real href links, viewport meta and permissive robots.txt were directly observed. |
be-discoverablecanonical-and-indexing-signals | pass | high | 200 pages expose matching canonicals; robots allows crawling and declares three sitemaps with current result URLs. |
be-discoverablestructured-and-shareable-metadata | pass | high | Homepage/listing JSON-LD and article Article JSON-LD plus 12 Open Graph tags accurately match visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS/cookies are secure, but CSP is missing. F014 medium: Browser-enforced security policy is incomplete. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | HAR found zero third-party requests/bytes, tracker scan found no known tracker and the only analytics call is a small first-party pageview request. |
be-private-and-securein-context-permissions-and-modern-auth | pass | medium | No permission prompt appears on load; authentication is delegated to Google rather than an exposed password-only primary flow. |
be-private-and-securedefensive-browser-policies | pass | high | HSTS, SAMEORIGIN, nosniff and strict-origin referrer policy pass, but CSP and Permissions-Policy are absent. |
be-resilientprogressive-enhancement | pass | high | Discoverability measured 100% content coverage without JavaScript on homepage and article, with title/h1/description intact. |
be-resilientresilient-runtime-behaviour | pass | high | Native links/forms and the tested disclosure/search states remained stable; mobile captures show no clipped core menu or result controls. |
be-resilientoffline-and-installable | issues | high | Manifest is complete, but the audited public page has no controlling service worker/offline evidence. F015 medium: The public app surface is not controlled by a service worker. |
be-resilientnetwork-and-http-failure-states | pass | high | Unknown route renders a concise 404 with an actionable homepage link; invalid search provides retry guidance. |
be-internationalisedlang-dir-and-logical-properties | issues | high | lang=en-IN is correct, but dir and logical CSS properties are absent and physical positioning is common. F016 low: Direction and logical layout support are incomplete. |
be-internationalisedlocale-aware-data | pass | medium | Visible dates, rupee amounts and draw times are consistently formatted for the declared en-IN audience; no mixed-locale output was observed. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited content publishes fixed local draw schedules and dates, not user-specific or cross-time-zone events; no DST-sensitive workflow exists. |
be-trustworthyno-dark-patterns | issues | high | Consent first layer has accept/manage but no equivalent reject control. F017 high: Consent choices are asymmetrical on the first layer. |
be-trustworthyhumane-error-handling | issues | high | Search error is understandable but lacks aria-invalid, description linkage and live announcement. F018 medium: Ticket-search validation is visual only and not announced. |
be-trustworthytrustworthy-input-assistance | pass | high | Auth fields use email/new-password/current-password tokens; ticket number intentionally disables irrelevant autofill and constrains numeric input. |
be-trustworthysafe-commercial-and-account-flows | pass | high | The consent flow is not proportionate because refusal is hidden behind Manage options. |
be-sustainableoptimised-assets | issues | high | Image audit found missing responsive delivery, dimensions and lazy loading on below-fold assets. F019 low: Below-fold image delivery wastes avoidable bytes/work. |
be-sustainableno-wasteful-work | pass | high | HAR has only 9 requests/61KB, trace has no long tasks, and no third-party background work was observed. |
be-sustainablethird-party-and-media-budget | pass | high | No third-party bytes, fonts, video, audio or autoplay media were loaded; all active network traffic was first party. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing surface exists. The public content is crawlable and the emerging WebMCP opportunity is not treated as an obligation. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or generative task is part of the site’s core result-checking flow, so built-in AI would add no necessary user value. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After 100 open/close disclosure cycles in one session, JS heap, DOM node count and animation count each had delta 0. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap was 3.51MB across 60,326 nodes and runtime DOM contained 663 elements, proportionate to the long content page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | One-session 100-cycle probe kept DOM and animation counts unchanged; heap post snapshot remained small (3.81MB) with no unbounded trend. |
Provenance
Canonical report: results/atomic/reports/0758-lottery_sambad_com.json
Report SHA-256: dbcdc6403cb345baade6b45c5c3fa0049e92360296198ee7cc8a0dc55f7dcc17
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/lottery_sambad_com/2026-07-22T21-17-49-292Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/lottery_sambad_com/2026-07-22T21-17-49-292Z
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.