Manifest position 354 · CrUX rank bucket 1000
https://az24.vn
Coverage complete
Atomic coverage complete across 58 checks and four representative templates plus HTTP failure handling.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Desktop screenshot under prefers-color-scheme: dark remained light; probe found colorScheme normal and no preference query. F01 medium: No user-preference dark theme |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion probe found zero active animations; there is no non-essential motion to suppress. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors/high-contrast screenshot retained visible text, controls, and consent choices. |
implement-natural-interactionsview-transitions | issues | high | CSS probe found no view-transition rules across the multi-page navigation. F02 low: Route and state changes lack transition continuity |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, reveal, scrollytelling, or other scroll-linked animation exists on the representative templates. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The inspected lottery/results templates expose links, selects, and buttons but no gesture-driven interaction to naturalize. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | Pages are 4,376-14,174px tall and no scroll-state-aware chrome was detected. F03 medium: Long pages provide weak position and attention cues |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip or contextual anchored popover was present in the representative first-load and content states. |
provide-guided-navigationdirects-attention | issues | high | Long repeated sections provide no scroll markers or transition cues; CSS probe found none. F03 medium: Long pages provide weak position and attention cues |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | First-load screenshots on all primary paths show a content-obscuring consent modal. F04 high: Consent interstitial obscures the core content on every primary path |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Probe found zero dialog, popover, or details elements; the blocking overlay is third-party/custom role-based UI. F04 high: Consent interstitial obscures the core content on every primary path |
maximize-content-reduce-noisereduced-chrome | issues | high | Mobile captures show dense navigation, ad space, borders, and repeated chrome around very long content. F05 medium: Dense chrome and advertising crowd the content |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | All three 360x800 layout captures report scrollWidth=clientWidth=360 and viewport meta present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS probe found no container queries despite reused components at different widths. F06 low: Components rely on page-level sizing rather than container responsiveness |
adapt-to-the-form-factorinput-modality-aware | issues | high | Probe found 200 undersized visible controls and no visible focus outline on the focused control. F07 high: Many controls are undersized and keyboard focus is invisible |
support-core-task-successclear-purpose-and-primary-action | issues | high | The result purpose exists in title/headings but is hidden behind a blocking consent interstitial on entry. F04 high: Consent interstitial obscures the core content on every primary path |
support-core-task-successprimary-flow-completion | pass | high | Server-rendered lottery results and crawlable regional links are present; the core read-results journey does not require account or checkout. |
support-core-task-successclear-system-state-and-recovery | issues | high | Repeated waiting.gif states exist, with no observed semantic live-status or actionable recovery treatment. F08 medium: Dynamic result state is not exposed as a clear recoverable status |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse LCP was 8.9s and trace LCP 4.99s, both outside the good threshold. F09 high: Largest content appears too late and delivery delays rendering |
be-fast-and-stablevisual-stability | pass | high | Observed CLS was 0.0128 on all mobile templates and Lighthouse CLS was 0.026. |
be-fast-and-stableefficient-main-thread | pass | high | Trace found one 57ms long task and 7.25ms TBT; Lighthouse TBT was 190ms, within the good lab threshold. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR found render-blocking candidates and Lighthouse estimates 960ms render-blocking savings. F09 high: Largest content appears too late and delivery delays rendering |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 638KiB unused JavaScript and 25KiB unused CSS. F10 high: Third-party and unused code dominate the load |
be-inclusivenames-roles-labels | issues | high | Lighthouse found 8 tables without header associations and 4 fake captions. F11 high: Lottery data tables lack semantic headers and captions |
be-inclusivesufficient-contrast | issues | high | Lighthouse found 88 contrast failures on recurring navigation/result styles. F12 high: Core navigation and result text fail contrast minimums |
be-inclusivestructure-and-focus | issues | high | Probe found focus outline none; DOM has four h1 elements and no main element. F13 high: Focus and document structure are not robust |
be-inclusivelegible-text | issues | high | Mobile captures show dense tables and cramped, repetitive navigation/chrome over very long pages. F05 medium: Dense chrome and advertising crowd the content |
be-inclusivezoom-reflow-targets-and-media | issues | high | Narrow reflow avoids overflow, but 200 visible interactive elements are below 44px in at least one dimension. F07 high: Many controls are undersized and keyboard focus is invisible |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit scored 1 with zero error items. |
follow-best-practicessound-document-and-assets | issues | high | Document has doctype/UTF-8, but image audit found one image without dimensions and Lighthouse found asset hygiene issues. F14 medium: Asset and platform hygiene needs cleanup |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports a deprecated Topics API call and browser inspector cookie issues. F14 medium: Asset and platform hygiene needs cleanup |
be-discoverabletitle-and-description | pass | high | All representative DOM captures have descriptive titles; homepage raw HTML retains title and meta description. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Probe found 832 anchors with zero missing href; viewport meta and permissive robots are present. |
be-discoverablecanonical-and-indexing-signals | pass | high | Homepage returns 200 with canonical/index-follow metadata; robots names a valid sitemap index covering templates. |
be-discoverablestructured-and-shareable-metadata | pass | high | Probe found 3 JSON-LD blocks and 6 Open Graph properties; Lighthouse SEO scored 1. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS is used, but all six inspected defensive headers are absent and observed cookies are insecure/SameSite=None. F15 high: Browser-enforced security headers and cookie protections are missing |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Trackers found 27 third-party origins/11 known trackers; HAR records 1.407MB third-party transfer. F16 high: The first load has an excessive tracking and advertising footprint |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No auth flow or on-load browser permission prompt appeared on any representative path; no sensitive secret was detected. |
be-private-and-securedefensive-browser-policies | issues | high | No HSTS, frame protection, Referrer-Policy, Permissions-Policy, or CSP was present. F15 high: Browser-enforced security headers and cookie protections are missing |
be-resilientprogressive-enhancement | pass | high | Discoverability measured 74% homepage and 100% policy content in raw no-JS HTML; neither is a JS shell. |
be-resilientresilient-runtime-behaviour | issues | high | The third-party consent overlay dominates every interactive entry state and crowds/clips content at mobile width. F04 high: Consent interstitial obscures the core content on every primary path |
be-resilientoffline-and-installable | pass | high | A valid manifest supplies names, 192/512 icons, start_url, theme/background colors and standalone display; offline capability is proportionate for this content site. |
be-resilientnetwork-and-http-failure-states | pass | high | A deliberately unknown URL returned the correct HTTP 404 status rather than a misleading 200 shell. |
be-internationalisedlang-dir-and-logical-properties | issues | high | html lang=vi is correct, but probe found no logical properties and 45 physical left/right declarations. F17 medium: Layout CSS is not writing-mode resilient |
be-internationalisedlocale-aware-data | issues | high | Date-heavy pages render fixed DD-MM-YYYY strings and authored HTML contains no Intl usage. F18 low: Date rendering appears hand-formatted and locale-bound |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited public results are explicitly Vietnam-local and expose no cross-time-zone scheduling or user-entered time concepts. |
be-trustworthyno-dark-patterns | pass | high | Consent presents accept and reject as equally prominent choices and includes granular management; no confirmshaming or forced continuity was observed. |
be-trustworthyhumane-error-handling | not-applicable | high | The inspected forms are bounded lottery/date filters without free-form invalid-input or account submission states. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in, or sign-up fields were present; lottery filters do not benefit from personal-data autocomplete tokens. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, authentication, or account-management flow exists on the representative public templates. |
be-sustainableoptimised-assets | issues | high | Image audit found 9 legacy images, 8 below-fold images without lazy loading, and 3 without responsive sources. F19 medium: Image delivery misses straightforward efficiency improvements |
be-sustainableno-wasteful-work | issues | high | 52 of 60 requests and 1.407MB were third-party, including extensive advertising/analytics work. F10 high: Third-party and unused code dominate the load F16 high: The first load has an excessive tracking and advertising footprint |
be-sustainablethird-party-and-media-budget | issues | high | For a text-and-table results page, 27 third-party origins and 1.407MB third-party bytes are disproportionate. F16 high: The first load has an excessive tracking and advertising footprint |
be-agent-readystructured-agent-capabilities | not-applicable | high | This public lottery information site declares no agent-facing transaction/tool surface; emerging WebMCP exposure is not required. |
be-agent-readyon-device-inference | not-applicable | high | No user task on the inspected deterministic results pages warrants on-device inference. |
be-memory-efficientno-leak-under-repeated-interaction | issues | low | After ten full-page scroll cycles the capture was 37.8MB/696k nodes versus baseline 33.4MB/608k; separate sessions lower confidence but warrant same-session investigation. F20 medium: The runtime footprint is disproportionate for a results page |
be-memory-efficientbounded-footprint | issues | high | Baseline heap is 33.4MB/607,683 V8 nodes and live DOM contains 6,857 elements on a text/table results page. F20 medium: The runtime footprint is disproportionate for a results page |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither readable heap summary lists Detached* constructors among retained top constructors after the repeated scroll exercise. |
Provenance
Canonical report: results/atomic/reports/0354-az24_vn.json
Report SHA-256: af1a93f14b26efe7723f753d94c4aeb491546c20f5cdbc2ea35fea54de9ed31e
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/az24_vn/2026-07-20T04-30-47-303Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/az24_vn/2026-07-20T04-30-47-303Z
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.