Manifest position 45 · CrUX rank bucket 1000

https://www.xnxx.tv

Coverage complete

Coverage-complete audit. The requested host redirects to https://www.xnxx.com/, which is the effective audited origin.

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
issueshighDesktop light and emulated-dark screenshots are byte-identical (658,756-byte captures), computed colorScheme is normal, and no preference media rules were found.
F01 medium: The fixed dark palette does not declare or respond to the user color-scheme preference.
respect-user-preferences
respects-reduced-motion
passhighNo active animations were present under prefers-reduced-motion: reduce, so there was no non-essential motion to suppress.
respect-user-preferences
respects-contrast
passhighEmulated prefers-contrast: more retained a strong 3px yellow focus outline and legible high-contrast text.
implement-natural-interactions
view-transitions
issueshighDOM/CSS inspection found no view-transition usage; representative MPA navigation swaps instantly.
F04 low: Route and state changes provide no transition continuity.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling, or scroll-linked animation was present on the representative templates.
implement-natural-interactions
physical-gestures
not-applicablehighNo swipe, pull, carousel, or gesture-driven control was present in the audited paths.
provide-guided-navigation
scroll-state-aware-chrome
issueshighScreenshots show long category/listing pages, while CSS inspection found no scroll-state query or progress affordance.
F05 low: Long listing chrome does not communicate scroll position or react to scroll state.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover, or floating menu requiring edge-aware anchoring was observed.
provide-guided-navigation
directs-attention
passhighSearch pagination exposes a clearly highlighted current page and descriptive numbered destinations.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and mobile screenshots show a large centered overlay covering primary content before interaction on all representative templates.
F02 high: A blocking age gate obscures every entry, listing, detail, and error page on load.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighOverlay probe found a DIV with no role, aria-modal, accessible label, inert background, or initial focus; the DOM contains zero dialog elements.
F03 high: The blocking age gate is an ad-hoc div rather than a semantic modal dialog.
maximize-content-reduce-noise
reduced-chrome
passhighAfter accounting for the required age gate, listing templates devote most of the viewport to content cards rather than decorative frame chrome.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighHome, search, and detail layout probes at 360x800 reported 0 px horizontal overflow with a viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
issueshighPlatform probe found zero container rules across a card-heavy layout reused at different widths.
F06 low: Responsive behavior is viewport-wide only, with no component container adaptation.
adapt-to-the-form-factor
input-modality-aware
passhighProgrammatic focus produced a visible 3px yellow outline, and mobile controls are visibly large enough to target.
support-core-task-success
clear-purpose-and-primary-action
passhighThe first viewport identifies free videos, exposes search, and presents explicit age-entry actions.
support-core-task-success
primary-flow-completion
passhighListing links resolve to a detail template whose video reached readyState 4; the synthetic play call alone was browser-blocked because it was not a trusted gesture.
support-core-task-success
clear-system-state-and-recovery
passhighThe tested missing route displays a specific not-found message and a clear Back to the home page recovery link.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured FCP 4.3 s, LCP 7.3 s, and performance 0.65, although the direct trace under a different run measured LCP 1.32 s.
F07 high: Cold-load LCP is slow.
be-fast-and-stable
visual-stability
passhighCLS was 0 on home/detail and 0.0032 on search, all within the good range.
be-fast-and-stable
efficient-main-thread
passhighTrace found one 51.55 ms long task and only 1.55 ms TBT; Lighthouse TBT was 120 ms.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR identified a VeryHigh-priority parser stylesheet and three parser scripts without async/defer; Lighthouse estimated 2.63 s render-blocking savings and 5,039 KiB cache savings.
F08 medium: Render-blocking and cache inefficiencies delay content delivery.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 123 KiB unused CSS, 386 KiB unused JavaScript, and 52 KiB legacy JavaScript; HAR shows a 393 KiB xnxx.js plus jQuery and RequireJS.
F09 medium: The page ships substantial unused and legacy code.
be-inclusive
names-roles-labels
issueshighLighthouse failed button-name and link-name; the image audit found 98 of 100 images without alt text.
F10 high: Interactive controls and nearly all content images lack accessible names.
be-inclusive
sufficient-contrast
passhighLighthouse reported no contrast failure and screenshots show high-contrast white/yellow text on dark blue surfaces.
be-inclusive
structure-and-focus
issueshighRecon found no h1 on home, while the overlay has no dialog role, label, inert siblings, or initial focus. Visible focus itself was strong (3px yellow auto outline).
F11 high: The document has weak heading/dialog structure and the modal background remains exposed to assistive technology.
be-inclusive
legible-text
passhighDesktop and mobile screenshots show readable wrapping without clipping; narrow layouts have no overflow.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse failed meta-viewport because user-scalable=no or an equivalent maximum-scale restriction was observed in its audited response; narrow layouts otherwise had zero overflow and detail video exposed 23 subtitle tracks.
F12 high: The viewport configuration restricts user scaling.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console table contained zero items.
follow-best-practices
sound-document-and-assets
issueshighImage audit found all 100 images missing width/height and srcset, 12 oversized, and all in legacy JPG/PNG formats; Lighthouse also failed unsized-images.
F13 medium: Image markup is unsized and non-responsive.
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices scored 0.96, console was clean, and account probe found no on-load permission request code.
be-discoverable
title-and-description
passhighHome, search, detail, and 404 templates expose descriptive titles; home/detail include meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighSearch probe found real href links with descriptive text; viewport metadata is present and robots.txt allows public content.
be-discoverable
canonical-and-indexing-signals
issueshighHome and search probes did not return a rel=canonical URL, although robots.txt and sitemap.xml were valid and indexing was allowed.
F14 low: Canonical signals are absent on inspected home/search surfaces.
be-discoverable
structured-and-shareable-metadata
passhighThe detail page exposes VideoObject JSON-LD and matching Open Graph title, URL, image, type, and duration.
be-private-and-secure
secure-transport-and-headers
issueshighHeader probe found no HSTS or X-Content-Type-Options and a CSP allowing unsafe-inline and unsafe-eval.
F15 high: Transport is HTTPS but important security headers are missing or weakened.
be-private-and-secure
data-minimisation-and-third-parties
passhighTracker probe found no known tracker domains and secrets scan found no exposed credentials; observed third parties were first-party CDN/redirect infrastructure.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighAccount probe found no WebAuthn/passkey surface; sign-in email/password fields had empty autocomplete values. No permission request code was detected on load.
F17 medium: Account authentication is password-only and omits autofill semantics.
be-private-and-secure
defensive-browser-policies
issueshighHeaders include X-Frame-Options but omit Permissions-Policy; Referrer-Policy is the permissive no-referrer-when-downgrade default.
F16 medium: Browser-enforced privacy and permission policies are incomplete.
be-resilient
progressive-enhancement
passhighRaw HTML was 130 KB, not a JS shell, and preserved title/description plus 29% of rendered vocabulary without JavaScript.
be-resilient
resilient-runtime-behaviour
passhighRepresentative home, listing, detail, and modal surfaces stayed within narrow viewports without clipping or overflow.
be-resilient
offline-and-installable
passhighThe site links a web app manifest and exposes service-worker capability, appropriate for its app-like media experience.
be-resilient
network-and-http-failure-states
passhighA representative invalid URL produced a useful not-found message and recovery link rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=en and exposes language selection; no bidi failure was visible in representative layouts.
be-internationalised
locale-aware-data
not-applicablehighAudited core pages do not present locale-sensitive dates, currencies, or numeric input flows.
be-internationalised
time-zone-correctness
not-applicablehighNo scheduling, event, or time-zone-sensitive task exists in the audited media browsing flow.
be-trustworthy
no-dark-patterns
passhighThe age gate states its purpose, terms link, category choices, and parental-control route plainly without confirmshaming.
be-trustworthy
humane-error-handling
passhighAccount fields have visible labels and the tested 404 state uses neutral, actionable recovery language.
be-trustworthy
trustworthy-input-assistance
issueshighAccount probe found empty autocomplete on email/login and password fields, while only reset-password fields used new-password.
F18 medium: Sign-in and registration inputs omit autocomplete tokens.
be-trustworthy
safe-commercial-and-account-flows
passhighAccount form exposes explicit terms and marketing checkboxes; no forced continuity was observed in the inspected signup surface.
be-sustainable
optimised-assets
issueshighAll 100 audited images lacked srcset, all used JPG/PNG, 12 were oversized, and 89 below-fold images were not lazy-loaded.
F19 high: The thumbnail-heavy listing serves no responsive or modern image variants.
be-sustainable
no-wasteful-work
passhighTrace showed only 1.55 ms total blocking time and tracker capture found no chatty known analytics.
be-sustainable
third-party-and-media-budget
issueshighLighthouse transferred 5,630 KiB in its cold run; HAR transferred 1.22 MiB in a separate run, including 536 KiB script and 453 KiB images before age-gate acceptance.
F20 medium: Initial page weight is high before the user chooses content.
be-agent-ready
structured-agent-capabilities
not-applicablehighThis media browsing site exposes no declared agent-facing task surface; emerging WebMCP capability is not assumed.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model feature is part of the representative browsing/playback task.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten repeated full-page scroll cycles, retained heap grew only 25,044 bytes and 346 nodes from an 18.83 MB baseline.
be-memory-efficient
bounded-footprint
passhighBaseline retained heap was 18.83 MB with 266,483 nodes, proportionate to a thumbnail-heavy listing.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighNeither heap summary listed Detached constructors; repeated scrolling produced only a 0.13% retained-size delta.

Provenance

Canonical report: results/atomic/reports/0045-www_xnxx_tv.json
Report SHA-256: d42dbbe999e96d5b533358f1c8569eb729543f48123ee13a1e83da03f1f6766e
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xnxx_tv/2026-07-18T01-09-12-308Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xnxx_tv/2026-07-18T01-09-12-308Z
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.