Manifest position 871 · CrUX rank bucket 1000

https://kqbd.mobi

Coverage complete

Atomic coverage complete: all 58 catalog checks have conclusive outcomes.

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-condition screenshot is visually identical to the light screenshot; the probe reports colorScheme "normal" and a white body background.
F01 medium: The site ignores the user’s dark colour preference.
respect-user-preferences
respects-reduced-motion
passhighReduced-motion probe found zero active animations; no non-essential motion remains to suppress.
respect-user-preferences
respects-contrast
issueshighUnder prefers-contrast: more, the probe finds no prefers-contrast/forced-colors rule and the page colours remain unchanged.
F02 low: There is no explicit high-contrast or forced-colours adaptation.
implement-natural-interactions
view-transitions
issueshighThe DOM contains 1,177 links and no site-specific transition treatment; route changes are full documents without an @view-transition rule.
F03 low: Navigation between the site’s many server-rendered routes swaps abruptly.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked motion, parallax, scrollytelling, or reveals exist to implement.
implement-natural-interactions
physical-gestures
passhighRepresentative paths use standard scrolling and links; DOM/probe found no custom pointer-driven gesture layer fighting native behaviour.
provide-guided-navigation
scroll-state-aware-chrome
issueshighMobile layout height is 16,394px, while the screenshots show no reading/result progress indicator or scroll-state-aware persistent chrome.
F04 low: Very long pages provide little scroll-position guidance.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover, or floating menu requiring anchored positioning was present on representative paths.
provide-guided-navigation
directs-attention
passhighBreadcrumbs, selected tabs, league headers, and clear match/result grouping visibly preserve orientation across templates.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighMobile screenshots show duplicate 8XBET banners above primary content and a fixed banner overlaying match rows/article content near the bottom viewport edge.
F05 high: Repeated betting banners and a sticky bottom ad obscure and compete with core scores and article content.
maximize-content-reduce-noise
semantic-dismissible-primitives
not-applicablehighNo modal/dialog/disclosure flow was present; the ad-overlay problem is judged separately as an intrusive interruption.
maximize-content-reduce-noise
reduced-chrome
issueshighMobile screenshots show duplicate 8XBET banners above primary content and a fixed banner overlaying match rows/article content near the bottom viewport edge.
F05 high: Repeated betting banners and a sticky bottom ad obscure and compete with core scores and article content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighHomepage, live, and article layout probes at 360px report scrollWidth 360, viewport meta present, and zero horizontal overflow.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe computed-style probe finds zero elements establishing a container context across reused score, article, and match-card layouts.
F06 low: Components rely on page-level responsive rules rather than container-aware adaptation.
adapt-to-the-form-factor
input-modality-aware
issueshighProgrammatic focus on the first visible link yields outline: none and no box shadow; the probe finds many links only 14–30px tall.
F07 high: Keyboard focus is invisible and many interactive targets are too small.
support-core-task-success
clear-purpose-and-primary-action
passhighThe H1 and first score sections clearly state today’s football-results purpose, with live/date tabs immediately available.
support-core-task-success
primary-flow-completion
passhighReal href navigation reaches live listings, articles, and match details directly without account walls or dead ends.
support-core-task-success
clear-system-state-and-recovery
passhighLive status/result labels are visible and the invalid-route test presents a concise 404 message with a KQBD recovery link.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse reports LCP 3.9s and the CDP trace reports LCP/FCP 4.15s; CLS is good and TBT is low.
F08 medium: Largest Contentful Paint misses the good threshold.
be-fast-and-stable
visual-stability
passhighMobile layout captures report CLS 0 on homepage, live, and article; Lighthouse reports CLS 0.001.
be-fast-and-stable
efficient-main-thread
passhighCDP trace records one 53ms long task and only 3.39ms total blocking time; Lighthouse TBT is 110ms.
be-fast-and-stable
efficient-resource-delivery
issueshighThe HAR records 48 requests and 1.11MB transferred; image evidence finds 12 images without dimensions and 30 below-fold images not lazy-loaded.
F09 medium: Resource delivery delays the main content and includes poorly prepared images.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 174KiB unused JavaScript and 30KiB unused CSS, including Google/Facebook scripts and largely unused Bootstrap/site CSS.
F10 medium: The page ships substantial unused CSS and JavaScript, much of it third-party tracking code.
be-inclusive
names-roles-labels
issueshighThe images primitive and Lighthouse both identify five result-icon images without alt text or an equivalent accessible name.
F11 medium: Some meaningful linked images lack accessible alternatives.
be-inclusive
sufficient-contrast
issueshighLighthouse reports ratios of 4.18:1 for 10px white-on-green text and 3.7:1 for green-on-light-grey ticker links, below 4.5:1.
F12 high: Several navigation and ticker links fail minimum text contrast.
be-inclusive
structure-and-focus
issueshighThe probe reports only HEADER and FOOTER landmarks; Lighthouse fails landmark-one-main, and focused links have no outline or shadow.
F13 high: The document lacks a main landmark and visible keyboard focus.
be-inclusive
legible-text
issueshighScreenshots show 10–12px navigation/ticker copy, tightly packed rows, clipped long labels, and repeated banners interrupting reading.
F14 medium: Dense small text and ads make scan-heavy score pages hard to read.
be-inclusive
zoom-reflow-targets-and-media
issueshighProgrammatic focus on the first visible link yields outline: none and no box shadow; the probe finds many links only 14–30px tall.
F07 high: Keyboard focus is invisible and many interactive targets are too small.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passes with no reported items.
follow-best-practices
sound-document-and-assets
issueshighOf 51 images, 12 lack width/height, 22 are oversized for display, 48 use legacy formats, and five lack alt attributes.
F15 medium: Image markup and delivery have widespread hygiene problems.
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices score is 0.92, no permission prompt appeared, and representative interactions produced no runtime breakage.
be-discoverable
title-and-description
passhighDOM probe finds a descriptive title and meta description.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse flags #button-newest with href="javascript:void(0)"; raw/rendered content is otherwise fully available and links are largely crawlable.
F16 low: One tab control is exposed as a non-crawlable javascript: link.
be-discoverable
canonical-and-indexing-signals
passhighMain response is 200; canonical, index/follow robots meta, permissive robots.txt, and a populated sitemap index are present.
be-discoverable
structured-and-shareable-metadata
passhighOpen Graph metadata and Organization/WebSite JSON-LD are present and match visible KQBD content.
be-private-and-secure
secure-transport-and-headers
issueshighHeader evidence finds no CSP, HSTS, or X-Content-Type-Options; all three analytics cookies lack Secure and two use SameSite=None with 400-day expiry.
F17 high: Transport is HTTPS, but baseline security headers and cookie flags are missing.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker probe finds seven third-party origins and Google Tag Manager, DoubleClick, and Facebook trackers; screenshots show no consent control.
F18 high: Tracking starts across multiple third parties without an evident consent choice.
be-private-and-secure
in-context-permissions-and-modern-auth
not-applicablehighNo permission request or authentication surface exists on this public score/content site.
be-private-and-secure
defensive-browser-policies
issueshighHeaders lack Referrer-Policy and Permissions-Policy as well as CSP/HSTS; X-Frame-Options SAMEORIGIN is present.
F19 medium: Several browser-enforced defensive policies are absent.
be-resilient
progressive-enhancement
passhighDiscoverability comparison reports 100% raw-HTML content coverage, title/H1/description present, and no JS shell.
be-resilient
resilient-runtime-behaviour
passhighServer-rendered routes, standard links, and representative menu/scroll interactions remained stable with no clipped required overlay.
be-resilient
offline-and-installable
not-applicablehighThis is a public server-rendered information site rather than an app-like installable product; offline installability is not required.
be-resilient
network-and-http-failure-states
passhighAn invalid route renders a useful 404 state and a clear link back to KQBD rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang="vi" and computes left-to-right direction, matching the Vietnamese content.
be-internationalised
locale-aware-data
passhighRendered dates use the expected Vietnamese day/month order and content labels are consistently Vietnamese.
be-internationalised
time-zone-correctness
issueshighGlobal fixtures display bare times such as 23:00 and 08:00; no visible zone or user-local indicator explains which time basis applies.
F20 low: Match times are shown without time-zone context.
be-trustworthy
no-dark-patterns
issueshighAcross homepage, live, article, and match views, repeated betting CTAs and claims such as “HOÀN TIỀN 100%” appear before or over core content without clear sponsored labelling.
F21 high: Gambling promotions dominate the primary information task and use aggressive inducement copy.
be-trustworthy
humane-error-handling
not-applicablehighNo user-input form exists on the representative paths.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo user-input form exists on the representative paths.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighThe audited site has no checkout, subscription, authentication, or account-management flow; outbound betting promotions are judged under no-dark-patterns.
be-sustainable
optimised-assets
issueshighImage evidence reports 48/51 legacy-format images, 22 oversized images, and 30 below-fold images loaded eagerly.
F22 medium: Most imagery uses legacy or oversized assets.
be-sustainable
no-wasteful-work
issueshighTracker evidence finds seven third-party origins; Lighthouse estimates 174KiB unused JS, led by Google and Facebook integrations.
F23 medium: Background analytics work and unused code consume resources without improving the score task.
be-sustainable
third-party-and-media-budget
issueshighThe HAR transfers 1.11MB across 48 requests, including 497KB script and repeated animated betting banners visible on every representative mobile template.
F24 medium: Third-party scripts and repeated animated ad media are disproportionate to the core text-and-score experience.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe site exposes public informational content, not an agent-operable transaction or productivity capability; raw HTML and structured data already make content machine-readable.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or generative task is central enough to justify adding on-device inference.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter ten mobile menu/scroll cycles, summary heap grew from 19.16MB/324,269 nodes to 19.54MB/327,785 nodes (about 2.0%/1.1%), not evidence of unbounded retention.
be-memory-efficient
bounded-footprint
passmediumThe 19.16MB baseline heap is proportionate to a large server-rendered results page and network transfer is 1.11MB.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumRepeated interaction caused only 1.1% node-count growth; no continued growth signal was observed in the bounded test window.

Provenance

Canonical report: results/atomic/reports/0871-kqbd_mobi.json
Report SHA-256: 41bae8c332c165c24b81116e3ec94cc5624ca1aa12875e6141fb75fa436d3f1f
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/kqbd_mobi/2026-07-23T13-41-51-215Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/kqbd_mobi/2026-07-23T13-41-51-215Z
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.