Manifest position 438 · CrUX rank bucket 1000
https://www.xnxx2.com
Coverage complete
Requested URL redirects to https://www.xnxx.com/. Complete atomic audit across 58 checks and five representative paths.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The normal and dark-condition captures are byte-identical, computed color-scheme is normal, and no preference-driven theme is present. F-01 medium: respects color scheme needs improvement. |
respect-user-preferencesrespects-reduced-motion | issues | medium | The consent UI defines a 200 ms scale pulse but the captured CSS contains no reduced-motion override; the reduced-motion probe only showed that no animation happened to be active at sampling time. F-02 low: respects reduced motion needs improvement. |
respect-user-preferencesrespects-contrast | pass | high | Text and controls remained visible under the contrast condition and Lighthouse reported no color-contrast failures. |
implement-natural-interactionsview-transitions | issues | high | No authored view-transition-name or transition rule was found; navigation between listing, search, account, and detail templates is an abrupt full-document swap. F-03 low: view transitions needs improvement. |
implement-natural-interactionsscroll-driven-animations | pass | medium | No scroll-linked animation or main-thread scrollytelling effect was present, so the page avoids a scroll-event animation anti-pattern. |
implement-natural-interactionsphysical-gestures | pass | medium | The audited templates use native document scrolling and ordinary controls; no custom pointermove/swipe implementation fought platform gestures. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | The mobile header remains static and no scroll progress, shrinking-header, or scroll-state query behavior was found on a long results page. F-04 low: scroll state aware chrome needs improvement. |
provide-guided-navigationanchored-positioning | issues | medium | Menus and the full-screen disclaimer use custom positioned elements; no anchor-name, position-anchor, or position-try usage was found. F-05 low: anchored positioning needs improvement. |
provide-guided-navigationdirects-attention | issues | medium | Route and menu changes provide no directional transition, progress marker, or post-navigation attention cue beyond an abrupt page replacement. F-06 low: directs attention needs improvement. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | medium | The first-load interruption is an age/safety gate appropriate to an adult site, followed by cookie controls that offer rejection; underlying thumbnails are blurred until entry. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The full-viewport age and cookie flows are custom div overlays with no dialog element or role=dialog, despite blocking the entire page. F-07 high: semantic dismissible primitives needs improvement. |
maximize-content-reduce-noisereduced-chrome | issues | high | A dense top bar plus a persistent category rail occupy substantial space and present many competing links before the primary content. F-08 medium: reduced chrome needs improvement. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Home, search, and detail had no overflow, but the account template reported an 8 px horizontal overflow and an inner width of 368 px in a 360 px viewport. F-09 medium: responsive no horizontal scroll needs improvement. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The CSS probe found zero @container rules; reusable listing/header components rely on global viewport behavior only. F-10 low: component level responsiveness needs improvement. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Focus is visible, but the results probe found 69 visible interactive elements below 24 px in one dimension, creating undersized touch targets. F-11 high: input modality aware needs improvement. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Page titles, listing headings, search affordance, content tiles, and account headings clearly communicate each template purpose and next action. |
support-core-task-successprimary-flow-completion | pass | high | The age gate advances to cookie controls, rejection is available, search results expose direct detail links, and the selected detail route loads successfully. |
support-core-task-successclear-system-state-and-recovery | pass | high | Empty search explicitly says no match; the 404 page states the problem and provides a home-page recovery link. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP at 8.24 s on home and 6.49 s on search, outside the good range, although CLS and TBT were low. F-12 high: good core web vitals needs improvement. |
be-fast-and-stablevisual-stability | pass | high | Observed CLS was 0 on home, 0.0034 on search, and 0.00014 on detail, all well within the good range. |
be-fast-and-stableefficient-main-thread | pass | high | Home and search traces had no long tasks; detail had one 53.5 ms task and only 3.5 ms total blocking time. |
be-fast-and-stableefficient-resource-delivery | issues | high | Lighthouse estimated about 2.9 s render-blocking savings; the DOM confirms a head script without async/defer and multiple parser-inserted scripts, while cache-lifetime savings reached 5,051 KiB on home. F-13 high: efficient resource delivery needs improvement. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Home Lighthouse estimated 386 KiB unused JavaScript and 123 KiB unused CSS; search loaded a 394 KB main script plus legacy jQuery. F-14 medium: trim unused and duplicate code needs improvement. |
be-inclusivenames-roles-labels | issues | high | Lighthouse found unnamed buttons and links; search had 39 of 41 images without alt text and the search input had no label or aria-label. F-15 high: names roles labels needs improvement. |
be-inclusivesufficient-contrast | pass | high | Lighthouse reported no color-contrast failures on home or search, and essential text remained visible in captured states. |
be-inclusivestructure-and-focus | issues | high | The home page has no h1, main, or nav landmark; the detail page begins at h3. Focus is visible, but semantic structure is incomplete. F-16 high: structure and focus needs improvement. |
be-inclusivelegible-text | issues | high | Dense navigation and metadata are rendered at roughly 12 px with tightly packed lines, reducing reading comfort and scanability. F-17 medium: legible text needs improvement. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse flagged restrictive viewport scaling and the custom probe found 69 undersized targets. The detail video does provide subtitle tracks, but zoom/reflow and target sizing still fail. F-18 high: zoom reflow targets and media needs improvement. |
follow-best-practicesno-console-errors | pass | high | Both Lighthouse runs recorded no browser console errors. |
follow-best-practicessound-document-and-assets | issues | high | Doctype and UTF-8 are valid, but every one of 41 search images and 44 detail images lacked explicit width/height; many were oversized. F-19 medium: sound document and assets needs improvement. |
follow-best-practicesbrowser-platform-hygiene | pass | medium | Best-practices scored 0.96, no console errors or load-time permission prompts were observed, and no paste-blocking behavior surfaced in audited forms. |
be-discoverabletitle-and-description | pass | high | Home, search, detail, and account have descriptive titles; public content templates include meta descriptions that survive in raw HTML. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Search contains 23 anchors with missing or hash-only destinations and Lighthouse found non-descriptive link text; account also has 8 px mobile overflow. F-20 medium: crawlable and mobile friendly needs improvement. |
be-discoverablecanonical-and-indexing-signals | issues | high | Robots and sitemap are valid, but no rel=canonical was present on the audited home, search, or detail templates, despite duplicate-capable URL patterns. F-21 medium: canonical and indexing signals needs improvement. |
be-discoverablestructured-and-shareable-metadata | pass | high | The detail page exposes matching VideoObject JSON-LD plus Open Graph title, URL, duration, and image metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS and CSP are present, but HSTS and nosniff are missing, CSP allows unsafe-inline/unsafe-eval, and the session cookie uses SameSite=None. F-22 high: secure transport and headers needs improvement. |
be-private-and-securedata-minimisation-and-third-parties | pass | medium | No known tracker domain or exposed secret was found; observed third-party origins were site CDN infrastructure and only one first-party cookie was set. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | No permission prompt appeared on load, but the account flow is password-only with no WebAuthn or passkey capability. F-23 high: in context permissions and modern auth needs improvement. |
be-private-and-securedefensive-browser-policies | issues | high | Clickjacking protection exists, but HSTS, Permissions-Policy, and nosniff are missing; Referrer-Policy remains no-referrer-when-downgrade and CSP permits unsafe execution. F-24 high: defensive browser policies needs improvement. |
be-resilientprogressive-enhancement | issues | high | Search retains 84% raw-content coverage, but home falls to 29% and detail to 40%; important listing/detail content is substantially reduced without JavaScript. F-25 medium: progressive enhancement needs improvement. |
be-resilientresilient-runtime-behaviour | pass | medium | The disclaimer constrains itself to the viewport and scrolls when needed; no cut-off overlay or runtime exception was observed on audited templates. |
be-resilientoffline-and-installable | not-applicable | high | A manifest is linked but no active service worker exists. |
be-resilientnetwork-and-http-failure-states | pass | high | The 404 explains the failure and links home; empty search clearly reports zero matches instead of a blank or infinite spinner. |
be-internationalisedlang-dir-and-logical-properties | issues | high | lang=en is present, but dir is absent and the stylesheet probe found physical left/right declarations rather than a consistently logical-property layout. F-26 medium: lang dir and logical properties needs improvement. |
be-internationalisedlocale-aware-data | not-applicable | high | The audited public and account templates did not present dates, currencies, or locale-formatted numeric inputs. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event, schedule, recurring interval, or user-entered time appeared. |
be-trustworthyno-dark-patterns | issues | high | After age entry, “Accept all cookies” is a large primary button while “Reject all cookies” is styled as a borderless underlined text action, creating asymmetric consent pressure. F-27 high: no dark patterns needs improvement. |
be-trustworthyhumane-error-handling | issues | high | Native required-field messages appear only one field at a time, with no aria-invalid state or alert summary for assistive technology. F-28 medium: humane error handling needs improvement. |
be-trustworthytrustworthy-input-assistance | issues | high | Email/login and current-password fields have empty autocomplete values; signup username/profile/password fields also omit appropriate tokens. F-29 medium: trustworthy input assistance needs improvement. |
be-trustworthysafe-commercial-and-account-flows | issues | high | Account sign-in is password-only with no phishing-resistant passkey option; password-manager hints are also incomplete. F-30 high: safe commercial and account flows needs improvement. |
be-sustainableoptimised-assets | issues | high | Search uses 41 legacy-format images with no srcset, 29 oversized; detail has 43 legacy images and 14 oversized, despite one AVIF poster. F-31 high: optimised assets needs improvement. |
be-sustainableno-wasteful-work | issues | high | The paused detail player fetched about 3.41 MB of HLS segments during the short capture, before user-initiated playback. F-32 high: no wasteful work needs improvement. |
be-sustainablethird-party-and-media-budget | issues | high | Detail transferred 5.38 MB in 80 requests, including 3.41 MB of media plus 710 KB script; home Lighthouse also reported 5.64 MB total load and large cache-lifetime waste. F-33 high: third party and media budget needs improvement. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No WebMCP or structured agent tool was exposed. |
be-agent-readyon-device-inference | not-applicable | high | Browser APIs may exist, but the site does not use on-device inference. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | Snapshot self size increased only 29,071 bytes (18,867,779 to 18,896,850) and runtime used heap rose about 131 KB after ten cycles. |
be-memory-efficientbounded-footprint | pass | high | The listing used about 8.15 MB JS heap with 1,942 DOM elements and an 18.9 MB snapshot self-size footprint, proportionate to a 41-image result page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Heap nodes rose only 129, DOM nodes stayed at 1,942, and elements with inline listeners stayed at 7 after ten cycles; no accumulation signal appeared. |
Provenance
Canonical report: results/atomic/reports/0438-www_xnxx2_com.json
Report SHA-256: 8f9452df94d6b3687ffd9b71d4360c9a1b759925e16276224dfea1372d4ae13c
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xnxx2_com/2026-07-20T20-24-37-939Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xnxx2_com/2026-07-20T20-24-37-939Z
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.