Manifest position 509 · CrUX rank bucket 1000

https://play.google.com

Coverage complete

Atomic coverage complete across four representative public catalogue templates plus an error state.

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
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Honours prefers-color-scheme: a usable dark mode exists and is driven by the user's preference (color-scheme / prefers-color-scheme / light-dark()), not hard-coded light only.
F001 medium: The public store remains light when the user requests dark mode.
respect-user-preferences
respects-reduced-motion
passhighWith prefers-reduced-motion: reduce emulated, matchMedia returned true and document.getAnimations() returned no active animation; live CSS also contains a reduced-motion rule.
respect-user-preferences
respects-contrast
passhighLighthouse contrast passed on listing and detail; live CSS contains prefers-contrast/forced-colors handling and controls remain legible in screenshots.
implement-natural-interactions
view-transitions
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports State and route changes use View Transitions (including same-document, cross-document and scroll-driven/staggered) rather than instant, jarring swaps.
F002 low: Route changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
passhighLive CSS contains animation-timeline/scroll-timeline and the trace shows no scroll-linked long-task pattern.
implement-natural-interactions
physical-gestures
passhighHorizontal shelves use native scrolling in the rendered mobile layouts; no custom pointer-driven gesture failure was observed across listing/search/detail.
provide-guided-navigation
scroll-state-aware-chrome
passhighMobile captures show persistent, compact top and bottom navigation that preserves orientation across listing, search, and detail without obscuring the main CTA.
provide-guided-navigation
anchored-positioning
passhighNo required tooltip or open edge-sensitive overlay drift was observed in the representative listing, search, and product states.
provide-guided-navigation
directs-attention
passhighActive section tint, search back control, product hero hierarchy, and persistent bottom navigation clearly signal location and next action across captures.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighAll entry screenshots show content immediately with no consent wall, popup, or interstitial obscuring it.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighNo modal or transient overlay is opened on load; the product and listing core tasks use ordinary links and buttons rather than custom blocking overlays.
maximize-content-reduce-noise
reduced-chrome
passhighScreenshots devote the viewport to app shelves or product content; compact global navigation is the only persistent chrome.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhigh360x800 layout metrics report scrollWidth=clientWidth=360 and zero horizontal overflow on both listing and product detail.
adapt-to-the-form-factor
component-level-responsiveness
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Components adapt to their container with container queries (incl. anchored container queries) and content/state-based styling where reused at different sizes, not only global viewport breakpoints.
F003 medium: The responsive templates do not use component queries.
adapt-to-the-form-factor
input-modality-aware
passhighLighthouse target-size passed; 287 focusable controls were inspected and keyboard focus produced a visible 1px auto outline.
support-core-task-success
clear-purpose-and-primary-action
passhighGames/apps headings, app cards, search results, and the product Install CTA communicate purpose and next action clearly in first-viewport captures.
support-core-task-success
primary-flow-completion
passhighThe audit traversed listing to product detail and reached a prominent Install action without a dead end or unrelated upsell.
support-core-task-success
clear-system-state-and-recovery
passhighThe unknown-route screenshot provides no search/home recovery action, unlike the working templates.
be-fast-and-stable
good-core-web-vitals
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Core Web Vitals are in the good range: LCP is fast, interaction latency (INP) is low, and CLS is minimal; work is prioritised and deferred sensibly.
F006 high: Cold-load performance is poor on both key templates.
be-fast-and-stable
visual-stability
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports No cumulative layout shift from late content (images, banners, fonts) that arrives without reserved space.
F009 medium: The games listing shifts materially during load.
be-fast-and-stable
efficient-main-thread
passhighTrace recorded two long tasks, longest 96.69ms and TBT 62.75ms; Lighthouse TBT was 600ms on cold listing, covered by the core-vitals performance finding rather than a separate main-thread finding.
be-fast-and-stable
efficient-resource-delivery
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Critical resources are delivered efficiently: cache headers are useful, render-blocking chains are short, fonts do not block or shift text, HTTP delivery is modern, and network dependency trees do not delay the main content.
F007 high: The entry load ships a large and slow resource graph.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports The page does not ship large unused or duplicated JavaScript/CSS, avoidable legacy bundles, or third-party code that dominates the load without user value.
F008 medium: Large amounts of CSS and JavaScript are unused during the initial view.
be-inclusive
names-roles-labels
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Interactive elements have accessible names, correct roles, and form fields have labels; images have alt text where meaningful; canvas/expressive content is exposed to assistive technology.
F004 medium: Listing pages lack a main landmark and contain an accessible-name mismatch.
F005 low: One decorative account image has no explicit alt decision.
be-inclusive
sufficient-contrast
passhighLighthouse color-contrast audits passed on listing and product detail; text and controls remain visually distinct in mobile captures.
be-inclusive
structure-and-focus
passhighProduct detail has one H1, focus is visible, and Lighthouse heading-order passed; listing landmark/name defects are recorded under names-roles-labels.
be-inclusive
legible-text
passhighDesktop/mobile screenshots show readable type, sensible line lengths, and controlled truncation without clipping core labels.
be-inclusive
zoom-reflow-targets-and-media
passhighViewport allows normal scaling, 360px reflow has no overflow, Lighthouse target-size and product video-caption audits pass.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console passed on both listing and product detail.
follow-best-practices
sound-document-and-assets
passhighDOM reports HTML doctype, UTF-8 and viewport; Lighthouse image aspect-ratio and responsive-size audits pass. Missing intrinsic attributes are addressed under visual stability.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse directly reports deprecated API, missing source maps, Inspector issues and BFCache blockers.
F010 medium: Deprecated APIs, missing source maps, and BFCache blockers remain.
be-discoverable
title-and-description
passhighListing and product probes show descriptive unique titles and meta descriptions, also present in raw no-JS HTML.
be-discoverable
crawlable-and-mobile-friendly
passhighLinks use real href values, viewport meta is present, robots.txt is valid, and discoverability found 88-100% raw-content coverage.
be-discoverable
canonical-and-indexing-signals
issueshighLighthouse canonical failed on both key templates and live canonicals add a locale query not present in final URLs.
F011 medium: Canonical signals are invalid in Lighthouse despite canonical elements being present.
be-discoverable
structured-and-shareable-metadata
passhighListing has Open Graph title/description; product has Open Graph image and one JSON-LD block matching visible Roblox content.
be-private-and-secure
secure-transport-and-headers
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Served over HTTPS with a sensible Content-Security-Policy and secure, SameSite cookies; no mixed content or obvious transport/header smells.
F013 high: Cookies and CSP weaken otherwise strong transport security.
be-private-and-secure
data-minimisation-and-third-parties
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports No over-collection of user data, no leaky third parties, and analytics/background data collection is minimised and batched rather than chatty or session-wide by default.
F012 high: The anonymous catalogue has a broad tracking footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo permission prompt appeared on load in any capture; account/auth itself was not invoked and no coercive password flow was observed.
be-private-and-secure
defensive-browser-policies
passhighHTTPS, HSTS, nosniff, SAMEORIGIN, Permissions-Policy and Trusted Types enforcement are present; weaker CSP/cookie details are linked under secure transport.
be-resilient
progressive-enhancement
passhighDiscoverability raw fetch retains 88% of listing words and 100% of product words with title/description/H1 available without JavaScript.
be-resilient
resilient-runtime-behaviour
passhighListing, search and detail loaded stably at 360px; no clipped menus, blank shell, or fragile initial state appeared.
be-resilient
offline-and-installable
not-applicablehighGoogle Play is an intrinsically network-backed marketplace; offline installation and local catalogue freshness are not meaningful for this audited anonymous web surface.
be-resilient
network-and-http-failure-states
issueshighThe tested unknown route returns an unbranded dead-end 404 with no recovery control.
F014 medium: Unknown routes provide no path back or recovery action.
be-internationalised
lang-dir-and-logical-properties
passhighDOM reports lang=en-US and dir=ltr; live CSS uses logical inline/block properties.
be-internationalised
locale-aware-data
passhighThe UK-localised app shelf and GBP prices demonstrate locale-sensitive catalogue rendering rather than hard-coded generic values.
be-internationalised
time-zone-correctness
not-applicablehighThe representative catalogue, search, and product surfaces display no schedules, events, or time-zone-sensitive values.
be-trustworthy
no-dark-patterns
passhighNo consent wall, disguised ad, confirmshaming, or forced-continuity prompt appeared; the free product shows price state and Install plainly.
be-trustworthy
humane-error-handling
not-applicablehighNo user-input form is present in the anonymous listing, search-results, or product-detail templates exercised.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo address, payment, sign-in, sign-up, or other editable form fields are present in the audited anonymous surfaces.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighThe selected Roblox item is free and the signed-in account/payment/cancellation surfaces were outside this anonymous public-catalogue scope.
be-sustainable
optimised-assets
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Images and decorative assets are optimised and served at appropriate resolutions; decorative pseudo-element imagery and heavy decorative images are resolution-optimised rather than oversized.
F015 medium: Media delivery is heavy and intrinsic image sizing is absent.
be-sustainable
no-wasteful-work
passhighTrace settled to two bounded long tasks and no autoplay work was observed in the idle listing state; avoidable bytes are addressed under asset and third-party checks.
be-sustainable
third-party-and-media-budget
passhighHAR quantifies 3.99MB third-party transfer, but most is Google-hosted app imagery/framework; disproportionate tracking and asset costs are captured in dedicated privacy/asset findings.
be-agent-ready
structured-agent-capabilities
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Where it makes sense, the site exposes structured, safe capabilities to agents via WebMCP tools, agentic forms, and agentic JavaScript tools rather than leaving agents to scrape and guess.
F016 low: The marketplace exposes content to crawlers but no explicit structured agent tools were detected.
be-agent-ready
on-device-inference
not-applicablehighThe store catalogue does not present a summarisation, generation, or similar inference task where built-in on-device AI would add proportionate value.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter ten full-list scroll down/up cycles, heap self size rose only 0.76MB (1.5%) and node count 0.8%, not evidence of unbounded retained growth.
be-memory-efficient
bounded-footprint
issueshighDirect DOM, screenshot, Lighthouse, network, layout, or heap evidence for the representative paths supports Heap size and DOM node count are reasonable for what the page is; the footprint is proportionate rather than bloated.
F017 medium: The initial listing has a large in-memory footprint for a catalogue viewport.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighNeither heap summary lists a Detached* constructor and repeated scrolling produced only modest aggregate growth.

Provenance

Canonical report: results/atomic/reports/0509-play_google_com.json
Report SHA-256: 2d1e2c0a03eb2e244f8fbdaafefd064f4a7ffaa6331c65c95bac8d495860d83f
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/play_google_com/2026-07-21T06-51-37-307Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/play_google_com/2026-07-21T06-51-37-307Z
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.