Manifest position 729 · CrUX rank bucket 1000

https://www.freepornvideo.sex

Coverage complete

Complete atomic coverage across 58 checks. Six representative public/auth/error paths were inspected; authenticated account, payment, upload and moderation journeys were excluded because no credentials or source were supplied.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issueshighCSS inspection found no color-scheme, prefers-color-scheme or light-dark() support; the dark-emulated capture is visually identical to the default capture.
F001 medium: No system-driven dark theme
respect-user-preferences
respects-reduced-motion
issueshighThe page ships a 367,766-byte animated GIF while CSS inspection found no prefers-reduced-motion branch; the reduced-motion preference cannot suppress that animation.
F002 medium: Animated third-party media ignores reduced motion
respect-user-preferences
respects-contrast
passhighForced-colors/prefers-contrast capture retained readable gate text, CTA border and focus indication.
implement-natural-interactions
view-transitions
issueshighCSS inspection found no view-transition usage even though the site is an MPA with repeated listing-to-detail navigation.
F003 low: Route changes have no transition continuity
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation, parallax, reveal or scroll-handler interaction was present on the representative templates, so there is no implementation to classify.
implement-natural-interactions
physical-gestures
passhighDOM/CSS inspection found no custom gesture surface or pointer-driven scroll replacement; the listing uses native document scrolling.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe homepage is 9,470 CSS pixels tall at 360px width, but CSS inspection found no scroll-state query, progress indicator or responsive sticky state.
F004 low: Long listings provide no scroll-state-aware navigation
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-positioned anchored menu was present on the representative public templates.
provide-guided-navigation
directs-attention
issueshighThe MPA uses abrupt route swaps and CSS inspection found no view-transition or highlight/scroll-marker treatment to show where context moved.
F005 low: Navigation does not visibly carry attention between states
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and mobile captures of home, categories, detail and 404 show a full-screen third-party AgeVerif gate. The only action is the vague label “Start”, with no visible age threshold, privacy explanation or alternate path.
F006 high: Opaque full-screen age gate blocks every audited public path
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe blocking age gate is not exposed in the main DOM as a dialog, and login links rely on a custom Fancybox AJAX fragment rather than a resilient dialog or full page.
F007 medium: Overlays rely on custom third-party and Fancybox structures
maximize-content-reduce-noise
reduced-chrome
issueshighThe detail DOM places multiple ad-like cards before key player actions, while screenshots show the age gate consuming the full viewport before content.
F008 medium: Ads and gate chrome crowd out the core detail experience
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360x800, both home and detail reported scrollWidth=clientWidth=360 and horizontalOverflowPx=0 with a valid viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
issueshighCSS inspection found no @container or container-type usage across reusable listing and navigation components.
F009 low: Components adapt only through page-level responsive CSS
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe reported outline-style none and no box-shadow for navigation, search and listing links, so keyboard users cannot reliably see focus.
F010 high: Keyboard focus is not visibly styled
support-core-task-success
clear-purpose-and-primary-action
passhighServer-rendered title, H1, navigation, search and listing links clearly identify a browse-and-play video catalogue; raw/rendered content coverage was 100% on home.
support-core-task-success
primary-flow-completion
issueshighDesktop and mobile captures of home, categories, detail and 404 show a full-screen third-party AgeVerif gate. The only action is the vague label “Start”, with no visible age threshold, privacy explanation or alternate path.
F006 high: Opaque full-screen age gate blocks every audited public path
support-core-task-success
clear-system-state-and-recovery
passhighAn unknown route returns HTTP 404 and a visible “404 / Page not found” page with home/navigation and alternative content links.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse measured LCP at 3.9s on home and 4.9s on detail, both above the 2.5s good threshold.
F011 high: Largest Contentful Paint is slow on primary templates
be-fast-and-stable
visual-stability
issueshighThe mobile layout observer measured CLS 0.7106 on the detail page, with a single 0.70875 shift at about 3.67s.
F012 high: Video detail has severe mobile layout shift
be-fast-and-stable
efficient-main-thread
passhighTrace recorded zero long tasks and 0ms total blocking time on home; Lighthouse TBT was 0ms home and 60ms detail.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR shows a high-priority parser-inserted AgeVerif script, 1.46MB transferred on home, and detail video preload=auto before user intent.
F013 medium: Critical delivery is delayed by third-party and eager media work
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighThe home HAR includes 166,798 bytes of tag-manager JavaScript plus ad and age-verification scripts; detail transfers 355,174 script bytes before playback intent.
F014 medium: Third-party code dominates script transfer
be-inclusive
names-roles-labels
issueshighLighthouse reports untitled iframes; DOM probes find an unlabeled search input, an empty logo link, and empty links on the detail page.
F015 high: Key controls and frames lack accessible names
be-inclusive
sufficient-contrast
issueshighLighthouse found 5 contrast failures on home and 12 on detail.
F016 high: Text and controls fail WCAG contrast
be-inclusive
structure-and-focus
issueshighBoth Lighthouse runs report no main landmark, and the focus probe shows outline none for core links and search.
F017 high: Landmark and focus structure is incomplete
be-inclusive
legible-text
passhighDefault and forced-color captures show readable gate typography without clipping, and the mobile layouts reflow without horizontal overflow.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe representative detail page video has no track elements. Mobile reflow itself has no horizontal overflow, but the core media lacks a caption equivalent.
F018 high: Video has no captions or equivalent track
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed on both home and detail with no recorded items.
follow-best-practices
sound-document-and-assets
issueshighDirect /login/ has no doctype, title, language, viewport or styles. The detail image audit found 34 images without dimensions and Lighthouse found a low-resolution image.
F019 medium: Direct login is an incomplete HTML fragment and detail assets lack stable sizing
follow-best-practices
browser-platform-hygiene
issueshighLighthouse logged an inspector issue and three back/forward cache failure reasons on both home and detail.
F020 medium: DevTools issues and BFCache blockers remain
be-discoverable
title-and-description
passhighHome and detail both expose descriptive titles and meta descriptions in raw HTML; discoverability confirms title, H1 and description survive without JavaScript.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse found 2 non-crawlable links on home and 6 on detail even though the pages otherwise render server-side.
F021 medium: Some links are not crawlable
be-discoverable
canonical-and-indexing-signals
issueshighThe homepage metadata probe found no rel=canonical, while the sitemap and robots file otherwise expose public indexing routes.
F022 low: Homepage omits an explicit canonical URL
be-discoverable
structured-and-shareable-metadata
issueshighThe homepage probe found zero JSON-LD blocks and no Open Graph metadata for a public content platform.
F023 medium: Homepage has no structured or social metadata
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS and HSTS are present, but CSP, X-Content-Type-Options, Referrer-Policy and Permissions-Policy are missing. All 8 observed cookies were flagged insecure, including PHPSESSID without Secure or HttpOnly.
F024 high: Security headers and cookie flags are incomplete
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker probe observed 10 third-party origins, Google Tag Manager and Google Analytics. HAR also shows age-verification, advertising and analytics requests on load.
F025 high: Tracking and third-party footprint is excessive before user choice
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe login form exposes username/password fields with no autocomplete tokens and no WebAuthn/passkey path; Lighthouse found no permission prompts on load.
F026 medium: Authentication is password-only and lacks modern credential semantics
be-private-and-secure
defensive-browser-policies
issueshighHTTPS and HSTS are present, but CSP, X-Content-Type-Options, Referrer-Policy and Permissions-Policy are missing. All 8 observed cookies were flagged insecure, including PHPSESSID without Secure or HttpOnly.
F024 high: Security headers and cookie flags are incomplete
be-resilient
progressive-enhancement
passhighRaw server HTML contains 100% of home and 93% of detail rendered content tokens, with title, H1 and description available without JavaScript.
be-resilient
resilient-runtime-behaviour
issueshighNavigating directly to /login/ returns an unstyled AJAX fragment with no document metadata or responsive viewport, despite being exposed as a real href.
F027 high: Login deep links fail as complete pages
be-resilient
offline-and-installable
not-applicablehighThis server-rendered public media catalogue is an MPA rather than an installed application; offline playback and installation are not part of the observed core journey.
be-resilient
network-and-http-failure-states
passhighThe tested missing route responds with HTTP 404 and renders a recovery page with global navigation and links rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighThe complete public templates declare html lang=en; CSS inspection found logical properties, and omitted dir correctly defaults to LTR for English.
be-internationalised
locale-aware-data
not-applicablehighThe audited public templates expose durations and counts but no dates, prices, currencies or user-editable locale-sensitive values requiring locale formatting.
be-internationalised
time-zone-correctness
not-applicablehighNo scheduled event, user time, time-zone conversion or recurring calendar surface was present on the audited templates.
be-trustworthy
no-dark-patterns
issueshighThe age gate offers only “Start” without eligibility or data-use context. On detail, ad-like cards have self-referencing hrefs, implying JavaScript interception rather than honest destinations.
F028 high: Age-gate and ad actions are not transparent
be-trustworthy
humane-error-handling
issueshighUsername and password are visually marked required by class, but both inputs have required=false, so the browser cannot prevent or explain empty submission.
F029 medium: Login fields lack native error-prevention semantics
be-trustworthy
trustworthy-input-assistance
issueshighThe search field and login username/password inputs all expose empty autocomplete values.
F030 medium: Search and login omit autocomplete tokens
be-trustworthy
safe-commercial-and-account-flows
issueshighThe login endpoint is an unstyled fragment on direct navigation and offers only password authentication with no passkey or reauthentication path.
F031 high: Account entry is brittle and offers no phishing-resistant option
be-sustainable
optimised-assets
issueshighHome has 80 images: 72 below-fold images are not lazy, 80 lack srcset, 33 are oversized, and none use a modern format. Detail has 63 legacy-format images.
F032 high: Listing images are eager, legacy and non-responsive
be-sustainable
no-wasteful-work
issueshighThe homepage eagerly loads 72 below-fold images and analytics/ad requests; the detail player uses preload=auto before playback.
F033 high: Below-fold media and analytics load before user intent
be-sustainable
third-party-and-media-budget
issueshighHome transfers 1.46MB across 56 requests, includes a 367KB animated GIF, and contacts 10 third-party origins before the core task.
F034 high: Third-party media and scripts consume a disproportionate budget
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing intent or transactional tool surface was present; this emerging capability is optional for the observed media catalogue.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model task was part of the observed core experience; on-device inference is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten full-page scroll-down/up cycles, DOM nodes stayed at 1,519 and in-page JS heap decreased from 6.72MB to 6.16MB; heap snapshot size changed by about 2.1%, consistent with run-to-run noise rather than unbounded growth.
be-memory-efficient
bounded-footprint
passhighBaseline heap summary was 9.59MB with 1,519 live DOM elements in the page probe, proportionate to the large listing.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighRepeated scrolling left the live DOM count unchanged; heap summaries did not surface Detached constructors among top retained constructors.

Provenance

Canonical report: results/atomic/reports/0729-www_freepornvideo_sex.json
Report SHA-256: 324d5a4d54ddb520d949b3b71430f0e1fd73a7076cb5f0c7f44257bd97554d24
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_freepornvideo_sex/2026-07-22T17-02-18-346Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_freepornvideo_sex/2026-07-22T17-02-18-346Z
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.