Manifest position 79 · CrUX rank bucket 1000

https://es.xhamster.com

Coverage complete

Coverage-complete agentic audit of seven representative paths; playback, authenticated history, payment/subscription and post-login account management were excluded because they require consent, credentials or commercial commitment.

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
passhighLight and dark emulation produced coherent, deliberately different light/dark surfaces and readable consent controls.
respect-user-preferences
respects-reduced-motion
issueshighEight 2-second shimmer animations remained active under reduce and no reduced-motion stylesheet rule was found.
F01 medium: Reduced-motion preference does not suppress loading animation
respect-user-preferences
respects-contrast
passmediumUnder prefers-contrast: more, body and primary controls remained visible; Lighthouse separately identified ordinary contrast failures captured under be-inclusive.
implement-natural-interactions
view-transitions
issueshighPrimary navigation is cross-document, but stylesheet inspection found no View Transition support.
F02 low: Page-to-page navigation swaps abruptly
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling or other scroll-linked animated experience was present on the representative paths, so there is no scroll animation implementation to assess.
implement-natural-interactions
physical-gestures
passmediumThe exercised browsing surfaces use native scrolling and ordinary links rather than custom pointer-drag gesture handlers that fight platform behavior.
provide-guided-navigation
scroll-state-aware-chrome
issueshighLong listing page has static chrome and no detected scroll-state/scroll-timeline styling.
F03 low: Persistent navigation does not respond to scroll state
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, anchored menu or edge-positioned popover was opened or required in the representative core flow; the consent surface is modal rather than anchored.
provide-guided-navigation
directs-attention
passhighActive navigation is marked with a strong red underline, page headings describe each destination, and the 404 provides an explicit return link.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighFresh desktop loads are covered by the cookie choice overlay before the core content can be used.
F04 medium: Cookie consent obscures the primary content on every fresh desktop path
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighModal-looking consent UI has no dialog element or dialog role in the rendered DOM.
F05 medium: Consent overlay is not exposed through a semantic dialog primitive
maximize-content-reduce-noise
reduced-chrome
passmediumAfter rejecting consent, the layout gives most remaining area to cards/content; navigation chrome is dense but functional and consistent.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshigh360 px condition reports 1024 px scroll width and 664 px overflow.
F06 high: Mobile viewport renders a 1024 px desktop canvas
adapt-to-the-form-factor
component-level-responsiveness
issueshighNo @container rules detected; card/sidebar composition remains fixed in narrow condition.
F07 low: Components do not adapt at their container boundary
adapt-to-the-form-factor
input-modality-aware
issueshighFocused first visible link has neither outline nor box shadow.
F08 high: Keyboard focus is not visibly indicated on the first navigation link
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage H1 clearly identifies popular free videos; category, detail and signup surfaces expose direct next actions.
support-core-task-success
primary-flow-completion
passhighHomepage links resolve to listing and detail destinations, and the signup email branch opens and reaches validation without a dead end.
support-core-task-success
clear-system-state-and-recovery
passhighEmpty signup submission gives two specific Spanish validation messages; unknown route explains failure and links back to the homepage.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse LCP 3566.8 ms exceeds good threshold; CLS 0 and TBT 0.
F09 medium: Lab LCP misses the good threshold
be-fast-and-stable
visual-stability
passhighLayout observer and Lighthouse both measured CLS 0 during the observed load, despite missing image dimensions being a future-risk asset hygiene issue.
be-fast-and-stable
efficient-main-thread
passmediumTrace found two long tasks, longest 179.6 ms, with 157.8 ms TBT; Lighthouse measured 0 ms TBT, indicating acceptable but imperfect main-thread load.
be-fast-and-stable
efficient-resource-delivery
issueshigh141 requests and three confirmed head stylesheets at high parser priority create a broad critical graph.
F10 medium: Critical delivery starts with many stylesheets and a large request graph
be-fast-and-stable
trim-unused-and-duplicate-code
issueshigh61 scripts transfer about 1.01 MB; largest bundle is about 402 KB.
F11 medium: JavaScript dominates the initial transfer
be-inclusive
names-roles-labels
issueshighLighthouse reports missing button/link names and signup email inputs lack labels.
F12 high: Interactive controls lack accessible names
be-inclusive
sufficient-contrast
issueshighLighthouse reports 13 color contrast failures.
F13 high: Text and controls fail minimum contrast
be-inclusive
structure-and-focus
issueshighLandmarks and heading order are sound, but computed keyboard focus indication is absent.
F14 high: Focus visibility is insufficient despite otherwise sensible landmarks
be-inclusive
legible-text
passmediumDesktop and narrow screenshots use readable type sizes and clear labels; no text clipping was observed independently of the broader horizontal reflow failure.
be-inclusive
zoom-reflow-targets-and-media
issueshigh360 px viewport has 664 px horizontal overflow and a clipped reading order.
F15 high: Narrow-screen reflow fails
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit returned no items and best-practices score was 1.0.
follow-best-practices
sound-document-and-assets
issueshighDoctype/UTF-8 are valid, but 29 images lack intrinsic dimensions and 12 are oversized.
F16 medium: Image sizing and delivery metadata are incomplete
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices score is 1.0 with no deprecated API findings; no permission prompt appeared on load.
be-discoverable
title-and-description
passhighHomepage has a unique Spanish title and a descriptive meta description in both raw and rendered HTML.
be-discoverable
crawlable-and-mobile-friendly
passhighViewport meta is present, core navigation uses real href links, and robots allows public core routes; mobile layout quality is recorded separately.
be-discoverable
canonical-and-indexing-signals
issueshighCanonical and HTTP 200 pass, but no hreflang and no usable sitemap signal were found.
F17 medium: Localized pages omit hreflang and a discoverable sitemap signal
be-discoverable
structured-and-shareable-metadata
issueshighVideo detail has Open Graph metadata but no JSON-LD VideoObject.
F18 medium: Video detail page lacks VideoObject structured data
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS/HSTS pass, but two cookies are not Secure and CSP only supplies frame-ancestors.
F19 high: Cookies and CSP do not provide a strong secure baseline
be-private-and-secure
data-minimisation-and-third-parties
issueshigh117 third-party requests and 1.56 MB occur while consent is unresolved.
F20 high: Third-party and analytics traffic starts before consent choice
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighNo permission prompt appears on load, but exercised signup exposes federated and password routes without a visible passkey option.
F21 medium: Signup does not offer a visible phishing-resistant sign-in path
be-private-and-secure
defensive-browser-policies
issueshighHSTS and anti-framing pass; nosniff and Referrer-Policy are absent and Permissions-Policy is not least-privilege.
F22 medium: Defensive response headers are incomplete
be-resilient
progressive-enhancement
passhighRaw no-JS HTML contains 87% of rendered content words with title, H1 and description present; it is not a JS shell.
be-resilient
resilient-runtime-behaviour
passmediumRepresentative lists, consent, signup branch and detail loaded without blank shells; the consent surface remains within the desktop viewport.
be-resilient
offline-and-installable
not-applicablehighStreaming video is intrinsically online for its core task. A minimal-ui manifest exists, but offline playback/installability was judged out of scope rather than required for this media site.
be-resilient
network-and-http-failure-states
passhighA deliberate unknown route renders a clear Spanish not-found message, support direction, homepage recovery link and useful content.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=es and the interface, errors and metadata are consistently localized; a broad locale switcher is available.
be-internationalised
locale-aware-data
not-applicablehighThe representative public and signup paths did not expose dates, currency, or locale-sensitive numeric inputs whose formatting could be meaningfully exercised.
be-internationalised
time-zone-correctness
not-applicablehighNo scheduled event, partial time or user-facing time-zone workflow appeared on the representative paths.
be-trustworthy
no-dark-patterns
passhighCookie Accept and Reject actions are equally prominent and the signup disclosure states public/partner data use; no preselected paid continuity was encountered.
be-trustworthy
humane-error-handling
passhighAfter empty submission, Spanish messages state that email is required and password needs six characters; validation appears after interaction.
be-trustworthy
trustworthy-input-assistance
issueshighEmail inputs use autocomplete=off and lack associated labels.
F23 medium: Email signup disables useful autofill
be-trustworthy
safe-commercial-and-account-flows
passmediumThe representative account-entry flow exposes login, Google, X and email options and clearly states age-verification and data-use consequences before registration.
be-sustainable
optimised-assets
issueshigh12 images are oversized and 29 omit dimensions; three have no srcset.
F24 medium: Thumbnail assets are often oversized or missing responsive metadata
be-sustainable
no-wasteful-work
issueshighCollector and advertising work is initiated before consent within a 141-request load.
F25 medium: Background collection and advertising work is loaded eagerly
be-sustainable
third-party-and-media-budget
issueshighAbout 94% of 1.67 MB initial transfer is classified third-party before playback.
F26 medium: Third parties consume most of the initial page budget
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing intent exists, and exposing sensitive adult-content actions to autonomous tools would require explicit safety/product design not evidenced here.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model task is part of the exercised core browsing/signup journey; absence of on-device inference is not a quality failure here.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter ten repeated scroll/menu-toggle cycles, heap self size rose only 136,732 bytes (0.38%) and node count 0.49%, with no unbounded-growth signal.
be-memory-efficient
bounded-footprint
passmediumHeap summary reports 36.46 MB self size and runtime probe about 22.96 MB used JS heap for a media-heavy listing, proportionate to the observed page.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumNeither heap summary reports Detached constructors among summarized populations; native/object counts remain stable across the repeated interaction.

Provenance

Canonical report: results/atomic/reports/0079-es_xhamster_com.json
Report SHA-256: 92cd1358df1837c165f631d47c8d63d4fe2920ec01346ff50b2e37d580059b78
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/es_xhamster_com/2026-07-18T06-24-15-851Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/es_xhamster_com/2026-07-18T06-24-15-851Z
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.