Manifest position 414 · CrUX rank bucket 1000
https://visuys.space
Coverage complete
Coverage complete. Lighthouse was attempted but returned NO_FCP; first-party trace, layout, HAR, axe, CDP probes, screenshots, headers, cookies, trackers, secrets, images, and heap evidence supplied direct outcomes instead.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Default and dark-preference screenshots are pixel-identical; CSS defines only dark tokens and has no prefers-color-scheme/color-scheme rule. F01 medium: The site forces one dark palette instead of responding to the user’s color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | The reduced-motion probe reports a running 1s infinite blink animation and zero matching reduced-motion rules. F02 medium: Infinite status motion continues when reduced motion is requested. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors/high-contrast screenshot keeps text, search, status, and upcoming-match action visible with system colors. |
implement-natural-interactionsview-transitions | issues | high | Platform probe finds no view-transition CSS/API usage across the MPA navigation. F03 low: Route changes are abrupt full-document swaps. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked parallax, scrollytelling, carousel, or reveal behavior exists on the representative routes. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No gesture-driven interaction or snap-based content exists; the sidebar uses a simple button toggle. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | CSS uses position:sticky but contains no scroll-state container query or progress/position cue. F04 low: Navigation chrome is sticky but gives no position or scroll-state feedback. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover, floating menu, or other anchored overlay appears on the audited routes. |
provide-guided-navigationdirects-attention | pass | high | Active sidebar links, selected date/status tabs, headings, and clear empty-state actions consistently show location and next options. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Four route screenshots show no modal, interstitial, cookie wall, or banner obscuring core content on load. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No modal, disclosure, picker, or transient popover appears in the representative flows. |
maximize-content-reduce-noisereduced-chrome | pass | high | Screenshots show a compact top bar/sidebar and content-dominant layouts without decorative framing crowding the viewport. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800 the layout reports scrollWidth=clientWidth=360, 0 overflow, viewport meta present, and readable mobile reflow. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | Card and hero CSS uses clamp, flex, intrinsic sizing, and narrow breakpoints; the mobile capture reflows without clipping in the only observed component contexts. |
adapt-to-the-form-factorinput-modality-aware | issues | high | axe reports a critical button-name violation; direct probe finds the menu button and three search/date inputs without labels. axe reports no main landmark, uncontained regions, and no homepage h1; two inputs compute outline:none when focused. The menu is 36x30px, nav rows are 42px high, text inputs are about 23px high, and a footer link is 15px high. F10 high: Primary controls and search fields lack accessible names. F11 medium: Landmarks/headings are incomplete and custom input styling suppresses visible keyboard focus. F12 medium: Several interactive targets are smaller than the recommended touch size. |
support-core-task-successclear-purpose-and-primary-action | issues | high | Desktop and mobile first-viewport captures show only navigation/search and a blank content region; the DOM has no h1. F05 high: The homepage presents an empty content area with no heading or primary action. |
support-core-task-successprimary-flow-completion | issues | high | Homepage is blank; Live, Schedule, and Search all return zero items, so no representative watch flow can start. F06 high: The advertised watch-football journey cannot reach any playable content in the audited state. |
support-core-task-successclear-system-state-and-recovery | pass | high | Live, schedule, and search routes provide explicit zero-result messages and relevant next actions rather than a spinner or silent failure. |
be-fast-and-stablegood-core-web-vitals | issues | high | Trace reports FCP and LCP at 63.15s; both Lighthouse attempts terminate with NO_FCP. F07 critical: Cold navigation is extremely slow and fails Lighthouse’s paint requirement. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observer records CLS 0.00007 with no meaningful shift during the settled capture. |
be-fast-and-stableefficient-main-thread | pass | high | Trace records no long tasks and total blocking time of 0ms; the delay is network/document response, not main-thread execution. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR shows a 62.46s document, parser-blocking ad script, three blocking stylesheets, a 602KB favicon, and 1.05MB transferred for an empty homepage. F08 high: Critical delivery is dominated by avoidable blocking and oversized resources. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR attributes about 179KB to jsDelivr assets, 164KB to fonts, and 67KB to ad scripts despite only 70 DOM elements on the live empty state. F09 medium: A mostly empty page ships Bootstrap, a full icon font, webfont weights, and ad code before content. |
be-inclusivenames-roles-labels | issues | high | axe reports a critical button-name violation; direct probe finds the menu button and three search/date inputs without labels. F10 high: Primary controls and search fields lack accessible names. |
be-inclusivesufficient-contrast | pass | high | axe reports no contrast violations and forced-colors screenshot remains legible with distinct controls. |
be-inclusivestructure-and-focus | issues | high | axe reports no main landmark, uncontained regions, and no homepage h1; two inputs compute outline:none when focused. F11 medium: Landmarks/headings are incomplete and custom input styling suppresses visible keyboard focus. |
be-inclusivelegible-text | pass | high | Route screenshots show readable line lengths, clear hierarchy, no clipping, and consistent Outfit fallback rendering. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The menu is 36x30px, nav rows are 42px high, text inputs are about 23px high, and a footer link is 15px high. F12 medium: Several interactive targets are smaller than the recommended touch size. |
follow-best-practicesno-console-errors | pass | high | CDP Runtime/Log capture over navigation and a 4s settle finds zero uncaught exceptions and no error-level console entries. |
follow-best-practicessound-document-and-assets | issues | high | The image primitive records a zero-natural-width cross-origin logo with no width/height; HAR reports ERR_BLOCKED_BY_ORB. F13 medium: The brand image is broken and lacks intrinsic dimensions. |
follow-best-practicesbrowser-platform-hygiene | issues | high | CDP Log reports deprecated automatic software-WebGL fallback during page load. F14 low: Third-party code triggers a browser deprecation warning. |
be-discoverabletitle-and-description | pass | high | Homepage has a descriptive title and meta description matching the visible GedongTv purpose. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Visible navigation and date/status links use real hrefs; viewport meta exists; robots allows User-agent:* for search. |
be-discoverablecanonical-and-indexing-signals | issues | high | Generic raw fetch receives a Cloudflare block page, sitemap.xml returns 403, and the page exposes no canonical URL. F15 high: Crawler and indexing signals are inconsistent and important resources are blocked. |
be-discoverablestructured-and-shareable-metadata | pass | high | The website page includes coherent Open Graph type, title, description, URL, image dimensions, locale, and visible-content alignment. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers probe finds no CSP, HSTS, nosniff, clickjacking defense, Referrer-Policy, or Permissions-Policy. F16 high: The HTTPS response omits core browser security headers. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker/HAR evidence shows eight third-party origins, an ad script, a tracking beacon, and 280KB third-party transfer; no consent/context is visible. F17 high: Advertising code contacts a broad third-party footprint before useful content appears. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | The site requests no browser permissions and exposes no authentication flow. |
be-private-and-securedefensive-browser-policies | issues | high | Neither headers nor CSP provide HSTS, frame-ancestors/X-Frame-Options, referrer controls, permissions controls, or origin isolation. F18 high: Browser-enforced defensive policies are absent. |
be-resilientprogressive-enhancement | issues | high | The raw request receives a Cloudflare “blocked” page rather than GedongTv content, while browser CDP receives the application. F19 high: Public content is unavailable to a generic no-JavaScript/raw client. |
be-resilientresilient-runtime-behaviour | pass | high | Sidebar open/close repeated ten times returns to a closed state, DOM count stays 70, and route empty states remain stable. |
be-resilientoffline-and-installable | not-applicable | high | This public schedule/streaming service is intrinsically network-dependent; installability is not necessary to understand or navigate its content. |
be-resilientnetwork-and-http-failure-states | issues | high | A nonexistent route returns HTTP 403 and the screenshot shows the same empty shell with no error message, home link, or retry. F20 high: Unknown/error routes fail as a blank shell with no recovery. |
be-internationalisedlang-dir-and-logical-properties | issues | high | lang=id is present, but dir is omitted and the authored output contains 29 physical left/right declarations with no locale switch. F21 medium: The layout is only partially translation- and bidi-ready. |
be-internationalisedlocale-aware-data | issues | high | The schedule shows “Thursday”, “Friday”, and “Saturday” beside Indonesian labels; probe finds no Intl usage. F22 medium: Indonesian UI mixes English date labels and does not use locale-aware formatting. |
be-internationalisedtime-zone-correctness | issues | high | The page heading says Sunday, 19 July 2026 while the selected “Hari Ini” tab is 20 Jul, indicating server/user timezone drift. F23 medium: Schedule dates are internally inconsistent around the audit date. |
be-trustworthyno-dark-patterns | issues | high | DOM includes a zero-size, zero-text link to adexchangerapid.com and network starts ad/tracking requests on load. F24 medium: An empty ad link and background tracking are present without a visible explanation or choice. |
be-trustworthyhumane-error-handling | pass | high | Search accepts optional text/date filters and returns a clear zero-result message without premature or blaming validation. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | The audited forms only contain search text and a date, not address, payment, sign-in, or profile data that needs autofill tokens. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, consent-management, authentication, or account flow is exposed. |
be-sustainableoptimised-assets | issues | high | HAR shows favicon1.png at 602,402 bytes, over half of the 1.05MB load; the only content image is also a legacy PNG. F25 medium: A 602KB PNG favicon dominates the page transfer. |
be-sustainableno-wasteful-work | issues | high | Live page announces 30-second auto-refresh while HAR records ad script, fetch, and beacon activity before useful content. F26 medium: Background refresh and advertising work run despite an empty result set. |
be-sustainablethird-party-and-media-budget | issues | high | Ten of 14 requests are third-party and transfer about 280KB, excluding the oversized first-party favicon. F27 medium: Third-party bytes are disproportionate to the empty page’s user value. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The site is a simple public football schedule/streaming directory with no structured agent action surface, and robots explicitly reserves AI use. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model task is part of the site’s core experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | Ten representative sidebar open/close cycles keep DOM count fixed at 70; heap summaries differ by only about 53KB (0.7%), with no evidence of unbounded retained growth. |
be-memory-efficientbounded-footprint | pass | high | The live empty state uses a proportionate 7.72MB V8 self-size footprint and 70 rendered DOM elements. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Before/after heap summaries show no Detached* constructor population; repeated interaction leaves DOM count unchanged and closes cleanly. |
Provenance
Canonical report: results/atomic/reports/0414-visuys_space.json
Report SHA-256: 81b564f670ea29bb94d26884fa76cce357e9dcd4750e1930bf34b4c2919dc297
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/visuys_space/2026-07-20T15-42-11-305Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/visuys_space/2026-07-20T15-42-11-305Z
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.