Manifest position 231 · CrUX rank bucket 1000
https://ita.xhamster.com
Coverage complete
Atomic coverage complete across five representative paths. No local project config applied.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | pass | high | Dark preference matched, two color-scheme media rules were present, and the dark screenshot remained usable. |
respect-user-preferencesrespects-reduced-motion | issues | high | The reduced-motion probe reports eight running 2-second animations and zero prefers-reduced-motion rules while reduce is active. F01 medium: Reduced-motion preference is ignored. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors rendering retained visible controls, links and content boundaries. |
implement-natural-interactionsview-transitions | issues | high | The CSS feature probe found no view-transition declarations across the rendered homepage styles. F02 low: Route and state changes do not use declarative View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation or scrollytelling surface was observed, so there is no implementation to assess. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No swipe, pull-to-reveal, sortable or other custom gesture journey was present on the representative paths. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | Desktop and mobile screenshots show multiple persistent header and promotion rows; the CSS probe found no scroll-state or scroll-timeline implementation. F03 low: Dense page chrome does not react to scroll state. |
provide-guided-navigationanchored-positioning | issues | high | The page exposes multiple dropdown triggers, but the CSS probe found no anchor-name, position-anchor or position-try rules. F04 low: Menus and account overlays do not use CSS anchor positioning. |
provide-guided-navigationdirects-attention | pass | high | Active navigation has a visible underline and headings clearly introduce each listing state. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop homepage and video-detail screenshots show a centered overlay covering the listing or player before interaction. F05 high: A large cookie overlay obscures the primary content immediately on load. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The visible modal is present, but the platform probe found zero dialog, role=dialog and popover elements. F06 medium: The cookie overlay is not exposed as a dialog or popover. |
maximize-content-reduce-noisereduced-chrome | issues | high | The first desktop viewport includes two header rows, an age-verification banner, a campaign banner, a persistent sidebar and the cookie overlay before the content grid. F07 medium: Promotional chrome crowds the content hierarchy. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At a 360px viewport, layout metrics report client/content width 1024px and 664px horizontal overflow; screenshots clip navigation, content, and the signup panel off-screen. F08 critical: The mobile layout renders as a clipped desktop canvas. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The CSS feature probe found no @container rules, while the 360px screenshots show desktop-sized sidebar, grid and signup components extending beyond their containers. F09 medium: Reused listing and account components do not adapt to their containers. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus probe reports outline-style none and no box shadow on search, login, campaign and icon buttons; Lighthouse also flags 20px targets. F10 high: Keyboard focus is frequently invisible and some targets are too small. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The H1 identifies trending videos and cards are directly actionable in the first content viewport. |
support-core-task-successprimary-flow-completion | pass | high | Browse, category, video detail and signup entry routes loaded and exposed their next actions without a dead end. |
support-core-task-successclear-system-state-and-recovery | pass | high | A real 404 response renders localized explanation, support direction and a Home recovery link. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse reports LCP 3.3s; the trace reports LCP 2.52s, placing repeat measurements around or above the 2.5s good boundary. F11 medium: Lab LCP exceeds the good threshold. |
be-fast-and-stablevisual-stability | pass | high | Layout observer and Lighthouse both report CLS 0. |
be-fast-and-stableefficient-main-thread | pass | high | Trace reports two long tasks, 125ms TBT and a longest task of 157ms, within a usable lab range. |
be-fast-and-stableefficient-resource-delivery | issues | high | The HAR contains 142 requests and 1.74MB transferred, including 61 scripts totaling about 1.01MB and 11 stylesheets. F12 medium: The initial delivery has a large request and script surface. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 57KiB unused CSS, with 87-95% waste in two stylesheets, and 26KiB unused JavaScript in the mobile asset loader. F13 medium: Substantial unused CSS and JavaScript ship on the homepage. |
be-inclusivenames-roles-labels | issues | high | Lighthouse accessibility score is 72 and identifies two unnamed buttons plus unnamed live-content links in the tab order. F14 high: Several interactive controls lack accessible names. |
be-inclusivesufficient-contrast | issues | high | Lighthouse reports contrast ratios of 1.75 and 2.15 on the age banner and 3.29 for view-count text, below the required 4.5:1. F15 high: Important text fails WCAG contrast. |
be-inclusivestructure-and-focus | issues | high | Programmatic focus produced outline none and no box shadow for several buttons; this makes keyboard position difficult to track despite logical headings and landmarks. F16 high: Focus visibility is not reliable across the navigation and actions. |
be-inclusivelegible-text | pass | high | Primary headings and card titles are readable with consistent sizing; specific contrast failures are recorded separately. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The 360px layout has 664px horizontal overflow and Lighthouse flags targets with only 20px safe height. F17 critical: The page fails narrow reflow and exposes undersized targets. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passed with no recorded entries. |
follow-best-practicessound-document-and-assets | issues | high | The image audit finds 29 of 36 images without width/height and 13 delivered at more than twice their display width. F18 medium: Many images lack intrinsic dimensions and several are oversized. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse reports BFCache, notification-on-start, geolocation-on-start and inspector-issues audits passing. |
be-discoverabletitle-and-description | pass | high | The homepage has a descriptive Italian title and a detailed meta description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Links and robots are crawlable, but the combined mobile-friendly outcome fails because 360px renders a 1024px canvas with 664px overflow. F08 critical: The mobile layout renders as a clipped desktop canvas. |
be-discoverablecanonical-and-indexing-signals | issues | high | The homepage has a canonical URL but no hreflang links; robots.txt declares no sitemap and the conventional /sitemap.xml returned HTTP 404. F19 medium: Localized indexing signals are incomplete. |
be-discoverablestructured-and-shareable-metadata | issues | high | The metadata probe found zero JSON-LD and zero Open Graph tags on the homepage; representative detail DOM inspection found none as well. F20 medium: Rich listing and video pages expose no JSON-LD or Open Graph metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | The cookie audit finds x_csrf_token and settings without Secure, with settings also SameSite=None; CSP is limited to frame-ancestors self. F21 high: First-party cookies and CSP posture are weaker than expected. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker inventory records 15 third-party origins, with over 100 requests to CDN and collector-related origins during the initial window. F22 high: The initial page contacts a broad third-party surface before consent. |
be-private-and-securein-context-permissions-and-modern-auth | issues | medium | The signup surface offers Google, X and email paths, while DOM and script probes found no WebAuthn or passkey affordance; no permission prompt fired on load. F23 low: Account entry does not expose a phishing-resistant passkey option. |
be-private-and-securedefensive-browser-policies | issues | high | Headers include HSTS and clickjacking protection, but omit X-Content-Type-Options and Referrer-Policy; Permissions-Policy only covers two client-hint directives and CSP has no script restrictions. F24 high: Several browser-enforced defenses are missing or narrowly configured. |
be-resilientprogressive-enhancement | pass | high | Discoverability comparison finds 82% raw-HTML content coverage, with title, H1 and description surviving without JavaScript. |
be-resilientresilient-runtime-behaviour | issues | high | The 360px signup screenshot shows the account panel almost entirely beyond the right edge, and the homepage canvas remains 1024px wide. F25 high: Important overlays and account content are cut off on narrow screens. |
be-resilientoffline-and-installable | pass | high | A manifest, active service worker and worker code with install, fetch, cache and offline handling were observed. |
be-resilientnetwork-and-http-failure-states | pass | high | The tested HTTP 404 has useful localized copy, support guidance and a home recovery action. |
be-internationalisedlang-dir-and-logical-properties | pass | high | html lang is it, page copy is localized, and the CSS probe found logical-property usage. |
be-internationalisedlocale-aware-data | not-applicable | high | Representative public paths expose no dates, currencies, durations or other locale-sensitive values requiring formatter assessment. |
be-internationalisedtime-zone-correctness | not-applicable | high | Representative paths expose no event scheduling or time-zone-sensitive data. |
be-trustworthyno-dark-patterns | pass | high | Consent presents equally prominent Accept and Reject actions, signup terms disclose public-data use, and the tested page offers direct recovery. |
be-trustworthyhumane-error-handling | not-applicable | high | No authored data-entry form was exposed without choosing a third-party or email registration branch; the tested search field has no required validation flow. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in or sign-up input fields were rendered on the representative signup chooser; search autocomplete=off is appropriate for query privacy. |
be-trustworthysafe-commercial-and-account-flows | pass | high | Signup clearly offers sign-in, federated and email options and discloses terms, privacy and age-verification expectations before commitment. |
be-sustainableoptimised-assets | issues | high | The image audit reports 13 oversized images, 15 legacy-format resources, 29 missing dimensions and three images without responsive candidates. F26 medium: Image delivery wastes bytes and omits stability metadata. |
be-sustainableno-wasteful-work | issues | high | The 7-second HAR records 142 requests and 61 scripts, while Lighthouse finds high unused CSS percentages and unused JavaScript. F27 medium: The homepage performs disproportionate background and promotional work. |
be-sustainablethird-party-and-media-budget | issues | high | Fifteen third-party origins are contacted and the page transfers 1.74MB before a user begins the core watch flow. F28 medium: Third-party media and script activity lacks a tight initial-load budget. |
be-agent-readystructured-agent-capabilities | not-applicable | high | This public media site does not declare an agent-facing product surface; the emerging WebMCP opportunity is not treated as an obligation. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model task is part of the observed core journey, so built-in inference is not applicable. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After ten full-page scroll cycles, heap self size grew 3.78%; the increase is bounded and consistent with lazy-loaded feed content rather than direct leak evidence. |
be-memory-efficientbounded-footprint | pass | medium | Settled heap self size is 36.44MB for a rich media listing; this is substantial but proportionate, with no unbounded single constructor visible in the summaries. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Readable before/after summaries show moderate proportional growth and no Detached constructor among top retained populations. |
Provenance
Canonical report: results/atomic/reports/0231-ita_xhamster_com.json
Report SHA-256: fdceb440a0620ca084233baa50a4013dd29f68d9382b2ebc6390242bbddffed4
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/ita_xhamster_com/2026-07-19T07-51-17-978Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/ita_xhamster_com/2026-07-19T07-51-17-978Z
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.