Manifest position 924 · CrUX rank bucket 1000

https://www.xvideos.es

Coverage complete

Coverage-complete audit across six representative paths. No source was supplied, so this is critique only.

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 dark-mode screenshot is visually unchanged from the default capture, and the CSS probe found no prefers-color-scheme, color-scheme, or light-dark() use.
F01 medium: The interface does not honor the user’s dark-theme preference.
respect-user-preferences
respects-reduced-motion
issuesmediumThe CSS probe found no prefers-reduced-motion rule. The listing currently had no active animations, but player and navigation effects have no preference-aware safeguard.
F02 low: Reduced-motion preferences are not handled explicitly.
respect-user-preferences
respects-contrast
issueshighThe prefers-contrast capture retains the default styling, while the CSS probe found no prefers-contrast or forced-colors handling.
F03 medium: High-contrast preferences are not explicitly supported.
implement-natural-interactions
view-transitions
issuesmediumThe platform probe found no View Transition CSS, and navigation among listing, search, account, and detail pages performs ordinary visual swaps.
F04 low: Route changes use abrupt full-document swaps.
implement-natural-interactions
scroll-driven-animations
passhighCSS probe found no scroll-linked animation and trace observed only one 53.5ms long task; no scroll animation anti-pattern was present.
implement-natural-interactions
physical-gestures
passhighMobile captures and DOM showed native document scrolling with no custom gesture surface or pointer-driven replacement.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumCSS inspection found no scroll-state queries or scroll-position-aware styling on long listing pages.
F05 low: Page chrome does not respond to scroll state.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover, or anchored menu was present on the representative paths, so anchored overlay positioning was not applicable.
provide-guided-navigation
directs-attention
issuesmediumThe search and listing captures show static page swaps; the probe found no directional transition or highlight mechanism.
F06 low: Navigation does not visually guide attention after a route or in-page state change.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighThe age-confirmation gate is purpose-specific, clearly labelled, and offers a direct completion action rather than advertising or an upsell.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe load screenshot shows a blocking age-entry overlay, but the DOM probe found zero dialog, popover, details, or aria-modal elements.
F07 medium: The age-entry overlay is implemented without a semantic dialog primitive.
maximize-content-reduce-noise
reduced-chrome
passhighMobile and desktop screenshots prioritize the listing grid and search; permanent header chrome remains compact.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360x800 the layout primitive measured scrollWidth=clientWidth=360 and horizontalOverflowPx=0 with a viewport meta present.
adapt-to-the-form-factor
component-level-responsiveness
issueshighMobile layout has no overflow, but CSS inspection found no container queries or container-type on reused card/search components.
F08 low: Reusable listing components are responsive only at page level.
adapt-to-the-form-factor
input-modality-aware
issueshighLighthouse found user-scalable=no/maximum-scale=1, and the probe counted 106 visible interactive elements below 24px in at least one dimension.
F09 high: Zoom is disabled and many interactive targets are too small.
support-core-task-success
clear-purpose-and-primary-action
passhighThe first viewport clearly presents search, category navigation, content cards, and a direct age-confirmation action.
support-core-task-success
primary-flow-completion
passhighSearch results and a representative detail page loaded successfully from crawlable homepage links without an account wall.
support-core-task-success
clear-system-state-and-recovery
passhighThe invalid-route probe showed a localized not-found message and a direct return-to-home link; native form validation focuses the first invalid field.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 5.1s and performance 0.74, while the trace’s warmer desktop-like run measured LCP 1.60s, showing a material condition-dependent gap.
F10 high: Mobile loading misses the good LCP range.
be-fast-and-stable
visual-stability
issueshighThe mobile layout observer measured CLS 0.272 across six shifts; 99 of 100 images lack width/height attributes.
F11 high: The mobile listing shifts substantially during load.
be-fast-and-stable
efficient-main-thread
passhighTrace measured one 53.5ms long task and 3.51ms total blocking time; no sustained main-thread blocking was observed.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR/DOM confirmation found a head parser script without async/defer plus additional parser scripts, and the HAR summary lists multiple images without cache headers.
F12 medium: Critical delivery includes parser-blocking scripts and weak image caching.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated about 594KB unused JavaScript and 211KB unused CSS on the audited load.
F13 medium: The homepage ships substantial unused code.
be-inclusive
names-roles-labels
issueshighLighthouse failed button-name, link-name, and image-alt; the image primitive found 98 of 100 images without alt text.
F14 high: Many controls and images lack accessible names or alternatives.
be-inclusive
sufficient-contrast
issueshighLighthouse’s color-contrast audit failed on both homepage and account surfaces.
F15 high: Text and UI contrast fail WCAG minimums.
be-inclusive
structure-and-focus
issueshighThe homepage probe found no headings and no main element; Lighthouse also failed the account page for lacking one main landmark.
F16 medium: Pages lack a logical heading and main-landmark structure.
be-inclusive
legible-text
issueshighComputed body text is 12px across homepage/account DOM captures, and the mobile screenshots show dense metadata and legal text.
F17 medium: Core text is rendered too small and densely for comfortable reading.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse recorded a viewport meta value with maximum-scale=1 and user-scalable=no. The media detail also exposed no caption track in the sampled video.
F18 high: User zoom is prevented.
follow-best-practices
no-console-errors
issueshighLighthouse captured a Google FedCM NetworkError and a “Not signed in with the identity provider” console message during account load.
F19 low: The account page logs identity-provider errors.
follow-best-practices
sound-document-and-assets
issueshighThe image audit found 99 images without dimensions; Lighthouse reported the deprecated internal cast-button selector.
F20 medium: Document assets omit sizing and use a deprecated media-control selector.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse found missing/404 source maps for large first-party, HLS, and verification scripts, plus a deprecated API warning.
F21 low: Browser-development hygiene is incomplete.
be-discoverable
title-and-description
issueshighLighthouse SEO scored the account page 0.92 but specifically failed meta-description; homepage and detail titles were descriptive.
F22 medium: The account template has no meta description.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse failed crawlable-anchors; the DOM probe counted four href anchors with empty names and one anchor without href.
F23 medium: Some links are not crawlable or have no discernible text.
be-discoverable
canonical-and-indexing-signals
issueshighHomepage and detail metadata probes found hreflang alternates but no rel=canonical URL.
F24 medium: Canonical signals are absent on sampled public templates.
be-discoverable
structured-and-shareable-metadata
passhighThe detail page exposes VideoObject JSON-LD, matching Open Graph video metadata, and localized hreflang alternates.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders show HTTPS and CSP, but no HSTS or nosniff; CSP allows unsafe-inline and unsafe-eval.
F25 high: Transport defenses are incomplete and CSP permits unsafe script execution.
be-private-and-secure
data-minimisation-and-third-parties
passhighTracker capture found no known tracker domains; four third-party origins were mainly thumbnail CDNs, and the only cookie was first-party Secure and HttpOnly.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe account DOM exposes email/password forms with no WebAuthn/passkey UI or source marker; no permission prompt appeared on load.
F26 high: Authentication is password-only on the sampled account surface.
be-private-and-secure
defensive-browser-policies
issueshighHeaders lack Permissions-Policy and HSTS, use no-referrer-when-downgrade, and rely on X-Frame-Options without a CSP frame-ancestors directive.
F27 high: Defensive browser policies are incomplete.
be-resilient
progressive-enhancement
passhighDiscoverability measured 98% raw-HTML content coverage, isJsShell=false, and visually captured a populated crawler view.
be-resilient
resilient-runtime-behaviour
passhighRepresentative listing, account, and detail paths loaded without clipped overlay/menu failures; error recovery remained navigable.
be-resilient
offline-and-installable
issueshighA manifest exists, but no service-worker registration was found and its start_url points to xvideos.com rather than the audited .es locale.
F28 medium: The installed-app/offline story is incomplete and locale-inconsistent.
be-resilient
network-and-http-failure-states
passhighThe invalid route rendered a localized not-found state with a visible return-to-home recovery action.
be-internationalised
lang-dir-and-logical-properties
passhighHTML lang is es and pages expose extensive locale-specific hreflang alternates; the sampled left-to-right Spanish layout reads correctly.
be-internationalised
locale-aware-data
passhighRendered Spanish surfaces use localized decimal grouping and translated labels; no contradictory locale formatting was observed.
be-internationalised
time-zone-correctness
not-applicablehighThe sampled public listing, account, and media surfaces exposed no user-facing scheduled time or time-zone-sensitive workflow.
be-trustworthy
no-dark-patterns
passhighThe age gate states its purpose and terms, marketing is unchecked by default, and account consent labels are visible.
be-trustworthy
humane-error-handling
issueshighSubmitting empty Spanish sign-in fields yields English native messages, no aria-invalid, and zero aria-live/alert regions, although focus moves to the first invalid field.
F29 medium: Form errors are not localized or announced accessibly.
be-trustworthy
trustworthy-input-assistance
issueshighEmail, username, and current-password fields on the account page have empty autocomplete values; only new-password is declared.
F30 medium: Sign-in and sign-up inputs omit autocomplete tokens.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe account path offers password sign-in/recovery only; marketing is opt-in and terms are visible, but no passkey management or reauthentication surface was found.
F31 medium: Account flows do not offer phishing-resistant authentication.
be-sustainable
optimised-assets
issueshighAll 100 images lack srcset, 99 use legacy formats, and 90 below-fold images are not lazy-loaded.
F32 high: Thumbnail delivery is not responsive or format-efficient.
be-sustainable
no-wasteful-work
passhighTrace found only 3.51ms blocking time and tracker evidence showed no known analytics suite; no persistent background processing was observed.
be-sustainable
third-party-and-media-budget
issueshighHAR captured 121 requests and 2.79MB transferred before video playback, including 106 images/1.69MB and 90 below-fold images loaded eagerly.
F33 high: The initial media/listing budget is disproportionate.
be-agent-ready
structured-agent-capabilities
not-applicablehighAgent-facing capabilities are emerging and no declared intent or transactional agent surface was present; absence is treated as an opportunity, not a failure.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model task was part of the representative user journeys, so on-device inference was not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten full-page scroll cycles, heap self-size fell from 26,887,370 to 26,868,398 bytes while node count changed only +405, showing no retained-growth signal.
be-memory-efficient
bounded-footprint
passhighBaseline heap was 26.9MB self-size and 375,406 nodes for a 100-card media listing; this remained bounded after interaction.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after heap summaries remained effectively flat after ten scroll cycles, with no aggregate retention trend suggesting accumulating nodes/listeners.

Provenance

Canonical report: results/atomic/reports/0924-www_xvideos_es.json
Report SHA-256: e4ea5ba188168a5810c2a4e4c58c883539d43a1b3e8f05c9ce3c81c9cf9a8dca
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xvideos_es/2026-07-23T21-38-29-028Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xvideos_es/2026-07-23T21-38-29-028Z
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.