Manifest position 141 · CrUX rank bucket 1000

https://www.xvideos2.com

Coverage complete

Coverage-complete representative audit. Excluded: authenticated-only account management, actual registration, payment, consent acceptance persistence, and video playback content; these were not required to judge the selected public templates and controls.

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
issueshighA mobile screenshot under prefers-color-scheme: dark remains a light gray/white surface. The page offers a manual theme control but does not initially follow the emulated preference.
F01 medium: Homepage does not follow the operating-system color preference
respect-user-preferences
respects-reduced-motion
passhighReduced-motion probe returned zero active animations after load.
respect-user-preferences
respects-contrast
passhighLighthouse isolated one ordinary contrast defect rather than a forced-colors break; controls remain visible in the high-contrast probe.
implement-natural-interactions
view-transitions
not-applicablehighThis multi-page site has no state transition where animated continuity is necessary; normal navigation remains understandable.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo decorative scroll-linked animation is present, so a scroll-animation implementation is not applicable.
implement-natural-interactions
physical-gestures
passhighMobile captures use native scrolling with no custom pointer-only gesture requirement.
provide-guided-navigation
scroll-state-aware-chrome
passhighResponsive header remains available while the page uses conventional document scrolling.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or anchored overlay interaction was found on the representative paths.
provide-guided-navigation
directs-attention
passhighAge gate has a prominent primary action and account page has clearly ordered sign-in/create actions.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighThe only load-time interruption is the age gate, which is necessary for an adult-content entry path and clearly explains why it appears.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM evidence shows #disclaimer_background and #disclaimer_message are div elements; the page contains zero dialog and popover elements.
F02 medium: Age gate is implemented as a custom overlay rather than a dialog primitive
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop and mobile captures show stacked global navigation rows, controls, badges, and a 100-thumbnail feed; the homepage has no headings to break the stream into understandable sections.
F19 medium: Browse templates are visually dense and give little hierarchy to content
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighLayout at 360x800 measured scrollWidth=clientWidth=360 and horizontalOverflowPx=0.
adapt-to-the-form-factor
component-level-responsiveness
passhighDesktop and 360px captures show listing/header/account components reflow into mobile layouts without clipping.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe found outline-style none on language, location, category, search, account, theme and numerous category controls; Lighthouse also found unnamed controls.
F03 high: Keyboard focus is not visibly indicated on many primary controls
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage visibly presents search, browse categories and content cards; account page clearly presents sign in/create account.
support-core-task-success
primary-flow-completion
passhighHomepage, best listing, detail page, and account entry all loaded; the representative browse path reached a detail page.
support-core-task-success
clear-system-state-and-recovery
passhighSynthetic missing route clearly says the page was not found and provides a Back to home page recovery link.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP at 6.1 s, FCP at 4.2 s, and Time to Interactive at 11.7 s. The separate trace was faster (LCP 2.01 s), showing variability but not clearing the throttled mobile result.
F04 high: Mobile load misses the LCP target
be-fast-and-stable
visual-stability
passhighLayout observer measured CLS 0 with no shifts; Lighthouse also measured CLS 0.
be-fast-and-stable
efficient-main-thread
passhighTrace recorded one 50.42 ms task and only 0.42 ms total blocking time; Lighthouse TBT was 70 ms.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR captured 122 requests and 2,823,331 transferred bytes, including 106 images. The image probe found 99 images without dimensions, 90 below-fold images without lazy loading, 100 without srcset, and 99 legacy-format images.
F05 high: Homepage image delivery is unbounded and poorly responsive
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 579 KiB of unused JavaScript and 206 KiB of unused CSS; the largest script transfers 516,656 bytes.
F06 medium: Large amounts of JavaScript and CSS are unused on initial load
be-inclusive
names-roles-labels
issueshighThe image probe found 98 of 100 images missing alt text. Lighthouse failed image-alt (100 nodes), button-name (2 nodes), and link-name (2 nodes), including the gate close control and pagination.
F07 high: Core image links and controls lack accessible names
be-inclusive
sufficient-contrast
issueshighLighthouse measured #777 text on white at 4.47:1 for 12 px text, below the 4.5:1 threshold.
F08 medium: Age/cookie notice text narrowly fails minimum contrast
be-inclusive
structure-and-focus
issueshighThe rendered homepage and best listing contain no h1-h3 headings; the detail starts at h2 and the account page uses h3 headings without an h1.
F09 high: Primary templates lack a coherent heading hierarchy
be-inclusive
legible-text
passhighMobile captures show readable body and control text with responsive wrapping; isolated contrast and zoom failures are recorded separately.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse found user-scalable=no and maximum-scale=1. The detail probe found one video with zero <track> elements.
F10 high: Mobile zoom is disabled and the representative video has no caption track
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed with no recorded console errors.
follow-best-practices
sound-document-and-assets
passhighDOM has HTML doctype, UTF-8 charset, and viewport metadata; image sizing defects are captured under resource delivery.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports use of the deprecated -internal-media-controls-overlay-cast-button selector instead of disableRemotePlayback.
F11 low: The page uses a deprecated media-controls customization
be-discoverable
title-and-description
passhighHomepage has a specific title and meta description in both raw and rendered HTML.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse found a footer-toggle <a> with aria-controls but no href, so it is not crawlable and has mismatched semantics.
F12 low: One interactive footer anchor has no href
be-discoverable
canonical-and-indexing-signals
issueshighThe requested xvideos2.com URL redirects to xvideos.com; the rendered homepage probe found no rel=canonical despite robots.txt and sitemap.xml being present.
F13 medium: Redirected hostname lacks an explicit canonical link
be-discoverable
structured-and-shareable-metadata
issueshighThe homepage probe found no Open Graph tags and no JSON-LD. The detail page does provide VideoObject JSON-LD and Open Graph metadata, so coverage is template-dependent.
F14 low: Homepage lacks social and structured metadata
be-private-and-secure
secure-transport-and-headers
issueshighThe headers primitive found no HSTS, X-Content-Type-Options, or Permissions-Policy. CSP allows unsafe-inline and unsafe-eval and has an unusually broad source allowlist.
F15 high: Transport security policy is incomplete and CSP is weak
be-private-and-secure
data-minimisation-and-third-parties
passhighTracker capture found no known tracker domains and no cookies before consent; observed third-party origins were site CDN/redirect hosts.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe account surface offers password plus Google/X sign-in; DOM and form probes found no WebAuthn/passkey affordance. No permission prompt fired on page load.
F16 medium: Account authentication does not expose a passkey option
be-private-and-secure
defensive-browser-policies
passhighX-Frame-Options SAMEORIGIN and HTTPS are present; the remaining header failures are linked to the transport/header finding.
be-resilient
progressive-enhancement
passhighDiscoverability comparison found 88% raw/rendered word coverage and isJsShell=false.
be-resilient
resilient-runtime-behaviour
passhighRepresentative listing, account, and detail paths rendered without runtime errors; mobile overlays stayed within the viewport.
be-resilient
offline-and-installable
not-applicablehighOffline playback and offline browsing are not a reasonable expectation for this network media catalog; install metadata was inspected separately.
be-resilient
network-and-http-failure-states
passhighSynthetic missing route displayed an explicit not-found message and a home recovery link.
be-internationalised
lang-dir-and-logical-properties
passhighPages declare lang=en/en-GB and expose language/localisation controls; no bidirectional content break was observed.
be-internationalised
locale-aware-data
passhighLanguage and localization controls are present and the best archive renders localized month labels; no hand-rolled numeric error was observed.
be-internationalised
time-zone-correctness
not-applicablehighNo user-facing scheduling or timezone-sensitive transaction was present on the audited paths.
be-trustworthy
no-dark-patterns
passhighAccount marketing consent is unchecked and sign-in/create-account choices are explicit; age acceptance text is direct.
be-trustworthy
humane-error-handling
passhighEmpty account submission triggers native field-specific validation messages on required email/password fields.
be-trustworthy
trustworthy-input-assistance
issueshighThe form probe found empty autocomplete values on sign-in email/password and sign-up email/profile/password fields; only hidden new-password controls declare a token.
F17 medium: Sign-in and sign-up fields omit key autocomplete tokens
be-trustworthy
safe-commercial-and-account-flows
passhighAccount page distinguishes free sign-in/create account from premium signup and does not preselect marketing consent.
be-sustainable
optimised-assets
issueshighThe 2.82 MB homepage transfer is dominated by 1.72 MB of images and 760 KB of scripts; 99 images use legacy formats and 90 below-fold images load eagerly.
F18 high: Asset strategy wastes bandwidth on a dense listing
be-sustainable
no-wasteful-work
passhighTrace found negligible blocking work and no autoplay media on the representative detail page.
be-sustainable
third-party-and-media-budget
passhighNo media autoplay occurred and known-tracker detection was empty; excessive transfer weight is recorded under optimized-assets.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe site is a conventional media catalog with no declared agent-facing or WebMCP capability requirement.
be-agent-ready
on-device-inference
not-applicablehighNo user task on the audited site requires on-device language-model or summarization features.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten scroll/menu cycles heap self size rose 483,214 bytes (1.8%) and object/closure counts were nearly flat, which does not establish retained growth.
be-memory-efficient
bounded-footprint
passhighBaseline heap self size was 26.8 MB and post-interaction was 27.3 MB, proportionate to a 100-card media listing.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighHeap constructor summaries show no Detached* population among top constructors and closures rose only 24 after repeated interaction.

Provenance

Canonical report: results/atomic/reports/0141-www_xvideos2_com.json
Report SHA-256: 453c4a0936be80acbf61036742216a67c596e2c5cd6c753cb7bcdbbe018669e3
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xvideos2_com/2026-07-18T17-21-30-986Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xvideos2_com/2026-07-18T17-21-30-986Z
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.