Manifest position 174 · CrUX rank bucket 1000

https://ara.xhamster.com

Coverage complete

Coverage-complete model-led audit across five representative archetypes and one recovery route.

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
passhighLight and dark emulation changed body text from rgb(48,48,48) to rgb(245,245,245), and CSS contains prefers-color-scheme support.
respect-user-preferences
respects-reduced-motion
issueshighThe reduced-motion probe found eight running 2-second animations while matchMedia(prefers-reduced-motion: reduce) was true.
F01 medium: Motion continues when reduced motion is requested
respect-user-preferences
respects-contrast
issueshighCSS inspection found no prefers-contrast or forced-colors rules, and Lighthouse found 13 color-contrast failures.
F02 medium: Contrast preferences are not handled
implement-natural-interactions
view-transitions
issueshighCSS inspection found no view-transition usage across the MPA navigation surfaces.
F03 low: Route and state changes lack continuity cues
implement-natural-interactions
scroll-driven-animations
issueshighCSS inspection found no animation-timeline, scroll-timeline, or view-timeline usage on the long listing.
F04 low: Scrolling enhancements are not compositor-driven
implement-natural-interactions
physical-gestures
issueshighCSS inspection found no scroll snap or overscroll affordance on dense horizontal and vertical media surfaces.
F05 low: Long media listings provide no gesture-oriented affordances
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe long homepage exposes no scroll-state query, progress indicator, or shrinking-header behavior.
F06 low: Navigation chrome does not reflect scroll state
provide-guided-navigation
anchored-positioning
issueshighThe load screenshot shows a custom centered overlay; DOM inspection found no dialog, popover, or anchor-positioning primitive.
F07 medium: The consent overlay is not anchored or edge-aware
provide-guided-navigation
directs-attention
passhighScreenshots and DOM show a single H1, conventional navigation landmarks and clear section headings across listing pages.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop, category, signup, and video screenshots all show a large consent panel obscuring the primary page before interaction.
F08 high: Consent blocks the primary content on every fresh load
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM probing found zero dialog or role=dialog elements and zero popovers while the blocking consent UI was visible.
F09 high: The blocking consent panel is not exposed as a dialog
maximize-content-reduce-noise
reduced-chrome
issueshighThe desktop first viewport is dominated by a consent panel, promotional strip, header and side chrome; the mobile capture leaves only a narrow content column.
F10 high: Promotions and navigation crowd out the media content
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighThe layout primitive measured scrollWidth 1024px and 664px horizontal overflow at a 360px visual viewport; the screenshot shows a wide sidebar consuming most of the screen.
F11 critical: The 360px layout renders a 1024px-wide page
adapt-to-the-form-factor
component-level-responsiveness
issueshighCSS inspection found no container queries, while the mobile screenshot shows desktop sidebar and cards compressed into a 360px viewport.
F12 high: Components do not adapt to their available space
adapt-to-the-form-factor
input-modality-aware
issueshighThe first focused link computed to outline-style none and no box shadow; Lighthouse also found target-size failures.
F13 high: Keyboard focus and touch targets are inadequate
support-core-task-success
clear-purpose-and-primary-action
issueshighThe first viewport places consent, age verification and promotion ahead of the video browsing task, and the 360px view exposes only a sliver of content.
F14 high: Primary content and actions are obscured at entry
support-core-task-success
primary-flow-completion
passhighThe signup path exposed Google, X and email choices and the email panel opened without navigation failure.
support-core-task-success
clear-system-state-and-recovery
passhighInvalid signup produced Arabic error messages, and a nonexistent route presented a localized explanation plus a home recovery link.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 3.9s and scored performance 0.85; FCP was 2.4s.
F15 high: Mobile LCP misses the good threshold
be-fast-and-stable
visual-stability
passhighLayout and Lighthouse both measured CLS 0 during the observed load.
be-fast-and-stable
efficient-main-thread
issueshighThe trace recorded two long tasks, longest 160.27ms, with 149.12ms total blocking time.
F16 medium: Load work includes blocking main-thread tasks
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 147 requests and 1.73MB transferred, including 61 scripts; Lighthouse estimated 1.05s savings from render-blocking resources.
F17 high: The initial page ships a large, render-blocking dependency set
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 57KiB unused CSS (up to 94.6% in one file) and 26KiB unused JavaScript.
F18 medium: Substantial CSS and JavaScript are unused at load
be-inclusive
names-roles-labels
issueshighLighthouse found two unnamed buttons, two unnamed links and nine visible-label/accessibility-name mismatches; the DOM probe also found an unlabeled icon button and filter input.
F19 high: Controls lack accessible names
be-inclusive
sufficient-contrast
issueshighLighthouse reported 13 color-contrast failures and links that rely on color alone.
F20 high: Text and controls fail contrast requirements
be-inclusive
structure-and-focus
issueshighFocused content had no visible outline, and Lighthouse found malformed list structure.
F21 high: Focus treatment and list semantics are unreliable
be-inclusive
legible-text
passhighDesktop screenshots show readable Arabic body and heading typography with logical RTL layout.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe 360px capture overflows by 664px; Lighthouse also failed meta-viewport zoom and target-size checks.
F22 critical: The mobile and zoom experience does not reflow
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed with no recorded items.
follow-best-practices
sound-document-and-assets
issueshighThe image audit found 29 of 36 images without dimensions, 12 oversized images, eight below-fold images not lazy-loaded and one missing alt.
F23 medium: Image sizing and delivery metadata are incomplete
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices score was 1.0 and bfcache audit passed.
be-discoverable
title-and-description
passhighHome DOM has a distinct Arabic title and non-empty meta description; detail and signup titles are route-specific.
be-discoverable
crawlable-and-mobile-friendly
issueshighThe layout primitive measured scrollWidth 1024px and 664px horizontal overflow at a 360px visual viewport; the screenshot shows a wide sidebar consuming most of the screen.
F11 critical: The 360px layout renders a 1024px-wide page
be-discoverable
canonical-and-indexing-signals
passhighMain and detail pages return 200 and expose self-referencing canonicals; robots.txt was reachable and discoverability fetch succeeded.
be-discoverable
structured-and-shareable-metadata
issueshighThe representative video page had Open Graph tags but no JSON-LD, so machine-readable VideoObject details are absent.
F24 medium: Video pages omit structured data
be-private-and-secure
secure-transport-and-headers
issueshighHeaders lacked X-Content-Type-Options and a response Referrer-Policy; two first-party cookies lacked Secure and settings used SameSite=None.
F25 high: Security headers and cookies are incomplete
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker evidence observed 16 third-party origins and requests to collector.xhamster.com and tsyndicate.com on initial load.
F26 high: The pre-consent load has a broad third-party footprint
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe sign-up surface offers Google, X and email options; source and DOM probes found no WebAuthn or passkey affordance.
F27 medium: Sign-up offers no passkey path
be-private-and-secure
defensive-browser-policies
issueshighCSP only declared frame-ancestors, Referrer-Policy and nosniff were absent, and Permissions-Policy allowed only client hints rather than restricting sensitive features.
F28 high: The defensive policy set is narrow
be-resilient
progressive-enhancement
passhighRaw HTML was 423KB, retained title/H1/description and 54% of rendered content words; the page was not a JS shell.
be-resilient
resilient-runtime-behaviour
passhighNavigation and the custom overlay remained rendered across sampled templates; no runtime error was observed.
be-resilient
offline-and-installable
passhighAn active service worker registration and manifest with name, start_url, display and three icons were present.
be-resilient
network-and-http-failure-states
passhighA deliberately invalid URL rendered a localized not-found explanation and a return-home recovery action.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=ar and dir=rtl; CSS inspection found logical properties and the rendered layout is RTL.
be-internationalised
locale-aware-data
issueshighThe Arabic listing renders compact counts such as “1.9M مشاهدات” and “16.2M”, mixing English compact notation into Arabic copy.
F29 medium: Arabic UI mixes non-localized compact number notation
be-internationalised
time-zone-correctness
not-applicablehighRecon found no applicable authored surface.
be-trustworthy
no-dark-patterns
passhighConsent presents Accept and Reject as equal-size adjacent controls and the signup page states data use before account creation.
be-trustworthy
humane-error-handling
issueshighEmpty signup produced Arabic messages, but inputs remained :valid with no aria-invalid and the assertive live region was empty.
F30 medium: Signup errors are visible but not programmatically tied to fields
be-trustworthy
trustworthy-input-assistance
issueshighThe email field uses autocomplete=off and the password field is named new-password rather than using a complete, standards-based autocomplete token set.
F31 high: Email signup disables expected autofill
be-trustworthy
safe-commercial-and-account-flows
issueshighThe sign-up surface offers Google, X and email options; source and DOM probes found no WebAuthn or passkey affordance.
F27 medium: Sign-up offers no passkey path
be-sustainable
optimised-assets
issueshighThe image audit found 12 oversized images, 16 legacy-format results, three without srcset and 29 without dimensions.
F32 medium: Thumbnail assets are often oversized or missing delivery hints
be-sustainable
no-wasteful-work
issueshighThe page loaded 61 scripts; Lighthouse identified unused CSS/JS and the trace recorded two long tasks.
F33 medium: Initial rendering performs avoidable script and style work
be-sustainable
third-party-and-media-budget
issueshighThe initial load transferred 1.73MB across 147 requests, with 1.03MB of scripts and 16 third-party origins.
F34 high: Third-party and script budgets are not constrained
be-agent-ready
structured-agent-capabilities
issueshighThe public site has search and signup flows, but probing found no WebMCP or registered agent-readable tools.
F35 medium: Core search and signup capabilities are not machine-exposed
be-agent-ready
on-device-inference
not-applicablehighRecon found no applicable authored surface.
be-memory-efficient
no-leak-under-repeated-interaction
passlowA baseline-to-post heap comparison after ten synchronous menu-toggle attempts showed only modest growth (37.0MB to 39.1MB); no runaway order-of-magnitude growth was observed.
be-memory-efficient
bounded-footprint
passhighHeap summaries measured 37.0–39.1MB self size for a media-rich listing, proportionate to the page purpose.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passlowHeap top-constructor summaries did not surface Detached* populations; ten toggle attempts produced bounded node growth (689k to 731k).

Provenance

Canonical report: results/atomic/reports/0174-ara_xhamster_com.json
Report SHA-256: 3af4d08c5e2ebe3c0073578c179e6edb1c2208e56c45c79948cb85deac807f84
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/ara_xhamster_com/2026-07-18T22-45-03-756Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/ara_xhamster_com/2026-07-18T22-45-03-756Z
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.