Manifest position 821 · CrUX rank bucket 1000

https://mat6tube.com

Coverage complete

Coverage-complete model-driven audit across six representative paths. No local site config was loaded; the repository playground config was out of scope for this external URL.

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 DOM/CSS probe found no color-scheme declaration or prefers-color-scheme rule; the page stays dark under emulation rather than adapting to the requested scheme.
F01 medium: The fixed dark palette does not follow the user’s light/dark preference.
respect-user-preferences
respects-reduced-motion
issueshighCSS inspection found no prefers-reduced-motion rule while lazy thumbnails use a 0.2s opacity transition and the loading bar defines an infinite animation.
F02 medium: Motion is not reduced when the user requests it.
respect-user-preferences
respects-contrast
issueshighCSS inspection found no prefers-contrast or forced-colors handling; Lighthouse also measured tag text at 4.37:1, below the 4.5:1 minimum.
F03 medium: High-contrast preferences are not supported.
implement-natural-interactions
view-transitions
issueshighCSS inspection found no view-transition usage on this multi-page site despite frequent listing-to-detail navigation.
F04 low: Navigation swaps pages abruptly.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation or scrollytelling surface exists; the native listing scroll does not require a scroll timeline.
implement-natural-interactions
physical-gestures
passhighThe horizontally scrollable tag row uses native overflow behavior and no custom pointer-drag handlers were observed.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe rendered CSS fixes .header at the top but contains no scroll-state query or progress/shrink state across a 6,312px listing.
F05 low: The fixed header does not communicate scroll state.
provide-guided-navigation
anchored-positioning
issueshighThe language, settings, geo and filter panels use absolute top/right/left offsets; the CSS probe found no anchor-name, position-anchor, or position-try fallback.
F06 medium: Menus are manually positioned rather than resiliently anchored.
provide-guided-navigation
directs-attention
issueshighThe long listing has no transition/highlight/scroll-marker mechanism; the CSS probe found no View Transition, scroll marker, or scroll timeline support.
F07 low: Route and filter changes provide little attention guidance.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighThe age notice is a safety requirement, remains a bounded bottom bar, blurs sensitive content, and its action is explicit.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighAcross listing, watch, and policy probes there are zero dialog, popover, and details elements; language/filter/age-gate UI is built from custom positioned elements.
F08 medium: Custom overlays reimplement platform semantics.
maximize-content-reduce-noise
reduced-chrome
passhighPrimary listing and player content occupy most of the viewport; header chrome is compact.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt a 360px viewport the watch layout reported scrollWidth 734px and 374px horizontal overflow, while the listing reported zero overflow.
F09 critical: The primary watch page is wider than the mobile viewport.
adapt-to-the-form-factor
component-level-responsiveness
passhighThe listing card grid changes from four columns on desktop to one column at 360px without listing-page overflow.
adapt-to-the-form-factor
input-modality-aware
issueshighThe search input/button are 30px high, the language control is 26px high, and focused search controls compute outline:none with no box-shadow.
F10 high: Core controls have small targets and invisible focus.
support-core-task-success
clear-purpose-and-primary-action
passhighListing H1, filters, search, cards, and watch play control communicate the catalogue and next action clearly.
support-core-task-success
primary-flow-completion
passhighClicking Verify my age removed the gate and exposed the video play control and detail content without a dead end.
support-core-task-success
clear-system-state-and-recovery
passhighA real HTTP 404 shows a clear Not Found message, search guidance, and Watching now recovery links.
be-fast-and-stable
good-core-web-vitals
passhighLighthouse measured LCP 2.1s, CLS 0.002 and TBT 4ms; trace LCP was 2.22s with 0ms blocking.
be-fast-and-stable
visual-stability
passhighListing layout observed CLS 0 and Lighthouse measured CLS 0.002; card wrappers reserve a 16:9 area.
be-fast-and-stable
efficient-main-thread
passhighTrace found no long tasks and 0ms TBT; watch layout observed one isolated 78ms task rather than sustained blocking.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 42 requests and 1.32MB transferred; the 112KB HTML document was reported uncompressed and 30 third-party requests transferred 1.10MB. DOM confirmation shows candidate scripts are async/defer, so the issue is weight rather than falsely claimed render blocking.
F11 medium: The initial listing load includes avoidable network overhead.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 203KiB of unused JavaScript, led by Google Analytics, Yandex Metrica, and the ad provider.
F12 medium: Large portions of third-party JavaScript are unused.
be-inclusive
names-roles-labels
issueshighLighthouse found an untitled iframe and a language button whose aria-label “Language” omits visible text “English”; the image audit found one missing alt, and the search input has no label.
F13 medium: Several controls and embedded assets lack robust accessible names.
be-inclusive
sufficient-contrast
issueshighLighthouse measured #888 text on #242424 at 4.37:1 for Popular, Watching now, and tags, below 4.5:1.
F14 medium: Muted navigation text misses WCAG contrast.
be-inclusive
structure-and-focus
issueshighLighthouse found no main landmark. The focus probe shows outline:none and no focus shadow for the search input and button.
F15 high: The page lacks a main landmark and suppresses visible focus on search controls.
be-inclusive
legible-text
passhighBody and policy text remain readable with coherent line wrapping and hierarchy at 360px; no text clipping was observed.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe 360px watch capture overflows by 374px; the media probe found a video with no <track> captions, and several targets are under 44px.
F16 high: The watch experience does not reflow and its video exposes no caption track.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console passed with no logged browser errors.
follow-best-practices
sound-document-and-assets
issueshighThe image primitive found 24 of 27 images without width/height and all 27 without srcset; Lighthouse also flagged low-resolution previews.
F17 medium: Image assets omit intrinsic sizing and responsive candidates.
follow-best-practices
browser-platform-hygiene
passhighBFCache, paste, notification-on-start, and geolocation-on-start audits passed; no deprecated API failure was reported.
be-discoverable
title-and-description
issueshighThe privacy and removal probes found descriptive titles and H1s but no meta description on either public policy page.
F18 medium: Policy pages omit meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighViewport meta and crawlable hrefs are present; robots.txt is valid and allows the public listing/watch paths.
be-discoverable
canonical-and-indexing-signals
passhighRepresentative public pages return 200 and expose self-canonicals; robots does not block listing/watch paths and no accidental noindex was found.
be-discoverable
structured-and-shareable-metadata
issueshighThe listing, search, privacy, and removal probes found zero Open Graph and JSON-LD blocks; only the watch detail provides rich metadata.
F19 medium: Listing and policy templates lack share/entity metadata.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS, HSTS and nosniff are present, but CSP is missing. Eight first-party cookies were observed without a usable SameSite value and three (_ga, _ga_W5TSJNM83B, __suvt) lacked Secure.
F20 high: Security policy and cookie defaults are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR recorded 30/42 third-party requests and 1.10MB/1.32MB third-party bytes. Tracker evidence found Google Analytics and 12 third-party origins including Yandex/Webvisor and ad networks.
F21 high: Tracking and advertising dominate the request surface.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo notification or geolocation request occurs on load; no relevant authentication flow was exposed for passkey assessment.
be-private-and-secure
defensive-browser-policies
issueshighHeaders evidence found no CSP, clickjacking protection, or Permissions-Policy; Referrer-Policy is the weak no-referrer-when-downgrade value.
F22 high: Browser-enforced defensive headers are incomplete.
be-resilient
progressive-enhancement
passhighRaw HTML is 111KB, contains title/H1/description and 63% token coverage; the page is not a JS shell and content remains visible without JS.
be-resilient
resilient-runtime-behaviour
passhighLanguage and age controls opened/closed repeatedly without DOM growth, clipping, or lost page state in the tested viewport.
be-resilient
offline-and-installable
issueshighA standalone web app manifest is present, but navigator.serviceWorker.controller is false and no service-worker runtime was observed.
F23 medium: The advertised standalone app has no offline runtime.
be-resilient
network-and-http-failure-states
passhighThe server returns HTTP 404 and renders an actionable recovery page rather than a blank shell or false success.
be-internationalised
lang-dir-and-logical-properties
issueshighhtml lang=en and a five-language switcher are present, but rendered CSS repeatedly uses left/right/top offsets and the html dir attribute is empty, making RTL adaptation fragile.
F24 medium: The multilingual UI relies heavily on physical positioning.
be-internationalised
locale-aware-data
not-applicablehighRepresentative pages expose no user-facing dates, currencies, durations, or other locale-sensitive values to format.
be-internationalised
time-zone-correctness
not-applicablehighRepresentative pages expose no scheduled or stored user-facing times, time zones, or DST-sensitive events.
be-trustworthy
no-dark-patterns
issueshighThe page loads a script named popunder1000.js from a third-party ad network before user interaction; HAR and Lighthouse also show extensive ad/tracking cookie activity.
F25 high: Pop-under advertising undermines predictable, user-controlled navigation.
be-trustworthy
humane-error-handling
passhighThe only user form is native GET search with required input, preserving browser validation and a clear Search action.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo address, payment, sign-in, or sign-up data-entry flow was exposed; only site search is present.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, consent purchase, or reachable account-management flow was exposed in representative paths.
be-sustainable
optimised-assets
issueshighAll 27 images lack srcset, seven are legacy format, and Lighthouse reports preview images below the required rendered resolution.
F26 medium: The image pipeline is not responsive or format-consistent.
be-sustainable
no-wasteful-work
issueshighThe initial age-gated listing transferred a 627KB MP4 preview plus analytics/ad scripts; third-party work accounts for 1.10MB while content remains blurred until verification.
F27 high: Substantial media and analytics work begins before user intent.
be-sustainable
third-party-and-media-budget
issueshighThirty third-party requests transfer 1.10MB of a 1.32MB load, including tracking, ads, and preview media before age verification.
F28 high: Third-party and media cost is disproportionate to the initial task.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo developer intent or agent-facing transaction/productivity surface is declared; this emerging capability is not applicable to the public media catalogue.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model task is part of the observed product experience, so on-device inference would not add a defined user benefit.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter 10 language-menu open/close cycles, DOM count stayed 679, no listeners/intervals were registered, and heap snapshot self-size rose a bounded 3.23%.
be-memory-efficient
bounded-footprint
passmediumBaseline heap was 9.10MB self-size with 164,522 nodes, proportionate to a media listing; post-cycle size remained 9.39MB.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumAcross 10 menu cycles DOM count changed by 0, event-listener registrations were 0, intervals were 0, and only 3 bounded timeouts were scheduled.

Provenance

Canonical report: results/atomic/reports/0821-mat6tube_com.json
Report SHA-256: acace737fbed50caba7a9ba2d766e9f869ce37c6034440bc1f27c513b80a0379
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/mat6tube_com/2026-07-23T06-00-18-716Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/mat6tube_com/2026-07-23T06-00-18-716Z
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.