Manifest position 831 · CrUX rank bucket 1000

https://br.xhamster.com

Coverage complete

Coverage-complete representative audit of home, category, video detail, signup, and error templates.

Attempts
2 / 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
issueshighcolor-scheme computed as normal under a matched dark preference; theme is not preference-driven.
F01 medium: Theme is hard-coded instead of declaring platform color-scheme support.
respect-user-preferences
respects-reduced-motion
issueshighEight two-second shimmer animations remained running.
F02 medium: Loading shimmer continues under reduced-motion.
respect-user-preferences
respects-contrast
issueshighprefers-contrast matched while axe found 48 contrast failures.
F03 high: Controls and text do not remain reliably legible at increased contrast needs.
implement-natural-interactions
view-transitions
issuesmediumNo view-transition CSS was present for listing, detail, and signup navigation.
F04 low: Navigation changes are abrupt.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation or scrollytelling surface was observed on the representative templates; there is no scroll animation implementation to classify.
implement-natural-interactions
physical-gestures
passmediumPrimary surfaces use ordinary anchors, buttons, native page scrolling, and a standard media region; no custom gesture interaction that fights platform behavior was observed.
provide-guided-navigation
scroll-state-aware-chrome
passhighHeader and navigation are position: sticky with explicit top offsets, so chrome responds to scroll position without a custom fixed overlay.
provide-guided-navigation
anchored-positioning
issuesmediumHeader dropdowns are present but no CSS anchor positioning declarations were found.
F05 medium: Dropdown navigation does not use anchored positioning.
provide-guided-navigation
directs-attention
issuesmediumNo directional transition, marker, or highlight mechanism was detected for the route-heavy navigation.
F06 low: Navigation does not visibly guide attention after movement.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighA centered cookie dialog obscures core content on home, category, video, and error templates.
F07 high: A first-load cookie dialog obscures the primary content.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighSignup uses DIV role=dialog rather than the native dialog primitive.
F08 medium: Modal experiences use custom div dialogs.
maximize-content-reduce-noise
reduced-chrome
issueshighTwo banners, two header rows, a sidebar, and the consent overlay leave little unobstructed catalog space.
F09 medium: Promotional chrome crowds the first viewport.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAll three templates measured 1024 px scroll width against 360 px visual viewport width, with 664 px overflow.
F10 critical: Desktop layout is forced into a 360 px viewport.
adapt-to-the-form-factor
component-level-responsiveness
issueshighNo container queries were detected and desktop sidebar/grid geometry persists at 360 px.
F11 medium: Reusable components do not adapt at container level.
adapt-to-the-form-factor
input-modality-aware
issueshighFocused link computed no outline; many 16 px controls were measured and Lighthouse failed target-size.
F12 high: Keyboard focus and touch-target sizing are inadequate.
support-core-task-success
clear-purpose-and-primary-action
passhighThe home H1 identifies popular videos, category labels are explicit, and the detail page puts its title and player region first.
support-core-task-success
primary-flow-completion
issuesmediumThe email signup CTA did not advance or add account inputs in two attempts.
F13 high: The signup CTA does not advance to the email step.
support-core-task-success
clear-system-state-and-recovery
passhighThe real 404 state clearly says the page was not found and provides a return-to-home action while retaining useful navigation.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse LCP was 4.5 s and FCP 2.8 s; trace corroborated long load work.
F14 high: Mobile LCP misses the good Core Web Vitals range.
be-fast-and-stable
visual-stability
passhighCLS was 0 in Lighthouse and the mobile layout observer recorded no shifts.
be-fast-and-stable
efficient-main-thread
issueshighTwo long tasks were recorded, longest 168.71 ms, with 135.17 ms TBT.
F15 medium: Load scripting creates long main-thread tasks.
be-fast-and-stable
efficient-resource-delivery
issueshigh150 requests transferred 1.78 MB; 66 were scripts and three parser-inserted stylesheets were critical, while script candidates were confirmed deferred.
F16 medium: Initial delivery is request-heavy.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 56 KiB unused CSS and 26 KiB unused JavaScript.
F17 low: The mobile page ships avoidable unused code.
be-inclusive
names-roles-labels
issueshighaxe found an unnamed button, prohibited ARIA, nested interactivity, and aria-hidden focusable content.
F18 high: Interactive semantics are invalid or unnamed.
be-inclusive
sufficient-contrast
issueshighaxe reported 48 home contrast failures and six signup failures.
F19 high: Text contrast fails widely.
be-inclusive
structure-and-focus
issueshighLandmark uniqueness/containment failed and the first focusable link had no computed outline.
F20 high: Landmarks and focus behavior are not robust.
be-inclusive
legible-text
passmediumPrimary headings and body text are readable at the audited desktop size without clipping; contrast exceptions are recorded separately.
be-inclusive
zoom-reflow-targets-and-media
issueshighuser-scalable=no, failed target sizing, and 664 px narrow overflow prevent accessible zoom/reflow.
F21 high: Zoom, reflow, and targets fail the mobile accessibility baseline.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit scored 1 with no recorded items.
follow-best-practices
sound-document-and-assets
issueshighDoctype/UTF-8 pass, but 29 images lack dimensions and 12 are oversized.
F22 medium: Image sizing and asset structure are inconsistent.
follow-best-practices
browser-platform-hygiene
issueshighThree deprecated API warnings were emitted by the challenge script.
F23 low: Deprecated browser APIs are still exercised.
be-discoverable
title-and-description
passhighHome and video detail have descriptive unique titles and descriptions, all present in raw HTML.
be-discoverable
crawlable-and-mobile-friendly
issueshighContent is 89% raw-HTML visible and uses href links, but the page forces 1024 px into 360 px and disables user scaling.
F24 high: The public pages are not mobile-friendly despite crawlable HTML.
be-discoverable
canonical-and-indexing-signals
issueshighCanonical is present, but no hreflang appears for localized hosts and /sitemap.xml returns 404 without a robots declaration.
F25 medium: Localized indexing signals are incomplete.
be-discoverable
structured-and-shareable-metadata
issueshighVideo detail has Open Graph metadata but no VideoObject or other JSON-LD.
F26 medium: The video detail lacks structured entity data.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS/HSTS pass, but CSP is frame-ancestors only, nosniff/referrer policy are missing, and two cookies lack Secure.
F27 high: Transport is HTTPS, but CSP and cookie protections are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshigh121 third-party requests transferred 1.65 MB across 16 origins before consent interaction.
F28 high: The initial page has a broad third-party data surface.
be-private-and-secure
in-context-permissions-and-modern-auth
issuesmediumNo permissions prompt on load, but visible auth choices are Google, X, and email with no passkey option.
F29 medium: Authentication offers federated and email choices but no phishing-resistant option.
be-private-and-secure
defensive-browser-policies
issueshighHSTS/frame protection pass, but CSP, nosniff, Referrer-Policy, and Permissions-Policy coverage are incomplete.
F30 high: Browser-enforced defenses are too narrow.
be-resilient
progressive-enhancement
passhighRaw HTML retains 89% of home and 78% of video content, including title, H1, and description; neither page is a JS shell.
be-resilient
resilient-runtime-behaviour
issuesmediumThe email account step did not render and provided no timeout, retry, or error fallback.
F31 high: The signup runtime does not recover when its next step fails to appear.
be-resilient
offline-and-installable
passmediumManifest has name, start_url, minimal-ui display and three icons; active service worker source contains cache, fetch-handler, and offline signals.
be-resilient
network-and-http-failure-states
passhighA 404 route renders a clear explanation, support reference, home recovery link, and useful content rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passmediumThe audited document declares pt-BR and the language menu exposes localized hosts including RTL languages; no translation clipping was visible on the Portuguese templates.
be-internationalised
locale-aware-data
passmediumPortuguese labels and Brazilian decimal punctuation are used consistently on counts and localized content across the sampled pages.
be-internationalised
time-zone-correctness
not-applicablehighNo dates, scheduled events, recurring intervals, or time-zone-sensitive values were exposed on the representative catalog, detail, signup, or error templates.
be-trustworthy
no-dark-patterns
passmediumConsent presents Accept and Reject at equal prominence, and signup explicitly states how public personal data will be used; no confirmshaming or forced continuity was observed.
be-trustworthy
humane-error-handling
not-applicablehighNo editable registration form rendered and the only available input was optional search, so there was no required-field validation state to exercise; the broken signup transition is recorded under flow and resilience checks.
be-trustworthy
trustworthy-input-assistance
issuesmediumNo account fields rendered and the only input remained search with autocomplete=off.
F32 medium: Signup input assistance is unavailable because the email step never renders.
be-trustworthy
safe-commercial-and-account-flows
issuesmediumThe email signup route remained on the initial dialog after activation and offered no recovery.
F33 high: The account-creation flow is not completable in the audited state.
be-sustainable
optimised-assets
issueshigh12 images were oversized, 29 lacked dimensions, eight below-fold images were eager, and 16 were classified as legacy format.
F34 medium: Image delivery wastes bytes and misses intrinsic sizing.
be-sustainable
no-wasteful-work
passmediumOnly six XHR/fetch requests were observed and no autoplay media element loaded before age verification; wasteful media playback was not observed.
be-sustainable
third-party-and-media-budget
issueshighThird parties contributed 1.65 MB and 121 requests before media interaction.
F35 high: Third-party cost dominates the initial page.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo developer intent or agent-facing workflow was declared or visible. This emerging capability is not applicable to the sampled consumer media experience.
be-agent-ready
on-device-inference
not-applicablehighNo developer intent or user-facing inference task was visible; absence of built-in AI is not penalized for this consumer media surface.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumPost snapshot decreased by 522,828 self-size bytes and 5,200 nodes relative to baseline, showing no retained-growth signal in the exercised cycle.
be-memory-efficient
bounded-footprint
passmediumBaseline was 38.4 MB self size across 719,691 nodes and post-interaction was slightly lower; the footprint remained bounded during the sampled session.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumSummaries showed no Detached constructor population and total nodes decreased after repeated interaction; no accumulation signal was observed.

Provenance

Canonical report: results/atomic/reports/0831-br_xhamster_com.json
Report SHA-256: 8a15bac58b9724cc66cfb9b3cd8875753aac14a9a0af3b37793bcd14771da41c
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/br_xhamster_com/2026-07-27T02-24-56-533Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/br_xhamster_com/2026-07-27T02-24-56-533Z
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.