Manifest position 663 · CrUX rank bucket 1000
https://www.redwap.sex
Coverage complete
Coverage-complete remote audit. Authenticated favourites/account surfaces were not exposed in the observed navigation and were not covered. Payment/subscription flows were not present. One route per repeated listing/detail template was selected rather than every dynamic item.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Evaluate probes under prefers-color-scheme light and dark both returned body background rgb(0,0,0), text rgb(246,244,234), and computed color-scheme “normal”. F01 medium: The site is hard-coded dark rather than responding to the user’s colour-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | DOM CSS contains 0.3s transitions for mobile navigation, while the reduced-motion probe found no prefers-reduced-motion rule; the drawer still changed to left:0 under the reduce condition. F02 low: The mobile navigation transition has no reduced-motion override. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors screenshot retained readable headings, outlined cards, controls, and yellow/white text; Lighthouse reported no contrast failure. |
implement-natural-interactionsview-transitions | issues | high | Rendered CSS inspection found no view-transition-name or @view-transition rules across home, category, and detail templates. F03 low: MPA route changes are abrupt and do not use cross-document View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling, reveal, or other scroll-linked animation exists on the representative templates; there is no scroll animation to implement. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The observed browse/watch flow uses ordinary links, buttons, native scrolling, and native video controls; no custom swipe, pull, drag, or snap interaction is present. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | Mobile layout measured a 32,611px document; CSS inspection found no scroll-state container query or progress indicator, while #mobtop remains position:fixed. F04 low: The very long listing has fixed mobile chrome with no scroll-state response or progress affordance. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, anchored popover, or edge-sensitive transient menu was present on the audited paths. |
provide-guided-navigationdirects-attention | pass | medium | Distinct H1/category headings, card titles, selected content context, and the mobile Back entry establish where navigation lands. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Desktop and mobile load screenshots show content immediately with no blocking interstitial, consent wall, or pop-up. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM/CSS shows #mobmenu, #statpart, and .closepart divs moved by class/left positioning; there is no dialog, popover, or details element. F05 medium: The mobile navigation drawer is an ad-hoc div overlay without a semantic dismissible primitive. |
maximize-content-reduce-noisereduced-chrome | pass | medium | On mobile the header is compact and the first content card starts directly below the page heading; no decorative application frame dominates the viewport. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, layout metrics reported scrollWidth=clientWidth=360 and horizontalOverflowPx=0; screenshots show one-column cards without clipping. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS inspection found many @media breakpoints for .list_videos .item but zero @container rules, despite cards appearing in main, category, and related-content contexts. F06 low: Reusable video cards respond only to global viewport breakpoints, not their container. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The mobile screenshot shows hamburger/search controls, but the focus probe’s 302 focusable controls excludes .mobver/.mobsearch; CSS identifies these as cursor:pointer elements and DOM semantics provide no button role. F07 high: Core mobile menu and search affordances are styled div/icon controls rather than keyboard-operable controls. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport identifies a browsable adult-video catalogue, exposes category/card choices, and the detail page places user-controlled playback first. |
support-core-task-successprimary-flow-completion | pass | medium | A listing link reached a detail route with a native, paused, controls-enabled video and related navigation; no account wall or modal blocked the watch flow. |
support-core-task-successclear-system-state-and-recovery | pass | medium | An unknown URL returned real HTTP 404, displayed “404 Nothing Found”, and retained navigable recommendations/menu access rather than a blank shell. |
be-fast-and-stablegood-core-web-vitals | issues | high | The mobile layout primitive measured CLS 0.810 with two shifts near 2.18s; Lighthouse corroborated CLS 0.825 while LCP was 1.7s and TBT 0ms. F08 high: Large layout shifts make the page visually unstable. |
be-fast-and-stablevisual-stability | issues | high | Layout and Lighthouse independently measured CLS around 0.81–0.83, linked to F08. F08 high: Large layout shifts make the page visually unstable. |
be-fast-and-stableefficient-main-thread | pass | high | Trace recorded zero long tasks and 0ms total blocking time across 7.5s; Lighthouse also reported TBT 0ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR summary identified the stylesheet plus seven scripts as render-blocking candidates; DOM confirmation shows pab-ssl.js, xedo pub.js, jQuery 2.1.3, notify, user, ajax, and counter scripts without async/defer/type=module. jQuery was the largest transfer at 33,937 bytes. F09 medium: Seven classic scripts are parser-inserted without async, defer, or module semantics. |
be-fast-and-stabletrim-unused-and-duplicate-code | pass | medium | Lighthouse did not fail unused-JS, unused-CSS, duplicate-JS, or legacy-JS audits; HAR total was 184,160 bytes. |
be-inclusivenames-roles-labels | issues | high | Lighthouse accessibility score was 0.71 and flagged the footer arrow image with no alt; DOM inspection also found custom mobile menu/search controls with no native role or accessible name. F10 medium: Some controls and imagery lack robust accessible semantics. |
be-inclusivesufficient-contrast | pass | high | Lighthouse reported no colour-contrast failure and forced-colors rendering preserved visible text/control boundaries. |
be-inclusivestructure-and-focus | issues | high | The evaluate probe found no header/nav/main/aside/footer landmarks; Lighthouse explicitly failed landmark-one-main. Focus probing found default outlines on links but did not reach the hamburger/search div controls. F11 high: Pages have no semantic main or navigation landmarks, and core mobile controls are outside the focus order. |
be-inclusivelegible-text | pass | medium | Mobile screenshots show unclipped headings and card text at usable line lengths; cards reflow to one column. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The viewport is maximum-scale=1.0, which Lighthouse flags as limiting zoom below 5; the representative detail probe found a user-facing video with controls but zero track elements. F12 high: The viewport caps zoom and the primary video has no caption track. |
follow-best-practicesno-console-errors | pass | medium | Lighthouse errors-in-console audit did not fail and page primitives completed without an uncaught runtime exception. |
follow-best-practicessound-document-and-assets | issues | high | The images primitive reported 100/100 sampled images without width/height, 97 without srcset, and 100 legacy-format files; Lighthouse also found thumbnails displayed at 400x225 from 320x180 sources. F13 medium: Image markup omits intrinsic dimensions and responsive variants. |
follow-best-practicesbrowser-platform-hygiene | pass | medium | Lighthouse exposed only third-party-cookie inspector issues (reported under privacy); no deprecated API, paste prevention, source-map, notification/geolocation-on-load, or BFCache failure was evidenced. |
be-discoverabletitle-and-description | pass | high | Home, category, and detail templates expose descriptive titles; raw HTML includes the home title and meta description. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | 352 homepage links had hrefs, the viewport meta exists, robots allows ordinary public routes, and the server-rendered page is not a JS shell. |
be-discoverablecanonical-and-indexing-signals | issues | high | DOM inspection found no rel=canonical on home, category, or detail templates; /sitemap.xml returned HTTP 404. robots.txt is present and the tested unknown route correctly returned HTTP 404. F14 medium: Public templates omit canonical URLs and the advertised site has no sitemap at the conventional endpoint. |
be-discoverablestructured-and-shareable-metadata | pass | medium | The representative video detail has accurate Open Graph title, URL, description, image, video URL/type/dimensions matching visible content; JSON-LD is absent but share metadata is complete. |
be-private-and-securesecure-transport-and-headers | issues | high | The headers primitive found no CSP, HSTS, X-Content-Type-Options, X-Frame-Options/frame-ancestors, Referrer-Policy, or Permissions-Policy. F15 high: HTTPS is used, but baseline security response headers are absent. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | HAR recorded 10 third-party requests and 81,737 transferred bytes across four external origins; Lighthouse identified counter.yadro.ru FTID and VID cookies. No consent or privacy choice appeared on load. F16 high: Sensitive browsing activity is sent to third parties, including a counter that sets third-party cookies. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | medium | No permission prompt or authentication surface appeared on the representative public browse/watch paths; modern-auth implementation could not be meaningfully required for the observed unauthenticated task. |
be-private-and-securedefensive-browser-policies | issues | high | Header inspection found no clickjacking defense, Referrer-Policy, Permissions-Policy, HSTS, or CSP; no policy constrained the observed third-party surface. F17 medium: Browser-enforced defensive policies are not configured. |
be-resilientprogressive-enhancement | pass | medium | Discoverability fetched HTTP 200 raw HTML with title, H1, description, content and links; it was not a JS shell, though word overlap was 42%. |
be-resilientresilient-runtime-behaviour | pass | medium | The mobile drawer opened within the viewport, page navigation remained usable, and the representative pages loaded without blank or cut-off shells. |
be-resilientoffline-and-installable | issues | high | A manifest link exists and manifest.json declares display:"standalone", but it has no name, icons, or start_url; the service-worker probe found zero registrations and no controller. F18 medium: The site advertises standalone installation but does not provide a complete installable/offline experience. |
be-resilientnetwork-and-http-failure-states | pass | medium | The tested unknown route returned an intentional 404 state with heading and recovery content rather than an HTTP-200 soft error or blank screen. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The document has lang=en, but CSS inspection found zero logical-property usage and 39 physical left/right declarations, including drawer positioning and spacing. F19 medium: The English language is declared, but layout CSS is not translation/bidirectionality ready. |
be-internationalisedlocale-aware-data | not-applicable | high | The audited surfaces do not present dates, currencies, localized numbers, calendars, or user-entered locale-sensitive data; video durations are fixed media timecodes. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event scheduling, timestamps, recurring intervals, or time-zone-sensitive state appears on the audited surfaces. |
be-trustworthyno-dark-patterns | pass | medium | No consent nag, confirmshaming, forced continuity, hidden pricing, disguised ad control, or preselected commitment appeared in the observed public flow. |
be-trustworthyhumane-error-handling | not-applicable | high | The only public input is optional search; no required-field or transactional form was present to exercise invalid submission. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in, sign-up, or other personal-data input flow appeared on the audited public paths. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, account-management, consent, or authentication flow was exposed in the representative public navigation. |
be-sustainableoptimised-assets | issues | high | The images primitive found 100 legacy JPG/PNG images, no modern-format samples, and 97 images without srcset; Lighthouse found low-resolution thumbnails being upscaled. F20 medium: Image delivery is not format- or density-responsive. |
be-sustainableno-wasteful-work | pass | high | Trace found no long tasks; HAR recorded 26 requests and 184,160 transferred bytes with no HTTP errors, redirects, missing cache headers, or uncompressed text signal. |
be-sustainablethird-party-and-media-budget | pass | medium | Homepage transfer was modest at 184KB; detail video is paused by default with controls, and no user-facing autoplay media was observed. Third-party privacy is separately reported in F16. |
be-agent-readystructured-agent-capabilities | not-applicable | high | There is no declared or observable intent to expose agent-operated actions; the public browse/watch surface is ordinary content and agent tooling remains an emerging opportunity. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation, translation, or other inference task is part of the observed product, so on-device AI is not applicable. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After ten mobile drawer open/close cycles, retained heap increased by about 94KB (2.0%) and 897 nodes across separately loaded samples, with no Detached constructor among top populations; this does not show unbounded growth. |
be-memory-efficientbounded-footprint | pass | medium | Baseline heap was 4,708,695 self-size bytes across 78,060 nodes, proportionate to a 100-image catalogue page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Baseline/post heap summaries showed no Detached* constructor in top populations; ten real drawer cycles produced only small bounded growth, with no evidence of accumulating detached DOM. |
Provenance
Canonical report: results/atomic/reports/0663-www_redwap_sex.json
Report SHA-256: 34f30941d59ee0a40807abbad30842eb8c995c7aa30390b6bf12609c6733ec0a
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_redwap_sex/2026-07-22T05-54-31-828Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_redwap_sex/2026-07-22T05-54-31-828Z
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.