Manifest position 564 · CrUX rank bucket 1000
https://kompoz2.com
Coverage complete
Atomic coverage complete across 58 checks. Four representative archetypes were exercised; category/sort listings were excluded as duplicates of the homepage/search card template, account/checkout were absent, and one intermittent 522 was retained as resilience evidence.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark screenshot stays light; CSS contains no color-scheme adaptation. F01 medium: The site ignores the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation matched and reported zero running animations; the menu has no non-essential motion to suppress. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors/high-contrast screenshot retains visible text, icons, controls and media boundaries. |
implement-natural-interactionsview-transitions | issues | high | Menu state swaps without View Transition or equivalent spatial cue. F02 low: Mobile menu state changes are abrupt. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | The audited templates contain no parallax, scrollytelling, reveal, or other scroll-linked animation. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No swipe, pull, draggable carousel, or gesture-driven control was present in the representative paths. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The long listing has no position-aware navigation or progress cue. F03 low: Long listings provide no scroll-position-aware orientation. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover, floating menu, or viewport-edge overlay requiring anchored positioning was found. |
provide-guided-navigationdirects-attention | pass | high | Route H1s, active sort/quality states, and the large player action make focus movement and current context visually clear. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | No load-time modal, full-screen interstitial, or obscuring banner appeared on any representative path. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No dialog, disclosure, transient popover, or modal flow was present; the semantic probe found zero dialog/popover/details elements. |
maximize-content-reduce-noisereduced-chrome | pass | high | Mobile removes the desktop sidebar and gives nearly the full viewport to the two-column content/player surfaces. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | Homepage and detail report 360px scroll/client width, viewport meta, and zero horizontal overflow. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Reusable preview cards adapt through page-level layout only; no container query support is present. F04 low: Repeated content cards respond only to viewport rules, not their container. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Visible keyboard outline passes, but several main controls are below 44px in one or both dimensions. F05 medium: Several primary controls are too small for reliable touch input. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Listing, search and detail headings state the current task; the detail’s large play control is immediately visible. |
support-core-task-successprimary-flow-completion | pass | high | Search POST redirects to /find/music/ with 40 results, and a representative detail loads a readyState=4 player with a visible play action. |
support-core-task-successclear-system-state-and-recovery | issues | high | The 404 is labelled but offers no explicit recovery action beside the error. F06 medium: The custom 404 state does not offer an explicit recovery action. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse LCP is 2.2s and TBT 0ms, but CLS is 0.208 and therefore outside the good range. F07 high: Load-time layout stability misses the good Core Web Vitals range. |
be-fast-and-stablevisual-stability | issues | high | Lab CLS is 0.208; 48 images lack explicit dimensions, a clear late-layout risk. F07 high: Load-time layout stability misses the good Core Web Vitals range. F08 medium: Image and critical-resource delivery is inefficient. |
be-fast-and-stableefficient-main-thread | pass | high | Trace found one 60.88ms task, only 10.88ms TBT; Lighthouse TBT was 0ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | Below-fold images are eager, most lack dimensions/srcset, and confirmed synchronous classic scripts/styles occupy the critical path. F08 medium: Image and critical-resource delivery is inefficient. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 199 KiB unused JS, including repeated ad-provider and page-inapplicable video code. F09 medium: The page ships substantial unused JavaScript. |
be-inclusivenames-roles-labels | issues | high | Search lacks an associated label, page landmarks are absent, and two images lack alt. F10 medium: Search and page regions are not fully exposed semantically. |
be-inclusivesufficient-contrast | issues | high | Lighthouse found 2.72:1 brand and 3.02:1 active-control contrast failures. F11 medium: Some branded and active-control text fails minimum contrast. |
be-inclusivestructure-and-focus | issues | high | Focus is visible and heading order is logical, but no main/nav landmarks exist. F12 medium: Document landmarks are missing. |
be-inclusivelegible-text | issues | high | Single-line uppercase card titles are repeatedly clipped mid-phrase on narrow screens. F13 low: Card titles are clipped rather than allowed to communicate complete meaning. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Reflow has no horizontal overflow and viewport allows scaling, but multiple controls are only 28px high. F05 medium: Several primary controls are too small for reliable touch input. |
follow-best-practicesno-console-errors | issues | high | Lighthouse recorded an uncaught notify.js TypeError and two 404 thumbnails. F14 medium: The page loads with uncaught and network errors. |
follow-best-practicessound-document-and-assets | issues | high | Doctype/UTF-8 are valid, but 48 images omit intrinsic dimensions and two assets return 404. F15 medium: Image markup does not reserve intrinsic space. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Deprecated API, BFCache, source-map, prompt and paste audits pass; third-party cookie inspector issues remain. F16 low: Browser inspector issues are generated by third-party cookie behavior. |
be-discoverabletitle-and-description | pass | high | Homepage, search and detail each have descriptive, route-specific titles/descriptions; title/H1/description survive raw HTML. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Real href links, viewport meta and valid robots are present; Lighthouse SEO scored 100 and crawler content is non-empty. |
be-discoverablecanonical-and-indexing-signals | pass | high | Public routes return successful status in normal operation, expose route-specific canonicals, and are not noindex; robots allows normal crawling. |
be-discoverablestructured-and-shareable-metadata | issues | high | Detail video Open Graph/JSON-LD is strong, but homepage Organization.name is empty and homepage has no Open Graph metadata. F17 low: Homepage entity/share metadata is incomplete. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS passes, but key security headers are absent and __suvt is insecure/SameSite=None/400-day. F18 high: Transport is HTTPS, but browser defenses and cookie flags are weak. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | 82/96 requests and ~3.0MB are third-party across eight origins, with third-party cookies. F19 high: Third-party advertising and tracking dominate the request surface. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No geolocation/notification prompt occurs on load and audited public paths expose no authentication flow requiring a passkey assessment. |
be-private-and-securedefensive-browser-policies | issues | high | HSTS, clickjacking, CSP, referrer and permissions defenses are all absent. F20 high: Defensive browser policies are absent. |
be-resilientprogressive-enhancement | pass | high | Raw HTML is 47.9KB, not a JS shell, and preserves title/H1/description plus substantial content; crawler screenshot remains usable. |
be-resilientresilient-runtime-behaviour | pass | high | Mobile menu and player remain in-viewport; detail/search/listing render without clipped overlays, and normal player route reaches readyState=4. |
be-resilientoffline-and-installable | not-applicable | high | This is a server-backed public media/search MPA rather than an install-oriented app; its minimal manifest has no name/icons/start_url and no service worker controls the page. |
be-resilientnetwork-and-http-failure-states | issues | high | An audited detail request intermittently reached a raw Cloudflare 522 page with no site retry/recovery state. F21 medium: Origin/network failures fall through to an infrastructure error page. |
be-internationalisedlang-dir-and-logical-properties | issues | high | lang=en is correct, but physical left/right CSS is present with no observed logical/dir adaptation. F22 low: The English page declares lang correctly but its layout is not translation/writing-mode ready. |
be-internationalisedlocale-aware-data | issues | high | Relative-age labels are rendered as hard-coded English across public routes, without observed locale adaptation. F23 low: Relative dates are hard-coded in English. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event scheduling, absolute timestamps, recurrence, user time zones or DST-sensitive task is exposed. |
be-trustworthyno-dark-patterns | issues | high | Ad tiles mimic content recommendation cards and lack a prominent Advertisement label. F24 high: Advertising cards imitate content recommendations. |
be-trustworthyhumane-error-handling | not-applicable | high | The search form has no required or constrained fields and no validation flow; blank/term searches are navigation rather than data mutation. |
be-trustworthytrustworthy-input-assistance | pass | high | The only input is a simple free-text search; its purpose is clear from placeholder/context and no personal, address, payment or credential autofill is relevant. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, consent setting, sign-in, or account-management flow is exposed in the audited public routes. |
be-sustainableoptimised-assets | issues | high | Most images are WebP and not oversized, but nearly all lack responsive sources and below-fold loading is eager. F25 medium: Responsive asset delivery leaves avoidable bytes and work. |
be-sustainableno-wasteful-work | issues | high | Initial listing observation fetches 2.26MB by XHR, led by three third-party preview MP4s before explicit intent. F26 high: The listing fetches megabytes of third-party media before explicit user intent. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties consume ~3.0MB and 82 requests, disproportionate to a thumbnail listing. F27 high: Third-party/media cost is disproportionate to the listing’s core thumbnails. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No WebMCP/agent-tool intent is exposed, and the emerging capability is not necessary to complete the public browse/search/play tasks. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation, language assistance, or other inference task is part of the observed experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After 20 real mobile-menu toggles, the post snapshot remained small (7.17MB); no Detached constructor surfaced. Variation versus the 6.70MB fresh-load baseline is confounded by random content/ads and does not establish retained unbounded growth. |
be-memory-efficientbounded-footprint | pass | medium | Heap summaries are 6.70–7.17MB with about 101k–106k heap nodes; DOM probe reports 1,395 elements, proportionate to a 50-card media listing. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | No Detached* constructor appears in either summary’s top constructors and 20 menu toggles do not show evidence of accumulating detached UI. |
Provenance
Canonical report: results/atomic/reports/0564-kompoz2_com.json
Report SHA-256: ca720235f44570bf3f985b1b3ffb6c82cdef7f2a4eeb53dd50c1719b81e3d24e
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/kompoz2_com/2026-07-21T14-51-36-255Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/kompoz2_com/2026-07-21T14-51-36-255Z
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.