Manifest position 71 · CrUX rank bucket 1000

https://id.xhname.com

Coverage complete

Coverage-complete atomic audit of anonymous public browsing, listing, detail, signup, and recovery archetypes. Authenticated playback/account/payment states were not entered.

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
passhighComputed CSS inspection under prefers-color-scheme: dark found explicit dark and light media-query token sets; the dark screenshot remained usable.
respect-user-preferences
respects-reduced-motion
issueshighUnder prefers-reduced-motion: reduce, getAnimations() still reported eight running shimmer animations, each with a 2000 ms duration.
F001 medium: Motion preference is ignored by loading shimmers
respect-user-preferences
respects-contrast
issueshighLighthouse found 13 insufficient-contrast nodes, including 2.15:1 and 1.75:1 text in the age banner; no prefers-contrast rules were found. The forced-colors capture attempt received an external 503.
F002 high: Key text fails contrast requirements
implement-natural-interactions
view-transitions
issueshighDOM/CSS inspection found no view-transition CSS or route-transition implementation; representative navigation is a full abrupt document change.
F003 low: Route changes are abrupt
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked parallax, scrollytelling, carousel, or reveal animation was present on the representative pages, so there is no scroll-driven effect to implement.
implement-natural-interactions
physical-gestures
passhighDOM/CSS inspection found no custom pointer-drag gesture implementation fighting platform scrolling; browsing uses native links and scrolling.
provide-guided-navigation
scroll-state-aware-chrome
issueshighHome and category screenshots show large static header, banner, and side navigation chrome; CSS inspection found no scroll-state query or progress treatment.
F004 low: Navigation chrome does not respond to scroll
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-sensitive transient menu was present in the exercised core paths; the cookie and signup overlays are modal surfaces, not anchored popovers.
provide-guided-navigation
directs-attention
issueshighRepresentative route changes provide no transition, focus handoff, or destination highlight; screenshots show abrupt replacement while static chrome dominates.
F005 low: Navigation does not cue destination changes
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighThe initial desktop viewport is obscured by a large cookie modal before interaction, while age-verification and promotional banners also occupy the underlying first viewport.
F006 high: Consent UI obscures the initial content
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM inspection found the cookie surface as a custom div.experimentalModalContainer with no dialog element or role=dialog; the page had zero dialog elements.
F007 high: Cookie modal is a non-semantic custom div
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop/mobile screenshots show stacked header, age-verification banner, sale banner, persistent category rail, inline promotions, and consent UI competing with the media content.
F008 medium: Promotional and navigation chrome crowds the content
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt a 360 px visual viewport, layout reported scrollWidth 1036 and 676 px horizontal overflow; the mobile screenshot visibly clips the content column.
F009 critical: Mobile layout remains desktop-width
adapt-to-the-form-factor
component-level-responsiveness
issueshighComputed layout at mobile retained a 1024 px body/main and inspection found no @container rules, so reused page chrome does not adapt to its available container.
F010 high: Components do not adapt to their container
adapt-to-the-form-factor
input-modality-aware
issueshighFocused search input matched :focus-visible but computed outline was none and box-shadow none; Lighthouse also found two undersized/obscured targets.
F011 high: Keyboard focus and touch targeting are inadequate
support-core-task-success
clear-purpose-and-primary-action
passhighHome, category, detail, and signup surfaces have descriptive titles/headings and visible next actions such as category links, media cards, Start, and sign-up providers.
support-core-task-success
primary-flow-completion
passhighThe anonymous browse journey reaches a media detail and clearly states that viewing requires age verification and login, with a Start action; signup exposes provider/email choices and terms.
support-core-task-success
clear-system-state-and-recovery
passhighA synthetic missing route rendered an Indonesian not-found explanation and a clear home link; gated media explicitly explains the required login/age state.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 3.0 s (outside the good <=2.5 s range) and FCP 2.9 s; CLS was 0 and TBT 0 ms in that run.
F013 medium: Largest content paint misses the good range
be-fast-and-stable
visual-stability
passhighBoth layout observation and Lighthouse measured CLS 0 during the observation windows, with no recorded layout-shift entries.
be-fast-and-stable
efficient-main-thread
issueshighThe trace recorded two long tasks, longest 170.75 ms, and 145.04 ms total blocking time; mobile layout observation independently recorded 62 ms and 144 ms tasks.
F014 medium: Long main-thread tasks occur after load
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse estimated 1220 ms savings from five render-blocking stylesheets and 115 KiB from cache lifetime improvements; HAR recorded 140 requests.
F015 high: Render-blocking and cache delivery delay content
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 58 KiB unused CSS, 26 KiB unused JS, and 11 KiB legacy JavaScript; HAR recorded 61 scripts and about 1.01 MB script transfer.
F016 medium: Unused and legacy code is shipped
be-inclusive
names-roles-labels
issueshighLighthouse found one unnamed button, two unnamed links, nine label/name mismatches, and invalid list semantics; image inspection found one missing alt.
F017 high: Controls and links lack robust accessible names/roles
be-inclusive
sufficient-contrast
issueshighLighthouse found 13 contrast failures, including age-banner text at 2.15:1 and 1.75:1 and metadata text at 3.29:1.
F018 high: Text contrast is insufficient
be-inclusive
structure-and-focus
issueshighLighthouse found malformed list structure and inappropriate roles; direct keyboard-focus probing found no visible outline or shadow on the focused search field.
F019 high: Focus and document structure are unreliable
be-inclusive
legible-text
issueshighAt 360 px the page keeps a 1036 px content width, clipping headings, navigation, cards, and signup content outside the viewport and harming readable reflow.
F020 high: Text and controls do not reflow on narrow screens
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse reports user-scalable=no in the audited mobile viewport and two target-size failures; video DOM exposed no caption tracks in the gated player state.
F021 high: Zoom, target size, and media alternatives are incomplete
follow-best-practices
no-console-errors
passhighLighthouse best-practices scored 1.0 and reported no console-error or runtime-exception audit failure on the entry page.
follow-best-practices
sound-document-and-assets
issueshighDocument has HTML doctype and UTF-8, but image inspection found 29 of 36 images missing dimensions and 13 oversized; Lighthouse independently found unsized images.
F022 medium: Image markup wastes bytes and risks instability
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices scored 1.0; no permission prompt appeared on load, and scripts observed in the head were deferred or async.
be-discoverable
title-and-description
passhighDOM inspection found a descriptive localized title and a non-empty meta description on the home page; detail and signup titles were also specific.
be-discoverable
crawlable-and-mobile-friendly
issueshighLinks and viewport meta are present and robots permits public pages, but the 360 px layout overflows by 676 px, so the mobile-friendly part fails directly.
F023 high: Public pages are not mobile-friendly
be-discoverable
canonical-and-indexing-signals
issueshighHome returned 200 and has a canonical, but it points to id.xhamster.com rather than the audited id.xhname.com host; /sitemap.xml returned 404 and no hreflang links were present despite many locale variants.
F024 medium: Indexing signals are inconsistent
be-discoverable
structured-and-shareable-metadata
issueshighThe home page is a rich media listing, but DOM inspection found zero JSON-LD blocks and zero Open Graph tags.
F025 medium: Rich pages lack structured/share metadata
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS/HSTS are present, but CSP is only frame-ancestors self; nosniff and Referrer-Policy are missing, and two first-party cookies lack Secure.
F026 high: Transport policy and cookies are incompletely hardened
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR recorded 116 of 140 requests and 1.60 MB of 1.79 MB transfer on non-page origins; tracker probe enumerated 16 third-party origins including Google accounts and an ad syndication origin.
F027 medium: The anonymous page has a broad cross-origin footprint
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighNo permission prompt fired on load, but the relevant signup flow exposes Google, X, or email and no passkey/WebAuthn option or navigator.credentials use was observed.
F028 medium: Authentication does not expose phishing-resistant sign-in
be-private-and-secure
defensive-browser-policies
issueshighHSTS and clickjacking defenses are present, but Referrer-Policy and nosniff are absent, CSP lacks script restrictions, and Permissions-Policy only configures UA client hints.
F029 high: Browser-enforced defensive policies are weak
be-resilient
progressive-enhancement
passhighDiscoverability comparison found 83% of rendered content represented in raw HTML, with title, H1, and description present and no empty JS shell.
be-resilient
resilient-runtime-behaviour
passhighCookie choices, login/signup overlays, category browsing, and detail gating all rendered actionable states; the tested 404 provides recovery rather than a broken shell.
be-resilient
offline-and-installable
passhighA valid manifest defines name, start_url, icons, and minimal-ui; an active scoped service worker exists and its source contains cache/fetch/offline handling.
be-resilient
network-and-http-failure-states
passhighThe representative 404 route renders a localized explanation, technical-help direction, and a direct home recovery link rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighThe Indonesian page declares html lang=id and exposes a broad locale switcher including RTL languages; Indonesian correctly uses default LTR direction.
be-internationalised
locale-aware-data
issueshighRendered Indonesian copy mixes non-localized abbreviations and English labels such as 108.6M tampilan, More Videos, and Choose your porn category rather than locale-aware Indonesian formatting.
F030 medium: Localized pages retain English and non-locale number formatting
be-internationalised
time-zone-correctness
not-applicablehighThe audited public pages show media durations and counts but no dates, appointments, recurring events, or cross-time-zone data.
be-trustworthy
no-dark-patterns
issueshighThe content list interleaves third-party and subscription promotions with ordinary media cards; screenshots show the sale banner and in-feed commercial content competing with organic results, with weak ad distinction.
F031 medium: Commercial cards are weakly distinguished from organic content
be-trustworthy
humane-error-handling
not-applicablehighThe reachable anonymous forms are search and provider-choice controls with no required user-entered validation flow; no invalid-input state exists to exercise.
be-trustworthy
trustworthy-input-assistance
passhighThe search input is correctly identified and provider-based signup reduces typed credentials; no address/payment form is present in the anonymous scope requiring further autocomplete tokens.
be-trustworthy
safe-commercial-and-account-flows
passhighSignup states age-verification requirements, terms, privacy use, and public-data implications before account creation; no purchase was initiated in the anonymous scope.
be-sustainable
optimised-assets
issueshighImage inspection found 13 oversized images, 15 legacy-format images, 29 missing dimensions, and three without responsive sources.
F032 medium: Image assets are oversized or legacy
be-sustainable
no-wasteful-work
issueshighThe home load makes 140 requests including 61 scripts; Lighthouse identifies substantial unused CSS/JS and the trace records long tasks after load.
F033 medium: The page ships wasteful work
be-sustainable
third-party-and-media-budget
issueshighThe page transfers 1.79 MB; 1.60 MB and 116 requests are attributed to non-page origins, with 1.01 MB of scripts and 16 third-party origins.
F034 medium: Third-party and script budget is disproportionate
be-agent-ready
structured-agent-capabilities
not-applicablehighThis public media browsing site declares no agent-facing intent; emerging WebMCP capability exposure is not assumed to be required.
be-agent-ready
on-device-inference
not-applicablehighNo page task identified in the representative anonymous journey requires on-device inference; absence is not a failure for this contextual emerging check.
be-memory-efficient
no-leak-under-repeated-interaction
passhighEquivalent heap snapshots after one versus ten login open/close cycles were stable: 36,711,360 bytes/687,985 nodes versus 36,681,499 bytes/687,572 nodes.
be-memory-efficient
bounded-footprint
passhighAfter representative UI initialization the heap was about 36.7 MB with about 688k nodes, proportionate to the media-heavy listing and stable across repeated cycles.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighOne-to-ten cycle heap comparison slightly decreased in node count and size, and no Detached* constructor appeared among top retained constructors.

Provenance

Canonical report: results/atomic/reports/0071-id_xhname_com.json
Report SHA-256: 11b8ee5300713402fed6ac5125320c92f7b5250476fa95bbc766ca2462ed64a4
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/id_xhname_com/2026-07-18T05-08-27-474Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/id_xhname_com/2026-07-18T05-08-27-474Z
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.