Manifest position 168 · CrUX rank bucket 1000

https://fr.xvideos.com

Coverage complete

Coverage-complete representative audit. Not covered: authenticated account management, payment completion, uploads, live chat/cams, and every taxonomy locale because they require credentials, commitments, or duplicate sampled templates.

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-emulated screenshot is visually identical to the light capture, and the computed root colorScheme is “normal”.
F01 medium: The site does not adapt to the user’s dark-mode preference.
respect-user-preferences
respects-reduced-motion
passhighNo active animations were present under reduced-motion emulation, so no non-essential motion persisted.
respect-user-preferences
respects-contrast
passhighHigh-contrast emulation retained visible text and a 5px browser focus outline.
implement-natural-interactions
view-transitions
issueshighPlatform probe found no view-transition CSS across the rendered stylesheet set.
F02 low: Route and state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
passhighNo scroll-linked animation or animation-timeline behavior was present, so no main-thread scroll animation anti-pattern was observed.
implement-natural-interactions
physical-gestures
passhighThe sampled mobile browsing surfaces use native scrolling and controls without evidence of pointer-handler gestures that fight the platform.
provide-guided-navigation
scroll-state-aware-chrome
issueshighCSS probe found no modern scroll-state or scroll-timeline treatment; the navigation remains fixed in the captured listing state.
F03 low: Navigation chrome is not scroll-state aware.
provide-guided-navigation
anchored-positioning
passhighNo tooltip/popover requiring edge anchoring appeared in the sampled primary paths; visible navigation and the centered gate remained attached and usable.
provide-guided-navigation
directs-attention
passhighNavigation labels, the selected audience option and primary entry/account actions are visually distinct in captured states.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighThe only load-time interruption is the contextually necessary age-assurance gate; it clearly explains access and offers a direct continue action.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM probe identifies #disclaimer_background as a DIV with no dialog role or aria-modal, despite blocking the page.
F04 high: The mandatory age gate is an ad-hoc div rather than an accessible modal primitive.
maximize-content-reduce-noise
reduced-chrome
passhighBrowse pages devote most available space to the content grid and keep global chrome compact on desktop and mobile.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360px the layout reported 0px horizontal overflow with a viewport meta tag present.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe CSS probe found no @container rules, although cards and account panels are reused across wide and narrow layouts.
F05 medium: Components rely on viewport styling rather than container responsiveness.
adapt-to-the-form-factor
input-modality-aware
passhighA programmatically focused link exposed a visible 5px auto outline, and mobile controls are presented with touch-sized surfaces.
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage, category and account captures clearly communicate browse, search, sign-in and create-account actions.
support-core-task-success
primary-flow-completion
passhighThe public browse-to-detail route loaded successfully and the account page exposes labelled sign-in and sign-up forms without a dead end.
support-core-task-success
clear-system-state-and-recovery
passhighThe unknown-route capture provides a clear French not-found message while preserving navigation and age-entry context.
be-fast-and-stable
good-core-web-vitals
issueshighHomepage trace measured LCP 1.06s with no TBT, but Lighthouse on the account path measured LCP 4.8s, FCP 3.5s and TTI 8.5s.
F06 high: Performance is inconsistent across key templates.
be-fast-and-stable
visual-stability
issueshighThe layout observer measured CLS 0.172 across three shifts, above the 0.1 good threshold; 99 of 100 images lack explicit dimensions.
F07 high: The mobile homepage has excessive layout shift.
be-fast-and-stable
efficient-main-thread
passhighHomepage trace recorded zero long tasks and 0ms total blocking time.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 120 requests and 2.82 MB, including parser-inserted CSS/scripts; Lighthouse estimated 2.55s render-blocking savings and flagged inefficient cache lifetimes.
F08 medium: Critical resource delivery is inefficient.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 246 KiB unused CSS and 406 KiB unused JavaScript; the largest script transferred 517 KB.
F09 medium: Large unused CSS and JavaScript are shipped.
be-inclusive
names-roles-labels
issueshighThe DOM probe counted 103 unnamed buttons and 4 empty links; the image audit found 98 images without alt text.
F10 high: Many controls and images lack accessible names.
be-inclusive
sufficient-contrast
issueshighLighthouse accessibility reported a failing color-contrast audit and an accessibility score of 0.80.
F11 high: Text and UI contrast fail on the account page.
be-inclusive
structure-and-focus
issueshighHomepage and category probes found no H1; Lighthouse reports no main landmark on the account document.
F12 high: Page structure lacks a main landmark and primary headings.
be-inclusive
legible-text
passhighDesktop and mobile captures show readable type, wrapping and spacing without clipping in the primary content and account surfaces.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse reports user-scalable=no or maximum-scale below 5 on the account page.
F13 high: At least one key page restricts user zoom.
follow-best-practices
no-console-errors
issueshighLighthouse failed the errors-in-console audit.
F14 medium: The account page logs browser errors.
follow-best-practices
sound-document-and-assets
issueshighThe image audit found 99/100 missing dimensions, 100/100 without srcset and 99 legacy-format images.
F15 medium: Image assets are not soundly sized or delivered.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse found one deprecated-API warning and four BFCache failure reasons.
F16 medium: Deprecated APIs and BFCache blockers remain.
be-discoverable
title-and-description
passhighHomepage and category pages provide descriptive titles and meta descriptions; the account route is intentionally excluded by robots.
be-discoverable
crawlable-and-mobile-friendly
passhighDiscoverability found 98% raw-HTML content coverage; real href links, viewport metadata and a permissive public robots policy are present.
be-discoverable
canonical-and-indexing-signals
issueshighThe category metadata probe found no canonical or hreflang links; the detail probe also returned no canonical despite a redirected localized URL.
F17 medium: Localized listing and detail pages have incomplete canonical/localization signals.
be-discoverable
structured-and-shareable-metadata
passhighThe detail page provides VideoObject JSON-LD and Open Graph title/type/url/duration/image metadata matching visible content.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders evidence shows no HSTS or nosniff, CSP permits unsafe-inline and unsafe-eval, and the session cookie uses SameSite=None.
F18 high: Security headers and cookie posture need hardening.
be-private-and-secure
data-minimisation-and-third-parties
passhighTracker capture found no known tracker domains and all named third-party origins are site CDN origins; no client-side secrets were found.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe account page exposes password-only sign-in, no passkey action, and email/current-password fields have empty autocomplete values.
F19 high: Authentication lacks phishing-resistant sign-in and complete autofill semantics.
be-private-and-secure
defensive-browser-policies
issueshighHeaders evidence shows no Permissions-Policy, no HSTS and a permissive CSP; Referrer-Policy remains no-referrer-when-downgrade.
F20 high: Defensive browser policy coverage is incomplete.
be-resilient
progressive-enhancement
passhighRaw HTML contains 98% of rendered content and is not a JavaScript shell.
be-resilient
resilient-runtime-behaviour
passhighNavigation, forms and the centered age gate remain visible within desktop and mobile viewports in sampled states.
be-resilient
offline-and-installable
not-applicablehighThis media service is intrinsically online; offline playback/installability is not necessary for the audited public browsing journey.
be-resilient
network-and-http-failure-states
passhighAn unknown route renders an explicit French not-found state with retained navigation rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
issueshighThe French document has lang=fr, but the style probe found zero logical-property uses and 21 physical left/right declarations.
F21 medium: Localized layout CSS is not writing-mode resilient.
be-internationalised
locale-aware-data
not-applicablehighNo user-visible dates, currencies, durations or locale-sensitive numeric data appeared on the representative pages.
be-internationalised
time-zone-correctness
not-applicablehighNo event scheduling or time-zone-sensitive workflow appeared in the audited routes.
be-trustworthy
no-dark-patterns
passhighThe sampled age, account and upsell surfaces identify their purpose and commitments without preselected forced-continuity evidence.
be-trustworthy
humane-error-handling
passhighRequired account fields use native required constraints and visible labels, providing browser-supported invalid-state recovery.
be-trustworthy
trustworthy-input-assistance
issueshighRendered form evidence shows empty autocomplete on email/current-password and several sign-up fields; only new-password is identified.
F22 medium: Sign-in and sign-up fields omit important autofill tokens.
be-trustworthy
safe-commercial-and-account-flows
passhighThe account surface separates free account creation from premium membership and labels sign-in, password recovery and consent paths.
be-sustainable
optimised-assets
issueshighImage audit found 99 legacy images, 100 without srcset and 99 without dimensions; images account for 1.72 MB transferred.
F23 high: The thumbnail grid ships unoptimised image assets.
be-sustainable
no-wasteful-work
issueshigh90 below-fold images lack loading=lazy; 106 image requests contribute to 120 requests on initial load.
F24 high: Below-fold media is fetched eagerly.
be-sustainable
third-party-and-media-budget
issueshigh116 of 120 requests and 2.77 MB are to CDN origins, before the user chooses a video.
F25 medium: The initial media and CDN request budget is disproportionate.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing intent exists; this emerging capability is optional for the public media site.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the sampled journeys requires on-device inference; this emerging capability is optional.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter 20 repeated password-visibility toggles, heap self size rose only about 1.7%; this isolated-snapshot comparison showed no unbounded-growth signal.
be-memory-efficient
bounded-footprint
issueshighHeap summary measured 316,804 nodes and 22.2 MB self size for a relatively simple account surface.
F26 medium: The account page has a heavy baseline heap footprint.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumNeither heap summary showed Detached* constructors among the largest retained constructors, and the repeated interaction did not produce disproportionate growth.

Provenance

Canonical report: results/atomic/reports/0168-fr_xvideos_com.json
Report SHA-256: b31bd97f785e90983451d9ae4928e227598e0b9aeff90e399c2e9b6793ff06ac
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/fr_xvideos_com/2026-07-18T21-43-22-413Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/fr_xvideos_com/2026-07-18T21-43-22-413Z
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.