Manifest position 484 · CrUX rank bucket 1000

https://xsmn.mobi

Coverage complete

All 58 catalog checks have conclusive outcomes across four representative archetypes plus a failure-state route.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issueshighThe dark-emulated screenshot is byte-identical to the light capture; colorScheme is normal and body text remains rgb(51,51,51).
F01 medium: The site does not adapt to the user’s dark color-scheme preference.
respect-user-preferences
respects-reduced-motion
passhighThe page reported zero active animations under reduce, so no non-essential motion persisted.
respect-user-preferences
respects-contrast
passmediumControls and text remained present; no forced-colors-only disappearance was observed.
implement-natural-interactions
view-transitions
issueshighThe preferences/CSS probe found no view-transition usage on a multi-page site with many route changes.
F03 low: Route and state changes have no View Transition treatment.
implement-natural-interactions
scroll-driven-animations
passhighNo scroll-linked motion or scroll event animation was present, so there is no main-thread scroll animation anti-pattern.
implement-natural-interactions
physical-gestures
passmediumThe page relies on native scrolling and ordinary taps; no custom pointer gesture that fights platform behavior was found.
provide-guided-navigation
scroll-state-aware-chrome
issueshighAfter scrolling 800px the static header and nav move fully off-screen; no scroll timeline or scroll-state CSS was detected on a 14,363px page.
F04 low: Long pages provide no scroll-state-aware navigation chrome.
provide-guided-navigation
anchored-positioning
passmediumThe observed consent dialog remains centered and within the viewport; no drifting tooltip/popover was found.
provide-guided-navigation
directs-attention
passmediumBreadcrumb-like links, descriptive route labels and prominent H1/H2 hierarchy identify current content and next destinations.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and all three representative mobile paths open with a viewport-dominating modal over results/content; the mobile dialog occupies nearly the full screen.
F02 high: A consent interstitial obscures the primary content on every fresh visit.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighThe consent surface exposes dialog roles and explicit Consent, Do not consent and Manage options controls.
maximize-content-reduce-noise
reduced-chrome
passmediumOutside the consent finding, the shared header is compact and the viewport is dominated by result/content tables rather than decorative chrome.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighscrollWidth was 361px versus 360px visual viewport (1px rounding only); viewport meta is present and content reflows.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe CSS probe found no @container rules despite dense tables/cards reused across a responsive layout.
F05 low: Components adapt only at the page level, with no container-query behavior detected.
adapt-to-the-form-factor
input-modality-aware
issueshighFocused controls reported outline-style none and no box shadow; 243 of 246 rendered focusables measured below 44px in at least one dimension, including the 36x28 menu button.
F06 high: Keyboard focus is not visibly styled and most targets are below the recommended touch size.
support-core-task-success
clear-purpose-and-primary-action
passhighEach path has a specific Vietnamese title/H1, and the trial tool exposes a clear “Bắt đầu” action.
support-core-task-success
primary-flow-completion
passmediumCurrent results are rendered in the document and the tool exposes its start control; no account wall or broken route was found after the explicit consent choice.
support-core-task-success
clear-system-state-and-recovery
passmediumThe interactive trial page renders progress placeholders, and an invalid URL returns a real HTTP 404 rather than a misleading 200 shell.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse measured LCP 8.46s (performance 0.71); the trace corroborated one 107.65ms long task and 57.65ms TBT.
F07 high: Largest Contentful Paint is far outside the good range.
be-fast-and-stable
visual-stability
passhighLayout primitive measured CLS 0.0129 and Lighthouse 0.0259, both within the good range.
be-fast-and-stable
efficient-main-thread
passhighTrace found one 107.65ms task and 57.65ms TBT; Lighthouse TBT was 157ms, still within the good lab threshold.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR+DOM confirmation found synchronous parser-inserted jQuery, jQuery UI, and two site bundles; Lighthouse estimated 850ms render-blocking savings and flagged font display/cache issues.
F08 high: Parser-blocking scripts and font delivery delay main content.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 455KiB unused JavaScript; HAR recorded 721,728 transferred script bytes, including 190KB ads and 167KB tag-manager scripts.
F09 high: The page ships a large amount of unused JavaScript, dominated by third parties.
be-inclusive
names-roles-labels
issueshighLighthouse failed table caption/header relationships; DOM found 17 links without text/aria-label/img alt, and result radio controls have empty labels.
F10 high: Dense result tables and some controls lack robust accessible semantics.
be-inclusive
sufficient-contrast
issueshighLighthouse accessibility audit failed color-contrast even though the aggregate accessibility score was 0.97.
F11 high: Some foreground/background color combinations fail WCAG contrast.
be-inclusive
structure-and-focus
issueshighFocus probes found no visible outline; the accessibility tree-facing DOM contains four extra H1s from consent UI in addition to the page H1.
F12 high: Focus visibility and heading structure are disrupted by the consent implementation.
be-inclusive
legible-text
passmediumBody text wraps without clipping at 360px and maintains readable spacing; the separate contrast failure is recorded explicitly.
be-inclusive
zoom-reflow-targets-and-media
issueshigh243 of 246 visible focusables measured under 44px in width or height; while reflow had only 1px overflow, target size remains a broad mobile usability barrier.
F13 high: Touch-target sizing is inadequate across the dense navigation and result controls.
follow-best-practices
no-console-errors
passhighLighthouse best-practices scored 1.0 and its errors-in-console audit passed.
follow-best-practices
sound-document-and-assets
issueshighThe image primitive found 2 images without dimensions, one 710px logo displayed at 200px, 3 missing srcset, and 3 legacy-format images; Lighthouse also failed unsized-images.
F14 medium: Several images lack intrinsic dimensions or responsive delivery.
follow-best-practices
browser-platform-hygiene
passhighNo load-time notification/geolocation request was detected; Lighthouse best-practices was 1.0 with deprecation/platform audits passing.
be-discoverable
title-and-description
passhighEach representative route has a descriptive unique title and meta description.
be-discoverable
crawlable-and-mobile-friendly
passhighReal href links, viewport metadata and permissive robots are present; Lighthouse SEO scored 1.0.
be-discoverable
canonical-and-indexing-signals
passhighHomepage returned 200 with canonical URL, vi-vn/x-default hreflang, index/follow and a populated sitemap index.
be-discoverable
structured-and-shareable-metadata
passhighOrganization, WebPage and BreadcrumbList JSON-LD plus complete Open Graph/Twitter cards describe the visible page.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS is used, but CSP, HSTS, nosniff, framing, Referrer-Policy and Permissions-Policy were absent; all 3 observed analytics/consent cookies lacked Secure and used SameSite=None.
F15 high: Security headers and cookie protections are missing.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe fresh load contacted 11 third-party origins and 6 known tracker domains; 25 third-party requests transferred 758,644 bytes, about 89% of the 853,445-byte load.
F16 high: Tracking and advertising dominate the network before a consent choice.
be-private-and-secure
in-context-permissions-and-modern-auth
passmediumNo notification/geolocation prompt was initiated on load; the audited public result journeys have no authentication surface requiring passkeys.
be-private-and-secure
defensive-browser-policies
issueshighHeaders evidence found no HSTS, clickjacking defense, Referrer-Policy or Permissions-Policy, and no CSP from which frame-ancestors or Trusted Types could be enforced.
F17 medium: Browser-enforced defensive policies are not configured.
be-resilient
progressive-enhancement
passhighRaw HTML returned 200 and contained 87% of rendered content words, including title, H1 and description; this is not a JS shell.
be-resilient
resilient-runtime-behaviour
passmediumThe consent dialog stays inside the narrow viewport and representative routes render complete server content without a fragile empty mount.
be-resilient
offline-and-installable
issueshighmanifest.json declares standalone display/start_url, but the capabilities probe found zero service-worker registrations.
F18 medium: The installable-looking site has a manifest but no service worker or offline fallback.
be-resilient
network-and-http-failure-states
passmediumThe invalid route returns HTTP 404 with a dedicated error document rather than a blank shell or false success.
be-internationalised
lang-dir-and-logical-properties
passmediumhtml lang is vi; browser-derived direction is suitable for Vietnamese, and 32 logical-property rules are present alongside physical rules.
be-internationalised
locale-aware-data
not-applicablehighThe deliberately Vietnamese-only results surface shows local calendar dates but no selectable locale, currency, duration or user-entered locale-sensitive data to transform.
be-internationalised
time-zone-correctness
not-applicablehighNo user-specific event scheduling, recurring intervals or cross-zone time coordination is exposed on the audited public results pages.
be-trustworthy
no-dark-patterns
passmediumConsent and Do not consent are equally prominent, and Manage options is available; no preselected purchase or disguised ad control was observed.
be-trustworthy
humane-error-handling
passmediumThe audited forms are display filters/tool controls rather than required personal-data forms; no premature accusatory errors were shown.
be-trustworthy
trustworthy-input-assistance
passmediumThe audited inputs are radio display filters, not address/payment/sign-in fields; native input assistance is preserved.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, authentication or account-management flow exists on the representative public paths.
be-sustainable
optimised-assets
issueshighImages evidence found an oversized 710px logo rendered at 200px, no modern-format images, missing responsive sources, and missing dimensions.
F19 medium: Image delivery is not fully optimized for its display sizes.
be-sustainable
no-wasteful-work
passmediumNo repeated background polling or long-task stream was observed during the capture; the main resource concern is explicitly recorded as third-party budget.
be-sustainable
third-party-and-media-budget
issueshighThird parties transferred 758,644 of 853,445 bytes; ad/tag/consent scripts are the five largest network resources.
F20 high: Third-party scripts consume a disproportionate resource budget for a text-and-table results site.
be-agent-ready
structured-agent-capabilities
not-applicablehighThis public lottery results/content site exposes no declared agent-facing transaction or productivity capability; emerging WebMCP support is therefore contextual and not required.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation, language-model or other inference feature is part of the site’s user-facing purpose, so on-device inference is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumDOM nodes remained exactly 7,623 before/after; used heap rose 1.37MB transiently with no monotonic series proving retained growth.
be-memory-efficient
bounded-footprint
passmediumBaseline snapshot reported 32.96MB self-size and runtime used heap 22.94MB for a long content page, proportionate to the loaded advertising stack.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumNo Detached* constructor appeared among top constructors and node count stayed unchanged after 20 toggles; no accumulating listener symptom was observed.

Provenance

Canonical report: results/atomic/reports/0484-xsmn_mobi.json
Report SHA-256: f517bd074d838b198ccda6802692e2344724044cd43473ae60ec8142bdb98871
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/xsmn_mobi/2026-07-21T02-50-49-920Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/xsmn_mobi/2026-07-21T02-50-49-920Z
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.