Manifest position 929 · CrUX rank bucket 1000
https://xhamster46.desi
Coverage complete
Coverage-complete representative-template audit. Video playback, logged-in account management, checkout/premium payment, creator upload, and live-chat journeys were not covered because they require external services, credentials, payment, or content playback; one representative public listing per template was used.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The light-scheme capture remains the same dark surface as the default page; no user-scheme retint is visible. F01 low: Light preference is ignored |
respect-user-preferencesrespects-reduced-motion | issues | high | Eight 2-second shimmer animations remain running while prefers-reduced-motion: reduce matches. F02 medium: Loading shimmer ignores reduced motion |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse found 13 contrast failures, including the age banner at 2.15:1 and metadata at 3.29:1. F03 high: Contrast preference and baseline contrast are insufficient |
implement-natural-interactionsview-transitions | issues | medium | CSS inspection found zero view-transition rules on route-heavy MPA surfaces. F04 low: Route changes do not preserve visual continuity |
implement-natural-interactionsscroll-driven-animations | pass | medium | Trace showed no scroll animation workload and CSS/DOM inspection found no scroll-timeline implementation or main-thread scroll effect requiring replacement. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No gesture-driven carousel, swipe-to-remove, pull-to-refresh, or comparable physical interaction is present on the representative surfaces. |
provide-guided-navigationscroll-state-aware-chrome | pass | medium | The persistent top navigation and sidebar preserve location and major destinations throughout the long listing. |
provide-guided-navigationanchored-positioning | not-applicable | high | No edge-sensitive tooltip, menu, or anchored overlay was exposed in the representative core paths. |
provide-guided-navigationdirects-attention | pass | medium | H1/H2 hierarchy, selected navigation state, and prominent search field provide visible next-step cues. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | A large cookie interstitial blocks the primary content and account form on first load; the age banner adds a second interruption on mobile. F05 medium: First-load interstitial obscures core content |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The consent overlay is not represented by native <dialog>, [popover], or role=dialog; probes found zero semantic dialog/popover primitives. F06 medium: Consent overlay lacks dialog semantics |
maximize-content-reduce-noisereduced-chrome | issues | high | On desktop the sidebar, two-level header, age-verification banner, and consent overlay leave little primary content visible; signup is almost completely obscured. F07 medium: Navigation and overlays crowd out content |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At a 360px visual viewport, layout reported scrollWidth 1024px and 664px horizontal overflow; the screenshot shows clipped desktop chrome. F08 high: Narrow viewport overflows by 664px |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | medium | Lighthouse mobile rendered a dedicated two-column mobile listing and the DOM viewport meta is width=device-width; components do adapt under a mobile user-agent. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Focused search controls expose no outline or box shadow, and Lighthouse found two insufficient target-size/spacing cases. F09 high: Keyboard focus and touch targets are inadequate |
support-core-task-successclear-purpose-and-primary-action | pass | high | The title, Trending Free Porn Videos H1, search field, categories, and listing cards clearly communicate the discovery purpose and next actions. |
support-core-task-successprimary-flow-completion | pass | medium | Browse via homepage, category index, category listing, search-query surface, and signup email reveal all loaded without an auth wall; content cards and navigation remained available. |
support-core-task-successclear-system-state-and-recovery | pass | medium | A missing URL produced a dedicated Page not found surface rather than a blank shell, while search and signup exposed recognisable states. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse lab LCP was 3810ms (performance 0.86), above the 2.5s good threshold; CLS was 0 and TBT was 0 in that run. F10 medium: Lab LCP is 3.81 seconds |
be-fast-and-stablevisual-stability | pass | high | Both layout and Lighthouse measured CLS 0 with no observed layout-shift entries. |
be-fast-and-stableefficient-main-thread | issues | high | The trace recorded two long tasks, longest 161.93ms, with 126.24ms total blocking time. F11 medium: Long tasks block the main thread |
be-fast-and-stableefficient-resource-delivery | issues | high | The load issued 146 requests and transferred 1.70MB; 10 parser-inserted render-blocking candidates were identified and the largest script was 400KB. F12 high: Initial delivery is request-heavy and script-heavy |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 26,976 bytes unused JavaScript and 57,478 bytes unused CSS; HAR counted 63 scripts. F13 medium: Unused CSS/JS ships on first load |
be-inclusivenames-roles-labels | issues | high | Lighthouse found an unnamed button, and the image audit found one image without alt text. F14 high: Some controls and images lack accessible names |
be-inclusivesufficient-contrast | issues | high | Lighthouse found 13 low-contrast nodes, including 1.75:1 secondary age-banner text and 3.29:1 view-count text. F15 high: Text fails WCAG contrast |
be-inclusivestructure-and-focus | issues | high | Search input/button focus has no visible outline; Lighthouse also found a malformed list and nine visible-label/accessibility-name mismatches. F16 high: Focus and list semantics are broken |
be-inclusivelegible-text | issues | high | Repeated 12px metadata uses #707070 on #202020 at 3.29:1, and banner text falls as low as 1.75:1, impairing reading comfort. F17 medium: Small low-contrast metadata is hard to read |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse reports a restrictive mobile viewport and two target-size failures; independent 360px layout evidence shows 664px overflow. F18 high: Zoom, reflow, and target sizing fail mobile accessibility |
follow-best-practicesno-console-errors | pass | high | Lighthouse recorded no browser console errors. |
follow-best-practicessound-document-and-assets | issues | high | The document has doctype and charset, but 29 of 36 images lack explicit width/height dimensions. F19 medium: Most images omit intrinsic dimensions |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse best-practices scored 1.0 with no console, deprecation, prompt-on-load, or inspector hygiene failure reported. |
be-discoverabletitle-and-description | pass | high | Raw and rendered HTML both retain a descriptive title, one H1, and meta description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Links and raw content are crawlable, but the 360px layout overflows by 664px, so the combined mobile-friendly outcome fails. F20 high: Crawlable content is not reliably mobile-friendly |
be-discoverablecanonical-and-indexing-signals | issues | high | robots.txt is valid and canonical/hreflang pass Lighthouse, but /sitemap.xml returns a 404 page, leaving no sitemap at the conventional location. F21 low: Conventional sitemap URL returns 404 |
be-discoverablestructured-and-shareable-metadata | issues | high | The home DOM has no JSON-LD, Open Graph title/description/image, or Twitter card metadata. F22 medium: Structured and social metadata are absent |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS/HSTS and frame protection are present, but CSP is limited to frame-ancestors, HSTS max-age is only 86400, and nosniff and Referrer-Policy headers are missing. F23 high: Security header policy is incomplete |
be-private-and-securedata-minimisation-and-third-parties | issues | high | 117 of 146 requests and 1.59MB of 1.70MB transferred bytes went to third-party origins, including Google Accounts and tsyndicate; 11 third-party origins were observed. F24 high: Most initial traffic goes to third parties |
be-private-and-securein-context-permissions-and-modern-auth | issues | medium | No permission prompt fired on load, but the inspected signup flow exposes password/social auth and no passkey/WebAuthn affordance. F25 low: Signup has no passkey path |
be-private-and-securedefensive-browser-policies | issues | high | Three of four cookies lack Secure and two use SameSite=None; nosniff and Referrer-Policy are absent and CSP does not constrain script sources. F26 high: Cookies and browser policies are weak |
be-resilientprogressive-enhancement | pass | high | Raw HTML is 390,743 bytes, not a JS shell, and preserves 89% of rendered content words plus title/H1/description. |
be-resilientresilient-runtime-behaviour | pass | medium | Representative routes and the consent/signup state rendered without runtime console errors; no unstable edge-positioned overlay was exposed. |
be-resilientoffline-and-installable | not-applicable | high | The primary product is network-streamed media; offline task completion is not a meaningful expectation for the audited public browsing journey. |
be-resilientnetwork-and-http-failure-states | pass | high | A deliberately missing route rendered a dedicated Page not found experience with the normal site shell rather than crashing or presenting an empty document. |
be-internationalisedlang-dir-and-logical-properties | issues | high | Main pages declare lang=en and CSS inspection found 19 logical-property rules, but the Page not found document has no html lang value. F27 medium: The 404 document omits language metadata |
be-internationalisedlocale-aware-data | pass | medium | The navigation exposes many locale-specific domains and valid hreflang signals; locale selection is explicit and server-rendered. |
be-internationalisedtime-zone-correctness | not-applicable | high | No date, event, schedule, recurrence, or time-zone-sensitive data appears in the representative public browse/signup/error surfaces. |
be-trustworthyno-dark-patterns | pass | medium | Cookie Accept and Reject controls have equal size/prominence, and signup explicitly discloses public-data use, terms, and privacy policy. |
be-trustworthyhumane-error-handling | issues | medium | Revealed signup inputs are not marked required and expose no aria-invalid state; an empty submission attempt navigated the inspected target before an inline recoverable error could be observed. F28 medium: Signup lacks semantic required/error states |
be-trustworthytrustworthy-input-assistance | issues | high | Both email fields declare autocomplete=off; only the password field uses autocomplete=new-password. F29 medium: Email autofill is disabled |
be-trustworthysafe-commercial-and-account-flows | pass | medium | The signup surface clearly states age-verification implications, public-data handling, Terms of Use, and Privacy Policy before account creation. |
be-sustainableoptimised-assets | issues | high | 14 of 36 images are oversized, 29 lack dimensions, 14 use legacy formats, and 8 below-fold images are not lazy-loaded. F30 medium: Image delivery wastes bytes and layout work |
be-sustainableno-wasteful-work | issues | high | The page starts eight continuously running shimmer animations even under reduced motion and loads 63 scripts on the initial listing. F31 medium: Continuous shimmer and initial scripts waste work |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 117 requests and 1.59MB transferred; the initial page totals 146 requests before a user starts media playback. F32 high: Third-party request budget is excessive |
be-agent-readystructured-agent-capabilities | not-applicable | high | No agent-facing or local-AI task is declared or apparent for the public media discovery pages. |
be-agent-readyon-device-inference | not-applicable | high | No agent-facing or local-AI task is declared or apparent for the public media discovery pages. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After ten full-page scroll cycles, heap self-size rose 2.26% (36.45MB to 37.27MB) and nodes 2.40% (682,892 to 699,268), consistent with bounded lazy content rather than clear unbounded retention. |
be-memory-efficientbounded-footprint | pass | medium | Baseline heap self-size was 36.45MB for a media-rich page; the post-scroll state remained 37.27MB without disproportionate growth. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | No Detached* constructor appeared in either top-constructor summary, and repeated scrolling produced only modest bounded growth; no listener/timer accumulation signal was observed. |
Provenance
Canonical report: results/atomic/reports/0929-xhamster46_desi.json
Report SHA-256: ff37fa304c98db99609fc8eea8b519a029ce2ee81718e4f083a9c72c8bd1b238
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/xhamster46_desi/2026-07-23T22-35-55-973Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/xhamster46_desi/2026-07-23T22-35-55-973Z
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.