Manifest position 583 · CrUX rank bucket 1000

https://de.pornhub.org

Coverage complete

Coverage-complete multi-template public audit. The mandatory age and consent gates were evaluated as part of the journey; direct content, video detail, search/listing and sign-in states were inspected through rendered DOM and targeted interaction.

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
passhighDesktop and dark-emulated screenshots are identical because the interface already uses a consistently usable dark palette; no light-only surface was exposed.
respect-user-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion: reduce, getAnimations() returned no active animations; non-essential motion was absent.
respect-user-preferences
respects-contrast
issueshighThe prefers-contrast probe matched the emulated preference but found no prefers-contrast or forced-colors rules. Custom cookie toggles visually replace native checkboxes.
F-01 low: High-contrast preferences are not explicitly supported
implement-natural-interactions
view-transitions
issueshighThe DOM probe found no view-transition usage, while the site exposes multiple document routes and modal state changes.
F-02 low: Route and state changes do not use View Transitions
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation or scrollytelling surface was observed, so there is no implementation to judge.
implement-natural-interactions
physical-gestures
passhighNo custom pointermove gesture handling was exposed; browsing uses native links, buttons, scrolling and native video controls.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe home document is over 6,500 CSS pixels tall, but the DOM probe found no scroll-state/container-query implementation or progress cue.
F-03 low: Long listings provide no scroll-state-aware navigation aid
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-sensitive anchored menu was present in the tested public surfaces.
provide-guided-navigation
directs-attention
passhighThe active START tab, descriptive route labels and native focus movement provide orientation on the representative public paths.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighThe two load-time gates are purpose-bound consent and adult-age controls, both presenting explicit proceed/exit or essential-only choices rather than promotional interruption.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighBody inspection identified #cookieBanner, #ageDisclaimerMainBG and #modalWrapMTubes as fixed custom div overlays rather than dialog or popover primitives.
F-04 medium: Consent and age gates are custom fixed div overlays
maximize-content-reduce-noise
reduced-chrome
issueshighThe rendered DOM repeatedly inserts Anzeigen entfernen controls among nearly every content card, and 62 ad-origin requests transferred about 1.75 MB.
F-05 medium: Advertising and repeated upsell controls crowd the content listing
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighThe 360x800 screenshot visibly cuts off the logo, heading, paragraphs and the second age-choice button at the right edge. The page locks overflow, so the clipped content is not recoverable by horizontal scrolling.
F-06 high: The mandatory age gate is clipped at a 360 px viewport
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe DOM probe found no @container usage despite cards and consent components appearing in multiple widths.
F-07 low: Components rely on viewport styling rather than container responsiveness
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe reported outline-style none and no box shadow on a focused content link; 83 of 159 visible controls measured below 24 px in one dimension.
F-08 high: Keyboard focus is invisible and many targets are very small
support-core-task-success
clear-purpose-and-primary-action
passhighThe first viewport clearly states that this is an adult website and presents explicit over-18 entry and under-18 exit actions.
support-core-task-success
primary-flow-completion
passhighThe entry control, navigation links, search input and representative video detail route are present and directly actionable; the detail page exposes native playback controls.
support-core-task-success
clear-system-state-and-recovery
issueshighA request to /does-not-exist-web-uplift-404 ended at the homepage with no not-found message or recovery context. /login likewise redirected before opening the in-page sign-in flow.
F-09 medium: Invalid routes silently redirect to the homepage
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 3.6 s and CLS 0.698; the CDP trace independently measured LCP 5.13 s.
F-10 high: Load performance and visual stability miss the Core Web Vitals bar
be-fast-and-stable
visual-stability
issueshighLighthouse measured CLS 0.698 and the mobile layout observer recorded CLS 0.102, including a 0.102 shift at about 4.0 seconds.
F-11 high: Late content causes severe layout shift
be-fast-and-stable
efficient-main-thread
passhighThe CDP trace found zero long tasks and 0 ms total blocking time; Lighthouse TBT was 60 ms.
be-fast-and-stable
efficient-resource-delivery
issueshighThe HAR recorded 341 requests and 8.04 MB transferred, including 22 stylesheets and multiple parser-inserted VeryHigh-priority styles. DOM inspection confirmed many synchronous scripts in head.
F-12 high: The initial page creates a large, blocking request graph
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighThe HAR loaded 78 scripts; DOM inspection found duplicate ph-functions versions, multiple modal utilities, Vue, jQuery and account/payment modules on the gated landing state.
F-13 medium: The page ships a broad script bundle before the user passes the gate
be-inclusive
names-roles-labels
issueshighLighthouse failed frame-title and label-content-name-mismatch audits despite an overall accessibility score of 0.92.
F-14 medium: Some embedded and labelled controls lack correct accessible names
be-inclusive
sufficient-contrast
passhighLighthouse did not report a color-contrast failure and screenshots show high-contrast white/grey text on black surfaces.
be-inclusive
structure-and-focus
issueshighThe DOM probe found zero main/navigation landmarks, zero h1 elements on the homepage and a focused link with outline none and no box shadow.
F-15 high: The page lacks landmarks, a primary heading and visible focus
be-inclusive
legible-text
passhighDesktop screenshots show readable type sizes and spacing, and the primary age-gate copy has clear hierarchy.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse failed meta-viewport because user scaling is restricted; the detail probe found no track elements on the representative video, and the 360 px gate is clipped.
F-16 high: Zoom is restricted and the video exposes no caption track
follow-best-practices
no-console-errors
issueshighLighthouse failed the errors-in-console audit on the entry page.
F-17 medium: The page logs browser errors during load
follow-best-practices
sound-document-and-assets
issueshighThe image audit found 3 images without dimensions, 33 without srcset and 21 in legacy formats.
F-18 medium: Image delivery and sizing are inconsistent
follow-best-practices
browser-platform-hygiene
issueshighLighthouse found two deprecated API warnings, four BFCache failure reasons and DevTools inspector issues.
F-19 medium: Deprecated APIs and BFCache blockers remain
be-discoverable
title-and-description
issueshighThe homepage title is only Pornhub and has no meta description; the representative detail page also returned title Pornhub with no description.
F-20 high: Public pages use a generic title and omit meta descriptions
be-discoverable
crawlable-and-mobile-friendly
issueshighThe DOM probe found 18 javascript:void(0) links; Lighthouse failed crawlable-anchors and reported 4,068 robots.txt errors.
F-21 high: Links and robots signals prevent crawling
be-discoverable
canonical-and-indexing-signals
issueshighThe homepage emits noindex,nofollow, /sitemap.xml returns 404, hreflang is absent and direct utility paths redirect to home.
F-22 high: The localized public site explicitly blocks indexing and lacks a sitemap
be-discoverable
structured-and-shareable-metadata
issueshighThe representative video detail probe found no JSON-LD and no Open Graph metadata.
F-23 medium: Video detail pages lack structured and social metadata
be-private-and-secure
secure-transport-and-headers
issueshighHeaders inspection found no CSP or X-Content-Type-Options. Cookie inspection found an rp cookie without Secure and all seven cookies using SameSite=None.
F-24 high: Core security headers and cookie protections are incomplete
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe HAR recorded 201 third-party requests and 2.96 MB third-party transfer; trackers included Google Tag Manager and DoubleClick plus TrafficJunky origins.
F-25 high: The gated page starts a large advertising and analytics footprint
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo permission prompt appeared on load; the shipped account code includes a passkey module and the sign-in flow is user-triggered.
be-private-and-secure
defensive-browser-policies
issueshighHeaders inspection found no CSP, Referrer-Policy or Permissions-Policy, although HSTS and X-Frame-Options are present.
F-26 medium: Several browser-enforced defenses are missing
be-resilient
progressive-enhancement
issueshighDiscoverability evidence measured only 32% rendered-word coverage in raw HTML. The no-JS crawler view and browser view differ substantially.
F-27 high: Most rendered content is unavailable to a no-JavaScript client
be-resilient
resilient-runtime-behaviour
passhighConsent and sign-in overlays remained visible and bounded at the tested desktop viewport, and no runtime long-task failure occurred.
be-resilient
offline-and-installable
not-applicablehighThis media website is not presented as an installable application; offline playback is not required for the audited public journey.
be-resilient
network-and-http-failure-states
issueshighThe fabricated 404 path redirected to a normal 200-style homepage with no error explanation or retry/recovery state.
F-28 medium: HTTP failures are converted into misleading success content
be-internationalised
lang-dir-and-logical-properties
issueshighThe page correctly sets lang=de, but captured authored CSS repeatedly uses left/right positioning and margins rather than inline/block logical properties.
F-29 low: Localized markup still relies heavily on physical CSS directions
be-internationalised
locale-aware-data
passhighThe German route renders localized labels and view counts; no hand-formatted currency or date error was observed.
be-internationalised
time-zone-correctness
not-applicablehighNo events, appointments or time-zone-sensitive values appeared in the representative paths.
be-trustworthy
no-dark-patterns
issueshighLIVE CAMS and DATING 18+ appear in the main navigation but link directly to ads.trafficjunky.net, without an advertising label.
F-30 high: Advertising destinations are presented as primary navigation
be-trustworthy
humane-error-handling
not-applicablehighThe tested public entry and search surfaces contained no required-data form suitable for invalid submission.
be-trustworthy
trustworthy-input-assistance
passhighThe search field is labelled and autocomplete=off is proportionate for a query field; account code includes dedicated passkey support.
be-trustworthy
safe-commercial-and-account-flows
passhighThe user-triggered sign-in dialog clearly states account availability, adult-content consent, privacy notices and terms; passkey support is shipped.
be-sustainable
optimised-assets
issueshighThe image audit found 33 of 37 images without srcset and 21 legacy-format assets.
F-31 medium: Responsive and modern image delivery is largely absent
be-sustainable
no-wasteful-work
issueshighThe gated load issued 341 requests, including 78 scripts and 74 fetch/XHR requests, before the user could access content.
F-32 high: Substantial work runs before the user clears mandatory gates
be-sustainable
third-party-and-media-budget
issueshighThe page transferred 8.04 MB, with 2.96 MB across 201 third-party requests; TrafficJunky alone transferred about 1.75 MB.
F-33 high: Third-party advertising dominates a heavy initial transfer
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing intent exists, and exposing sensitive adult-content actions to agents is not an assumed requirement.
be-agent-ready
on-device-inference
not-applicablehighNo declared on-device AI use case exists for the representative browsing journey.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten consent-disclosure interactions, heap self-size was 38.09 MB versus 37.50 MB baseline, a small 1.6% difference across isolated loads with no evidence of unbounded retention.
be-memory-efficient
bounded-footprint
passhighThe heavy media listing retained about 37.5 MB heap after garbage collection; this is sizeable but proportionate to the page and remained stable in the repeat sample.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighNeither heap summary surfaced Detached constructors among top retained populations; node growth was about 1.8% across isolated repeat samples, not evidence of accumulation.

Provenance

Canonical report: results/atomic/reports/0583-de_pornhub_org.json
Report SHA-256: c9aa80b5b919e7c2ee3f83b4b57be964115cc099c29c25ebe933f5432a9d701a
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/de_pornhub_org/2026-07-21T18-06-30-413Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/de_pornhub_org/2026-07-21T18-06-30-413Z
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.