Manifest position 3 · CrUX rank bucket 1000

https://pt.xhamster.com

Coverage complete

58/58 atomic checks judged across four representative templates plus a recovery state.

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 dark-emulated capture is pixel-identical to default and the computed color-scheme is normal. CSS contains prefers-color-scheme rules but the active surface does not follow the system preference.
F01 low: Theme does not reliably follow system color preference
respect-user-preferences
respects-reduced-motion
issueshighThe reduce condition was active, yet 10 animations remained running with 2000 ms duration and unbounded iterations; no prefers-reduced-motion rule was found.
F02 medium: Infinite animations continue under reduced motion
respect-user-preferences
respects-contrast
passmediumUnder forced-colors: active and prefers-contrast: more, text, controls, links and consent actions remain visibly distinguishable.
implement-natural-interactions
view-transitions
issueshighNo view-transition token or route-transition styling was present; route and modal changes are abrupt state swaps.
F03 low: Route and dialog state changes are abrupt
implement-natural-interactions
scroll-driven-animations
passmediumNo parallax or scrollytelling behavior was observed, and the page does not implement scroll-linked effects that would require main-thread scroll handlers.
implement-natural-interactions
physical-gestures
issueshighNo scroll-snap or overscroll behavior is defined for the feed/shorts experience, so gesture-heavy surfaces do not expose native snapping or containment.
F04 low: Gesture-heavy feeds lack native scroll behavior
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe long listing retains static, space-heavy chrome; no scroll-state query, progress indicator, or shrinking-header behavior was found.
F05 low: Long pages retain static, bulky navigation chrome
provide-guided-navigation
anchored-positioning
passmediumThe inspected consent overlay remains attached and usable on desktop; no tooltip or menu drift was observed on the audited states.
provide-guided-navigation
directs-attention
passmediumActive navigation has a red underline, category grouping is explicit, and the 404 state provides a clear home link.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighA large cookie modal obscures the primary content before interaction; additional age-verification and promotion bars consume the first viewport.
F06 medium: First-load interruptions obscure primary content
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe signup overlay is a DIV with role=dialog rather than a native dialog; first-load consent is custom chrome rather than a declarative dialog/popover primitive.
F07 medium: Custom DIV dialogs replace native overlay primitives
maximize-content-reduce-noise
reduced-chrome
issueshighOn mobile, two navigation rows, age banner, promotion bar and a persistent 180 px sidebar leave a narrow clipped content column.
F08 high: Navigation and promotion chrome crowd out mobile content
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighHome and categories report scrollWidth/client layout width 1024 against a 360 px visual viewport, producing 664 px horizontal overflow and clipped content.
F09 critical: Mobile templates remain 1024 px wide
adapt-to-the-form-factor
component-level-responsiveness
issueshighNo @container or container-type rules were found; card grids and the signup panel remain desktop-sized and clipped in a narrow container.
F10 high: Reused components do not adapt to their containers
adapt-to-the-form-factor
input-modality-aware
issueshighVisible controls commonly compute outline-style none, and many interactive anchors measure 16x16 or 20 px high, below robust touch-target sizing.
F11 high: Focus indicators and touch targets are inadequate
support-core-task-success
clear-purpose-and-primary-action
passmediumThe localized title, H1 and category/video navigation clearly identify the site as a video discovery service and expose search and content links.
support-core-task-success
primary-flow-completion
issueshighThe signup panel is positioned mostly beyond the right edge of the 360 px viewport, preventing reliable completion of the primary registration flow.
F12 critical: Signup flow is clipped and cannot be completed reliably on mobile
support-core-task-success
clear-system-state-and-recovery
passmediumThe missing route explains that the page does not exist and offers a localized “Voltar à página inicial” recovery action.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 3.9 s (outside the good <=2.5 s range), although CLS was 0; the trace observed LCP 1.19 s in a separate desktop-like run.
F13 high: Mobile LCP is outside the good range
be-fast-and-stable
visual-stability
passmediumBoth layout captures and Lighthouse measured CLS 0 during the observation window.
be-fast-and-stable
efficient-main-thread
issueshighThe trace recorded two long tasks, longest 183 ms, and 150 ms total blocking time; mobile layout observation also recorded a 138 ms task.
F14 medium: Long tasks block the main thread during load
be-fast-and-stable
efficient-resource-delivery
issueshighInitial load makes 142 requests and transfers 1.78 MB, with 11 stylesheets and 61 scripts; three parser-inserted high-priority stylesheets are render-blocking candidates.
F15 high: Initial delivery ships excessive script and request overhead
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighScripts account for 1.02 MB across 61 requests; Lighthouse identifies avoidable unused JavaScript, including about 27 KB wasted in assetsLoader alone.
F15 high: Initial delivery ships excessive script and request overhead
be-inclusive
names-roles-labels
issueshighLighthouse found two focusable promotional links without accessible text; the image audit also found one image without alt text.
F16 high: Focusable promotional links have no accessible name
be-inclusive
sufficient-contrast
issueshighLighthouse found multiple failures, including age-verification text at 1.75:1 and 2.15:1 and recurring metadata at 3.29:1, below 4.5:1.
F17 high: Important text fails WCAG contrast
be-inclusive
structure-and-focus
issueshighHeading order passed, but focused search, login and button controls compute outline-style none and no replacement focus ring was detected.
F18 high: Keyboard focus is not visibly indicated
be-inclusive
legible-text
issueshighText and signup content are clipped outside the visual viewport because the document remains 1024 px wide at 360 px, harming reading and comprehension.
F09 critical: Mobile templates remain 1024 px wide
be-inclusive
zoom-reflow-targets-and-media
issueshighThe layout does not reflow at 360 px and many links are only 16x16 or 20 px high; the mobile experience therefore fails reflow and target sizing.
F11 high: Focus indicators and touch targets are inadequate
follow-best-practices
no-console-errors
passmediumThe Lighthouse console-error table contained zero items.
follow-best-practices
sound-document-and-assets
issueshighDoctype, charset and viewport are present, but 29 of 36 images lack width/height and 14 are more than 2x their rendered width.
F19 high: Image sizing and delivery waste bandwidth and risk instability
follow-best-practices
browser-platform-hygiene
passmediumBest-practices scored 1.0, with no deprecation or console findings in the captured run.
be-discoverable
title-and-description
passmediumThe Portuguese page has a descriptive unique title and meta description, both present in raw HTML.
be-discoverable
crawlable-and-mobile-friendly
issueshighLinks use real hrefs and robots allows the entry page, but the declared viewport does not produce a mobile-friendly layout: content remains 1024 px wide at 360 px.
F09 critical: Mobile templates remain 1024 px wide
be-discoverable
canonical-and-indexing-signals
passmediumThe entry page returns 200, declares its canonical URL, exposes localized alternatives, and robots.txt does not block it.
be-discoverable
structured-and-shareable-metadata
issueshighNo JSON-LD block was found on this public content-rich landing page, leaving its organization/video catalog semantics implicit.
F20 low: Content-rich pages lack structured data
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS and HSTS are present, but CSP only defines frame-ancestors and two cookies are not Secure; settings also uses SameSite=None.
F21 high: Security policy and cookie defenses are incomplete
be-private-and-secure
data-minimisation-and-third-parties
issueshigh116 of 142 requests and 1.67 MB are classified cross-origin; requests include collector.xhamster.com and an advertising VAST endpoint before consent is resolved.
F22 high: Cross-origin collection dominates before consent
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighNo load-time permission prompt was observed, but the registration/auth surface exposes no WebAuthn or passkey capability in the inspected markup/scripts.
F23 medium: Authentication exposes no phishing-resistant option
be-private-and-secure
defensive-browser-policies
issueshighHSTS and SAMEORIGIN framing are set, but no Referrer-Policy or X-Content-Type-Options is present, Permissions-Policy broadly allows client hints, and CSP lacks script/style directives.
F21 high: Security policy and cookie defenses are incomplete
be-resilient
progressive-enhancement
passmediumRaw HTML contains 89% of rendered content tokens with title, H1 and description intact; the page is not a JavaScript shell.
be-resilient
resilient-runtime-behaviour
issueshighSignup and shorts/age-gate panels are cut off beyond the right viewport edge, so modal runtime state is not robust to the active form factor.
F12 critical: Signup flow is clipped and cannot be completed reliably on mobile
be-resilient
offline-and-installable
not-applicablehighA manifest is linked, but offline playback is not a reasonable expectation for this streaming catalog.
be-resilient
network-and-http-failure-states
passmediumThe localized 404 explains the failure, links home, and continues to expose useful content.
be-internationalised
lang-dir-and-logical-properties
passmediumThe document declares lang=pt and exposes a broad set of localized alternate links; Portuguese labels and reading order are coherent for this LTR locale.
be-internationalised
locale-aware-data
passmediumView counts and interface copy are localized for Portuguese (for example 32.3M Visualizações), and country/language variants are exposed.
be-internationalised
time-zone-correctness
not-applicablehighNo date/time scheduling or event-time flow appears on the audited public templates.
be-trustworthy
no-dark-patterns
passmediumCookie consent offers equally prominent Accept and Reject actions and links to cookie/privacy policies; no confirmshaming was observed in the inspected state.
be-trustworthy
humane-error-handling
issueshighThe general 404 is humane, but the signup dialog is clipped so its controls and validation flow cannot be reached reliably on mobile.
F12 critical: Signup flow is clipped and cannot be completed reliably on mobile
be-trustworthy
trustworthy-input-assistance
passmediumThe visible search field is clearly named and its autocomplete=off setting is proportionate for free-form site search; no address/payment fields were present on audited public states.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe account-creation panel is mostly offscreen at 360 px, making account terms/actions hard to inspect and the flow difficult to reverse or complete.
F12 critical: Signup flow is clipped and cannot be completed reliably on mobile
be-sustainable
optimised-assets
issueshigh14 of 36 images are oversized, 29 lack dimensions, 11 below-fold images are not lazy-loaded, and 14 use legacy formats.
F19 high: Image sizing and delivery waste bandwidth and risk instability
be-sustainable
no-wasteful-work
issueshighThe first load executes 61 scripts and produces long tasks while 116 cross-origin requests transfer 1.67 MB, indicating substantial avoidable work before a user chooses content.
F15 high: Initial delivery ships excessive script and request overhead
F22 high: Cross-origin collection dominates before consent
be-sustainable
third-party-and-media-budget
issueshighCross-origin resources account for 1.67 MB of a 1.78 MB load, including advertising, identity and collector endpoints before primary interaction.
F22 high: Cross-origin collection dominates before consent
be-agent-ready
structured-agent-capabilities
not-applicablehighNo WebMCP or agent-tool surface was found.
be-agent-ready
on-device-inference
not-applicablehighNo built-in language-model or summarizer use was found.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumSelf size rose from 36.74 MB to 39.84 MB (+8.4%) and node count from 684,929 to 747,732 while exercising a content-loading feed; growth remained bounded in the finite test and no Detached* constructor entered the top summary.
be-memory-efficient
bounded-footprint
passmediumThe loaded media catalog retained 36.7 MB self size at baseline; the largest populations were native DOM/browser objects and ordinary objects, proportionate to the dense feed.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumNeither summary lists Detached* constructors among the dominant populations, and finite repeated scrolling did not produce explosive retained growth.

Provenance

Canonical report: results/atomic/reports/0003-pt_xhamster_com.json
Report SHA-256: a1dae0f6fcf6e75c8acb2781cfb957fd18780034c2a50c67f9fe057c09fc909d
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/pt_xhamster_com/2026-07-17T19-49-00-498Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/pt_xhamster_com/2026-07-17T19-49-00-498Z
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.