Manifest position 226 · CrUX rank bucket 1000
https://www.xvideos.com
Coverage complete
Coverage-complete representative-template audit.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark/contrast screenshot remains the same light gray and white treatment, and computed html color-scheme is normal. F01 medium: The interface does not follow the user’s dark color preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation matched and the page exposed no running animations. |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse color-contrast scored 0 and reported a failing node; the issue persists in the emulated higher-contrast capture. F07 high: Text contrast fails automated accessibility checks. |
implement-natural-interactionsview-transitions | issues | high | Rendered CSS/DOM inspection found no view-transition declarations or transition names across the MPA templates. F02 low: Route and state changes do not use view transitions. |
implement-natural-interactionsscroll-driven-animations | pass | high | DOM/CSS and trace show no main-thread scroll animation handler or long task; scrolling remains native. |
implement-natural-interactionsphysical-gestures | pass | high | Primary browsing uses native links, buttons, and scrolling with no custom pointer gesture replacement. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The listing DOM/CSS has no scroll-state container query or progress/scroll affordance while the home page presents a long grid. F03 low: Long listing pages provide no scroll-state feedback. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, menu, or transient overlay requiring anchored edge-aware positioning was present in the audited paths. |
provide-guided-navigationdirects-attention | pass | high | Desktop/mobile captures show a clear header, search, grid, and prominent age decision. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The only load-time overlay is the clearly labelled, purpose-specific legal age gate; content is blurred until a decision. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM identifies #disclaimer_message and #disclaimer_background, but no dialog or role=dialog is present. F04 medium: The mandatory age gate is implemented as a custom div overlay rather than a dialog. |
maximize-content-reduce-noisereduced-chrome | pass | high | After accounting for the legal gate, listing templates devote most space to the content grid and search. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360×800, layout reported scrollWidth 360, clientWidth 360, and zero horizontal overflow. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Computed styles report container-type: normal and CSS inspection found no container-query support on the listing/header components. F05 low: Components rely on viewport breakpoints rather than container-level adaptation. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus probe found search/header buttons with outline none and controls measuring 28×29 or 34×28 CSS px; the age-gate controls retained browser outlines. F06 high: Several visible controls lose focus indication and are below recommended touch size. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The home surface makes search/browse and the age decision clear; login presents a prominent Sign in action. |
support-core-task-successprimary-flow-completion | pass | high | Home browsing, category navigation, content detail navigation, and login form entry were reachable without broken navigation. |
support-core-task-successclear-system-state-and-recovery | pass | high | A missing route returns a clear not-found heading and Back to the home page recovery link. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured 7.1 s LCP (performance 0.57); the trace measured 2.74 s LCP under a separate desktop capture. F08 high: Largest Contentful Paint is slow. |
be-fast-and-stablevisual-stability | issues | high | The layout primitive observed CLS 0.1936, while 99 of 100 images lacked width/height attributes. F09 high: The mobile listing shifts substantially during load. |
be-fast-and-stableefficient-main-thread | pass | high | Trace recorded zero long tasks and 0 ms total blocking time; Lighthouse TBT was 80 ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 123 requests and 1.83 MB, including 108 images; 90 below-fold images were not lazy, all 100 lacked srcset, 99 used legacy formats, and a main script was 517 KB. F10 high: The page eagerly transfers too many heavy, legacy resources. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR recorded 123 requests and 1.83 MB, including 108 images; 90 below-fold images were not lazy, all 100 lacked srcset, 99 used legacy formats, and a main script was 517 KB. F10 high: The page eagerly transfers too many heavy, legacy resources. |
be-inclusivenames-roles-labels | issues | high | The images primitive found 98 of 100 images without alt; Lighthouse image-alt scored 0 with 100 items. F11 high: Thumbnail images have no alternative text. |
be-inclusivesufficient-contrast | issues | high | Lighthouse color-contrast scored 0 and reported a failing node; the issue persists in the emulated higher-contrast capture. F07 high: Text contrast fails automated accessibility checks. |
be-inclusivestructure-and-focus | issues | high | The home, category, account, and video DOM captures contain no h1; the home probe found no headings at all. F12 medium: Primary templates lack a coherent heading structure. |
be-inclusivelegible-text | pass | high | Screenshots show readable body/label sizing and line lengths on desktop and mobile, apart from the separately reported contrast defects. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The focus probe found search/header buttons with outline none and controls measuring 28×29 or 34×28 CSS px; the age-gate controls retained browser outlines. F06 high: Several visible controls lose focus indication and are below recommended touch size. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console passed with zero reported items. |
follow-best-practicessound-document-and-assets | issues | high | The layout primitive observed CLS 0.1936, while 99 of 100 images lacked width/height attributes. F09 high: The mobile listing shifts substantially during load. |
follow-best-practicesbrowser-platform-hygiene | pass | high | No on-load permission prompt, paste blocking, or deprecated interaction prompt appeared during four-template recon. |
be-discoverabletitle-and-description | pass | high | Home has a descriptive title and meta description; title/description survive raw HTML. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Raw HTML contains 88% of rendered content, is not a JS shell, and the page has a viewport meta and real href links. |
be-discoverablecanonical-and-indexing-signals | issues | high | Home, category, account, and video DOM captures have no canonical link; JSON-LD/Open Graph were present on the video but absent on home/category. F13 medium: Canonical and structured metadata are inconsistent across public templates. |
be-discoverablestructured-and-shareable-metadata | issues | high | Home, category, account, and video DOM captures have no canonical link; JSON-LD/Open Graph were present on the video but absent on home/category. F13 medium: Canonical and structured metadata are inconsistent across public templates. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers evidence shows no HSTS, X-Content-Type-Options, or Permissions-Policy; CSP allows unsafe-inline and unsafe-eval and a broad origin set. F14 high: Defensive response headers and CSP are weak. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | Network capture found no known tracker origin; observed third-party hosts were the site CDN families and no client-side secrets were detected. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The account template offers password and federated login only; DOM inspection found no WebAuthn/passkey affordance. F15 medium: Authentication does not expose a modern passkey path. |
be-private-and-securedefensive-browser-policies | issues | high | Headers evidence shows no HSTS, X-Content-Type-Options, or Permissions-Policy; CSP allows unsafe-inline and unsafe-eval and a broad origin set. F14 high: Defensive response headers and CSP are weak. |
be-resilientprogressive-enhancement | pass | high | Raw HTML contains 88% of rendered content and remains content-bearing without JavaScript. |
be-resilientresilient-runtime-behaviour | pass | high | The age gate and 404 recovery remained usable at narrow viewport and no console/runtime failure was reported. |
be-resilientoffline-and-installable | not-applicable | high | A public streaming website can remain a conventional online MPA; installability and offline playback are not necessary to its stated core purpose. |
be-resilientnetwork-and-http-failure-states | pass | high | The representative missing route provides concise state messaging and a direct home recovery action. |
be-internationalisedlang-dir-and-logical-properties | pass | high | Templates declare en/en-GB and expose language selection; no conflicting direction was observed. |
be-internationalisedlocale-aware-data | not-applicable | high | The audited public and login templates contain no locale-sensitive dates, numbers, currency, or calendar data to format. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited paths contain no time-zone-sensitive scheduling or event coordination. |
be-trustworthyno-dark-patterns | pass | high | The legal gate, login, account creation, and premium option are visually distinguishable and do not use confirmshaming in the inspected states. |
be-trustworthyhumane-error-handling | pass | high | Required email/password fields use native required/type=email constraints and are labelled before submission. |
be-trustworthytrustworthy-input-assistance | issues | high | The login email and password inputs have no autocomplete attributes; disabled password-change fields use new-password. F16 medium: Sign-in fields omit correct autocomplete tokens. |
be-trustworthysafe-commercial-and-account-flows | pass | high | The inspected sign-in page separates Sign in, Create account, password recovery, and premium signup with explicit labels. |
be-sustainableoptimised-assets | issues | high | The page transfers 731 KB across 108 images; 90 below-fold images are eager, 100 lack responsive sources, and 99 use JPEG/PNG/GIF rather than modern formats. F17 medium: Image delivery wastes bandwidth and computation. |
be-sustainableno-wasteful-work | pass | high | Trace found no long tasks and the tracker capture found no active analytics origin during the measured idle load. |
be-sustainablethird-party-and-media-budget | issues | high | The page transfers 731 KB across 108 images; 90 below-fold images are eager, 100 lack responsive sources, and 99 use JPEG/PNG/GIF rather than modern formats. F17 medium: Image delivery wastes bandwidth and computation. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing workflow or capability was found; machine-triggerable WebMCP tools are contextual rather than required for browsing media. |
be-agent-readyon-device-inference | not-applicable | high | The site has no visible summarisation, generation, or other AI task where built-in on-device inference would serve the core journey. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten bottom/top scroll cycles, summary totals were slightly lower than baseline (381,045→379,887 nodes; 27.31→27.23 MB self size), with no retained-growth signal. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap summary was 381,045 nodes and 27.31 MB self size, proportionate to a media listing though not minimal. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither summary listed Detached* among top constructors and repeated scrolling did not grow total nodes. |
Provenance
Canonical report: results/atomic/reports/0226-www_xvideos_com.json
Report SHA-256: 9b2292dfb3341521e1f7c7a3a8c5adc4453f18f7fbef4b6ceb13dbdb5920cd3c
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xvideos_com/2026-07-19T06-40-50-726Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xvideos_com/2026-07-19T06-40-50-726Z
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.