Manifest position 702 · CrUX rank bucket 1000

https://sp.oddspark.com

Coverage complete

Coverage-complete audit of six representative public paths. Authenticated betting, deposit, cancellation and post-registration form submission were not covered because no account or financial transaction was used.

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/reduced-motion screenshot is visually identical to the light rendering, and the rendered CSS probe found no prefers-color-scheme or color-scheme declaration on the main templates.
F01 medium: The interface does not adapt to the user’s dark color-scheme preference.
respect-user-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion: reduce the homepage reported no active animations at idle; no essential content depended on motion.
respect-user-preferences
respects-contrast
issueshighThe CSS probe found no prefers-contrast or forced-colors treatment; axe found 18 color-contrast failures on the homepage and 3 on registration.
F02 medium: Contrast preferences are not explicitly supported and baseline contrast already fails.
implement-natural-interactions
view-transitions
issueshighAcross the homepage, listing, race, article and registration probes, no authored View Transition treatment was found and navigation is full-page/instant.
F03 low: Major route and state changes are abrupt.
implement-natural-interactions
scroll-driven-animations
passhighNo authored scroll-timeline or main-thread scroll animation was observed; layout remained usable during scrolling without animation-dependent content.
implement-natural-interactions
physical-gestures
passhighThe campaign carousel CSS exposes scroll-snap behavior and touch-sized paging, while core tasks also have direct links.
provide-guided-navigation
scroll-state-aware-chrome
passhighLong templates retain clear top navigation and provide a labelled back-to-top control; no content was hidden by scroll chrome.
provide-guided-navigation
anchored-positioning
not-applicablehighNo authored tooltip, menu or popover overlay requiring anchor positioning was present on the sampled public templates; the chat UI is a third-party fixed iframe.
provide-guided-navigation
directs-attention
passhighRace cards consistently present race number, status and aligned result/details actions; registration presents two explicit next choices.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighNo first-load modal or full-screen interstitial appeared across five representative templates.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighThe sampled pages use native details elements for expandable section content and showed no custom first-party dialog overlay.
maximize-content-reduce-noise
reduced-chrome
issueshighThe homepage and horse-racing screenshots devote the first several viewports to registration and rotating campaign artwork before race/task information; 61 images and a 3,988px mobile page reinforce the density.
F04 high: Promotional chrome overwhelms task content on the primary entry pages.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAll five representative mobile layouts reported 390px scrollWidth for a 390px viewport; desktop also had zero horizontal overflow.
adapt-to-the-form-factor
component-level-responsiveness
passhighThe registration template changes grids and button constraints at 768/1024px, and all sampled components fit the narrow viewport without clipping.
adapt-to-the-form-factor
input-modality-aware
issueshighThe active-element probe focused “口座振替をして会員登録” and computed outline: none with no box-shadow, while the homepage anchor retained a browser outline.
F05 high: A primary registration button has no visible keyboard focus indicator.
support-core-task-success
clear-purpose-and-primary-action
passhighScreenshots show clear sport tabs, live race status/actions, article title and two labelled registration choices.
support-core-task-success
primary-flow-completion
passhighActivating the primary registration choice revealed bank-registration options; race-list cards expose results, entries, odds and video directly.
support-core-task-success
clear-system-state-and-recovery
issueshighThe invalid-path probe showed a clear Japanese error but every recovery link targets http://m.oddspark.com rather than the current HTTPS site, and there is no h1.
F06 high: The 404 recovery page sends users to insecure legacy URLs.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 10,526ms (performance score 0.57); the independent trace measured LCP 10,346ms and FCP 7,338ms.
F07 critical: The homepage’s Largest Contentful Paint is far outside the good range.
be-fast-and-stable
visual-stability
issueshighLayout observation measured CLS 0.111 mobile and 0.166 desktop; Lighthouse corroborated CLS 0.118. The image audit found 39 images without dimensions.
F08 high: The homepage shifts visibly during load.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured 327.5ms TBT, 2.91s main-thread work, 1.74s boot-up time and about 826KB potential unused JavaScript savings.
F10 medium: Script execution and unused code add avoidable main-thread cost.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 146 requests and 6.40MB transferred, including 4.21MB images and 2.04MB scripts. The image audit found 53 legacy-format images, 30 without srcset and 19 below-fold images not lazy-loaded.
F09 high: The homepage ships an excessive, poorly optimised resource payload.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse measured 327.5ms TBT, 2.91s main-thread work, 1.74s boot-up time and about 826KB potential unused JavaScript savings.
F10 medium: Script execution and unused code add avoidable main-thread cost.
be-inclusive
names-roles-labels
issueshighaxe found critical ARIA parent errors, invalid roles, four unnamed homepage links, an untitled chat iframe, and an unnamed registration link; the image probe also found 17 images without alt text.
F11 high: Key controls and embedded content lack valid accessible names/roles.
be-inclusive
sufficient-contrast
issueshighaxe identified 18 homepage and 3 registration contrast violations, including section headings, race status text and primary registration controls.
F12 high: Text and controls fail minimum color contrast.
be-inclusive
structure-and-focus
issueshighaxe found no main landmark and 48 homepage regions outside landmarks. Probes showed duplicate h1 elements and many empty h3 elements; registration also lacks a main landmark. The active-element probe focused “口座振替をして会員登録” and computed outline: none with no box-shadow, while the homepage anchor retained a browser outline.
F13 high: Landmark and heading structure is inconsistent across templates.
F05 high: A primary registration button has no visible keyboard focus indicator.
be-inclusive
legible-text
passhighArticle and registration screenshots use readable Japanese text sizing, spacing and strong heading hierarchy in the narrow viewport.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe homepage, section, race and article viewport meta use user-scalable=no and maximum-scale=1; axe rates the homepage and registration instance critical.
F14 critical: Every representative template disables user zoom.
follow-best-practices
no-console-errors
issueshighLighthouse captured a Yahoo analytics fetch blocked by CORS plus ERR_FAILED during homepage load.
F15 medium: A third-party analytics request produces console errors.
follow-best-practices
sound-document-and-assets
issueshighLayout observation measured CLS 0.111 mobile and 0.166 desktop; Lighthouse corroborated CLS 0.118. The image audit found 39 images without dimensions. axe found critical ARIA parent errors, invalid roles, four unnamed homepage links, an untitled chat iframe, and an unnamed registration link; the image probe also found 17 images without alt text.
F08 high: The homepage shifts visibly during load.
F11 high: Key controls and embedded content lack valid accessible names/roles.
follow-best-practices
browser-platform-hygiene
issueshighThe homepage, section, race and article viewport meta use user-scalable=no and maximum-scale=1; axe rates the homepage and registration instance critical. The homepage probe found JavaScript URLs and Lighthouse crawlable-anchors failed; examples include menu, login, “all” and voting controls represented as javascript: links.
F14 critical: Every representative template disables user zoom.
F17 medium: Important controls use non-crawlable JavaScript links.
be-discoverable
title-and-description
issueshighRendered probes found no meta description on the homepage, horse-racing landing, race list or service notice, despite useful titles and crawlable content.
F16 medium: Public pages omit meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
issueshighThe homepage probe found JavaScript URLs and Lighthouse crawlable-anchors failed; examples include menu, login, “all” and voting controls represented as javascript: links.
F17 medium: Important controls use non-crawlable JavaScript links.
be-discoverable
canonical-and-indexing-signals
passhighSampled public pages return 200, declare canonical URLs, and robots.txt points to section-specific sitemap URLs; the registration page intentionally declares noindex.
be-discoverable
structured-and-shareable-metadata
issueshighThe homepage, section, race and article probes found zero JSON-LD and no Open Graph tags; registration is the only sampled surface with partial OG metadata.
F18 medium: Public content has no structured or social metadata.
be-private-and-secure
secure-transport-and-headers
issueshighThe headers primitive found no CSP, HSTS, X-Content-Type-Options, X-Frame-Options/frame-ancestors, Referrer-Policy or Permissions-Policy. HTTPS itself is present. The cookie audit found 20 cookies, 20 counted insecure; numerous analytics/identifier cookies lack Secure, use SameSite=None and persist for 390–400 days. Session cookies were HttpOnly but still SameSite=None.
F19 critical: The main document lacks baseline defensive security headers.
F21 high: Most cookies are sent without Secure and with permissive SameSite settings.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker capture observed 35 third-party origins and known Google Tag Manager, Facebook and DoubleClick trackers; HAR recorded 146 requests. No consent surface appeared in the captured first viewport.
F20 high: The homepage has a disproportionate tracking and third-party footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe public login/registration surfaces showed conventional login/registration controls but no WebAuthn/passkey capability or contextual credential flow.
F22 medium: The sampled account entry does not expose a modern authentication option.
be-private-and-secure
defensive-browser-policies
issueshighThe headers primitive found no CSP, HSTS, X-Content-Type-Options, X-Frame-Options/frame-ancestors, Referrer-Policy or Permissions-Policy. HTTPS itself is present. The cookie audit found 20 cookies, 20 counted insecure; numerous analytics/identifier cookies lack Secure, use SameSite=None and persist for 390–400 days. Session cookies were HttpOnly but still SameSite=None.
F19 critical: The main document lacks baseline defensive security headers.
F21 high: Most cookies are sent without Secure and with permissive SameSite settings.
be-resilient
progressive-enhancement
passhighDiscoverability captures showed 92% homepage and 100% article content present in raw HTML, with non-blank crawler screenshots.
be-resilient
resilient-runtime-behaviour
passhighNative details and direct links preserve core section/race navigation; repeated menu activation did not break the page state.
be-resilient
offline-and-installable
issueshighAll probes found no manifest, no controlling service worker and no installability surface, although the site provides time-sensitive but reusable race/content pages.
F23 medium: Public race and service content has no offline/installable support.
be-resilient
network-and-http-failure-states
issueshighThe invalid-path probe showed a clear Japanese error but every recovery link targets http://m.oddspark.com rather than the current HTTPS site, and there is no h1.
F06 high: The 404 recovery page sends users to insecure legacy URLs.
be-internationalised
lang-dir-and-logical-properties
issueshighThe homepage and horse-racing landing probes returned an empty html lang; race, article and registration templates correctly use lang=ja.
F24 medium: Core landing pages omit the document language.
be-internationalised
locale-aware-data
passhighSampled race dates, currency and Japanese labels render in locally understandable Japanese formats.
be-internationalised
time-zone-correctness
passmediumRace dates and times are explicitly labelled in the Japanese event context and remained internally consistent in the sampled day listing.
be-trustworthy
no-dark-patterns
passhighThe sampled registration entry presents equally legible “with bank transfer” and “without/after registration” choices and states membership costs without preselection.
be-trustworthy
humane-error-handling
not-applicablehighNo inline user-input form was exposed in the sampled registration entry state; there was no valid invalid-input submission to exercise.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo text/payment/sign-in fields were exposed in the sampled public registration entry state, so autocomplete assistance was not applicable to this state.
be-trustworthy
safe-commercial-and-account-flows
passhighRegistration entry clearly explains account funding options and offers a non-bank-transfer path; no purchase was made and no forced continuity appeared.
be-sustainable
optimised-assets
issueshighThe image audit found no modern-format images among 61 sampled, 53 legacy images, 30 missing responsive sources, 19 below-fold images loaded eagerly and 5 oversized assets; images transfer 4.21MB.
F25 high: Campaign imagery is not delivered sustainably.
be-sustainable
no-wasteful-work
issueshighThe tracker capture observed 35 third-party origins and known Google Tag Manager, Facebook and DoubleClick trackers; HAR recorded 146 requests. No consent surface appeared in the captured first viewport.
F20 high: The homepage has a disproportionate tracking and third-party footprint.
be-sustainable
third-party-and-media-budget
issueshighThe tracker capture observed 35 third-party origins and known Google Tag Manager, Facebook and DoubleClick trackers; HAR recorded 146 requests. No consent surface appeared in the captured first viewport. The image audit found no modern-format images among 61 sampled, 53 legacy images, 30 missing responsive sources, 19 below-fold images loaded eagerly and 5 oversized assets; images transfer 4.21MB.
F20 high: The homepage has a disproportionate tracking and third-party footprint.
F25 high: Campaign imagery is not delivered sustainably.
be-agent-ready
structured-agent-capabilities
not-applicablehighThis regulated gambling site exposes high-impact financial actions and declares no safe agent-facing capability; absence of WebMCP tools is judged appropriate.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-assistance feature is part of the sampled core betting/content journeys, so on-device inference is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter 20 repeated menu activations, heap self-size was 40.62MB versus a 39.41MB baseline (about 3% growth) and the page remained functional; no unbounded growth was established.
be-memory-efficient
bounded-footprint
passmediumThe homepage heap summary reported 39.41MB baseline self-size for an image- and third-party-heavy page; large but bounded in the captured state.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumAfter repeated menu toggles DOM remained at 1,435 elements and heap growth was modest; no accumulating interaction failure or detached-node signal was observed in the available summaries.

Provenance

Canonical report: results/atomic/reports/0702-sp_oddspark_com.json
Report SHA-256: ba3a23c636dce6b89855c1c6b21f7b92bfb17b0c372a22cec1fe6ceb8d171fb0
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/sp_oddspark_com/2026-07-22T12-09-45-463Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/sp_oddspark_com/2026-07-22T12-09-45-463Z
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.