Manifest position 196 · CrUX rank bucket 1000
http://xxx18hot.com
Coverage complete
Atomic coverage complete across seven representative paths. The age gate blocked visual access to underlying content but DOM, crawler, performance, network and route evidence remained available; the gate itself was audited as a primary-flow issue.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Default and dark-emulated screenshots are byte-identical at 150,560 bytes, and CSS inspection found no prefers-color-scheme rule or color-scheme declaration. F01 medium: The fixed palette does not respond to the user color-scheme preference |
respect-user-preferencesrespects-reduced-motion | issues | high | The reduced-motion probe found no prefers-reduced-motion rule. Existing 0.3s to 0.8s transitions remain declared for menus and navigation. F02 low: Motion preferences are not represented in the stylesheet |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse reported a failing color-contrast audit on both the home and videos templates. F03 medium: Some text and controls fail minimum contrast |
implement-natural-interactionsview-transitions | issues | high | CSS inspection found no view-transition rules, while the site exposes many MPA routes and JS-toggled menu states. F04 low: Route and state changes are abrupt |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling, reveal, or other scroll-linked animation was present on the representative templates. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No swipe, pull, carousel gesture, or other gesture-driven control was present to evaluate. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The home document is 13,737 CSS px tall; CSS inspection found no scroll-state query or progress treatment, only a basic fixed scroll-to-top link. F05 low: Long pages provide little state-aware orientation |
provide-guided-navigationanchored-positioning | issues | high | Rendered CSS positions language, category, and sorting dropdowns with absolute left/right offsets and contains no anchor positioning or fallback positions. F06 low: Dropdowns use manually positioned absolute layouts |
provide-guided-navigationdirects-attention | issues | high | The route inventory and CSS show ordinary links and abrupt state toggles, with no highlight, directional transition, or focus cue after navigation. F07 low: Navigation changes do not cue the destination |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop and mobile screenshots show the whole page blurred beneath a non-dismissible AgeVerif prompt before any interaction. F08 high: A third-party age gate obscures every audited content page on load |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM queries found no dialog or role=dialog. Hit testing returned a closed AGEVERIF-CHECKER custom element, and Lighthouse reported a malformed accessibility tree. F09 high: The age gate is an opaque custom element rather than an accessible dialog |
maximize-content-reduce-noisereduced-chrome | issues | high | The home page renders 13,737 CSS px of categories and recommended-site chrome, while the first viewport is entirely occupied by the age gate. F10 medium: Dense tags, partner promotions, and the gate crowd out primary content |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | Mobile layout measurement on home reported 360px scrollWidth for a 360px viewport, zero horizontal overflow, and a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS inspection shows many viewport media queries and no @container rule, although card variants are reused at multiple widths. F11 low: Reusable cards only respond to global viewport breakpoints |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus probe found the search input and button with outline-style none; several nav targets are about 29 to 33 CSS px high. F12 medium: Keyboard focus and target sizing are inconsistent |
support-core-task-successclear-purpose-and-primary-action | issues | high | Every main template opens on a generic AgeVerif prompt over blurred content, so users cannot evaluate the page purpose before pressing Start. F13 high: The first viewport does not explain the site or content choice |
support-core-task-successprimary-flow-completion | issues | high | The visible flow stops at a closed-shadow AgeVerif element; agent and DOM probes cannot identify or activate its Start control, and Lighthouse says the accessibility tree is malformed. F14 high: The primary content flow depends on an inaccessible third-party gate |
support-core-task-successclear-system-state-and-recovery | issues | high | Screenshots show only a Start action and generic copy. No alternative or recovery control is visible on desktop or mobile. F15 high: The gate offers no visible cancel, leave, privacy, or recovery path |
be-fast-and-stablegood-core-web-vitals | issues | high | Mobile Lighthouse measured LCP at 4.8s on home and 5.8s on videos, both above the 2.5s good threshold. F16 high: Largest Contentful Paint is slow on primary templates |
be-fast-and-stablevisual-stability | pass | high | Layout and Lighthouse evidence reported CLS 0 on home and 0.023 on videos, both in the good range. |
be-fast-and-stableefficient-main-thread | pass | high | The trace reported zero long tasks and 0ms total blocking time; Lighthouse also measured 0ms TBT on home and videos. |
be-fast-and-stableefficient-resource-delivery | issues | high | The HAR recorded 160 requests and 2.77 MB, uncompressed HTML/CSS/JS, render-blocking resources, and HTTP to HTTPS to HTTP 307 redirects. F17 high: Resource delivery is heavy and includes a redirect loop |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 21 to 22 KiB unused CSS and 37 to 76 KiB unused JavaScript across home and videos. F18 medium: The page ships avoidable unused CSS and JavaScript |
be-inclusivenames-roles-labels | issues | high | The search input has no associated label, the custom age gate exposes no dialog semantics, and Lighthouse failed the label and accessibility-tree audits. F19 high: Search and gate controls lack reliable accessible names and semantics |
be-inclusivesufficient-contrast | issues | high | Lighthouse failed the color-contrast audit on both home and videos. F20 medium: Text and UI contrast is insufficient |
be-inclusivestructure-and-focus | issues | high | All main templates have zero h1 elements; the home page has no nav landmark, and search controls suppress focus outlines. F21 high: Heading, navigation, and focus structure is weak |
be-inclusivelegible-text | issues | high | The 360px screenshot renders the removal instructions as extremely small centered text occupying only a narrow strip at the top. F22 medium: The removal page is not legible on mobile |
be-inclusivezoom-reflow-targets-and-media | issues | high | The focus probe measured multiple nav/search targets below 44 CSS px high; the detail probe found video elements with zero caption tracks. F23 high: Small targets and uncaptained video reduce inclusive access |
follow-best-practicesno-console-errors | issues | high | Lighthouse failed errors-in-console on both the home and videos templates. F24 medium: Browser errors are logged during load |
follow-best-practicessound-document-and-assets | issues | high | The images primitive found all 100 video thumbnails missing width/height and srcset, all in legacy JPEG, and 96 below-fold images not lazy-loaded. F25 medium: Image and document asset hygiene is poor |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse failed inspector-issues on both templates, and the HAR recorded an aborted statistics request plus a favicon 404. F26 medium: DevTools reports browser-platform issues |
be-discoverabletitle-and-description | pass | high | Home, videos, and detail pages expose descriptive titles and meta descriptions in raw server HTML. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Representative routes use real href links, robots.txt allows crawling, viewport meta is present, and raw HTML contains the links and content. |
be-discoverablecanonical-and-indexing-signals | issues | high | No canonical link is present, /sitemap.xml returns a 404 page, Lighthouse reports invalid hreflang, and transport redirects loop between HTTP and HTTPS. F27 medium: Canonical and indexing signals are inconsistent |
be-discoverablestructured-and-shareable-metadata | issues | high | The representative detail page has no JSON-LD and no Open Graph tags despite representing a video entity. F28 medium: Detail pages lack entity and social metadata |
be-private-and-securesecure-transport-and-headers | issues | high | The headers primitive reports HTTP, no CSP, HSTS, nosniff, framing protection, Referrer-Policy, or Permissions-Policy; all six cookies lack Secure. F29 critical: The site is served over HTTP without baseline security headers |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker probe saw five third-party origins including age verification and ad infrastructure; a 400-day __suvt cookie and SameSite=None cookies are set on load. F30 high: Third parties and persistent identifiers load before meaningful consent |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No geolocation or notification request appeared on load, and the site exposes no authentication flow where passkeys would apply. |
be-private-and-securedefensive-browser-policies | issues | high | The headers primitive found no HSTS, clickjacking protection, CSP, Referrer-Policy, Permissions-Policy, or nosniff. F31 high: Browser-enforced defensive policies are absent |
be-resilientprogressive-enhancement | pass | high | Discoverability captures found 100% raw-HTML content coverage on home and videos and 92% on detail, with no JS shell. |
be-resilientresilient-runtime-behaviour | issues | high | The gate is a closed custom element and its statistics request aborts; menus use manually positioned absolute dropdowns without modern fallback positioning. F32 medium: Critical UI relies on opaque third-party runtime behavior |
be-resilientoffline-and-installable | not-applicable | high | This is a server-rendered media catalogue rather than an app-like installed experience; an offline media experience is not a proportionate expectation. |
be-resilientnetwork-and-http-failure-states | issues | high | A representative missing URL displays only “404 Not Found nginx” with no navigation, search, explanation, or recovery link. F33 medium: HTTP failures fall through to a bare server page |
be-internationalisedlang-dir-and-logical-properties | issues | high | The Arabic page declares lang=ar but no dir, while CSS inspection counted 46 physical left/right rules and only 10 logical-property rules. F34 high: The Arabic variant lacks RTL direction and relies on physical layout properties |
be-internationalisedlocale-aware-data | issues | high | The Arabic route translates labels but displays category counts with the same Western formatting as English and exposes no evidence of locale-aware number formatting. F35 low: Localized pages do not localize numeric presentation |
be-internationalisedtime-zone-correctness | not-applicable | high | No dates, event times, schedules, or time-zone-sensitive concepts were present on the representative routes. |
be-trustworthyno-dark-patterns | issues | high | The gate loads with only Start, no leave option, no privacy link, no provider explanation, while advertising and age-verification requests already run. F36 high: The age gate asks users to start a third-party process without meaningful context or choice |
be-trustworthyhumane-error-handling | not-applicable | high | The representative site exposes search/navigation but no user-submitted validated form with required fields. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in, sign-up, or other personal-data form requiring autofill assistance is present. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, authentication, consent-management, or account-management flow was exposed. |
be-sustainableoptimised-assets | issues | high | All 100 inspected thumbnails are JPEG with no srcset; all lack dimensions, and Lighthouse estimates 588 to 815 KiB of image savings. F37 high: Thumbnail delivery wastes bandwidth |
be-sustainableno-wasteful-work | issues | high | The images primitive found 96 below-fold thumbnails without loading=lazy; the home HAR fetched 148 images and 2.53 MB of image transfers. F38 high: Nearly all below-fold thumbnails load eagerly |
be-sustainablethird-party-and-media-budget | issues | high | The HAR reports 129 third-party requests and 2.28 MB classified third-party, while the only visible first interaction is an age gate. F39 medium: Third-party and media cost is disproportionate to the first interaction |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing intent or transactional agent surface exists; this emerging capability is a legitimate opportunity rather than a requirement here. |
be-agent-readyon-device-inference | not-applicable | high | No experience need for on-device inference was identified, so built-in AI is not applicable. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | A same-session series across 10 category open/close cycles remained exactly 1,182,893 used heap bytes and 2,693 DOM nodes at every sample. |
be-memory-efficientbounded-footprint | pass | high | Heap snapshots reported about 9.2 to 13.4 MB self size, and the same-session runtime sample used 1.18 MB JS heap with 2,693 DOM elements, proportionate to the catalogue. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Ten repeated menu cycles left DOM node count and JS heap unchanged at every same-session sample, with no active animations or observable accumulation. |
Provenance
Canonical report: results/atomic/reports/0196-xxx18hot_com.json
Report SHA-256: 0498fde809c3acadf530d5aaf01917fc2e9c5bcfc149d23e50c4139da23f8a60
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/xxx18hot_com/2026-07-19T02-28-11-881Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/xxx18hot_com/2026-07-19T02-28-11-881Z
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.