Manifest position 472 · CrUX rank bucket 1000
https://ge.xhamster46.desi
Coverage complete
Atomic coverage complete. Public unauthenticated routes were audited; account creation, authenticated areas, payment, upload, playback after statutory age verification, and destructive actions were intentionally not completed.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | pass | high | Computed-style comparison under light and dark preferences showed main changing from #f5f5f5/#303030 to #202020/#f5f5f5, backed by explicit prefers-color-scheme rules. |
respect-user-preferencesrespects-reduced-motion | issues | high | Under prefers-reduced-motion: reduce, eight 2-second shimmer animations remained running and no reduced-motion CSS rule was found. F01 medium: Reduced-motion preference is ignored |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors and prefers-contrast emulation kept sampled text, links, inputs, and buttons visible with system colors and borders. |
implement-natural-interactionsview-transitions | issues | high | CSS inspection found no view-transition rules across listing, category, signup, and detail destinations, so full-page navigation swaps abruptly. F02 low: Route changes have no transition treatment |
implement-natural-interactionsscroll-driven-animations | pass | high | CSS inspection found no scroll-linked animation timelines and the tested pages use ordinary native scrolling, so no main-thread scroll-animation anti-pattern was present. |
implement-natural-interactionsphysical-gestures | pass | high | Representative listing/category navigation used native scrolling and links; no custom pointermove, swipe, or overscroll-fighting interaction was observed. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The long homepage and category screenshots show fixed chrome but no progress, shrinking header, or scroll-state cue; CSS inspection found no scroll-state query. F03 low: Long listings provide no scroll-state feedback |
provide-guided-navigationanchored-positioning | pass | high | No tooltip, transient popover, or edge-positioned menu was open or required in the representative journeys; visible navigation used stable in-flow controls. |
provide-guided-navigationdirects-attention | pass | high | Active navigation is marked with a red underline and each destination exposes a prominent page heading, preserving orientation across listing, category, signup, and video pages. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop screenshots of home, category, video, signup, and 404 show a centered cookie panel covering the primary content; the age-verification banner adds a second interruption. F04 high: A consent interstitial obscures the core page on every fresh load |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM recon found no <dialog> or role=dialog while the screenshot shows a modal interaction layer, denying assistive technology a reliable modal boundary. F05 high: The blocking consent overlay lacks dialog semantics |
maximize-content-reduce-noisereduced-chrome | issues | high | Desktop screenshots of home, category, video, signup, and 404 show a centered cookie panel covering the primary content; the age-verification banner adds a second interruption. F04 high: A consent interstitial obscures the core page on every fresh load |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At viewport 360x800, layout measured 1024 px scroll width and 664 px horizontal overflow; the screenshot shows the left sidebar and clipped content rather than a mobile layout. F06 critical: The desktop layout is forced into a 360 px viewport |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS inspection found no @container rules, while the narrow screenshot shows desktop-sized navigation/sidebar/card composition clipped into the viewport. F07 medium: Reusable cards do not adapt at component level |
adapt-to-the-form-factorinput-modality-aware | issues | high | Programmatic focus found outline-style none on sampled links, buttons, and inputs; Lighthouse target-size failed and identified a 20 px-high link. F08 high: Keyboard focus is invisible and some touch targets are too small |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport clearly presents a searchable video listing, category navigation, and labelled video cards; signup clearly offers Google, X, and email routes after consent rejection. |
support-core-task-successprimary-flow-completion | pass | high | A walkthrough reached category browsing, a video detail page, and the email signup form after choosing Reject; no account was created, but the tested next steps remained available. |
support-core-task-successclear-system-state-and-recovery | pass | high | Empty signup submission produced German field-specific errors and moved focus to email; the 404 page states “Seite nicht gefunden” and links back to the homepage. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 3.8 s (score 0.55), though the raw trace on desktop measured 1.56 s. The mobile result misses the 2.5 s good threshold. F09 medium: Mobile LCP is outside the good range |
be-fast-and-stablevisual-stability | pass | high | The mobile layout observer recorded CLS 0 with no shifts; Lighthouse also reported CLS 0. |
be-fast-and-stableefficient-main-thread | pass | high | Trace measured two long tasks, 136.92 ms total blocking time, and a 163.61 ms longest task; Lighthouse measured 0 ms TBT. This is acceptable for the tested load. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 139 requests, 1.65 MB transferred, 60 scripts totaling 1.01 MB, three parser-inserted high-priority stylesheets, and a 400 KB index script. F10 medium: The initial page ships a large script and dependency footprint |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR recorded 139 requests, 1.65 MB transferred, 60 scripts totaling 1.01 MB, three parser-inserted high-priority stylesheets, and a 400 KB index script. F10 medium: The initial page ships a large script and dependency footprint |
be-inclusivenames-roles-labels | issues | high | Lighthouse accessibility scored 0.75 and found an unnamed button, label/content-name mismatches on video links, and invalid list children; the signup probe also found an unnamed submit button. F11 high: Accessible names and semantics fail on core controls and lists |
be-inclusivesufficient-contrast | issues | high | Lighthouse found age-banner text at 2.15:1 and 1.75:1, view counts at 3.29:1, and links indistinguishable from surrounding text. F12 high: Important text fails WCAG contrast |
be-inclusivestructure-and-focus | issues | high | Focus probe found none outlines across sampled interactive elements; Lighthouse reported invalid ul children and accessibility-tree issues. F13 high: Focus indication and list structure are not dependable |
be-inclusivelegible-text | issues | high | Lighthouse found age-banner text at 2.15:1 and 1.75:1, view counts at 3.29:1, and links indistinguishable from surrounding text. F12 high: Important text fails WCAG contrast |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse found user-scalable=no in the runtime viewport meta; the 360 px evidence also shows 664 px horizontal overflow and clipped content. At viewport 360x800, layout measured 1024 px scroll width and 664 px horizontal overflow; the screenshot shows the left sidebar and clipped content rather than a mobile layout. F14 high: Zoom is disabled and reflow fails F06 critical: The desktop layout is forced into a 360 px viewport |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console passed with an empty error list. |
follow-best-practicessound-document-and-assets | issues | high | Image audit found 29 of 36 images without width/height, 12 oversized, eight below-fold images not lazy-loaded, and three without responsive sources. F15 medium: Image sizing is structurally weak |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse best-practices scored 1.0, BFCache and third-party-cookie audits passed, and no on-load permission prompt appeared. |
be-discoverabletitle-and-description | pass | high | DOM probe found a descriptive German title and meta description on the public homepage. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | At viewport 360x800, layout measured 1024 px scroll width and 664 px horizontal overflow; the screenshot shows the left sidebar and clipped content rather than a mobile layout. F06 critical: The desktop layout is forced into a 360 px viewport |
be-discoverablecanonical-and-indexing-signals | pass | high | The document returned 200, exposed a canonical URL, and Lighthouse SEO checks for canonical, robots, hreflang, and crawlability passed. |
be-discoverablestructured-and-shareable-metadata | issues | high | Rendered HTML inspection found no Open Graph tags and no JSON-LD on a public media catalogue homepage. F16 low: The homepage lacks social and structured metadata |
be-private-and-securesecure-transport-and-headers | issues | high | Headers expose a CSP limited to frame-ancestors, omit X-Content-Type-Options and Referrer-Policy, and HSTS is only one day. Cookies audit found settings and x_csrf_token without Secure; settings uses SameSite=None. F17 high: Browser defenses and cookie flags are incomplete |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Fresh-load HAR recorded 115 third-party requests and 1.55 MB from 15 origins, including accounts.google.com and tsyndicate.com, while the consent dialog was still awaiting a choice. F18 high: A large third-party footprint loads before consent |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | Signup walkthrough exposed Google, X, email, and a password field; platform/source probes found no visible WebAuthn or passkey option. F19 medium: Authentication offers passwords and federated providers but no passkey path |
be-private-and-securedefensive-browser-policies | issues | high | Headers expose a CSP limited to frame-ancestors, omit X-Content-Type-Options and Referrer-Policy, and HSTS is only one day. Cookies audit found settings and x_csrf_token without Secure; settings uses SameSite=None. F17 high: Browser defenses and cookie flags are incomplete |
be-resilientprogressive-enhancement | pass | high | Discoverability comparison found 84% raw-HTML content coverage with title, H1, and description present and no empty JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Representative listing, category, video, signup, and 404 pages rendered stable navigation and bounded overlays without a blank or broken shell. |
be-resilientoffline-and-installable | pass | high | Platform probe found a manifest link and an active service-worker controller on this app-like media site. |
be-resilientnetwork-and-http-failure-states | pass | high | A deliberately invalid route rendered an explicit German 404 explanation and a route back to the homepage rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The German page declares html lang=de and exposes a broad language switcher including RTL-language destinations; text and reading order were coherent on tested pages. |
be-internationalisedlocale-aware-data | issues | high | The German UI displays counts such as “2.6M Aufrufe” and “718.9K”, using English decimal points and abbreviations instead of locale-aware German formatting. F20 low: Rendered numeric abbreviations are not German-locale aware |
be-internationalisedtime-zone-correctness | not-applicable | high | No dates, appointments, recurring events, or time-zone-sensitive values appeared on the representative listing, category, video, signup, or error pages. |
be-trustworthyno-dark-patterns | issues | high | Screenshots show a repeated blocking consent panel, an age-verification banner, premium upsells, and third-party/promotional cards embedded among the primary media grid. F21 high: Promotional and consent surfaces compete with core content |
be-trustworthyhumane-error-handling | pass | high | Errors appeared only after empty submit, used specific German messages, and focus moved to the email field. |
be-trustworthytrustworthy-input-assistance | issues | high | Signup email probe found email inputs with autocomplete=off while the password correctly uses new-password. F22 medium: The email signup field disables autofill |
be-trustworthysafe-commercial-and-account-flows | issues | high | Signup states that personal data will be publicly accessible and used by partners, while the form probe found an unnamed submit button and no granular account-data choices. Signup walkthrough exposed Google, X, email, and a password field; platform/source probes found no visible WebAuthn or passkey option. F23 medium: Account consent is broad and the submit affordance is not clearly named F19 medium: Authentication offers passwords and federated providers but no passkey path |
be-sustainableoptimised-assets | issues | high | Image audit found 12 oversized images, 16 legacy-format detections, missing dimensions on 29 images, and eight below-fold images without lazy loading. F24 medium: Thumbnail delivery wastes bytes |
be-sustainableno-wasteful-work | issues | high | HAR recorded 139 requests, 1.65 MB transferred, 60 scripts totaling 1.01 MB, three parser-inserted high-priority stylesheets, and a 400 KB index script. Fresh-load HAR recorded 115 third-party requests and 1.55 MB from 15 origins, including accounts.google.com and tsyndicate.com, while the consent dialog was still awaiting a choice. F10 medium: The initial page ships a large script and dependency footprint F18 high: A large third-party footprint loads before consent |
be-sustainablethird-party-and-media-budget | issues | high | Fresh-load HAR recorded 115 third-party requests and 1.55 MB from 15 origins, including accounts.google.com and tsyndicate.com, while the consent dialog was still awaiting a choice. Image audit found 12 oversized images, 16 legacy-format detections, missing dimensions on 29 images, and eight below-fold images without lazy loading. F18 high: A large third-party footprint loads before consent F24 medium: Thumbnail delivery wastes bytes |
be-agent-readystructured-agent-capabilities | not-applicable | high | This public media browsing site declares no agent-facing workflow or intent; WebMCP is emerging and absence is not penalised. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation, or other inference task was part of the representative user journeys, so on-device inference is not applicable. |
be-memory-efficientno-leak-under-repeated-interaction | issues | medium | Heap summary rose from 676,207 nodes / 36.16 MB self size to 743,513 nodes / 39.58 MB after ten bottom/top scroll cycles, a 10.0% node and 9.5% size increase. Separate-load variance lowers confidence, but the retained growth merits investigation. F25 medium: Repeated feed scrolling grows an already large heap |
be-memory-efficientbounded-footprint | issues | medium | Heap summary rose from 676,207 nodes / 36.16 MB self size to 743,513 nodes / 39.58 MB after ten bottom/top scroll cycles, a 10.0% node and 9.5% size increase. Separate-load variance lowers confidence, but the retained growth merits investigation. F25 medium: Repeated feed scrolling grows an already large heap |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither heap summary exposed a Detached* constructor among the retained top populations; no obvious detached-DOM population was observed after repeated scrolling. |
Provenance
Canonical report: results/atomic/reports/0472-ge_xhamster46_desi.json
Report SHA-256: 07848146292317dbabc3e037e374c3b899c1a5b1dd55a0ccd8c75997a1d5ad47
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/ge_xhamster46_desi/2026-07-21T00-57-22-960Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/ge_xhamster46_desi/2026-07-21T00-57-22-960Z
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.