Manifest position 934 · CrUX rank bucket 1000
https://poki.com
Coverage complete
Atomic coverage complete across 58 checks and three representative page archetypes.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | With prefers-color-scheme: dark emulated, the body remains rgb(131, 255, 231), and DOM/CSS inspection found no prefers-color-scheme rule. F001 medium: The site does not adapt its bright palette to the user’s dark-mode preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | The reduced-motion probe reports two running animations with 6000ms duration under prefers-reduced-motion: reduce; CSS inspection found no reduced-motion query. F002 medium: Continuous homepage animation remains active when reduced motion is requested. |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse measured a 2.91:1 ratio for the blue consent link and all three blue/white consent buttons, below the required 4.5:1 for their text size. F003 medium: The consent UI does not provide sufficient contrast in a critical preference/control surface. |
implement-natural-interactionsview-transitions | pass | medium | DOM/CSS captures across homepage, category and game templates contain no view-transition-name or @view-transition usage; navigation remains conventional but usable. |
implement-natural-interactionsscroll-driven-animations | pass | high | DOM/CSS captures contain no scroll()/view() animation timeline or scroll event-driven parallax/reveal surface; there is no scroll-linked motion to offload. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No swipe, drag, carousel, pull-to-refresh or other gesture-driven control was present on the representative catalogue and game templates. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | Screenshots and DOM show a stable compact navigation rail; no shrinking/progress chrome is needed to keep the catalogue location understandable. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover or edge-positioned menu surface was exposed in the representative paths. |
provide-guided-navigationdirects-attention | pass | high | Category headings, named game tiles, game-page breadcrumbs and a single prominent game viewport provide a clear attention path. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop and mobile screenshots show a modal-like consent panel plus blurred backdrop covering the primary content before any user action. F004 high: A consent interstitial obscures the complete game catalogue on every clean first load. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM inspection found no dialog, role=dialog, or popover for the full-screen consent experience; the Lighthouse DOM path identifies nested div/button custom chrome. F005 medium: The consent overlay is custom notification-stack markup rather than a semantic dialog. |
maximize-content-reduce-noisereduced-chrome | pass | high | Outside the consent interruption, screenshots show content-dense game tiles with minimal borders and compact navigation. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At 360x800, the layout primitive reports scrollWidth/innerWidth 644px versus a 360px visual viewport, producing 284px horizontal overflow; the screenshot clips copy and controls. F006 high: The consent surface breaks narrow-screen reflow. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Across the homepage, category and game DOM/CSS captures, no @container rule was found; the consent component consequently overflows its narrow containing viewport. F007 low: Reusable grid, navigation and consent components rely on viewport styles rather than container-aware adaptation. |
adapt-to-the-form-factorinput-modality-aware | pass | high | The focus probe successfully focused the first link and measured a native 1px auto outline; primary controls are at least 38–48px high in Lighthouse geometry. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The title, H1 and first viewport clearly present free games as named clickable tiles. |
support-core-task-successprimary-flow-completion | pass | high | Direct navigation to the Subway Surfers detail route loaded the game iframe and runtime, showing that the representative browse-to-play destination completes. |
support-core-task-successclear-system-state-and-recovery | pass | high | A deliberately invalid route returned HTTP 404, displayed an ERROR heading and offered a “Play a surprise game” recovery action. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 6.9s, CLS 0.149 and performance 66 on the homepage; the game trace independently measured LCP 4.16s. F008 high: Cold-load performance misses the Core Web Vitals loading bar, especially on the main landing experience. |
be-fast-and-stablevisual-stability | issues | high | Lighthouse measured CLS 0.149 and failed its layout-shift-culprits insight; the independent mobile layout observer also saw a shift of 0.068 before dismissal. F009 medium: The homepage shifts visibly during load. |
be-fast-and-stableefficient-main-thread | issues | high | The game trace recorded 8 long tasks, a 338.91ms longest task and 827.28ms total blocking time over an 11.4s trace. F010 high: The representative game route blocks the main thread during startup. |
be-fast-and-stableefficient-resource-delivery | issues | high | The homepage requests 17 stylesheets and 81 scripts; the game route requests 427 resources including 134 scripts. HAR summaries identify 10 parser-inserted very-high-priority stylesheets on each template. F011 medium: The loading dependency surface is broad and delays readiness. |
be-fast-and-stabletrim-unused-and-duplicate-code | pass | high | Lighthouse’s unused-javascript and unused-css audits both scored 1 with zero estimated savings on the homepage. |
be-inclusivenames-roles-labels | issues | high | Lighthouse found three label/content-name mismatches (Search, company page, language), while the game image audit found two images without alt text. F012 medium: Several controls and game images expose inconsistent or missing accessible names. |
be-inclusivesufficient-contrast | issues | high | Lighthouse measured 2.91:1 for “here”, “More Options”, “Accept” and “Reject” in the consent panel, below 4.5:1. F013 medium: Consent links and actions fail WCAG text contrast. |
be-inclusivestructure-and-focus | pass | high | The page has one H1, nav/header/footer landmarks, and the keyboard focus probe found a visible browser outline. |
be-inclusivelegible-text | pass | high | Desktop and mobile screenshots show comfortably sized, consistently aligned catalogue and consent text without text clipping outside the known horizontal consent overflow. |
be-inclusivezoom-reflow-targets-and-media | pass | high | The viewport allows scaling, key actions are 38–48px high, and the primary game is an interactive canvas/iframe rather than prerecorded speech-dependent media. |
follow-best-practicesno-console-errors | issues | high | Lighthouse reports a failed 401 request to https://poki-auth.poki.com/sessions/whoami as a browser console error. F014 low: The homepage emits an avoidable console/network error on load. |
follow-best-practicessound-document-and-assets | issues | high | The game image audit found 15 images without width/height, including 960px game backgrounds, plus 7 oversized images; this weakens asset structure and shift prevention. F015 medium: The game template includes unsized and inaccessible image assets. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports three BFCache failure reasons, led by Cache-Control: no-store on the main resource and a no-store JavaScript request. F016 medium: The main document cannot use the back/forward cache. |
be-discoverabletitle-and-description | pass | high | Homepage and game probes found unique descriptive titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Lighthouse SEO reports one link whose entire text is “here”, pointing to /en/privacy. F017 low: The consent privacy link uses non-descriptive link text. |
be-discoverablecanonical-and-indexing-signals | pass | high | Both pages returned 200 with canonicals; game page exposes 34 hreflang links, robots allows clean paths, and the English sitemap index exists. |
be-discoverablestructured-and-shareable-metadata | pass | high | Homepage has JSON-LD and 11 Open Graph tags; game page has FAQPage JSON-LD, 15 Open Graph tags and metadata matching Subway Surfers. |
be-private-and-securesecure-transport-and-headers | pass | high | HTTPS, preload HSTS, nosniff, strict-origin referrer policy, frame-ancestors CSP, Secure/Lax cookie posture and no mixed-content signal were observed. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | Tracker scan found no known trackers, cookie scan found one first-party Secure/Lax experiment cookie, and the secret scan found no exposed credentials; CDN/game origins are product delivery. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | The audited public catalogue and game path requested no browser permission and exposed no authentication flow; permission timing and auth choice therefore do not apply to these paths. |
be-private-and-securedefensive-browser-policies | issues | high | Headers include HSTS, nosniff and frame-ancestors, but Permissions-Policy is absent; the CSP only declares frame-ancestors and provides no script/style/object restriction. F018 medium: Browser-enforced defenses are incomplete. |
be-resilientprogressive-enhancement | pass | high | Discoverability captures show 94% homepage and 95% game content coverage in raw server HTML with title, H1 and description present; neither route is a JS shell. |
be-resilientresilient-runtime-behaviour | issues | high | At 360x800, the layout primitive reports scrollWidth/innerWidth 644px versus a 360px visual viewport, producing 284px horizontal overflow; the screenshot clips copy and controls. F006 high: The consent surface breaks narrow-screen reflow. |
be-resilientoffline-and-installable | issues | high | The manifest has a start_url and app icons, but the live PWA probe found zero service-worker registrations and zero Cache Storage entries. F019 medium: The manifest advertises an app-like experience without a registered service worker or offline cache. |
be-resilientnetwork-and-http-failure-states | pass | high | The invalid-route test returned a real HTTP 404 with a clear error message and actionable recovery link instead of a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | Homepage uses lang=en and dir=ltr; game page exposes 34 hreflang alternatives and robots lists 34 locale sitemap indexes. |
be-internationalisedlocale-aware-data | not-applicable | high | The representative templates display no dates, prices, currencies or locale-sensitive numeric data to format. |
be-internationalisedtime-zone-correctness | not-applicable | high | The representative catalogue and game templates expose no events, schedules or time-zone-sensitive data. |
be-trustworthyno-dark-patterns | pass | high | The consent surface gives Accept and Reject equal visual weight and explicitly describes non-personalized advertising and optional cookies. |
be-trustworthyhumane-error-handling | not-applicable | high | No form with validation or required fields exists in the representative public catalogue/game journey. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in or sign-up form exists in the representative public journey; the lone search input needs no personal-data autofill token. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | Poki’s audited core journey is free game discovery/play and exposed no checkout, subscription or account-management flow. |
be-sustainableoptimised-assets | pass | high | Catalogue images use CDN width/height transforms, f=auto and srcset; the game’s larger media is purpose-related rather than decorative. |
be-sustainableno-wasteful-work | pass | high | Homepage transfer is 748KB with no idle long tasks in the unthrottled trace, and tracker scanning found no unrelated analytics workload. |
be-sustainablethird-party-and-media-budget | issues | high | The game HAR recorded 427 requests and 9.73MB transferred in seven seconds, including 8.05MB of fetch/XHR and a 1.95MB environment bundle. F020 medium: The game route eagerly transfers a large runtime before the user starts playing. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared intent indicates that this public game catalogue currently wants to expose transactional agent capabilities; the emerging check is contextual. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, language-model or inference task is part of the audited game-discovery journey; the emerging check is contextual. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten full-page scroll cycles, heap self size rose from 88,780,277 to 88,926,670 bytes (+0.16%) and key game constructor counts stayed stable. |
be-memory-efficientbounded-footprint | pass | high | The loaded 3D game heap is 88.8MB; large allocations are dominated by native data, Float32Array and ArrayBuffer objects expected for a 3D game. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Across the before/after heap summaries, closures rose only 7, objects 4 and arrays 2; no Detached* constructor entered the top retained constructors. |
Provenance
Canonical report: results/atomic/reports/0934-poki_com.json
Report SHA-256: a544ca1d1ed37d79f92c148cf34eae036dcd3096478e8da01530cc9234b8663f
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/poki_com/2026-07-23T23-43-24-048Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/poki_com/2026-07-23T23-43-24-048Z
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.