Manifest position 106 · CrUX rank bucket 1000
https://hil.xhamster46.desi
Coverage complete
Coverage-complete representative audit of five public paths/templates; authenticated account, payment and live-chat flows were not covered.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark emulation produced the same always-dark surface and the computed probe reported color-scheme: normal. F01 low: The page does not follow the user’s color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | Under prefers-reduced-motion: reduce, the probe found eight running animations, each with a 2000 ms duration. F02 medium: Animations continue when reduced motion is requested. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors screenshot retained readable controls/text and visible selection outlines. |
implement-natural-interactionsview-transitions | issues | medium | CSS inspection found no view-transition rules on a multi-route site; navigation uses abrupt document swaps. F03 low: Route and state changes have no transition treatment. |
implement-natural-interactionsscroll-driven-animations | pass | high | CSS probe found no scroll-linked animation and no scroll-jank interaction was present; ordinary scrolling remains native. |
implement-natural-interactionsphysical-gestures | pass | high | Representative listing uses native scrolling and links; no custom pointer gesture that fights platform behavior was observed. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | The long listing has fixed navigation and no scroll timeline/container-query treatment in the CSS probe. F04 low: Persistent chrome does not communicate scroll state. |
provide-guided-navigationanchored-positioning | pass | high | No tooltip/popover placement failure was observed at viewport edges on tested templates. |
provide-guided-navigationdirects-attention | pass | high | Headings, selected navigation underline and category labels visibly orient users on listing/detail templates. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop screenshots on every representative template show a large consent modal obscuring primary content, with a separate age-verification banner behind it. F05 high: Consent and age-verification interruptions dominate the entry experience. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The signup probe found a DIV dialog while the screenshot shows it stacked behind the consent surface. F06 medium: Modal flows are implemented as custom div dialogs and can stack. |
maximize-content-reduce-noisereduced-chrome | issues | high | The 360 px screenshot gives most of the viewport to a desktop sidebar, age banner, sale banner and clipped navigation rather than the video grid. F07 medium: Navigation, promotions and category chrome crowd out content. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At a 360 px visual viewport, layout evidence reported scrollWidth 1032, clientWidth 360 and horizontalOverflowPx 672. F08 critical: The mobile layout renders at desktop width and overflows by 672 px. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS inspection found no container queries, while the sidebar and cards remain desktop-sized in the 360 px capture. F09 medium: Reusable components do not adapt at component level. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focused first control computed outline-style none; Lighthouse also failed target-size. F10 high: Keyboard focus and touch target support are inadequate. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Homepage H1 identifies trending free videos and cards expose direct detail links. |
support-core-task-successprimary-flow-completion | issues | high | Homepage, category and video screenshots all open under the consent modal while the age-verification call-to-action remains behind it. F11 high: The primary browse-to-watch journey is obscured by stacked mandatory gates. |
support-core-task-successclear-system-state-and-recovery | pass | high | Unknown route returned a localized not-found message with a direct homepage recovery link. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 4.0 s and FCP 2.8 s (performance 0.81), despite the lighter local trace measuring LCP 1.02 s. F12 high: Cold-load LCP is outside the good range. |
be-fast-and-stablevisual-stability | pass | high | Layout observer measured CLS 0 with no recorded shifts; Lighthouse also measured CLS 0. |
be-fast-and-stableefficient-main-thread | issues | high | Trace evidence found two long tasks, the longest 162.16 ms, with 123.44 ms total blocking time. F13 medium: Load includes long main-thread tasks. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 141 requests and 1.77 MB transferred, including 61 scripts/1.02 MB; Lighthouse estimated 1,160 ms render-blocking savings. F14 high: The critical network path is script-heavy and render-blocked. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 57 KiB unused CSS, 26 KiB unused JavaScript and 11 KiB legacy JavaScript; the largest script transferred 402 KB. F15 medium: The page ships avoidable unused and legacy code. |
be-inclusivenames-roles-labels | issues | high | Lighthouse failed button-name, link-name and label-content-name-mismatch; the local probe found an unlabeled input and unnamed button. F16 high: Interactive controls lack accessible names and labels. |
be-inclusivesufficient-contrast | issues | high | Lighthouse color-contrast audit failed on the entry page. F17 high: Some text and controls fail minimum color contrast. |
be-inclusivestructure-and-focus | issues | high | Lighthouse failed list semantics and the focus probe reported no visible outline on the first focusable link. F18 high: Focus and structural semantics are inconsistent. |
be-inclusivelegible-text | pass | high | Representative screenshots, DOM probes, Lighthouse and journey inspection showed the stated outcome on the tested paths. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse failed meta-viewport and target-size; the video probe found six autoplay video elements with no caption tracks, and mobile overflow was 672 px. F19 critical: The page blocks robust zoom/reflow and video alternatives. |
follow-best-practicesno-console-errors | pass | high | Lighthouse best-practices scored 1.0 and reported no console-error audit failure. |
follow-best-practicessound-document-and-assets | issues | high | Image evidence found 29/36 images without width/height, 13 oversized images and 15 legacy-format assets; Lighthouse also failed unsized-images. F20 medium: Many images lack intrinsic dimensions or are oversized. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse best-practices scored 1.0 with no deprecated-API, prompt-on-load, paste or BFCache audit failure. |
be-discoverabletitle-and-description | pass | high | Homepage, category and video probes found descriptive titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | The metadata probe found 42 anchors without discernible text/name and Lighthouse failed meta-viewport, although robots allows key public routes. F21 medium: Crawler-friendly links are undermined by unnamed anchors and non-scalable viewport behavior. |
be-discoverablecanonical-and-indexing-signals | issues | high | The audited host points canonical URLs at hil.xhamster.desi, has no hreflang links, and /sitemap.xml returned HTTP 404. F22 medium: Indexing signals are incomplete/inconsistent. |
be-discoverablestructured-and-shareable-metadata | issues | high | The representative video probe found no JSON-LD, and the homepage metadata probe found no Open Graph properties. F23 medium: Rich video pages lack structured and social metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS/CSP/HSTS are present, but headers evidence found no nosniff or Referrer-Policy; two of three cookies were not Secure and settings used SameSite=None. F24 high: Cookie and header defenses are incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | HAR attributed 116/141 requests and 1.66/1.77 MB to third-party origins; tracker evidence enumerated 15 third-party origins while the consent modal was still open. F25 high: The entry load has a very broad third-party footprint before consent. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The signup flow exposed Google, X and email/new-password options; no WebAuthn/passkey capability was observed. F26 medium: Signup offers password/social identity but no phishing-resistant passkey path. |
be-private-and-securedefensive-browser-policies | issues | high | CSP is limited to frame-ancestors; Referrer-Policy and nosniff are missing, and Permissions-Policy only covers two client hints. F27 medium: Defensive browser policies are only partially configured. |
be-resilientprogressive-enhancement | pass | high | Discoverability fetch found raw HTML 200, 86% rendered-word coverage, title/H1/description present and no empty JS shell. |
be-resilientresilient-runtime-behaviour | issues | high | Signup screenshot shows the signup dialog visually stacked behind the consent dialog, obscuring actions and context. F28 high: Overlay composition is fragile. |
be-resilientoffline-and-installable | pass | high | Probe found a web app manifest and an active service worker controller. |
be-resilientnetwork-and-http-failure-states | pass | high | Synthetic missing route showed a localized not-found explanation and homepage recovery link. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The page declares lang=hil, but has no hreflang, no explicit dir, and stylesheet sampling found 705 physical left/right declarations versus 10 logical-property usages. F29 medium: Localization metadata and layout primitives are incomplete. |
be-internationalisedlocale-aware-data | not-applicable | high | No locale-sensitive dates, numbers, currencies or durations appeared on the representative public paths. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event scheduling or time-zone-sensitive data appeared on the representative public paths. |
be-trustworthyno-dark-patterns | pass | high | Consent presents accept and reject as equal-weight actions and includes preference-management/policy links. |
be-trustworthyhumane-error-handling | issues | high | After opening email signup and submitting empty fields, fields had no required/aria-invalid state and no visible role=alert or aria-live error. F30 high: The email signup form provides no actionable invalid-submission feedback. |
be-trustworthytrustworthy-input-assistance | issues | high | The email signup probe found duplicate text inputs named email with autocomplete=off; only the password field used new-password. F31 medium: Signup disables email autofill. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, paid subscription management, cancellation or authenticated account-management flow was entered in the public representative set. |
be-sustainableoptimised-assets | issues | high | Image evidence found 13 oversized images, 29 missing intrinsic dimensions, 15 legacy-format assets and 3 without responsive sources. F32 medium: Image delivery wastes bytes. |
be-sustainableno-wasteful-work | issues | high | The consent-covered page still transferred 1.77 MB across 141 requests, including 61 scripts and two long tasks. F33 high: Startup fetch and script work is disproportionate to the initial task. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 1.66 MB; the video template exposed six autoplay video elements with no native controls. F34 high: Third-party and autoplay media cost is excessive. |
be-agent-readystructured-agent-capabilities | not-applicable | high | This public media-browsing surface does not declare an agent-facing capability or intent; emerging WebMCP exposure is not assumed. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model task is part of the observed core journey; on-device inference is not applicable. |
be-memory-efficientno-leak-under-repeated-interaction | pass | low | After ten language-menu open/close cycles, heap changed from 36.76 MB to 39.21 MB without evidence of unbounded monotonic growth; result is low-confidence due cross-session snapshots. |
be-memory-efficientbounded-footprint | issues | medium | Baseline heap contained 687,114 nodes and 36.76 MB self size; after ten menu toggles it held 730,452 nodes and 39.21 MB. F35 medium: The initial memory footprint is heavy for a consent-covered listing. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Heap summaries showed no Detached* constructor among the largest retained constructors after repeated menu toggling. |
Provenance
Canonical report: results/atomic/reports/0106-hil_xhamster46_desi.json
Report SHA-256: 796efd3b88690db8145f8be412e1d3fc749c3cbcd610a045987173f5194dbf32
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/hil_xhamster46_desi/2026-07-18T11-37-03-740Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/hil_xhamster46_desi/2026-07-18T11-37-03-740Z
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.