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.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The 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-preferencesrespects-reduced-motion | pass | high | No active animations were present under reduced-motion emulation, so no non-essential motion persisted. |
respect-user-preferencesrespects-contrast | pass | high | High-contrast emulation retained visible text and a 5px browser focus outline. |
implement-natural-interactionsview-transitions | issues | high | Platform probe found no view-transition CSS across the rendered stylesheet set. F02 low: Route and state changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | pass | high | No scroll-linked animation or animation-timeline behavior was present, so no main-thread scroll animation anti-pattern was observed. |
implement-natural-interactionsphysical-gestures | pass | high | The sampled mobile browsing surfaces use native scrolling and controls without evidence of pointer-handler gestures that fight the platform. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | CSS 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-navigationanchored-positioning | pass | high | No tooltip/popover requiring edge anchoring appeared in the sampled primary paths; visible navigation and the centered gate remained attached and usable. |
provide-guided-navigationdirects-attention | pass | high | Navigation labels, the selected audience option and primary entry/account actions are visually distinct in captured states. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The only load-time interruption is the contextually necessary age-assurance gate; it clearly explains access and offers a direct continue action. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM 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-noisereduced-chrome | pass | high | Browse pages devote most available space to the content grid and keep global chrome compact on desktop and mobile. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360px the layout reported 0px horizontal overflow with a viewport meta tag present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The 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-factorinput-modality-aware | pass | high | A programmatically focused link exposed a visible 5px auto outline, and mobile controls are presented with touch-sized surfaces. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Homepage, category and account captures clearly communicate browse, search, sign-in and create-account actions. |
support-core-task-successprimary-flow-completion | pass | high | The 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-successclear-system-state-and-recovery | pass | high | The unknown-route capture provides a clear French not-found message while preserving navigation and age-entry context. |
be-fast-and-stablegood-core-web-vitals | issues | high | Homepage 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-stablevisual-stability | issues | high | The 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-stableefficient-main-thread | pass | high | Homepage trace recorded zero long tasks and 0ms total blocking time. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR 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-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse 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-inclusivenames-roles-labels | issues | high | The 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-inclusivesufficient-contrast | issues | high | Lighthouse 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-inclusivestructure-and-focus | issues | high | Homepage 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-inclusivelegible-text | pass | high | Desktop and mobile captures show readable type, wrapping and spacing without clipping in the primary content and account surfaces. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse 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-practicesno-console-errors | issues | high | Lighthouse failed the errors-in-console audit. F14 medium: The account page logs browser errors. |
follow-best-practicessound-document-and-assets | issues | high | The 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-practicesbrowser-platform-hygiene | issues | high | Lighthouse found one deprecated-API warning and four BFCache failure reasons. F16 medium: Deprecated APIs and BFCache blockers remain. |
be-discoverabletitle-and-description | pass | high | Homepage and category pages provide descriptive titles and meta descriptions; the account route is intentionally excluded by robots. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Discoverability found 98% raw-HTML content coverage; real href links, viewport metadata and a permissive public robots policy are present. |
be-discoverablecanonical-and-indexing-signals | issues | high | The 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-discoverablestructured-and-shareable-metadata | pass | high | The detail page provides VideoObject JSON-LD and Open Graph title/type/url/duration/image metadata matching visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers 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-securedata-minimisation-and-third-parties | pass | high | Tracker 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-securein-context-permissions-and-modern-auth | issues | high | The 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-securedefensive-browser-policies | issues | high | Headers 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-resilientprogressive-enhancement | pass | high | Raw HTML contains 98% of rendered content and is not a JavaScript shell. |
be-resilientresilient-runtime-behaviour | pass | high | Navigation, forms and the centered age gate remain visible within desktop and mobile viewports in sampled states. |
be-resilientoffline-and-installable | not-applicable | high | This media service is intrinsically online; offline playback/installability is not necessary for the audited public browsing journey. |
be-resilientnetwork-and-http-failure-states | pass | high | An unknown route renders an explicit French not-found state with retained navigation rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The 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-internationalisedlocale-aware-data | not-applicable | high | No user-visible dates, currencies, durations or locale-sensitive numeric data appeared on the representative pages. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event scheduling or time-zone-sensitive workflow appeared in the audited routes. |
be-trustworthyno-dark-patterns | pass | high | The sampled age, account and upsell surfaces identify their purpose and commitments without preselected forced-continuity evidence. |
be-trustworthyhumane-error-handling | pass | high | Required account fields use native required constraints and visible labels, providing browser-supported invalid-state recovery. |
be-trustworthytrustworthy-input-assistance | issues | high | Rendered 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-trustworthysafe-commercial-and-account-flows | pass | high | The account surface separates free account creation from premium membership and labels sign-in, password recovery and consent paths. |
be-sustainableoptimised-assets | issues | high | Image 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-sustainableno-wasteful-work | issues | high | 90 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-sustainablethird-party-and-media-budget | issues | high | 116 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-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing intent exists; this emerging capability is optional for the public media site. |
be-agent-readyon-device-inference | not-applicable | high | No user task in the sampled journeys requires on-device inference; this emerging capability is optional. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After 20 repeated password-visibility toggles, heap self size rose only about 1.7%; this isolated-snapshot comparison showed no unbounded-growth signal. |
be-memory-efficientbounded-footprint | issues | high | Heap 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-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Neither 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.