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.

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
issueshighThe 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-preferences
respects-reduced-motion
issueshighEight 2000 ms animations remained running under reduce.
F02 medium: Animations continue when reduced motion is requested.
respect-user-preferences
respects-contrast
passhighText, controls, navigation and consent choices remain visible with system colors.
implement-natural-interactions
view-transitions
issuesmediumNo view-transition usage was found for route or filter state changes.
F03 low: Page and state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling or scroll-linked reveal effect is present to implement.
implement-natural-interactions
physical-gestures
passmediumThe feed uses native document scrolling and standard links rather than custom pointer-drag handlers.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumThree 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-navigation
anchored-positioning
issuesmediumCustom 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-navigation
directs-attention
passhighActive sections use a red underline, page headings are prominent and the detail age gate presents a single Get started action.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighThe 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-noise
semantic-dismissible-primitives
issueshighSignup 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-noise
reduced-chrome
issueshighHeader 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-factor
responsive-no-horizontal-scroll
issueshighBoth 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-factor
component-level-responsiveness
issueshighDesktop 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-factor
input-modality-aware
issueshighFocus 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-success
clear-purpose-and-primary-action
passhighThe homepage clearly identifies trending videos, and the gated detail page clearly explains the next Get started action.
support-core-task-success
primary-flow-completion
passmediumThe legal gate prevents anonymous playback but explains the requirement and provides a direct signup/verification route without a dead end.
support-core-task-success
clear-system-state-and-recovery
passhighThe gate explains why playback is unavailable; the 404 page names the error and offers Return to Home Page.
be-fast-and-stable
good-core-web-vitals
issueshighMobile 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-stable
visual-stability
passhighLayout primitive and Lighthouse both reported CLS 0 with no observed shifts.
be-fast-and-stable
efficient-main-thread
passhighDesktop trace recorded two long tasks, 163.66 ms longest, with 127.87 ms TBT; Lighthouse mobile TBT was 0 ms.
be-fast-and-stable
efficient-resource-delivery
issueshigh147 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-stable
trim-unused-and-duplicate-code
issueshigh62 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-inclusive
names-roles-labels
issueshighButton-name, link-name and accessible-name mismatch failed; independent probe found unlabeled controls.
F15 high: Interactive controls have missing or mismatched accessible names.
be-inclusive
sufficient-contrast
issueshighAge 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-inclusive
structure-and-focus
issueshighFocus is visibly outlined, but malformed list structure and accessibility-tree audits fail.
F15 high: Interactive controls have missing or mismatched accessible names.
be-inclusive
legible-text
passmediumPrimary headings/body copy are readable and not clipped at the desktop condition; contrast defects are recorded separately.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse 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-practices
no-console-errors
passhighBest Practices scored 1.0 with no console-error audit failure.
follow-best-practices
sound-document-and-assets
issueshighDoctype 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-practices
browser-platform-hygiene
passhighBest Practices scored 1.0; no deprecated API, paste prevention, or permission-on-load issue surfaced.
be-discoverable
title-and-description
passhighBoth representative pages have specific titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighLinks use real hrefs, viewport is declared, robots permits core pages and Lighthouse SEO scored 1.0.
be-discoverable
canonical-and-indexing-signals
passhighHome returns 200, core paths are allowed and canonical points to the primary xhamster.com URL; no accidental noindex was observed.
be-discoverable
structured-and-shareable-metadata
issueshighThe rich video detail contains no JSON-LD VideoObject block.
F18 medium: The detail page lacks structured VideoObject metadata.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS 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-secure
data-minimisation-and-third-parties
issueshigh118 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-secure
in-context-permissions-and-modern-auth
issueshighSignup 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-secure
defensive-browser-policies
issueshighFrame 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-resilient
progressive-enhancement
passhighRaw HTML contains 86% of rendered content, including title, h1 and meta description; page is not a JS shell.
be-resilient
resilient-runtime-behaviour
passmediumCore state remains present through navigation; signup dialog and legal gate remain readable with clear actions.
be-resilient
offline-and-installable
passhighA valid manifest with icons/start_url exists and navigator.serviceWorker has an active controller.
be-resilient
network-and-http-failure-states
passhighThe Page not found state explains the failure and provides Return to Home Page plus useful links.
be-internationalised
lang-dir-and-logical-properties
passhighhtml lang is en and the page exposes dozens of localized subdomains, including RTL languages; no incorrect dir override was present.
be-internationalised
locale-aware-data
not-applicablehighThe audited public surfaces show counts/durations but no currency, calendar date or locale-sensitive input requiring an Intl judgement.
be-internationalised
time-zone-correctness
not-applicablehighNo event scheduling, stored wall time, recurring calendar or time-zone workflow appears on the audited surfaces.
be-trustworthy
no-dark-patterns
passmediumAccept and Reject have equal prominence; age and public-data implications are stated before signup. Promotional urgency was visible but not proven deceptive.
be-trustworthy
humane-error-handling
passmediumNo premature error is shown before interaction; the 404 and legal gate use plain-language recovery. Input assistance defects are recorded separately.
be-trustworthy
trustworthy-input-assistance
issueshighEmail 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-trustworthy
safe-commercial-and-account-flows
passmediumThe signup path identifies OAuth/email choices and clearly states age verification and public-data consequences before account creation.
be-sustainable
optimised-assets
issueshigh29 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-sustainable
no-wasteful-work
issueshighThe page downloads 62 scripts including identity code and secondary locale/features before corresponding user intent.
F14 medium: JavaScript dominates the transferred page weight.
be-sustainable
third-party-and-media-budget
issueshighThird 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-ready
structured-agent-capabilities
not-applicablehighThe public media site exposes crawlable content but no declared agent-facing transaction/tool surface.
be-agent-ready
on-device-inference
not-applicablehighNo summarization or language-model feature is offered in the audited journeys.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumHeap 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-efficient
bounded-footprint
passmediumBaseline 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-efficient
no-detached-dom-or-unbounded-listeners
passmediumNo 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.