Manifest position 48 · CrUX rank bucket 1000

https://xhname.com

Coverage complete

Atomic coverage complete across six representative paths. Source code was not provided; report mode only.

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
passhighCSS/media probe confirmed extensive prefers-color-scheme dark and light token sets; dark screenshot remained usable.
respect-user-preferences
respects-reduced-motion
issueshighThe prefers-reduced-motion: reduce probe found eight running shimmer animations, each with a 2000ms duration.
F02 medium: Reduced-motion preference leaves continuous shimmer animations running
respect-user-preferences
respects-contrast
issueshighLighthouse found 13 color-contrast failures and one link-in-text-block failure; no prefers-contrast/forced-colors adaptation was found in the CSS probe.
F13 high: Multiple text and control combinations fail minimum contrast
implement-natural-interactions
view-transitions
issueshighThe modern-CSS probe found no authored view-transition rules while the site exposes many route and modal state changes.
F03 low: Route and state changes do not use View Transitions
implement-natural-interactions
scroll-driven-animations
passhighCSS/animation probe found no scroll-linked animation or scroll event effect to implement inefficiently.
implement-natural-interactions
physical-gestures
passhighScreenshots and DOM show native scrolling/link activation; no custom gesture-driven core control was present on representative paths.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe homepage and categories screenshots show long feeds with static chrome; CSS inspection found no scroll-state container rules, progress marker, or equivalent position feedback.
F04 low: Long listings lack scroll-state-aware navigation feedback
provide-guided-navigation
anchored-positioning
issueshighDOM probes found zero dialog, popover, or details elements despite login, language, consent, and navigation overlays; these are custom controls.
F06 low: Interactive overlays do not use semantic top-layer primitives
provide-guided-navigation
directs-attention
passhighVisible headings, active listing labels, descriptive links, and conventional navigation direct attention on the tested desktop path.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighThe 360px homepage screenshot shows an age-verification banner plus a sale banner above content, while a persistent 200px sidebar leaves only about 142px for the feed.
F05 medium: Promotional and age-verification chrome dominates the first viewport
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM probes found zero dialog, popover, or details elements despite login, language, consent, and navigation overlays; these are custom controls.
F06 low: Interactive overlays do not use semantic top-layer primitives
maximize-content-reduce-noise
reduced-chrome
issueshighThe 360px homepage screenshot shows an age-verification banner plus a sale banner above content, while a persistent 200px sidebar leaves only about 142px for the feed.
F05 medium: Promotional and age-verification chrome dominates the first viewport
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighEvery tested 360px path reported scrollWidth 1024 and 664px horizontal overflow; screenshots show most content clipped off-screen.
F01 high: Mobile pages render a 1024px desktop canvas
adapt-to-the-form-factor
component-level-responsiveness
issueshighEvery tested 360px path reported scrollWidth 1024 and 664px horizontal overflow; screenshots show most content clipped off-screen.
F01 high: Mobile pages render a 1024px desktop canvas
adapt-to-the-form-factor
input-modality-aware
issueshighFocused search controls computed outline:none; Lighthouse found two undersized/closely spaced targets and failed the target-size audit.
F07 high: Keyboard focus and touch targets are not reliably perceivable
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage title, H1, category labels, and media links make the browse/watch purpose and next action explicit.
support-core-task-success
primary-flow-completion
issueshighThe signup screenshot shows its card starting around x=327 on a 360px viewport, leaving only a sliver visible; the rendered DOM exposed only the header search form to the probe.
F08 high: The sign-up flow is effectively off-screen on a 360px viewport
support-core-task-success
clear-system-state-and-recovery
passhighThe unknown-route exercise displayed “Page not found”, explained the condition, and provided a Return to Home Page action.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse measured LCP at 3.1s (score 0.75), above the 2.5s good threshold; the trace measured 1.71s in a less-throttled run.
F09 medium: Lab LCP misses the good Core Web Vitals threshold
be-fast-and-stable
visual-stability
passhighLayout observer recorded CLS 0 on all five templates; Lighthouse also measured CLS 0.
be-fast-and-stable
efficient-main-thread
passhighTrace measured 128ms TBT with two long tasks and Lighthouse measured 0ms TBT under its run; no sustained blocking was observed.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse estimated 1140ms render-blocking savings and 111KiB cache-lifetime savings; HAR recorded 144 requests and 1.80MB transferred.
F10 medium: Critical delivery includes avoidable blocking and weak caching
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 57KiB unused CSS, 26KiB unused JavaScript, and 11KiB legacy JavaScript; HAR shows 61 scripts totaling about 998KiB transferred.
F11 low: The homepage ships avoidable unused and legacy code
be-inclusive
names-roles-labels
issueshighLighthouse found 2 unnamed buttons, 2 unnamed links, and 9 visible-label/accessibility-name mismatches.
F12 high: Accessible names are missing or conflict with visible labels
be-inclusive
sufficient-contrast
issueshighLighthouse found 13 color-contrast failures and one link-in-text-block failure; no prefers-contrast/forced-colors adaptation was found in the CSS probe.
F13 high: Multiple text and control combinations fail minimum contrast
be-inclusive
structure-and-focus
issueshighThe focus probe found outline:none on search controls, while Lighthouse found malformed list semantics and the accessibility-tree audit failed.
F14 high: Focus and semantic structure contain material defects
be-inclusive
legible-text
issueshighEvery tested 360px path reported scrollWidth 1024 and 664px horizontal overflow; screenshots show most content clipped off-screen.
F01 high: Mobile pages render a 1024px desktop canvas
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse failed meta-viewport because scaling is constrained, and all five 360px archetypes rendered a 1024px layout viewport with 664px overflow.
F15 high: Viewport policy and layout prevent usable zoom/reflow
follow-best-practices
no-console-errors
passhighLighthouse best-practices scored 1.0 and did not report console error or uncaught exception audits.
follow-best-practices
sound-document-and-assets
issueshighThe image audit found 29 of 36 images without width/height, 12 rendered at less than half their natural width, and Lighthouse also failed unsized-images.
F16 medium: Images lack stable dimensions and some are substantially oversized
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices scored 1.0 with no deprecated-API, prompt-on-load, vulnerable-library, or inspector issue surfaced.
be-discoverable
title-and-description
passhighDOM probe found a descriptive title and meta description, also present in raw server HTML.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse failed meta-viewport because scaling is constrained, and all five 360px archetypes rendered a 1024px layout viewport with 664px overflow.
F15 high: Viewport policy and layout prevent usable zoom/reflow
be-discoverable
canonical-and-indexing-signals
passhighMain document returned 200, robots allows public content, and canonical points to the primary xhamster.com host; raw HTML was 87% content-visible.
be-discoverable
structured-and-shareable-metadata
issueshighThe homepage probe found no JSON-LD and no Open Graph metadata despite representing a media catalog; localized alternate links were also absent.
F17 medium: Content-rich pages omit structured and social metadata
be-private-and-secure
secure-transport-and-headers
issueshighCSP contains only frame-ancestors, nosniff and Referrer-Policy are absent, and 3 of 5 cookies were not Secure while several use SameSite=None.
F18 high: Browser security policy and cookie protections are incomplete
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR recorded 115 third-party requests and 1.61MB third-party transfer across 11 origins, including Google identity and ad/recommendation endpoints.
F19 medium: The default page load has a broad third-party and analytics footprint
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo permission prompt appeared on load; Google identity was loaded as a federated authentication option.
be-private-and-secure
defensive-browser-policies
issueshighCSP contains only frame-ancestors, nosniff and Referrer-Policy are absent, and 3 of 5 cookies were not Secure while several use SameSite=None.
F18 high: Browser security policy and cookie protections are incomplete
be-resilient
progressive-enhancement
passhighDiscoverability capture found 87% raw/rendered content coverage, a raw title/H1/description, and no empty JS shell.
be-resilient
resilient-runtime-behaviour
issueshighEvery tested 360px path reported scrollWidth 1024 and 664px horizontal overflow; screenshots show most content clipped off-screen.
F01 high: Mobile pages render a 1024px desktop canvas
be-resilient
offline-and-installable
passhighManifest fetch returned a valid install manifest and navigator.serviceWorker.controller was present.
be-resilient
network-and-http-failure-states
passhighA nonexistent route rendered a clear recovery message and Return to Home Page link rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
issueshighThe page links many language subdomains but has no dir or hreflang; stylesheet inspection found 608 physical left/right rules versus 22 logical-property rules.
F20 medium: Localized variants are not backed by robust bidi/layout signals
be-internationalised
locale-aware-data
passhighThe UI exposes many localized language hosts and rendered durations/view counts in conventional localized abbreviations; no malformed locale data was observed.
be-internationalised
time-zone-correctness
not-applicablehighNo events, appointments, recurring schedules, or user-facing time-zone-sensitive data appeared on the representative paths.
be-trustworthy
no-dark-patterns
passhighAge controls exposed both Accept and Reject with equal button styling in the DOM, and no forced-continuity checkout was triggered in tested paths.
be-trustworthy
humane-error-handling
passhighThe search form has no required input, and the tested 404 failure state used neutral explanatory language plus recovery.
be-trustworthy
trustworthy-input-assistance
passhighThe only exposed tested text field was search; autocomplete=off is proportionate for a private search field and did not obstruct typing/paste.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe signup screenshot shows its card starting around x=327 on a 360px viewport, leaving only a sliver visible; the rendered DOM exposed only the header search form to the probe.
F08 high: The sign-up flow is effectively off-screen on a 360px viewport
be-sustainable
optimised-assets
issueshighThe image audit found 12 oversized images, 16 legacy-format images, 8 below-fold images not lazy-loaded, and 3 without responsive sources.
F21 medium: Media delivery wastes bytes through oversized and legacy assets
be-sustainable
no-wasteful-work
issueshighAbout 89% of 1.80MB transferred was third-party, 61 scripts loaded, and eight shimmer animations remained active under reduced motion.
F22 medium: Third-party scripts and continuous work are disproportionate
be-sustainable
third-party-and-media-budget
issueshighAbout 89% of 1.80MB transferred was third-party, 61 scripts loaded, and eight shimmer animations remained active under reduced motion.
F22 medium: Third-party scripts and continuous work are disproportionate
be-agent-ready
structured-agent-capabilities
not-applicablehighThis public media catalog exposes no declared agent tool or on-device inference surface; emerging agent integration is not required for its tested browse/watch journey.
be-agent-ready
on-device-inference
not-applicablehighThis public media catalog exposes no declared agent tool or on-device inference surface; emerging agent integration is not required for its tested browse/watch journey.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten login open/Escape cycles, heap self size was 36.2MB versus 35.3MB baseline (2.5% growth), with no residual dialogs; this does not show unbounded growth in the exercised window.
be-memory-efficient
bounded-footprint
issueshighThe baseline heap summary reported 663,016 heap nodes, 3,113,660 edges, and 35.3MB self size for a listing page with about 1,805 DOM elements.
F23 medium: The initial page has a heavy memory/DOM footprint
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighHeap summaries contained no Detached* constructor among the retained top populations and the repeated cycle left zero dialogs.

Provenance

Canonical report: results/atomic/reports/0048-xhname_com.json
Report SHA-256: da6f52385e86e4f2811833b9d800d9a7b6685fa55567bce977bad170d05e93de
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/xhname_com/2026-07-18T01-41-05-554Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/xhname_com/2026-07-18T01-41-05-554Z
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.