Manifest position 928 ยท CrUX rank bucket 1000

https://xhamster1.desi

Coverage complete

Coverage-complete audit of six representative public paths. Authenticated, payment, upload and third-party identity/age-verification completion were excluded because they require credentials, personal data, payment or leaving the origin.

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
passhighDark emulation activates a large prefers-color-scheme: dark token set and the dark screenshot shows retinted surfaces and readable content.
respect-user-preferences
respects-reduced-motion
issueshighThe preferences probe found eight running animations, each with a 2,000 ms duration, while prefers-reduced-motion: reduce matched.
F001 medium: Animations continue when reduced motion is requested
respect-user-preferences
respects-contrast
passhighForced-colors/prefers-contrast emulation produces system white/yellow controls on black and the screenshot remains readable.
implement-natural-interactions
view-transitions
issueshighThe CSS probe found zero view-transition rules although the site exposes many full-page route changes.
F002 low: Route changes have no authored View Transition treatment
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling or scroll-linked reveal interaction is present on the representative paths, so there is no scroll-linked implementation to assess.
implement-natural-interactions
physical-gestures
passhighRepresentative paths use native links and document scrolling; the scroll recording shows no custom pointer gesture fighting platform scroll.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe recorded scroll journey retains the same large two-row header and age banner; the CSS probe found no scroll-state/container-state treatment.
F003 low: Navigation chrome does not respond to scroll state
provide-guided-navigation
anchored-positioning
issueshighTop navigation exposes multiple menu triggers, but the CSS probe found no anchor-name, position-anchor or position-try rules.
F004 low: Dropdown triggers lack resilient CSS anchor positioning
provide-guided-navigation
directs-attention
passhighThe active Videos route is underlined, pages expose clear H1 headings, and the 404 provides a prominent return link.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop entry, signup and 404 captures all show a centered cookie modal covering the core page. Reject is available, but there is no light dismiss and the interruption repeats in fresh sessions.
F005 medium: A consent dialog obscures the primary content on first load
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe signup DOM probe reports DIV role=dialog aria-modal=true rather than a dialog element, adding custom focus and dismissal risk.
F006 medium: Modal UI is built from generic divs instead of the native dialog primitive
maximize-content-reduce-noise
reduced-chrome
issueshighThe entry viewport contains a two-row global header, age-verification banner, full category sidebar and consent modal before the feed can be used.
F007 low: Dense persistent chrome competes with the content
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAcross home, categories, category, video and signup, layout evidence reports a 1,024 px layout/scroll width against a 360 px visual viewport, 664 px overflow; screenshots show content and primary controls cut off.
F008 critical: The desktop layout is clipped at a 360 px viewport
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe modern CSS probe found logical properties but no @container/container-type rules; cards, header and player retain desktop geometry in narrow captures.
F009 medium: Components do not adapt to their available container
adapt-to-the-form-factor
input-modality-aware
issueshighComputed focus probes show outline-style none and no box shadow for search, Login, Get started, Accept and Reject; Lighthouse also fails target-size. Several navigation targets are 30โ€“32 px high.
F010 high: Keyboard focus is invisible and touch targets are undersized
support-core-task-success
clear-purpose-and-primary-action
passhighHome, categories, video and signup each show descriptive headings and direct primary actions in screenshots/DOM.
support-core-task-success
primary-flow-completion
passhighThe representative video route loads, clearly explains the legally required age-verification step and exposes Get started without a hidden detour.
support-core-task-success
clear-system-state-and-recovery
passhighThe real 404 returns status 404, explains the state and offers Return to Home Page plus alternative content.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 2.7 s and FCP 2.4 s on its mobile profile; the independent desktop trace was faster at 1.50 s, so the issue is condition-specific rather than universal.
F011 medium: Mobile LCP is outside the good Core Web Vitals range
be-fast-and-stable
visual-stability
passhighAll four narrow layout captures observed CLS 0 with no recorded shifts; Lighthouse also reports CLS 0.
be-fast-and-stable
efficient-main-thread
issueshighThe trace recorded two long tasks, longest 145.92 ms, with 107.01 ms total blocking time; mobile layout captures also saw tasks up to 205 ms.
F012 medium: Load performs observable long main-thread tasks
be-fast-and-stable
efficient-resource-delivery
issueshighHAR captured 145 requests and 1.69 MB transferred, including 62 scripts/997 KB and three VeryHigh parser-inserted stylesheets. Script tags are deferred, but CSS and dependency breadth remain costly.
F013 medium: The initial dependency graph is broad and script-heavy
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 56 KiB unused CSS and 26 KiB unused JavaScript; HAR identifies a single 400 KiB index bundle.
F014 medium: The page ships avoidable unused CSS and JavaScript
be-inclusive
names-roles-labels
issueshighLighthouse fails button-name and label-content-name-mismatch on the entry page; the image audit also found one image without alt text.
F015 high: Some controls do not expose reliable accessible names
be-inclusive
sufficient-contrast
issueshighLighthouse fails color-contrast and link-in-text-block on the home page and color-contrast on signup.
F016 high: Text and links fail minimum contrast/identification checks
be-inclusive
structure-and-focus
issueshighFocus probes show no outline or focus shadow on search, login, age verification and consent buttons; Lighthouse also reports a malformed accessibility tree.
F017 high: Keyboard focus indication is absent on primary controls
be-inclusive
legible-text
issueshighAt 360 px the home heading, age banner and video title/player prompt extend beyond the captured viewport, hiding text and controls.
F018 high: Narrow-screen clipping makes headings and actions unreadable
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse fails meta-viewport because user scaling is restricted in its received mobile document, and target-size fails; independent 360 px captures show 664 px overflow.
F019 high: Viewport scaling and reflow do not meet inclusive mobile expectations
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit scores 1, with no console-error items.
follow-best-practices
sound-document-and-assets
issueshighThe image audit found 29 of 36 images without width/height attributes and 13 rendered at less than half natural width. Doctype, UTF-8 and aspect-ratio checks otherwise pass.
F020 medium: Most content images omit intrinsic dimensions
follow-best-practices
browser-platform-hygiene
passhighLighthouse deprecations and console audits pass; the platform probe finds no permission prompt request or paste prevention.
be-discoverable
title-and-description
passhighAll representative routes have descriptive titles and meta descriptions; home/categories raw HTML retains both.
be-discoverable
crawlable-and-mobile-friendly
issueshighLinks have real hrefs and robots permits the audited routes, but 360 px evidence shows 664 px overflow and Lighthouse flags the viewport policy.
F021 high: The public pages are crawlable but not mobile-friendly
be-discoverable
canonical-and-indexing-signals
issueshighThe home DOM lists a canonical but zero hreflang links despite dozens of language subdomains; /sitemap.xml returned 404 and robots.txt declares no sitemap.
F022 medium: Localized variants lack hreflang and no sitemap was discoverable
be-discoverable
structured-and-shareable-metadata
issueshighThe representative video has useful Open Graph tags but no JSON-LD block, limiting rich entity understanding.
F023 low: Video detail pages omit structured VideoObject data
be-private-and-secure
secure-transport-and-headers
issueshighHeaders show HTTPS/HSTS, but CSP only declares frame-ancestors. Cookie evidence reports three cookies without Secure and two SameSite=None cookies.
F024 high: Transport is HTTPS but CSP and cookie protection are incomplete
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR attributes 116 of 145 requests and 1.58 of 1.69 MB to other origins, including Google identity and advertising/media origins; recommendation requests include session and experiment identifiers.
F025 high: Third-party and recommendation traffic dominates the initial load
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo permissions are requested on load; WebAuthn/passkey text is present in the document and federated signup alternatives are offered.
be-private-and-secure
defensive-browser-policies
issueshighHeaders evidence shows no X-Content-Type-Options and no HTTP Referrer-Policy; the document itself requests unsafe-url, and Permissions-Policy only configures UA client hints. HSTS max-age is one day.
F026 medium: Several browser-enforced defenses are missing or too narrow
be-resilient
progressive-enhancement
issueshighDiscoverability found only 70% content overlap on the video detail and reports that its rendered title and H1 are absent from raw HTML, although the page is not an empty JS shell.
F027 medium: The video detail loses key identity in raw HTML
be-resilient
resilient-runtime-behaviour
passhighThe 404 and modal states render without console/deprecation errors, and core navigation remains available around state changes.
be-resilient
offline-and-installable
passhighA manifest with name/icons/start_url/display is linked, an active service worker is registered, and its source pre-caches /offline and installs a catch handler.
be-resilient
network-and-http-failure-states
passhighA genuine 404 returns the correct status with explanation and recovery link; service-worker source defines an offline fallback.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=en, language variants are exposed, and CSS evidence includes inline/block logical properties.
be-internationalised
locale-aware-data
passhighThe English route renders compact localized counts (for example 888.4K) and offers many locale-specific domains; no malformed locale-sensitive value was observed.
be-internationalised
time-zone-correctness
not-applicablehighThe audited public browsing, video and signup surfaces expose no event scheduling or user-facing date/time values.
be-trustworthy
no-dark-patterns
passhighConsent presents equally prominent Accept and Reject actions and clearly links privacy/cookie policies; age verification states its legal purpose.
be-trustworthy
humane-error-handling
issuesmediumAfter rejecting optional cookies and activating email signup, the probe found an assertive aria-live region with no message and no invalid controls after the empty submit attempt.
F028 low: Signup error-announcement plumbing is present but empty during the attempted empty submission
be-trustworthy
trustworthy-input-assistance
passhighSearch has an accessible purpose and autocomplete=off is appropriate for query history; signup offers federated choices rather than forcing data entry.
be-trustworthy
safe-commercial-and-account-flows
passhighSignup states that age verification may be required, explains public personal-data use, and links Terms and Privacy before commitment.
be-sustainable
optimised-assets
issueshighImage evidence found 13 oversized images, 15 legacy-format URLs, 29 missing dimensions and eight below-fold images not lazy-loaded.
F029 medium: Image delivery wastes bytes and misses stable sizing
be-sustainable
no-wasteful-work
issueshighHAR records 62 scripts and recommendation/advertising requests during load, while the trace records long tasks and 107 ms blocking time.
F030 medium: Substantial non-core work starts during initial load
be-sustainable
third-party-and-media-budget
issueshighThird-party origins account for 1.58 MB and 116 requests before a user plays media; nearly 1 MB is JavaScript.
F031 medium: Third-party transfer cost is disproportionate before playback
be-agent-ready
structured-agent-capabilities
not-applicablehighThis public media-browsing site exposes no declared agent-facing workflow; the emerging WebMCP opportunity is outside its current product surface.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation, translation or generative task is offered on the audited surfaces, so on-device inference is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
issuesmediumAfter ten bottom/top feed traversals and garbage collection, the heap summary rose from 680,958 to 791,605 nodes and 36.21 MB to 41.80 MB (+15.4%). Fresh-browser variance limits certainty, but growth warrants profiling.
F032 medium: Repeated feed traversal retains materially more heap
be-memory-efficient
bounded-footprint
issuesmediumAfter garbage collection the baseline summary contains 680,958 heap nodes, 94,281 closures and 36.21 MB self size while the DOM probe reports only 1,813 elements.
F033 medium: The gated listing has a large initial heap footprint
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighNeither summary exposes Detached* among top constructors; inline handler probes report zero and no detached-node signal was observed after traversal.

Provenance

Canonical report: results/atomic/reports/0928-xhamster1_desi.json
Report SHA-256: 9037714d816013da0f6d7bb20fcb1c3fed1a5fa7d449e3c67c30789f4b795c70
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/xhamster1_desi/2026-07-23T22-20-11-658Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/xhamster1_desi/2026-07-23T22-20-11-658Z
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.