Manifest position 49 · CrUX rank bucket 1000
https://xhamster45.desi
Coverage complete
The requested host redirected to https://xhamster46.desi/. Five representative paths were judged with all 58 catalog checks recorded. Excluded: authenticated account management, payment completion, actual identity verification and creator upload, because they require credentials, identity documents or commercial commitment; their entry/disclosure states were reviewed where reachable.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The light and dark captures remain visually dark and root color-scheme is normal. F01 medium: The interface is hard-coded dark rather than adapting to the user color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | Eight 2000 ms animations remained running under reduce. F02 medium: Animations continue when reduced motion is requested. |
respect-user-preferencesrespects-contrast | pass | high | Text, controls, navigation and consent choices remain visible with system colors. |
implement-natural-interactionsview-transitions | issues | medium | No view-transition usage was found for route or filter state changes. F03 low: Page and state changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling or scroll-linked reveal effect is present to implement. |
implement-natural-interactionsphysical-gestures | pass | medium | The feed uses native document scrolling and standard links rather than custom pointer-drag handlers. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | Three rows of header/promotion remain large and no scroll-state implementation was found. F04 low: The large multi-row header and promotional chrome do not adapt as the long feed scrolls. |
provide-guided-navigationanchored-positioning | issues | medium | Custom dropdown assets are present, with zero popover elements and no anchor-positioning markers. F05 low: Navigation menus are custom dropdowns without native popover or anchor-positioning primitives. |
provide-guided-navigationdirects-attention | pass | high | Active sections use a red underline, page headings are prominent and the detail age gate presents a single Get started action. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | The cookie panel covers core content on initial load. F06 high: A large cookie consent panel obscures the primary listing on every fresh load. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Signup uses a generic div role=dialog; no dialog or popover elements were found. F07 medium: Modal experiences use role=dialog on generic containers instead of the dialog element. |
maximize-content-reduce-noisereduced-chrome | issues | high | Header rows, age banner, sale banner, side rail and consent panel substantially crowd the content. F08 medium: Navigation, age verification, sale promotion, side navigation and consent compete with the first content viewport. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Both layouts overflow by 664 px; homepage content is visibly clipped. F09 critical: The desktop layout is forced into a 360 px viewport and requires horizontal panning. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Desktop rail/card geometry persists at 360 px and no @container marker was found. F10 medium: Reusable components do not adapt to their available container. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Focus outline is visible, but many links are only 20 px high and Lighthouse target-size failed. F11 medium: Many interactive targets are too short for comfortable touch use. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The homepage clearly identifies trending videos, and the gated detail page clearly explains the next Get started action. |
support-core-task-successprimary-flow-completion | pass | medium | The legal gate prevents anonymous playback but explains the requirement and provides a direct signup/verification route without a dead end. |
support-core-task-successclear-system-state-and-recovery | pass | high | The gate explains why playback is unavailable; the 404 page names the error and offers Return to Home Page. |
be-fast-and-stablegood-core-web-vitals | issues | high | Mobile LCP was 3.9 s; desktop trace LCP was 1.22 s, CLS was zero. F12 high: Mobile Largest Contentful Paint misses the good threshold. |
be-fast-and-stablevisual-stability | pass | high | Layout primitive and Lighthouse both reported CLS 0 with no observed shifts. |
be-fast-and-stableefficient-main-thread | pass | high | Desktop trace recorded two long tasks, 163.66 ms longest, with 127.87 ms TBT; Lighthouse mobile TBT was 0 ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | 147 requests include three parser-inserted VeryHigh stylesheet candidates; scripts are largely deferred. F13 medium: The initial route has multiple render-blocking stylesheet candidates and a broad dependency graph. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | 62 scripts transfer about 1.0 MB; one route bundle is 402 KB and identity code loads before intent. F14 medium: JavaScript dominates the transferred page weight. |
be-inclusivenames-roles-labels | issues | high | Button-name, link-name and accessible-name mismatch failed; independent probe found unlabeled controls. F15 high: Interactive controls have missing or mismatched accessible names. |
be-inclusivesufficient-contrast | issues | high | Age banner text measured as low as 1.75:1 and metadata 3.29:1. F16 high: Important text fails WCAG contrast requirements in the normal theme. |
be-inclusivestructure-and-focus | issues | high | Focus is visibly outlined, but malformed list structure and accessibility-tree audits fail. F15 high: Interactive controls have missing or mismatched accessible names. |
be-inclusivelegible-text | pass | medium | Primary headings/body copy are readable and not clipped at the desktop condition; contrast defects are recorded separately. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse failed meta-viewport scaling and target size; the 360 px layout overflows by 664 px. F09 critical: The desktop layout is forced into a 360 px viewport and requires horizontal panning. F11 medium: Many interactive targets are too short for comfortable touch use. |
follow-best-practicesno-console-errors | pass | high | Best Practices scored 1.0 with no console-error audit failure. |
follow-best-practicessound-document-and-assets | issues | high | Doctype and charset are present, but 29 images lack dimensions and 14 are oversized. F17 medium: Many images lack intrinsic dimensions and several are oversized. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Best Practices scored 1.0; no deprecated API, paste prevention, or permission-on-load issue surfaced. |
be-discoverabletitle-and-description | pass | high | Both representative pages have specific titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Links use real hrefs, viewport is declared, robots permits core pages and Lighthouse SEO scored 1.0. |
be-discoverablecanonical-and-indexing-signals | pass | high | Home returns 200, core paths are allowed and canonical points to the primary xhamster.com URL; no accidental noindex was observed. |
be-discoverablestructured-and-shareable-metadata | issues | high | The rich video detail contains no JSON-LD VideoObject block. F18 medium: The detail page lacks structured VideoObject metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS is used, but cookie flags, CSP breadth, nosniff, HSTS duration and referrer policy are weak. F19 high: Cookie and browser-policy hardening is incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | 118 of 147 requests and 1.57 MB are third-party, across 12 external origins. F20 high: Third-party requests dominate the initial page before explicit feature intent. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | Signup offers OAuth and password but no passkey/WebAuthn path; no permission prompt fired on load. F21 medium: Account creation offers OAuth or password but no phishing-resistant passkey path. |
be-private-and-securedefensive-browser-policies | issues | high | Frame protection exists, but CSP only sets frame-ancestors, HSTS is one day, nosniff/referrer header are absent and Permissions-Policy is minimal. F19 high: Cookie and browser-policy hardening is incomplete. |
be-resilientprogressive-enhancement | pass | high | Raw HTML contains 86% of rendered content, including title, h1 and meta description; page is not a JS shell. |
be-resilientresilient-runtime-behaviour | pass | medium | Core state remains present through navigation; signup dialog and legal gate remain readable with clear actions. |
be-resilientoffline-and-installable | pass | high | A valid manifest with icons/start_url exists and navigator.serviceWorker has an active controller. |
be-resilientnetwork-and-http-failure-states | pass | high | The Page not found state explains the failure and provides Return to Home Page plus useful links. |
be-internationalisedlang-dir-and-logical-properties | pass | high | html lang is en and the page exposes dozens of localized subdomains, including RTL languages; no incorrect dir override was present. |
be-internationalisedlocale-aware-data | not-applicable | high | The audited public surfaces show counts/durations but no currency, calendar date or locale-sensitive input requiring an Intl judgement. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event scheduling, stored wall time, recurring calendar or time-zone workflow appears on the audited surfaces. |
be-trustworthyno-dark-patterns | pass | medium | Accept and Reject have equal prominence; age and public-data implications are stated before signup. Promotional urgency was visible but not proven deceptive. |
be-trustworthyhumane-error-handling | pass | medium | No premature error is shown before interaction; the 404 and legal gate use plain-language recovery. Input assistance defects are recorded separately. |
be-trustworthytrustworthy-input-assistance | issues | high | Email fields use autocomplete=off and one lacks a persistent accessible label. F22 medium: The email signup path disables email autofill and relies on placeholder-only labelling. |
be-trustworthysafe-commercial-and-account-flows | pass | medium | The signup path identifies OAuth/email choices and clearly states age verification and public-data consequences before account creation. |
be-sustainableoptimised-assets | issues | high | 29 images lack dimensions, 14 are oversized, 8 below-fold images are eager and 14 use legacy format classification. F17 medium: Many images lack intrinsic dimensions and several are oversized. |
be-sustainableno-wasteful-work | issues | high | The page downloads 62 scripts including identity code and secondary locale/features before corresponding user intent. F14 medium: JavaScript dominates the transferred page weight. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 118 requests and 1.57 MB of 1.68 MB total transferred. F20 high: Third-party requests dominate the initial page before explicit feature intent. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The public media site exposes crawlable content but no declared agent-facing transaction/tool surface. |
be-agent-readyon-device-inference | not-applicable | high | No summarization or language-model feature is offered in the audited journeys. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | Heap self size changed from 36.47 MB to 37.38 MB (about 2.5%) while exercising/lazy-loading the feed; this does not establish unbounded retained growth. |
be-memory-efficientbounded-footprint | pass | medium | Baseline heap self size was 36.47 MB; runtime used heap was 22.78 MB with 1,805 DOM nodes, proportionate to a dense media listing. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | No Detached* constructor appears among dominant constructors and the modest post-scroll change is consistent with loaded feed content rather than a demonstrated listener/timer leak. |
Provenance
Canonical report: results/atomic/reports/0049-xhamster45_desi.json
Report SHA-256: 5af5c3ea9fddf2d86dd304c13caca135e46bdbf88de17ed85c5dfb0147ec92ee
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/xhamster45_desi/2026-07-18T01-51-27-246Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/xhamster45_desi/2026-07-18T01-51-27-246Z
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.