Manifest position 599 · CrUX rank bucket 1000
https://www.txnhh.com
Coverage complete
The requested host redirects to https://www.xnxx.com/. Four representative public archetypes were tested. Account, upload, premium/payment and authenticated surfaces were not covered.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | medium | The dark-condition screenshot is pixel-identical to the default capture; the probe reports colorScheme "normal" and no prefers-color-scheme/color-scheme CSS. The existing dark palette remains usable, but browser UI and surfaces are not preference-driven. F01 low: Theme does not respond to the user’s color-scheme preference |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation reports no active animations; no autoplay motion was observed. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors screenshot preserves readable text, boundaries and selected-control indication; Lighthouse contrast passes. |
implement-natural-interactionsview-transitions | issues | medium | CSS inspection found no view-transition usage on a multi-view site, so navigation and menu state changes swap abruptly. F02 low: State and route changes have no View Transition treatment |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked visual effect is present, so there is no scroll-handler implementation to assess. |
implement-natural-interactionsphysical-gestures | pass | high | Observed scrolling and links retain native platform behavior; no pointermove-driven custom gesture system was found. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | The homepage is a long category listing, while CSS inspection found no scroll-state queries, scroll progress, directional transitions, or anchor positioning for custom navigation chrome. F03 low: Long listings provide little state-aware orientation |
provide-guided-navigationanchored-positioning | issues | medium | The homepage is a long category listing, while CSS inspection found no scroll-state queries, scroll progress, directional transitions, or anchor positioning for custom navigation chrome. F03 low: Long listings provide little state-aware orientation |
provide-guided-navigationdirects-attention | issues | medium | The homepage is a long category listing, while CSS inspection found no scroll-state queries, scroll progress, directional transitions, or anchor positioning for custom navigation chrome. F03 low: Long listings provide little state-aware orientation |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The only load-time interruption is the clearly labelled age-confirmation gate, necessary for this content and offering direct choices. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM evidence shows #disclaimer_background is a DIV with no dialog role, aria-modal, dialog element, or popover; Lighthouse also finds its close button unnamed. F04 high: The mandatory age gate is an inaccessible custom overlay |
maximize-content-reduce-noisereduced-chrome | issues | medium | Desktop and mobile screenshots show multiple icon rows, side navigation, badges, category controls, and a large global frame around the primary listing. F05 low: Dense chrome competes with the content |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | 360x800 layout reports scrollWidth 360, horizontal overflow 0, and the mobile screenshot reflows the gate and listing. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | The same gate/listing adapts from desktop to mobile without overflow; this shared site template does not expose a reused narrow/wide component requiring container-query behavior. |
adapt-to-the-form-factorinput-modality-aware | pass | high | Gate controls are large and the focused Terms link has a visible 3px yellow outline. |
support-core-task-successclear-purpose-and-primary-action | pass | high | First viewport clearly identifies the adult-content purpose and presents prominent age/category entry choices. |
support-core-task-successprimary-flow-completion | pass | high | Public search and detail URLs load successfully and the detail includes a video surface; representative browse-to-detail continuity is present. |
support-core-task-successclear-system-state-and-recovery | pass | high | A missing URL presents a specific not-found message and a Back to the home page recovery link. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse reports LCP 6.5 s, FCP 4.5 s, TTI 11.4 s, and performance 0.65. The unthrottled trace was faster (LCP 1.40 s), confirming network/CPU conditions materially affect delivery. F06 high: Mobile loading performance misses the LCP target |
be-fast-and-stablevisual-stability | pass | high | Layout observer and Lighthouse both report CLS 0. |
be-fast-and-stableefficient-main-thread | pass | high | Trace reports zero long tasks and 0 ms TBT; Lighthouse TBT is 124.5 ms, still in the good range. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR evidence identifies a 129 KB parser-blocking stylesheet, a synchronous 93 KB head script, additional classic scripts without defer, and many thumbnails with no useful cache header. F07 medium: Render-blocking and poorly cached resources delay content |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 387 KiB unused JavaScript (including 80% of xnxx.js) and 123 KiB unused CSS (98% of front.css); HAR shows the main script alone transfers 394 KB. F08 medium: The entry page ships substantial unused JavaScript and CSS |
be-inclusivenames-roles-labels | issues | high | Lighthouse reports unnamed age-gate and navigation controls plus many unnamed thumbnail links; the image primitive finds 98 of 100 inspected images without alt text. F09 high: Core controls and media links lack accessible names |
be-inclusivesufficient-contrast | pass | high | Lighthouse color-contrast audit passes and forced-colors capture remains legible. |
be-inclusivestructure-and-focus | issues | high | The homepage probe finds no h1/h2/h3 and only a header landmark, while the custom gate is not represented as a dialog. Focus styling is visible, but structure and modal semantics are missing. F10 high: Page structure is weak for assistive navigation |
be-inclusivelegible-text | pass | high | Desktop/mobile captures show readable line lengths and no clipping in the primary gate content. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse identifies user-scalable=no and maximum-scale=1 in the live viewport meta, preventing users from zooming despite otherwise successful 360 px reflow. F11 high: Mobile viewport disables pinch zoom |
follow-best-practicesno-console-errors | pass | high | Lighthouse reports no browser console errors. |
follow-best-practicessound-document-and-assets | issues | high | The image primitive finds all 100 inspected images missing width/height and srcset; 11 are oversized, and Lighthouse also finds low-resolution thumbnails stretched on mobile. F12 medium: Image markup omits intrinsic dimensions and responsive sources |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse reports BFCache, inspector issues, geolocation-on-load and notification-on-load checks passing. |
be-discoverabletitle-and-description | pass | high | Homepage, search and detail templates expose descriptive titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Real href links, viewport metadata, permissive robots rules and Lighthouse SEO score 1.0 support crawlability. |
be-discoverablecanonical-and-indexing-signals | issues | high | The requested host redirects to xnxx.com; probes on both homepage and detail page find no rel=canonical, even though robots.txt permits crawling and sitemap.xml exists. F13 medium: Redirected public pages omit canonical URLs |
be-discoverablestructured-and-shareable-metadata | pass | high | The video detail includes VideoObject JSON-LD, Open Graph title/type/url/duration/image, and captions. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers evidence shows no HSTS, no X-Content-Type-Options, no Permissions-Policy, and a very broad CSP containing unsafe-inline and unsafe-eval. X-Frame-Options is present and no client secrets were found. F14 high: Browser-enforced security headers are incomplete and CSP is weak |
be-private-and-securedata-minimisation-and-third-parties | pass | high | No known tracker origins, cookies, or exposed secrets were detected on the pre-consent load; CDN requests were content assets. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | Lighthouse confirms no geolocation/notification prompt on load; authentication was not invoked. |
be-private-and-securedefensive-browser-policies | issues | high | Headers evidence shows no HSTS, no X-Content-Type-Options, no Permissions-Policy, and a very broad CSP containing unsafe-inline and unsafe-eval. X-Frame-Options is present and no client secrets were found. F14 high: Browser-enforced security headers are incomplete and CSP is weak |
be-resilientprogressive-enhancement | issues | high | Discoverability evidence measures only 29% raw-to-rendered content coverage. The raw response includes metadata but much of the navigable category/listing content appears only after JavaScript. F15 high: Most rendered content is unavailable to non-JavaScript clients |
be-resilientresilient-runtime-behaviour | pass | medium | Representative pages and the custom overlay render without clipping at desktop and 360 px; direct public routes load independently. |
be-resilientoffline-and-installable | not-applicable | high | This public media website is not presented as an installed app; a manifest exists but no service worker is registered. Offline media delivery is not a reasonable core expectation. |
be-resilientnetwork-and-http-failure-states | pass | high | The tested missing route produces a useful not-found state with a home recovery action rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The document declares lang=en and exposes a language selector; no bidirectional content was observed, though CSS uses few logical properties. |
be-internationalisedlocale-aware-data | not-applicable | high | No user-facing dates, prices, currencies, or locale-sensitive numeric data appeared on the representative public paths. |
be-internationalisedtime-zone-correctness | not-applicable | high | The representative public paths expose no scheduling, event, or time-zone-sensitive workflow. |
be-trustworthyno-dark-patterns | pass | high | The age gate states the condition plainly, gives equal category choices, links terms and parental controls, and does not shame refusal. |
be-trustworthyhumane-error-handling | not-applicable | high | No data-entry form beyond keyword search appears on the representative public paths. |
be-trustworthytrustworthy-input-assistance | pass | high | The only public input is keyword search; it is not an address/payment/sign-in field requiring autofill tokens. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | Premium, account, upload and payment flows were outside this public unauthenticated audit. |
be-sustainableoptimised-assets | issues | high | The image primitive finds 100/100 legacy-format images, 100/100 without srcset, 89 below-fold images without lazy loading, and 11 oversized images; HAR transfers 465 KB of images on the gated entry load. F16 high: The image pipeline is not responsive or resource-efficient |
be-sustainableno-wasteful-work | issues | high | Lighthouse estimates 387 KiB unused JavaScript (including 80% of xnxx.js) and 123 KiB unused CSS (98% of front.css); HAR shows the main script alone transfers 394 KB. F08 medium: The entry page ships substantial unused JavaScript and CSS |
be-sustainablethird-party-and-media-budget | issues | high | The image primitive finds 100/100 legacy-format images, 100/100 without srcset, 89 below-fold images without lazy loading, and 11 oversized images; HAR transfers 465 KB of images on the gated entry load. F16 high: The image pipeline is not responsive or resource-efficient |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing intent exists for this site; the emerging agent-capability check is contextual. |
be-agent-readyon-device-inference | not-applicable | high | No declared agent-facing or on-device inference intent exists; this emerging check is contextual. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After 10 menu toggle pairs, heap self size rose only 191,886 bytes (0.97%) and node count 0.73%, consistent with bounded warm-up rather than unbounded retention. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap is about 19.7 MB for a media listing and remains about 19.9 MB after interaction, proportionate to the page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Heap constructor summaries show no Detached* population and repeated menu toggles did not cause material growth. |
Provenance
Canonical report: results/atomic/reports/0599-www_txnhh_com.json
Report SHA-256: e666ce38fff6210f9fc4b03a59c9ea886fd24fb8857760d7b8803c7f696bb8ea
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_txnhh_com/2026-07-21T20-37-02-342Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_txnhh_com/2026-07-21T20-37-02-342Z
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.