Manifest position 22 · CrUX rank bucket 1000

https://www.disneyplus.com

Coverage complete

Coverage-complete representative audit of the public UK landing, plan, login-entry, and recovery surfaces. Authenticated playback, payment submission, account cancellation, and media captions were not covered because they require an account or transaction.

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
passmediumScreenshot comparison under default and prefers-color-scheme: dark remained usable and consistently dark.
respect-user-preferences
respects-reduced-motion
passmediumReduced-motion emulation was active; getAnimations() returned none on the loaded state.
respect-user-preferences
respects-contrast
passmediumForced-colors screenshot retained readable text, links, controls, and focus borders.
implement-natural-interactions
view-transitions
issueshighCSS inspection found no view-transition rules; homepage-to-login is a full abrupt route change.
F03 low: Primary route changes do not expose View Transition styling.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation was present on the representative public pages, so there is no implementation to assess.
implement-natural-interactions
physical-gestures
passmediumNative DETAILS/SUMMARY interactions are used and no custom pointer-driven gesture handler was observed.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe page is 5,057px tall at desktop, while CSS inspection found no scroll-state queries or progress affordance.
F04 low: The long marketing page has no scroll-state-aware navigation affordance.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, anchored popover, or viewport-edge menu was present in the tested public flow.
provide-guided-navigation
directs-attention
passmediumHeadings, plan links, FAQ disclosure state, and recovery links provide clear directional cues.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and mobile screenshots show a modal consent wall covering the hero; on 360x800 it occupies nearly the entire viewport.
F01 medium: The privacy prompt obscures the primary content on every fresh visit.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe platform probe found two DIV role=dialog aria-modal=true overlays and no dialog element.
F02 medium: The consent experience is a custom ARIA dialog rather than the platform dialog primitive.
maximize-content-reduce-noise
reduced-chrome
passmediumOutside the consent interruption, the visual hierarchy is content-led with restrained persistent chrome.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passmediumAt 360x800, scrollWidth equalled clientWidth (360px), with zero horizontal overflow.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe mobile layout avoids overflow, but CSS inspection found no @container rules despite reusable plan and media-card components.
F05 low: Responsive behavior relies on viewport styling rather than component containment.
adapt-to-the-form-factor
input-modality-aware
issueshighThe target probe found Learn more links at 14px high and many footer links at 22px high.
F06 medium: Several interactive targets are shorter than recommended touch dimensions.
support-core-task-success
clear-purpose-and-primary-action
passmediumThe hero states the streaming offer and exposes SIGN UP NOW plus LOG IN.
support-core-task-success
primary-flow-completion
passmediumPlan and login entry paths loaded successfully with clear pricing/identity progression; payment was intentionally not submitted.
support-core-task-success
clear-system-state-and-recovery
passmediumA nonexistent route rendered a specific error, explanation, and DISNEY+ HOME recovery link.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured FCP 8.4s, LCP 30.8s, TBT 580ms and performance 0.41; the first-party trace still measured LCP 5.18s.
F07 high: The public landing page is slow under lab conditions.
be-fast-and-stable
visual-stability
passmediumLayout observers measured CLS 0 on desktop and mobile.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured FCP 8.4s, LCP 30.8s, TBT 580ms and performance 0.41; the first-party trace still measured LCP 5.18s. HAR recorded 1.47MB of script transfer and a 1,009,508-byte _app chunk; Lighthouse estimated 581KiB unused JavaScript and 66KiB unused CSS.
F07 high: The public landing page is slow under lab conditions.
F08 high: A large JavaScript payload dominates startup.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse measured FCP 8.4s, LCP 30.8s, TBT 580ms and performance 0.41; the first-party trace still measured LCP 5.18s. HAR recorded 1.47MB of script transfer and a 1,009,508-byte _app chunk; Lighthouse estimated 581KiB unused JavaScript and 66KiB unused CSS.
F07 high: The public landing page is slow under lab conditions.
F08 high: A large JavaScript payload dominates startup.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR recorded 1.47MB of script transfer and a 1,009,508-byte _app chunk; Lighthouse estimated 581KiB unused JavaScript and 66KiB unused CSS.
F08 high: A large JavaScript payload dominates startup.
be-inclusive
names-roles-labels
issueshighLighthouse accessibility was 0.99 but failed heading-order and label-content-name-mismatch; the overall heading sequence is not strictly descending.
F09 medium: Heading order and accessible-name consistency have defects.
be-inclusive
sufficient-contrast
passmediumLighthouse accessibility scored 0.99 and did not report a contrast failure; forced-colors remained legible.
be-inclusive
structure-and-focus
issueshighLighthouse accessibility was 0.99 but failed heading-order and label-content-name-mismatch; the overall heading sequence is not strictly descending.
F09 medium: Heading order and accessible-name consistency have defects.
be-inclusive
legible-text
passmediumImages had alt text, labels were present on login, focus-visible produced an outline, and text remained readable.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe target probe found Learn more links at 14px high and many footer links at 22px high.
F06 medium: Several interactive targets are shorter than recommended touch dimensions.
follow-best-practices
no-console-errors
passmediumLighthouse did not report console-error or uncaught-exception failures.
follow-best-practices
sound-document-and-assets
issueshighThe image primitive found 22/43 images missing dimensions, 17 oversized, and 19 without srcset; the logo source was 3837px wide for a 91px display.
F13 medium: Many images are oversized or lack intrinsic/responsive metadata.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse found three BFCache failure reasons and Inspector Issues; best-practices scored 0.77.
F16 medium: The page reports browser hygiene problems.
be-discoverable
title-and-description
passmediumThe page exposes title, description, canonical, JSON-LD, Open Graph, sitemap and bot-specific robots allowances.
be-discoverable
crawlable-and-mobile-friendly
issueshighDiscoverability measured 52% rendered-word coverage; the raw response lacked the final title and H1, although server HTML was not an empty shell and bot-specific robots rules allow indexing.
F14 medium: Important rendered semantics are incomplete in raw HTML.
be-discoverable
canonical-and-indexing-signals
passmediumThe page exposes title, description, canonical, JSON-LD, Open Graph, sitemap and bot-specific robots allowances.
be-discoverable
structured-and-shareable-metadata
passmediumThe page exposes title, description, canonical, JSON-LD, Open Graph, sitemap and bot-specific robots allowances.
be-private-and-secure
secure-transport-and-headers
issueshighThe headers primitive found no CSP, HSTS, X-Content-Type-Options, frame protection, Referrer-Policy, or Permissions-Policy. Cookie inspection found OptanonConsent and _dd_s without Secure on an HTTPS-only property.
F10 high: The main document lacks baseline defensive headers.
F11 medium: Two first-party cookies are set without Secure.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe consent copy states 77 partners; HAR recorded 91 cross-origin requests and 2.62MB cross-origin transfer, including consent and logging services, though the tracker matcher found no known tracker domains.
F17 medium: The unauthenticated landing page has a broad partner and third-party surface.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe login probe found autocomplete="" on the email field and no visible passkey path on the tested entry screen.
F12 medium: The login entry does not advertise passkey support and omits email autocomplete.
be-private-and-secure
defensive-browser-policies
issueshighThe headers primitive found no CSP, HSTS, X-Content-Type-Options, frame protection, Referrer-Policy, or Permissions-Policy.
F10 high: The main document lacks baseline defensive headers.
be-resilient
progressive-enhancement
issueshighDiscoverability measured 52% rendered-word coverage; the raw response lacked the final title and H1, although server HTML was not an empty shell and bot-specific robots rules allow indexing.
F14 medium: Important rendered semantics are incomplete in raw HTML.
be-resilient
resilient-runtime-behaviour
passmediumFAQ controls use native SUMMARY elements and the tested 404 state provides recovery.
be-resilient
offline-and-installable
not-applicablehighVideo streaming and account commerce are intrinsically online; a manifest exists, but offline playback is not a reasonable public landing-page requirement.
be-resilient
network-and-http-failure-states
passmediumThe tested nonexistent route produced a clear message and home recovery action rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passmediumThe localized /en-gb page declares html lang=en and rendered left-to-right English correctly.
be-internationalised
locale-aware-data
not-applicablehighThe tested public paths rendered no dates, currencies requiring locale transformation, or numeric data entry.
be-internationalised
time-zone-correctness
not-applicablehighThe tested public paths expose no event scheduling or time-zone-sensitive values.
be-trustworthy
no-dark-patterns
passmediumThe mobile consent surface gives Accept All and Reject All equal visual prominence and provides customization.
be-trustworthy
humane-error-handling
passmediumThe login field has a visible label and the browser flow did not show premature errors before interaction.
be-trustworthy
trustworthy-input-assistance
issueshighThe login probe found autocomplete="" on the email field and no visible passkey path on the tested entry screen.
F12 medium: The login entry does not advertise passkey support and omits email autocomplete.
be-trustworthy
safe-commercial-and-account-flows
passmediumThe tested plans and login entry pages identify plan pricing and explain the MyDisney account transition.
be-sustainable
optimised-assets
issueshighThe image primitive found 22/43 images missing dimensions, 17 oversized, and 19 without srcset; the logo source was 3837px wide for a 91px display.
F13 medium: Many images are oversized or lack intrinsic/responsive metadata.
be-sustainable
no-wasteful-work
issueshighHAR recorded 1.47MB of script transfer and a 1,009,508-byte _app chunk; Lighthouse estimated 581KiB unused JavaScript and 66KiB unused CSS.
F08 high: A large JavaScript payload dominates startup.
be-sustainable
third-party-and-media-budget
issueshighThe image primitive found 22/43 images missing dimensions, 17 oversized, and 19 without srcset; the logo source was 3837px wide for a 91px display. The consent copy states 77 partners; HAR recorded 91 cross-origin requests and 2.62MB cross-origin transfer, including consent and logging services, though the tracker matcher found no known tracker domains.
F13 medium: Many images are oversized or lack intrinsic/responsive metadata.
F17 medium: The unauthenticated landing page has a broad partner and third-party surface.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing surface was found; this emerging capability is contextual and is not required for the public streaming landing page.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model task is part of the tested public journey; on-device inference is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passlowTen native FAQ open/close cycles produced no Detached* constructor among top retained constructors; separate-load variance limits confidence.
be-memory-efficient
bounded-footprint
issueshighThe baseline heap summary contained 736,670 nodes and 42.6MB self size; the interaction variant reached 867,880 nodes and 50.3MB, though separate-load variance lowers causal confidence.
F15 medium: The initial page has a large memory and DOM footprint.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passlowNeither heap summary exposed Detached* constructors among the top retained groups.

Provenance

Canonical report: results/atomic/reports/0022-www_disneyplus_com.json
Report SHA-256: ef4f19bc8613c9c7d2804edf7fcac29aecdd00f90397af83c207e786315b30ce
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_disneyplus_com/2026-07-17T21-58-08-007Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_disneyplus_com/2026-07-17T21-58-08-007Z
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.