Manifest position 803 · CrUX rank bucket 1000
https://www.sexvid1.com
Coverage complete
Atomic coverage complete across eight representative paths. No source was provided; critique only.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Light and dark emulation produced byte-identical 158,720-byte screenshots; computed color-scheme is normal and the body remains rgb(17, 5, 37). F01 medium: Theme is fixed rather than preference-aware |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation matched and document.getAnimations() returned an empty array, so no non-essential motion persisted. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors capture retained visible text, controls, outlines and thumbnails using system colors. |
implement-natural-interactionsview-transitions | issues | high | CSS inspection found no view-transition rules and the captured menu interaction has no coherent transition. F02 low: Route and state changes are abrupt |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling, carousel animation, or entry/exit reveal was observed on representative pages. |
implement-natural-interactionsphysical-gestures | pass | high | Representative pages use native document scrolling and ordinary links; no custom pointermove, swipe, or pull gesture was present. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The mobile homepage is 14,431px tall, but screenshots and DOM inspection show no sticky/shrinking header, progress indicator, or scroll affordance. F03 low: Long pages provide no scroll-position feedback |
provide-guided-navigationanchored-positioning | issues | high | Navigation uses non-semantic div controls and Bootstrap-style collapse/dropdown markup; no anchor-name, position-anchor, or position-try rules were found. F04 low: Menus and overlays use manually wired legacy positioning |
provide-guided-navigationdirects-attention | pass | high | Page headings, selected navigation classes, descriptive search-result headings, and conventional page loads make the destination clear. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The age-verification notice occupies a bounded inline region and does not obscure or lock the visible content; no fixed load-time overlay was found. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The login surface is an injected div role=dialog with aria-hidden=true while visible, no aria-modal, and manual backdrop; navigation toggles are non-focusable divs. F05 medium: Transient UI relies on ad-hoc legacy modal and collapse markup |
maximize-content-reduce-noisereduced-chrome | pass | high | Representative captures devote the viewport primarily to searchable content cards; header/search chrome is compact and repeated borders are restrained. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, both homepage and video detail report 360px scroll/client widths, viewport meta present, and zero horizontal overflow. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Cards change from four columns to one between captures, but stylesheet inspection found no container queries, so reused components cannot respond to their actual container. F06 low: Reusable card layouts adapt only at the viewport level |
adapt-to-the-form-factorinput-modality-aware | issues | high | Programmatic focus reported outline none on sampled controls; hamburger controls are tabindex=-1 divs, search/filter buttons lack names, and Lighthouse found 16px-high footer targets. F07 high: Keyboard and touch affordances are incomplete |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport clearly exposes search, age verification, and a labelled video listing; detail pages lead with a large play control and specific title. |
support-core-task-successprimary-flow-completion | pass | high | Search resolved directly to a descriptive results URL and video cards resolved to a 200 detail page with player, metadata, and related content. |
support-core-task-successclear-system-state-and-recovery | issues | high | A representative missing route correctly returned 404 but rendered only “404 Not Found / nginx” with no explanation, search, home link, or recovery action. F08 high: Not-found requests end in a dead-end server page |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 3.0s and TTI 5.6s, although the CDP trace measured LCP 1.69s and only 11.51ms TBT; the slower repeat puts LCP above the 2.5s good threshold. F09 medium: Lab LCP misses the good threshold |
be-fast-and-stablevisual-stability | pass | high | Desktop CLS was 0.000022 and mobile/detail CLS was 0; screenshots showed no late banner or image jumps. |
be-fast-and-stableefficient-main-thread | pass | high | Trace found one 61.51ms long task and only 11.51ms total blocking time; layout observers found no long tasks on homepage. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR measured a 1.19s document and parser-inserted CSS plus three synchronous classic scripts; Lighthouse reported a 984ms critical chain and missing fetchpriority on the LCP image. F10 medium: Critical delivery is delayed by document latency and parser-inserted assets |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Scripts transfer 496,275 bytes; Google Tag Manager/gtag and Yandex account for roughly 482KB across overlapping analytics stacks, far more than the 55KB site bundle. F11 medium: Analytics scripts dominate transferred JavaScript |
be-inclusivenames-roles-labels | issues | high | Lighthouse found three unnamed icon buttons; the search button has no label, login inputs rely on placeholders, and the visible modal remains aria-hidden=true. F12 high: Core controls and login fields lack accessible names/labels |
be-inclusivesufficient-contrast | issues | high | Lighthouse measured 3.74:1 for age-verification subtext and 2.58:1 for footer copyright text, below the 4.5:1 normal-text threshold. F13 medium: Two text surfaces fail WCAG contrast |
be-inclusivestructure-and-focus | issues | high | No header/nav/main/footer landmarks were present, Lighthouse found no main landmark, focused controls computed to outline none, and the injected modal is focused while aria-hidden=true. F14 high: Landmarks and focus behavior are not robust |
be-inclusivelegible-text | pass | high | Desktop and mobile captures show stable text wrapping without clipping or overlap; headings and card metadata remain readable at narrow width. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse found footer links only 16px high with inadequate spacing; the video detail exposes no track/caption metadata in its player surface. Mobile reflow itself had no overflow. F15 high: Small targets and missing media equivalents limit comparable use |
follow-best-practicesno-console-errors | pass | high | Lighthouse recorded no console errors or uncaught exceptions during load. |
follow-best-practicessound-document-and-assets | issues | high | The document has valid doctype/UTF-8, but 71 of 72 images use legacy formats, 70 lack srcset, six lack dimensions, and two lack alt text. F16 medium: Image delivery uses legacy, non-responsive assets |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reported five BFCache failure reasons, including actionable Cache-Control: no-store after cookie modification and WebSocket use; browser Issues also logged cookie problems. F17 medium: The page is excluded from BFCache |
be-discoverabletitle-and-description | pass | high | Homepage, search, and detail pages expose unique descriptive titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Raw HTML contains all rendered content, real href links and viewport metadata; robots allows public content and Lighthouse SEO scored 1.0. |
be-discoverablecanonical-and-indexing-signals | issues | high | The audited host serves a valid local sitemap index, but robots.txt declares Sitemap: https://www.sexvid.xxx/sitemap.xml instead of the canonical www.sexvid1.com host. F18 medium: robots.txt advertises a sitemap on a different hostname |
be-discoverablestructured-and-shareable-metadata | issues | high | The detail page has useful Open Graph video metadata but no JSON-LD; the homepage only exposes WebSite/SearchAction microdata. F19 medium: Video entities lack VideoObject structured data |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS is used, but CSP, HSTS and nosniff are absent; five first-party cookies are not Secure and PHPSESSID is not HttpOnly. F20 high: Transport hardening and cookie flags are incomplete |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Load contacted six third-party origins and Google Analytics, GTM, and Yandex; 57 of 61 requests and 822,421 of 877,442 transferred bytes were classified third-party by origin. F21 high: Tracking starts before consent and is disproportionate |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | No permission prompt fired on load, but source probes found no WebAuthn/credential integration; the login modal exposes only username and password. F22 medium: Authentication is password-only and lacks passkey support |
be-private-and-securedefensive-browser-policies | issues | high | Headers include X-Frame-Options SAMEORIGIN, but HSTS, CSP/frame-ancestors, Referrer-Policy and Permissions-Policy are absent. F23 high: Browser-enforced defensive policies are mostly absent |
be-resilientprogressive-enhancement | pass | high | Raw server HTML returned 200 with 160,833 bytes and 100% rendered-word coverage; crawler and rendered views both retain title, H1 and description. |
be-resilientresilient-runtime-behaviour | pass | high | Representative listing, search and detail routes loaded complete server-rendered content; the login modal opened and supplied close/recovery controls without a blank state. |
be-resilientoffline-and-installable | not-applicable | high | A manifest exists but no service-worker registration is active. |
be-resilientnetwork-and-http-failure-states | issues | high | The tested missing URL returns a correct 404 but only the stock nginx page, with no branded shell, search, retry, back, or home action. F24 high: HTTP failure state has no recovery path |
be-internationalisedlang-dir-and-logical-properties | pass | high | English and German surfaces set html lang to en and de respectively; both preserve reading order and responsive layout. |
be-internationalisedlocale-aware-data | issues | high | German headings and relative dates are translated, but the age-verification block and video titles remain English and view counts render as “1533.1M” rather than locale-appropriate German formatting. F25 medium: The German locale remains partly English and uses English number conventions |
be-internationalisedtime-zone-correctness | not-applicable | high | Representative pages show relative ages/durations but no scheduled event, absolute timestamp, calendar, or cross-zone workflow. |
be-trustworthyno-dark-patterns | issues | high | The page says “we don’t store personal data” beside age verification, while the initial load sets persistent GA/Yandex identifiers and sends analytics before any consent control is shown. F26 high: Privacy claim conflicts with immediate tracking behavior |
be-trustworthyhumane-error-handling | issues | high | Submitting an empty login shows “The field is required” twice, but inputs have no label, required or aria-invalid and error nodes have no role/aria-live. F27 medium: Login errors are visual-only and fields lack validation semantics |
be-trustworthytrustworthy-input-assistance | issues | high | The username/password inputs have no labels or autocomplete values, preventing reliable username/current-password autofill and password-manager assistance. F28 medium: Login fields omit autofill tokens |
be-trustworthysafe-commercial-and-account-flows | issues | high | The modal is displayed with aria-hidden=true, forces remember_me=1 in a hidden field, lacks autocomplete, and exposes no passkey option. F29 medium: Account sign-in uses a fragile legacy modal and password-only flow |
be-sustainableoptimised-assets | issues | high | Image audit found 71 legacy-format images, 70 without srcset, six without dimensions, and one SVG reported oversized relative to display. F30 medium: Image assets are not modern or responsive |
be-sustainableno-wasteful-work | issues | high | The initial page loads overlapping GTM/gtag, Google Analytics and Yandex stacks, including cookie-sync redirects and background collection, despite no user interaction. F31 medium: Non-essential analytics performs substantial background work |
be-sustainablethird-party-and-media-budget | issues | high | HAR classified 822KB of an 877KB initial load as third-party-origin traffic; analytics scripts are the largest resources, while the user has not started video. F32 medium: Third-party code consumes most transferred bytes before media playback |
be-agent-readystructured-agent-capabilities | not-applicable | high | The public content and search remain machine-readable through server HTML and SearchAction microdata, but no transactional agent capability is required. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model workflow is part of the current user journey. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten open/close menu cycles, DOM count remained 1,419 and JS heap was lower (9.66MB vs 10.00MB); snapshot self-size rose only 0.54MB, largely code warm-up, with stable application constructor counts. |
be-memory-efficientbounded-footprint | pass | high | The loaded catalogue uses about 13.0–13.6MB snapshot self-size and 1,419 live DOM elements, proportionate to a thumbnail-heavy homepage. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Repeated menu interaction left DOM count unchanged; no Detached* constructor appeared among the largest retained constructors and application constructor counts stayed stable. |
Provenance
Canonical report: results/atomic/reports/0803-www_sexvid1_com.json
Report SHA-256: 29b5bae4a722ae5925ed148bedf7975148b441344a8618b1aae5d7d141f6b40f
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_sexvid1_com/2026-07-27T01-28-59-475Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_sexvid1_com/2026-07-27T01-28-59-475Z
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.