Manifest position 474 · CrUX rank bucket 1000
https://es.stripchat.com
Coverage complete
Atomic coverage complete across 58 checks and five representative public paths.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The page remained the same hard-coded dark palette; colorScheme was normal and no prefers-color-scheme rules were found. F01 medium: Theme ignores the user color-scheme preference |
respect-user-preferencesrespects-reduced-motion | issues | high | The reduce preference matched, yet two 250ms animations still ran and no reduced-motion media rule was found. F02 medium: Reduced-motion preference is not implemented |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse found multiple failures, including 2.55:1 banner copy, 2.74:1 highlighted text, and 3.7:1 cookie-accept text. F03 high: Several important controls and notices fail minimum contrast |
implement-natural-interactionsview-transitions | issues | high | The API exists in the browser, but no authored transition rules or transition treatment were observed across listing, room, login and 404 routes. F04 low: Route changes have no authored transition treatment |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation, parallax, scrollytelling, or entry/exit reveal was present on the representative pages. |
implement-natural-interactionsphysical-gestures | pass | high | The listing uses native document scrolling without horizontal overflow or custom pointer gesture traps. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | Headers/chrome remain static on long content and no scroll-state container-query treatment was found. F05 low: Long-page chrome does not respond to scroll state |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip or edge-positioned popover was exposed in the representative public paths, so there was no anchored overlay to judge. |
provide-guided-navigationdirects-attention | pass | high | Selected tabs, room identity, headings and the 404 recovery CTA clearly communicate location and next action. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | The cookie panel overlays the lower content while the age-verification banner occupies 136px near the top, leaving a constrained first viewport. F06 medium: Stacked age and cookie notices constrain the first mobile viewport |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | One dialog exists, but the persistent cookie overlay is custom page chrome rather than a native dismissible top-layer primitive. F06 medium: Stacked age and cookie notices constrain the first mobile viewport |
maximize-content-reduce-noisereduced-chrome | issues | high | Desktop devotes a persistent sidebar, two nav rows, age banner and cookie bar to chrome; mobile stacks two nav rows plus two overlays. F07 medium: Navigation and persistent notices dominate the content frame |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | scrollWidth and clientWidth were both 360 with 0px horizontal overflow and a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | No @container rules were found although cards/navigation are reused in materially different desktop and mobile containers. F08 low: Reusable cards and navigation do not use container-aware adaptation |
adapt-to-the-form-factorinput-modality-aware | issues | high | Visible focused links reported outline-style none; many navigation links measured only 28px high. F09 high: Keyboard focus is not visibly exposed on many links |
support-core-task-successclear-purpose-and-primary-action | pass | high | The heading/content grid and room age-verification CTA make the browsing and viewing purpose explicit. |
support-core-task-successprimary-flow-completion | pass | high | A listed performer opens into a room with visible age verification, public chat and clearly priced private/tip actions. |
support-core-task-successclear-system-state-and-recovery | pass | high | The room explains its gated state and the invalid route presents a localized 404 message plus a home-page recovery action. |
be-fast-and-stablegood-core-web-vitals | issues | high | Mobile Lighthouse measured LCP 15.8s and TBT 601ms; the first-party trace measured 400ms blocking, despite a 1.39s unthrottled LCP. F10 high: Mobile loading and main-thread responsiveness are poor |
be-fast-and-stablevisual-stability | issues | high | The layout primitive recorded CLS 0.1452 from a shift at about 2.47s; all 36 inspected images lacked width/height attributes. F11 medium: Late content causes excessive layout shift |
be-fast-and-stableefficient-main-thread | issues | high | The trace found four long tasks, longest 223ms, totaling 400ms blocking; Lighthouse TBT was 601ms. F10 high: Mobile loading and main-thread responsiveness are poor |
be-fast-and-stableefficient-resource-delivery | issues | high | The load made 161 requests and transferred 2.45MB; 36/36 images lacked dimensions, 15 below-fold images were not lazy, and 8 were oversized. F12 high: The initial page ships a large, script-heavy dependency graph |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 1,174,421 bytes of unused JavaScript while scripts accounted for 1.37MB transferred. F12 high: The initial page ships a large, script-heavy dependency graph |
be-inclusivenames-roles-labels | issues | high | The username and password inputs rely on placeholders and have neither associated labels nor aria-labels. F13 high: Login fields lack durable labels and autofill semantics |
be-inclusivesufficient-contrast | issues | high | Lighthouse enumerated contrast failures in the age banner, footer, language control and cookie action. F03 high: Several important controls and notices fail minimum contrast |
be-inclusivestructure-and-focus | issues | high | Heading order had no reported violation, but the focus probe found visible interactive links with no focus outline. F09 high: Keyboard focus is not visibly exposed on many links |
be-inclusivelegible-text | pass | high | Primary headings, card labels, room controls and 404 copy remain readable without clipping at representative sizes. |
be-inclusivezoom-reflow-targets-and-media | pass | high | The viewport allows normal scaling, content reflows at 360px with no overflow, and Lighthouse reported no target-size failures. |
follow-best-practicesno-console-errors | pass | high | Lighthouse reported no console-error items during the audited load. |
follow-best-practicessound-document-and-assets | issues | high | DOCTYPE html and UTF-8 are correct, but every inspected image lacked explicit dimensions and 8 were more than 2x display size. F14 medium: Image delivery is unstable and wasteful |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse best-practices scored 0.58 and reported three deprecated API uses in the Cloudflare challenge script. F15 low: A challenge dependency uses deprecated browser APIs |
be-discoverabletitle-and-description | pass | high | The page has a descriptive Spanish title and a 169-character meta description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Raw fetch returned 403, only 2% of rendered content words survived, and title/H1/description were absent; direct robots and sitemap requests also received Cloudflare block pages. F16 high: Non-JavaScript crawlers receive a blocked shell |
be-discoverablecanonical-and-indexing-signals | pass | high | The homepage declares a self-canonical, index/follow robots policy and 35 hreflang alternatives. |
be-discoverablestructured-and-shareable-metadata | pass | high | The page exposes one JSON-LD block and six Open Graph properties alongside matching visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS and HSTS are present, but CSP and nosniff are absent and all 26 audited cookies were flagged insecure by the primitive, including 20+ without Secure. F17 high: Security headers and cookie flags are incomplete |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The page contacted 10 third-party origins; assets.chapturist.com alone received 100 requests, before consent was accepted. F18 high: A broad third-party footprint starts before consent |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The public login flow offers password and passwordless options but no observed WebAuthn/passkey capability; no on-load permission request was observed. F19 medium: Authentication does not expose phishing-resistant passkeys |
be-private-and-securedefensive-browser-policies | issues | high | HSTS and X-Frame-Options DENY are present, but CSP, Referrer-Policy, Permissions-Policy and nosniff are missing. F17 high: Security headers and cookie flags are incomplete |
be-resilientprogressive-enhancement | issues | high | A non-JS/raw client received HTTP 403 and only 2% rendered-content coverage; title, H1 and description did not survive. F16 high: Non-JavaScript crawlers receive a blocked shell |
be-resilientresilient-runtime-behaviour | pass | high | The representative overlays and room controls remained within their viewports and loaded into stable, actionable states. |
be-resilientoffline-and-installable | issues | high | A manifest link exists, but the loaded page had no controlling service worker and no offline fallback was exposed. F20 medium: The app-like experience has no controlling service worker |
be-resilientnetwork-and-http-failure-states | pass | high | The invalid route renders a localized 404, a clear explanation, a home CTA and alternative featured content. |
be-internationalisedlang-dir-and-logical-properties | pass | high | html lang is es, Spanish UI is consistent, and 35 hreflang alternatives are declared; no RTL variant was in the selected locale. |
be-internationalisedlocale-aware-data | pass | high | Spanish copy, locale-domain routing and localized metadata are consistent; the public paths expose no hand-formatted currency/date strings requiring Intl verification. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited public paths displayed no scheduled events, dates, or user-facing times that require time-zone or DST conversion. |
be-trustworthyno-dark-patterns | issues | high | The green “Aceptar todas” button dominates while “Gestionar” is low-emphasis text; 26 cookies were already set before a consent choice. F21 high: Consent presentation favors acceptance after collection has begun |
be-trustworthyhumane-error-handling | issues | high | The login inputs have no required attributes or accessible error linkage, and CAPTCHA prevented a meaningful native invalid-submit state. F22 medium: Login error semantics are not evident |
be-trustworthytrustworthy-input-assistance | issues | high | Username and password inputs omit autocomplete=username and autocomplete=current-password, limiting safe password-manager/autofill assistance. F13 high: Login fields lack durable labels and autofill semantics |
be-trustworthysafe-commercial-and-account-flows | pass | high | The gated room displays the private-show price (60 tokens) before action and makes age verification explicit; no subscription continuity was presented publicly. |
be-sustainableoptimised-assets | issues | high | 15 images use legacy formats, 22 lack srcset, 8 are oversized and 15 below-fold images are not lazy-loaded. F14 medium: Image delivery is unstable and wasteful |
be-sustainableno-wasteful-work | issues | high | The initial experience issues 161 requests, 51 XHR/fetches and four long main-thread tasks before user interaction. F23 high: Network and background work are disproportionate before interaction |
be-sustainablethird-party-and-media-budget | issues | high | Ten third-party origins participate in a 2.45MB initial load, with 100 requests to the asset host and 30 to an image CDN. F23 high: Network and background work are disproportionate before interaction |
be-agent-readystructured-agent-capabilities | not-applicable | high | Emerging capability judged out of scope: the public browsing and age-verification surfaces do not declare an agent-facing intent. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model task is part of the representative user journeys, so on-device inference is not applicable. |
be-memory-efficientno-leak-under-repeated-interaction | issues | medium | After ten bottom/top feed scroll cycles, node count grew 1,139,072→1,631,272 (+43%) and self size 54.1→75.4MB (+39%); dynamic feed loading makes leak confidence medium. F24 medium: The feed retains a large and growing heap footprint |
be-memory-efficientbounded-footprint | issues | high | The initial page retained about 1.14M heap nodes and 54.1MB self size, high for a listing before user interaction. F24 medium: The feed retains a large and growing heap footprint |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Detached DOM constructors did not appear among the largest retained constructor populations in either summary; no direct listener accumulation was observed. |
Provenance
Canonical report: results/atomic/reports/0474-es_stripchat_com.json
Report SHA-256: b4e0f510ba5199ed4c5017b9411e36e273e26b386a82131cad1b8deac41651d8
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/es_stripchat_com/2026-07-21T01-21-49-123Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/es_stripchat_com/2026-07-21T01-21-49-123Z
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.