Manifest position 349 · CrUX rank bucket 1000

https://movie-box.co

Coverage complete

All 58 catalog checks have one conclusive outcome. Representative coverage includes home/catalogue, detail/watch, broken Movie navigation, and app-download archetypes.

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
passhighDark emulation retained an intentional dark surface and computed color-scheme: dark.
respect-user-preferences
respects-reduced-motion
issueshighThe CSS feature probe found no prefers-reduced-motion rule, while 17 animations with 200 ms durations remained present under prefers-reduced-motion: reduce.
F001 medium: Reduced-motion preference is not implemented.
respect-user-preferences
respects-contrast
passhighForced-colors/high-contrast capture preserved text, outlines and controls.
implement-natural-interactions
view-transitions
issueshighThe CSS/source feature probe found no view-transition or startViewTransition use; the recorded Watch Online journey cuts directly to the player state.
F002 low: Route and player state changes swap abruptly without View Transitions.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling, entry/exit reveal, or other scroll-linked animation was present on the representative pages.
implement-natural-interactions
physical-gestures
passhighCSS uses scroll-snap for horizontal media rails rather than custom pointer dragging.
provide-guided-navigation
scroll-state-aware-chrome
issueshighDesktop and mobile screenshots show fixed-size persistent navigation, and the CSS probe found no scroll-state container query or progress treatment.
F003 low: Persistent navigation does not communicate scroll state.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or viewport-edge popover requiring anchored positioning appeared in the audited paths.
provide-guided-navigation
directs-attention
passhighSelected navigation state, labelled CTAs and visual hierarchy consistently identify the current location and next action.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighNo full-viewport popup or consent interstitial obscured content on initial desktop or mobile load.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighNo modal flow was present on load; observed language and carousel controls use native button elements.
maximize-content-reduce-noise
reduced-chrome
passhighDesktop detail and hero screens devote the dominant area to title art and content rather than application framing.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighBoth home and detail reported 360 px content/scroll widths in a 360 px viewport with zero horizontal overflow.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe 200 KB CSS feature probe found no @container, container-type, or container-name despite cards and rails being reused at desktop and mobile sizes.
F004 low: Repeated cards adapt only at viewport level, not to their container.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus walk computed outline-style none on navigation links and icon buttons; many buttons had empty text and no aria-label. Lighthouse accessibility scored 0.82 and also found label/name problems.
F005 high: Keyboard focus and control names are frequently invisible or absent.
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage, detail and download first views clearly communicate movies, watching and app download actions.
support-core-task-success
primary-flow-completion
issueshighClicking Watch Online ends at “The source is unavailable in your region” and redirects the user toward the app, so the promised browser viewing flow dead-ends.
F006 high: The advertised primary watch flow cannot be completed in the tested region.
support-core-task-success
clear-system-state-and-recovery
passhighThe unavailable-region state explains the problem and offers Download App; the 404 page offers Back Home.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse measured LCP 19.4 s, FCP 3.9 s, CLS 0.24, TBT 316 ms and performance 0.40. The CDP trace corroborated three long tasks and 124 ms TBT.
F007 high: Load performance and Core Web Vitals are poor.
be-fast-and-stable
visual-stability
issueshighThe 360 px layout observer measured CLS 0.370. The image audit found all 100 images lacked width and height attributes.
F008 high: Unreserved imagery causes severe mobile layout shift.
be-fast-and-stable
efficient-main-thread
issueshighThe trace recorded three long tasks up to 103 ms and Lighthouse measured 316 ms total blocking time.
F009 medium: Main-thread work remains heavy during load.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 226 requests and 6.75 MB transferred, including 115 images (5.21 MB), 48 scripts, 15 high-priority stylesheets and many large images without cache headers.
F010 high: The page ships an excessive, poorly cached resource graph.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR recorded 226 requests and 6.75 MB transferred, including 115 images (5.21 MB), 48 scripts, 15 high-priority stylesheets and many large images without cache headers.
F010 high: The page ships an excessive, poorly cached resource graph.
be-inclusive
names-roles-labels
issueshighThe image audit found 13 images without alt text; Lighthouse failed image-alt, frame-title, label-content-name-mismatch and heading-order; the DOM probe found numerous unnamed buttons.
F011 high: Accessible names, image alternatives, headings and focus structure are incomplete.
be-inclusive
sufficient-contrast
passhighLighthouse did not report color-contrast failures and forced-colors remains readable.
be-inclusive
structure-and-focus
issueshighThe focus walk computed outline-style none on navigation links and icon buttons; many buttons had empty text and no aria-label. Lighthouse accessibility scored 0.82 and also found label/name problems. The image audit found 13 images without alt text; Lighthouse failed image-alt, frame-title, label-content-name-mismatch and heading-order; the DOM probe found numerous unnamed buttons.
F005 high: Keyboard focus and control names are frequently invisible or absent.
F011 high: Accessible names, image alternatives, headings and focus structure are incomplete.
be-inclusive
legible-text
passhighMobile and desktop captures show readable line lengths and no clipped body/heading text.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse failed meta-viewport because the document declares maximum-scale=1 and user-scalable=no.
F012 high: The viewport explicitly prevents user zoom.
follow-best-practices
no-console-errors
issueshighLighthouse captured a Nuxt hydration mismatch, failed third-party fetches, disabled ad errors, and sandboxed-frame attempts to navigate the top-level page.
F013 medium: Hydration, ad, fetch and frame-navigation errors pollute runtime.
follow-best-practices
sound-document-and-assets
issueshighThe 360 px layout observer measured CLS 0.370. The image audit found all 100 images lacked width and height attributes. Lighthouse captured a Nuxt hydration mismatch, failed third-party fetches, disabled ad errors, and sandboxed-frame attempts to navigate the top-level page.
F008 high: Unreserved imagery causes severe mobile layout shift.
F013 medium: Hydration, ad, fetch and frame-navigation errors pollute runtime.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse captured a Nuxt hydration mismatch, failed third-party fetches, disabled ad errors, and sandboxed-frame attempts to navigate the top-level page.
F013 medium: Hydration, ad, fetch and frame-navigation errors pollute runtime.
be-discoverable
title-and-description
passhighHome and detail pages expose descriptive, route-specific titles; home includes a meta description.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse failed meta-viewport because the document declares maximum-scale=1 and user-scalable=no. The desktop Movie navigation href returns the site’s 404 page; /sitemap.xml resolves to a 404 sitemap-like URL; Lighthouse also failed crawlable-anchors and hreflang.
F012 high: The viewport explicitly prevents user zoom.
F014 medium: Navigation and indexing signals contain broken or invalid targets.
be-discoverable
canonical-and-indexing-signals
issueshighThe desktop Movie navigation href returns the site’s 404 page; /sitemap.xml resolves to a 404 sitemap-like URL; Lighthouse also failed crawlable-anchors and hreflang.
F014 medium: Navigation and indexing signals contain broken or invalid targets.
be-discoverable
structured-and-shareable-metadata
passhighHome provides three JSON-LD blocks and Open Graph metadata; detail includes a matching VideoObject and canonical URL.
be-private-and-secure
secure-transport-and-headers
issueshighThe headers probe found no CSP, HSTS, nosniff, frame protection, Referrer-Policy or Permissions-Policy. All four observed cookies lacked Secure; mb_token was not HttpOnly.
F015 high: Baseline browser security headers and secure cookie attributes are missing.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker probe observed 18 third-party origins, including Google Analytics and Yandex; Lighthouse reported 42 third-party cookies, while ad scripts attempted external navigation.
F016 high: Third-party tracking and advertising footprint is disproportionate.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo geolocation/notification permission prompt fired on load or during playback; authentication was not requested until the user initiated viewing.
be-private-and-secure
defensive-browser-policies
issueshighThe headers probe found no CSP, HSTS, nosniff, frame protection, Referrer-Policy or Permissions-Policy. All four observed cookies lacked Secure; mb_token was not HttpOnly. The tracker probe observed 18 third-party origins, including Google Analytics and Yandex; Lighthouse reported 42 third-party cookies, while ad scripts attempted external navigation.
F015 high: Baseline browser security headers and secure cookie attributes are missing.
F016 high: Third-party tracking and advertising footprint is disproportionate.
be-resilient
progressive-enhancement
issueshighDiscoverability comparison found only 28% word overlap between rendered content and raw HTML; the crawler view contains only a hero while rendered rails contain hundreds of titles.
F017 medium: Most catalogue content is absent from the no-JavaScript representation.
be-resilient
resilient-runtime-behaviour
passhighResponsive menus and controls remained visible within both tested viewports and the unavailable state rendered intentionally.
be-resilient
offline-and-installable
passhighA valid manifest and active service worker are registered at site scope.
be-resilient
network-and-http-failure-states
passhighBoth a missing route and unavailable media render explicit recovery states instead of blank shells or infinite spinners.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=en and dir=ltr, and CSS inspection found 190 logical-property uses.
be-internationalised
locale-aware-data
not-applicablehighRepresentative pages display titles, categories and simple release years, with no dates, currencies, durations or locale-sensitive numeric data to format.
be-internationalised
time-zone-correctness
not-applicablehighThe audited catalogue and download pages expose no schedules, event times or time-zone-sensitive workflows.
be-trustworthy
no-dark-patterns
issueshighThe page and title promise free browser streaming, but Watch Online reaches an unavailable-region state plus “Please log in before payment” without prior pricing or commitment disclosure.
F018 high: “Watch free” messaging leads to an undisclosed login/payment or app detour.
be-trustworthy
humane-error-handling
not-applicablehighNo data-entry or submission form exists in the representative public watch, listing or download paths.
be-trustworthy
trustworthy-input-assistance
not-applicablehighThe only input is catalogue search; there are no address, payment, sign-in or sign-up fields where autofill tokens apply.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe page and title promise free browser streaming, but Watch Online reaches an unavailable-region state plus “Please log in before payment” without prior pricing or commitment disclosure.
F018 high: “Watch free” messaging leads to an undisclosed login/payment or app detour.
be-sustainable
optimised-assets
issueshighThe home load transferred 6.75 MB across 226 requests; images accounted for 5.21 MB, repeated promotional variants were each about 300 KB, and 18 third-party origins ran on load.
F019 high: Asset and third-party resource use is wasteful for the delivered page.
be-sustainable
no-wasteful-work
issueshighThe home load transferred 6.75 MB across 226 requests; images accounted for 5.21 MB, repeated promotional variants were each about 300 KB, and 18 third-party origins ran on load.
F019 high: Asset and third-party resource use is wasteful for the delivered page.
be-sustainable
third-party-and-media-budget
issueshighThe tracker probe observed 18 third-party origins, including Google Analytics and Yandex; Lighthouse reported 42 third-party cookies, while ad scripts attempted external navigation. The home load transferred 6.75 MB across 226 requests; images accounted for 5.21 MB, repeated promotional variants were each about 300 KB, and 18 third-party origins ran on load.
F016 high: Third-party tracking and advertising footprint is disproportionate.
F019 high: Asset and third-party resource use is wasteful for the delivered page.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing task or transaction surface exists; emerging WebMCP exposure is therefore an opportunity, not an obligation.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model feature is offered, and no declared product intent calls for on-device inference.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten full-page scroll cycles, retained heap was 36.76 MB versus 36.87 MB baseline, with no retained-growth signal.
be-memory-efficient
bounded-footprint
passhighBaseline retained heap was 36.87 MB for a 3,914-node media catalogue, proportionate to the rendered surface.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBaseline and post-interaction heap summaries contained no Detached* constructor population and node totals stayed close (619,928 to 621,300 heap nodes).

Provenance

Canonical report: results/atomic/reports/0349-movie-box_co.json
Report SHA-256: 5b8ff9bfe450af2ffe9e567ccd9322f7998436293e694cb166490a3cdc7e2985
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/movie-box_co/2026-07-20T03-28-00-710Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/movie-box_co/2026-07-20T03-28-00-710Z
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.