Manifest position 631 · CrUX rank bucket 1000

https://goal7.co

Coverage complete

58/58 atomic checks recorded with no blocked, not-run, missing, unknown or duplicate rows.

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
issueshighDark-emulated and normal screenshots are pixel-identical; computed colorScheme is "normal".
F01 medium: Dark preference leaves the page unchanged
respect-user-preferences
respects-reduced-motion
issueshighThe homepage chat transitions are disabled, but standings CSS contains an infinite blinkText animation with no reduced-motion override.
F02 medium: Reduced motion is only partially honoured
respect-user-preferences
respects-contrast
issueshighLighthouse fails color-contrast; authored CSS has no forced-colors or prefers-contrast adaptation.
F03 high: Contrast preferences and minimum contrast are not robust
implement-natural-interactions
view-transitions
issueshighThe DOM/CSS probe found no authored view-transition rules across the sampled templates.
F04 low: Route and state changes are abrupt
implement-natural-interactions
scroll-driven-animations
passhighDOM/CSS inspection across four templates found no scroll-linked animation or custom scroll-handler effect to implement inefficiently.
implement-natural-interactions
physical-gestures
passhighRepresentative pages use native scrolling and ordinary links; no custom swipe/pull/pointer gesture fights the platform.
provide-guided-navigation
scroll-state-aware-chrome
issueshighScreenshots and CSS show a fixed-size 1000px header/menu and no scroll-state query or progress cue.
F05 low: Navigation chrome does not respond to scroll state
provide-guided-navigation
anchored-positioning
issueshighCSS positions submenu at fixed top/left values and sends .htmltooltip to -1000px; no anchor positioning or fallback positions are authored.
F06 medium: Dropdowns and tooltips use brittle absolute coordinates
provide-guided-navigation
directs-attention
passhighNavigation exposes current/active green states and destination pages retain consistent headers and explicit section headings.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighInitial-load screenshots on home, live, analysis and standings show content directly with no blocking interstitial.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe probe finds zero dialog/popover elements while #chatOverlay/#chatPanel implement modal-like behavior with divs.
F07 medium: The chat overlay is an ad-hoc modal
maximize-content-reduce-noise
reduced-chrome
issueshighThe first viewport devotes substantial space to a branded stadium header, two navigation rows and promotional/social controls before the results.
F08 medium: Dense chrome competes with the core scores
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt viewport 360x800 the layout reports no viewport meta, a 1021px layout viewport and body min-width:1000px; text and controls are miniaturized.
F09 critical: Mobile receives a scaled-down 1000px desktop layout
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe probe found no @container rules; tables and wrappers use fixed widths from 880px to 1000px across templates.
F10 high: Components do not adapt to their containers
adapt-to-the-form-factor
input-modality-aware
issueshighLighthouse fails target-size; sampled navigation links are about 16px high and several hidden/custom links report no visible outline.
F11 high: Touch targets and some focus states are inadequate
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage and live page immediately label schedules/results in Thai and expose direct navigation to today, tomorrow and live scores.
support-core-task-success
primary-flow-completion
passhighThe representative flow from homepage navigation to live scores and match analysis completed without an account wall or dead end.
support-core-task-success
clear-system-state-and-recovery
issueshighThe exercised unknown route returned a generic page/state without a clearly documented retry or return path in the captured DOM.
F12 medium: The error route gives no useful recovery state
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse reports LCP 10.1s and CLS 0.211; performance score is 0.60.
F13 high: Lab Core Web Vitals are poor
be-fast-and-stable
visual-stability
issueshighLighthouse reports CLS 0.211 and the image audit finds 30 images without dimensions.
F14 high: The page shifts during load
be-fast-and-stable
efficient-main-thread
passhighTrace records only two long tasks, 72.68ms longest and 36.6ms total blocking time.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR records 115 requests, 3.39MB transferred and ten parser-blocking CSS/JS candidates; Lighthouse LCP is 10.1s.
F15 high: Critical delivery is delayed by a wide dependency surface
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighThe DOM ships jQuery 1.8-era assets and repeated CSS rules; HAR includes 64 third-party requests and 1.41MB third-party bytes.
F16 medium: Legacy and third-party code dominates avoidable work
be-inclusive
names-roles-labels
issueshighLighthouse fails image-alt, link-name, select-name, table header and main-landmark audits; image probe finds 90 images without alt.
F17 critical: Many controls and images lack accessible names
be-inclusive
sufficient-contrast
issueshighLighthouse color-contrast audit fails on the homepage.
F18 high: Text does not consistently meet contrast minimums
be-inclusive
structure-and-focus
issueshighLighthouse fails heading order and main landmark; focus probe finds custom/hidden links without visible outlines.
F19 high: Document structure and focus semantics are incomplete
be-inclusive
legible-text
issueshighThe 360px screenshots show the entire 1000px table scaled to the phone, making labels and scores extremely small.
F20 critical: Mobile text is rendered at an unreadably small scale
be-inclusive
zoom-reflow-targets-and-media
issueshighNo viewport meta is present; fixed minimum widths force scale-to-fit and Lighthouse fails target-size.
F21 critical: The page does not reflow at mobile width
follow-best-practices
no-console-errors
passhighLighthouse did not report the errors-in-console audit as a failure during the captured load.
follow-best-practices
sound-document-and-assets
issueshighLighthouse reports no HTML doctype, incorrect image aspect ratios and low-resolution images; image probe finds 30 missing dimensions.
F22 high: Document and image fundamentals are invalid
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports inspector issues, three BFCache failure reasons, and the page depends on very old jQuery/UI assets.
F23 medium: Browser platform hygiene has known failures
be-discoverable
title-and-description
passhighDiscoverability probe confirms title, h1 and meta description are present in raw HTML and rendered output.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse fails crawlable anchors and the viewport meta is absent; many image-only anchors have no descriptive text.
F24 high: Some links are not crawlable and the page is not mobile friendly
be-discoverable
canonical-and-indexing-signals
issueshighrobots.txt allows crawling but declares four sitemap URLs on goal5.co rather than goal7.co.
F25 high: Robots points to the wrong domain sitemap
be-discoverable
structured-and-shareable-metadata
issueshighThe homepage represents an organization and live sports data, but the probe found no JSON-LD and no Open Graph metadata.
F26 medium: Rich entity/share metadata is absent
be-private-and-secure
secure-transport-and-headers
issueshighHeaders probe finds no CSP/HSTS/nosniff; PHPSESSID lacks Secure, HttpOnly and SameSite protection.
F27 critical: Session cookies and response defenses are insecure
be-private-and-secure
data-minimisation-and-third-parties
issueshighTrackers probe finds Google Tag Manager/Analytics plus eight third-party origins; HAR records 64 third-party requests and 1.41MB.
F28 high: Tracking and advertising footprint is excessive by default
be-private-and-secure
in-context-permissions-and-modern-auth
not-applicablehighNo authentication or permission-request surface appeared in the representative public content paths.
be-private-and-secure
defensive-browser-policies
issueshighHeaders probe reports missing clickjacking protection, Referrer-Policy and Permissions-Policy in addition to CSP/HSTS gaps.
F29 high: Browser-enforced defenses are not configured
be-resilient
progressive-enhancement
passhighDiscoverability probe reports 100% raw-HTML content coverage, isJsShell=false and visible title/h1/description without JavaScript.
be-resilient
resilient-runtime-behaviour
passhighFour representative templates loaded and remained usable; no cut-off open overlay or fragile loading crash was observed.
be-resilient
offline-and-installable
not-applicablehighThis public scores/content site is not presented as an installable application; offline installation is contextual.
be-resilient
network-and-http-failure-states
issueshighThe unknown-route exercise did not expose an actionable recovery state; live data surfaces provide no captured retry/offline affordance.
F30 medium: Failure recovery is not intentionally presented
be-internationalised
lang-dir-and-logical-properties
issueshighThe recon probe reports htmlLang as empty and Lighthouse fails html-has-lang; CSS relies heavily on left/right physical properties.
F31 high: The Thai document does not declare its language
be-internationalised
locale-aware-data
issueshighRendered dates/times are plain text with no <time> semantics or documented locale formatting in the inspected DOM.
F32 medium: Locale-sensitive schedule data lacks explicit semantics
be-internationalised
time-zone-correctness
issueshighLive and scheduled match tables show bare HH:MM values for worldwide events without a visible zone or machine-readable timestamp.
F33 high: Global match times do not state a time zone
be-trustworthy
no-dark-patterns
passhighNo consent wall, forced continuity, confirmshaming, checkout or cancellation obstruction appeared in the exercised paths.
be-trustworthy
humane-error-handling
issueshighThe page probe finds repeated radio groups with zero associated labels and submit controls with no accessible label.
F34 high: Interactive vote controls are not labelled for humane validation
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo personal, address, payment, sign-in or sign-up fields are present; only score-vote controls were observed.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, authentication or account-management flow exists in the audited site surfaces.
be-sustainable
optimised-assets
issueshighImage probe finds 99/100 legacy-format images, 18 oversized images, 27 below-fold images not lazy-loaded and 30 without dimensions.
F35 high: Image delivery is highly wasteful
be-sustainable
no-wasteful-work
issueshighHAR records 115 requests including analytics, advertising and large banners before interaction.
F36 medium: The initial load performs excessive non-core work
be-sustainable
third-party-and-media-budget
issueshighThird parties transfer 1.41MB; multiple animated GIF banners are among the largest resources, including a 441KB GIF.
F37 high: Third-party and animated media exceed a proportionate budget
be-agent-ready
structured-agent-capabilities
not-applicablehighThe public sports-content site exposes no transactional agent-facing capability; this emerging opportunity is not required.
be-agent-ready
on-device-inference
not-applicablehighNo summarization/generation feature is offered, so on-device inference is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten synchronous chat open/close cycles, heap self size was 19,731,434 bytes versus 19,730,406 baseline and node count was lower, showing no retained-growth signal.
be-memory-efficient
bounded-footprint
issueshighHeap summary reports about 294k nodes and 19.7MB self size for the initial homepage state.
F38 medium: The initial page has a large DOM/heap footprint
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighHeap constructor summaries did not report a growing Detached* population after repeated chat toggles; node count did not increase.

Provenance

Canonical report: results/atomic/reports/0631-goal7_co.json
Report SHA-256: 67c51c9b763e37e3149929c55b05e9be002019e3f2900f26631a356304641c2a
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/goal7_co/2026-07-22T01-20-22-021Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/goal7_co/2026-07-22T01-20-22-021Z
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.