Manifest position 768 · CrUX rank bucket 1000
https://ad-contents.jp
Coverage complete
Atomic audit completed across the public game index and representative quiz journey.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark-mode captures are pixel-identical to the light captures, and the CSS probe found no color-scheme or prefers-color-scheme rule. F01 medium: Dark preference is ignored |
respect-user-preferencesrespects-reduced-motion | issues | high | Under prefers-reduced-motion: reduce, the scaling animation is still running with a 2,000 ms duration; CSS has no reduced-motion rule. F02 medium: The quiz animation ignores reduced motion |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors screenshots keep headings, body text, images, and primary controls visible. |
implement-natural-interactionsview-transitions | issues | high | The CSS probe found no view-transition usage across the list-to-game and question/result journey. F03 low: Route and form state changes swap abruptly |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation exists on the inspected list or quiz templates, so there is no scroll handler/timeline implementation to assess. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The representative pages expose links, radio choices, and submits but no gesture-driven interaction. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The 2,845 CSS-pixel list has no sticky progress/header state and the probe found no scroll-state styling. F04 low: Long pages provide no scroll-position guidance |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover, or positioned menu exists on the inspected templates. |
provide-guided-navigationdirects-attention | issues | high | The multi-step quiz uses full document swaps with no directional transition or explicit focus cue in the inspected markup. F05 low: Navigation changes do not cue where attention moved |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Initial screenshots show content immediately with no consent wall, modal, or covering interstitial. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No transient overlay, disclosure, picker, or modal exists in the representative pages. |
maximize-content-reduce-noisereduced-chrome | pass | high | The homepage devotes its central surface to game descriptions/actions and the quiz artwork directly supports the game task. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At a requested 360x800 viewport, the homepage reports a 1,280 CSS-pixel layout and the quiz 980 CSS pixels because both omit the viewport meta tag; screenshots show the whole desktop canvas scaled down. F06 critical: Pages ship desktop canvases instead of mobile layouts |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS uses fixed widths and the probe found no container queries; the mobile browser scales the desktop composition instead of reflowing cards. F07 medium: Cards and game UI do not adapt at component level |
adapt-to-the-form-factorinput-modality-aware | pass | high | Primary actions are 250x48 and 468x60 CSS px with native focus outlines; no hover-only action was found. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The list states its purpose, names four games, and each has a visible trial action; the quiz has one prominent “クイズに進む” control. |
support-core-task-successprimary-flow-completion | pass | high | Cookie-preserving POST replay reached a question, accepted an answer, returned the correct-answer state, and exposed “次に進む”. |
support-core-task-successclear-system-state-and-recovery | issues | high | Submitting without an answer returns a generic “閲覧は許可できません” permission error with only a Close link to ceres-inc.jp, losing quiz context. F08 high: Invalid quiz submission abandons the task |
be-fast-and-stablegood-core-web-vitals | issues | high | Mobile Lighthouse measured quiz LCP at 6.5 s, FCP at 3.6 s, and performance 0.65; the trace also measured LCP at 3.84 s. F09 high: The quiz has a slow largest contentful paint |
be-fast-and-stablevisual-stability | pass | high | Both mobile layout captures and Lighthouse report CLS 0; all img elements have width and height. |
be-fast-and-stableefficient-main-thread | pass | high | Traces found 0.39 ms homepage TBT and 0 ms quiz TBT; Lighthouse quiz TBT was 50 ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | The HAR confirms five VeryHigh parser-inserted stylesheets and three non-async/defer classic scripts in head; quiz LCP is slow. F10 high: Parser-blocking dependencies delay quiz content |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Quiz transfers 526,848 bytes, including 337,596 third-party bytes; Lighthouse estimates 133 KiB unused across two gtag bundles. F11 high: Duplicate analytics dominates the quiz payload |
be-inclusivenames-roles-labels | pass | high | axe found no name/role/label violations; all audited images have alt text and quiz radio options have label elements in the replayed form. |
be-inclusivesufficient-contrast | issues | high | axe and Lighthouse report five failures: orange #ff8c00 text is 2.33:1 and red caution text is 3.56:1 against white. F12 high: Homepage accent text fails WCAG contrast |
be-inclusivestructure-and-focus | issues | high | axe reports landmark-one-main and region violations on both templates; the probes find only header on home and footer on quiz. F13 medium: Primary content lacks a main landmark |
be-inclusivelegible-text | issues | high | The 360px screenshots scale 1280px/980px canvases down, making body and note text extremely small despite otherwise valid desktop typography. F14 high: Mobile text is rendered at desktop scale |
be-inclusivezoom-reflow-targets-and-media | issues | high | Both documents omit meta viewport; CDP reports visual scales of 0.28125 and 0.3673 at 360px. F15 high: Viewport configuration prevents proper mobile reflow |
follow-best-practicesno-console-errors | issues | high | Lighthouse and HAR record a 404 for /favicon.ico on the homepage. F16 low: Homepage logs a failed resource request |
follow-best-practicessound-document-and-assets | pass | high | Both pages have HTML doctypes and UTF-8; images declare dimensions and Lighthouse passes aspect ratio/deprecation checks. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Rendered HTML loads jQuery 1.9.1 and jQuery UI 1.10.3 synchronously; these are stale legacy libraries even though Lighthouse found no deprecation/BFCache issue. F17 medium: The quiz ships obsolete platform dependencies |
be-discoverabletitle-and-description | issues | high | The game has a descriptive title but an empty meta description; Lighthouse SEO scores that audit 0. F18 medium: Quiz metadata is incomplete |
be-discoverablecrawlable-and-mobile-friendly | issues | high | robots.txt disallows Googlebot and bingbot from all paths except /ads.txt, while both templates omit viewport meta. F19 critical: Search crawlers are blocked and mobile support is undeclared |
be-discoverablecanonical-and-indexing-signals | issues | high | The public game page emits an empty canonical; its crawler fetch returned 403; sitemap.xml is 404; robots blocks major search crawlers. F20 high: Indexing signals conflict or are missing |
be-discoverablestructured-and-shareable-metadata | issues | high | Both probes found zero JSON-LD blocks and no Open Graph metadata despite the pages representing distinct games. F21 medium: Game pages lack share and entity metadata |
be-private-and-securesecure-transport-and-headers | issues | high | All six quiz cookies are not Secure and use SameSite=None; PHPSESSID is also not HttpOnly. CSP, HSTS, and nosniff are absent. F22 critical: Session and analytics cookies lack basic protections |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The quiz contacts three known tracker origins, loads two gtag configurations plus analytics.js, and transfers 337,596 third-party bytes without visible consent controls. F23 high: Duplicate analytics collect data by default |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No notification/geolocation request was found on load, and the guest flow has no authentication surface requiring passkeys. |
be-private-and-securedefensive-browser-policies | issues | high | Headers show only X-Frame-Options: deny; CSP, HSTS, nosniff, Referrer-Policy, and Permissions-Policy are missing. F24 high: Most browser-enforced defenses are absent |
be-resilientprogressive-enhancement | issues | high | The quiz includes a noscript full-page message requiring JavaScript and hides the UI, while home content is fully server-rendered. F25 high: The primary quiz flow requires JavaScript and blocks no-JS users |
be-resilientresilient-runtime-behaviour | issues | high | Inline detection rewrites body content when ad probes fail and the page warns that rapid clicks or incomplete loading can break navigation. F26 medium: Anti-adblock and fragile loading logic can replace the whole experience |
be-resilientoffline-and-installable | not-applicable | high | This is a small public game/content experience, not an installable app; offline installability is not necessary to its declared guest task. |
be-resilientnetwork-and-http-failure-states | issues | high | An invalid state returns a generic permission error and a Close link away from the game, with no retry/back recovery. F27 high: Failures lead to a generic dead-end |
be-internationalisedlang-dir-and-logical-properties | issues | high | html lang=ja is correct, but the CSS probe found no logical properties and multiple physical left/right declarations. F28 low: Styles are not writing-mode resilient |
be-internationalisedlocale-aware-data | not-applicable | high | The inspected guest flow shows fixed Japanese prose and no user-facing formatted dates, numbers, currencies, or locale-selectable data. |
be-internationalisedtime-zone-correctness | issues | high | The quiz advertises updates at 0:00, 8:00, and 16:00 and says “server time” governs updates, but exposes no zone or locale context. F29 medium: Daily reset times do not identify a time zone |
be-trustworthyno-dark-patterns | pass | high | The guest trial states that no points are awarded, presents no upsell/continuity choice, and the sampled flow uses direct labeled actions. |
be-trustworthyhumane-error-handling | issues | high | Radio inputs are not required, and an empty POST produces a generic ERROR permission page rather than field-level guidance. F30 high: The answer form does not validate choice errors humanely |
be-trustworthytrustworthy-input-assistance | not-applicable | high | The quiz has only radio choices and submit controls; it collects no address, identity, sign-in, or payment text input that could use autocomplete. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | The audited guest trial has no checkout, subscription, consent purchase, authentication, or account-management journey. |
be-sustainableoptimised-assets | issues | high | All eight homepage images are PNG; six below-fold images are eager, four icons are >2x display size, and no responsive sources exist. F31 medium: Images are legacy, eager, and non-responsive |
be-sustainableno-wasteful-work | issues | high | Two gtag bundles plus analytics.js dominate quiz bytes and issue duplicated page-view collection for a simple static form flow. F32 high: Tracking and legacy scripts do disproportionate background work |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 337,596 of 526,848 transferred bytes (64%), mostly duplicate Google tags, exceeding first-party transfer. F33 high: Third parties dominate a lightweight game page |
be-agent-readystructured-agent-capabilities | not-applicable | high | This simple guest game does not declare an agent-facing integration intent; emerging WebMCP capability is judged out of scope. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation, or language-model task would improve this fixed multiple-choice game enough to justify inference. |
be-memory-efficientno-leak-under-repeated-interaction | not-applicable | high | Each meaningful quiz step is a full document POST/navigation, not a repeatable same-document interaction; fabricating open/close cycles would not test a real long-lived state. |
be-memory-efficientbounded-footprint | pass | high | Heap summaries show about 1.0 MB self size for home and 6.4 MB for the script-heavy quiz, bounded and proportionate in the captured state. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Single-state heap summaries show no Detached* constructor among dominant populations; full navigations discard each quiz document. No direct accumulation signal was observed. |
Provenance
Canonical report: results/atomic/reports/0768-ad-contents_jp.json
Report SHA-256: df31ee79ee3f21b90d743cca8c218274a289de58602008fadf6394d43deabdc4
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/ad-contents_jp/2026-07-22T22-31-06-423Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/ad-contents_jp/2026-07-22T22-31-06-423Z
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.