Manifest position 397 · CrUX rank bucket 1000

https://erotik.markt.de

Coverage complete

Coverage-complete representative audit of the public entry, age flows, marketplace/listing/detail and editorial templates. Authenticated account, checkout, messaging and cancellation flows were not covered.

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
passhighComputed body changed to a dark palette with color-scheme: dark, and paired screenshots were captured.
respect-user-preferences
respects-reduced-motion
issuesmediumUnder prefers-reduced-motion: reduce, getAnimations() still returned two running animations; CSS only declared reduced-motion rules for no-preference.
F-014 low: Animations remain active when reduced motion is requested.
respect-user-preferences
respects-contrast
passhighThe focused skip link had a 2px solid outline under prefers-contrast: more; Lighthouse contrast audit scored 1.
implement-natural-interactions
view-transitions
issuesmediumThe transition capture produced only a single stable frame and source probes found no authored view-transition rules, while the adult click caused a full navigation.
F-015 low: The age-confirmation navigation is an abrupt full-document swap with no visible continuity.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked visual effect was present on the audited gateway, listing, detail, or article templates, so implementation technique is not applicable.
implement-natural-interactions
physical-gestures
not-applicablehighNo swipe, pull, drag, carousel, or other gesture-driven task was exposed in the representative unauthenticated paths.
provide-guided-navigation
scroll-state-aware-chrome
passhighThe fixed header preserves orientation on long templates and mobile layouts remained bounded.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, anchored popover, or edge-positioned menu was present in the exercised paths.
provide-guided-navigation
directs-attention
passhighSkip link, headings, breadcrumb/navigation landmarks, age choices and aria-live feedback direct attention to the next state.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and mobile screenshots show the CMP occupying the whole viewport before the age question can be used; the only prominent paths are ACCEPT ALL or subscription.
F-001 critical: A full-viewport consent wall obscures the age gate and all site content on every fresh load.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM probes found no dialog, [role=dialog], or [aria-modal=true], while screenshots show a modal full-screen interruption implemented by .cmp-root-container.
F-003 medium: The blocking consent UI is not exposed as a native dialog or ARIA dialog.
maximize-content-reduce-noise
reduced-chrome
passhighUnderlying page chrome is a compact 57px header and content occupies the remainder; no additional decorative frame dominated audited templates.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAll three 360px probes reported scrollWidth=clientWidth=360 and horizontalOverflowPx=0 with a viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
passhighCSSOM contained @container rules for pagination and result-list components, demonstrating container-level adaptation.
adapt-to-the-form-factor
input-modality-aware
passhighKeyboard focus produced a visible 2px solid outline; primary age and consent actions are large. Only a low-risk 16px footer link was below 24px.
support-core-task-success
clear-purpose-and-primary-action
passhighThe underlying page clearly states that it is an adult-content age check and presents explicit under/over-18 actions, though the CMP interruption is reported separately.
support-core-task-success
primary-flow-completion
passhighClicking “Ich bin volljährig” completed a full navigation and loaded a 4,353px marketplace homepage; listing/detail layouts also loaded without overflow.
support-core-task-success
clear-system-state-and-recovery
passhighThe under-age action reveals a clear German explanation in aria-live=polite, without losing the page context.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 8.2 s, FCP 2.5 s, Speed Index 5.8 s and performance 0.67; the independent trace measured LCP 6.74 s.
F-004 high: Largest Contentful Paint is far outside the good range.
be-fast-and-stable
visual-stability
passhighHomepage, listing and detail observers reported CLS 0; Lighthouse also measured CLS 0.
be-fast-and-stable
efficient-main-thread
issueshighThe mobile layout observer recorded a 496 ms long task at 5.66 s after navigation.
F-007 medium: The representative listing performs a severe main-thread long task.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 149 requests and 1.36 MB transferred, including 50 scripts and 14 stylesheets; Lighthouse estimated 1,490 ms render-blocking savings.
F-005 high: The page ships a long render-blocking chain and excessive startup resources.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 313 KiB unused JavaScript, 56 KiB unused CSS and 15 KiB legacy JavaScript; the largest script alone transferred 228,788 bytes.
F-006 medium: Large amounts of unused and legacy code are delivered on the simple gateway.
be-inclusive
names-roles-labels
passhighLighthouse accessibility scored 1; controls have visible names/titles, images serving content have alt text, and no unlabelled visible form field was found.
be-inclusive
sufficient-contrast
passhighLighthouse color-contrast scored 1 and explicit high-contrast computed colors remained visible.
be-inclusive
structure-and-focus
passhighOne H1, named navigation landmarks, main/header/footer, skip link, sequential headings, and visible focused outline were observed.
be-inclusive
legible-text
passhighConsent and gateway text remains readable at 360px with normal wrapping, clear hierarchy and no clipping.
be-inclusive
zoom-reflow-targets-and-media
passhighViewport allows scaling, 360px layouts have no overflow, primary controls are large, and no required audiovisual media appeared.
follow-best-practices
no-console-errors
passhighLighthouse “errors-in-console” scored 1 with no logged browser errors.
follow-best-practices
sound-document-and-assets
issueshighImages primitive found three of five images without width/height; Lighthouse also failed its unsized-images audit.
F-013 low: Visible images lack intrinsic dimensions.
follow-best-practices
browser-platform-hygiene
passhighNo deprecated APIs, permission prompts on load, or paste prevention were found; BFCache/source-map weaknesses are captured in retained Lighthouse evidence but did not break the core page.
be-discoverable
title-and-description
issueshighThe representative detail DOM returned title and description “Über-18-Bestätigung”; raw-vs-rendered discoverability coverage was only 35%.
F-011 high: Public entity URLs expose the generic age-confirmation document instead of unique page metadata to fresh crawlers.
be-discoverable
crawlable-and-mobile-friendly
passhighViewport is present, robots.txt is valid, links use real hrefs and descriptive text, and Lighthouse SEO scored 1.
be-discoverable
canonical-and-indexing-signals
passhighEntry response was 200, canonical and de-DE/de-CH/x-default hreflang were present, robots allows indexing, and the markt.de sitemap index lists public erotik.markt.de URLs.
be-discoverable
structured-and-shareable-metadata
issueshighRecon found zero Open Graph tags and zero JSON-LD blocks, while sitemap URLs represent classified entities that benefit from accurate safe previews.
F-016 medium: The public gateway and fresh route response expose no Open Graph or JSON-LD metadata.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders primitive found no CSP. Cookies primitive found __ssid without Secure, SameSite=None and a 400-day lifetime; five cookies were flagged by the primitive.
F-008 high: No enforcing Content-Security-Policy is sent and one long-lived cookie is not Secure.
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR classified 143 of 149 requests and 1.32 MB of 1.36 MB as cross-origin relative to erotik.markt.de; the consent screenshot states 276 partners and usage-based advertising/tracking.
F-010 high: Nearly the entire network load is classified as cross-origin and the consent wall describes sharing with 276 partners.
be-private-and-secure
in-context-permissions-and-modern-auth
not-applicablehighNo permission request or authentication form was exercised; Lighthouse confirmed no permission prompt on load, while passkeys are contextual to the separate login journey.
be-private-and-secure
defensive-browser-policies
issueshighHeaders primitive confirmed HSTS, nosniff and SAMEORIGIN but reported missing Referrer-Policy and Permissions-Policy.
F-009 medium: Referrer-Policy and Permissions-Policy are absent.
be-resilient
progressive-enhancement
issueshighDiscoverability primitive measured 35% raw-content coverage. The crawler screenshot and detail DOM show the gateway rather than route content, although the raw shell itself is non-empty.
F-012 high: Only 35% of rendered content is present without JavaScript, and a fresh detail route degrades to the generic age gate.
be-resilient
resilient-runtime-behaviour
passhighTen menu open/close cycles returned aria-expanded=false, long mobile templates did not overflow, and the under-age state remained actionable.
be-resilient
offline-and-installable
passhighA web app manifest is linked, install UI is present, serviceWorker is supported, and explicit offline/connecting/online notices exist in server HTML.
be-resilient
network-and-http-failure-states
passhighServer HTML includes explicit offline, maintenance, connecting and online notices, while the exercised network flow completed without HAR HTTP errors.
be-internationalised
lang-dir-and-logical-properties
passhighhtml lang=de is present and de-DE/de-CH/x-default hreflang signals are emitted; no bidi content was in scope.
be-internationalised
locale-aware-data
not-applicablehighThe audited German gateway and representative templates exposed no user-facing currency/date formatting task requiring a locale comparison.
be-internationalised
time-zone-correctness
not-applicablehighNo event time, recurrence, or cross-time-zone scheduling concept appears in the audited marketplace paths.
be-trustworthy
no-dark-patterns
issueshighThe mobile and desktop first viewport offers ACCEPT ALL and SUBSCRIBE NOW while the text says 276 partners; rejection requires hunting in the Privacy Center.
F-002 high: Consent choice is asymmetric: accept tracking or subscribe, with no visible reject-all action.
be-trustworthy
humane-error-handling
not-applicablehighNo editable user form was available before authentication; the age-response state is a binary choice, not validation of user-entered data.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo visible text, address, payment, sign-in, or sign-up input appeared in the audited unauthenticated paths.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighSubscription, authentication, checkout, cancellation, and account management were not entered; the consent subscription offer was judged under no-dark-patterns.
be-sustainable
optimised-assets
passhighNo sampled image was oversized; modern SVG is used for logos and image-cache URLs request fitted dimensions. Remaining intrinsic sizing is reported under best practices.
be-sustainable
no-wasteful-work
passhighTrace reported no long tasks and 0 TBT on the gateway transition; no media autoplay was observed. The listing long task and startup excess are reported under performance.
be-sustainable
third-party-and-media-budget
passhighNo video/audio autoplay was loaded and image transfer was 335 KB; the disproportionate cross-origin/script budget is reported as F-005/F-006/F-010.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing task or WebMCP surface was found; this emerging contextual capability is not expected for the audited public gateway.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model task was present where on-device inference would improve the audited experience.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter ten genuine menu cycles the same-session DOM count changed 220→221 and used heap 15.90→17.63 MB. This bounded sample does not establish unbounded retained growth; confidence is medium.
be-memory-efficient
bounded-footprint
passmediumBaseline heap snapshot was 18.32 MB self size with 341,816 nodes; post-cycle snapshot was 19.86 MB. This is substantial but proportionate to the script-heavy marketplace and remained operational.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumTen menu cycles added only one live DOM element and returned the menu to closed state; no growing Detached* signal was established from the summary-level evidence.

Provenance

Canonical report: results/atomic/reports/0397-erotik_markt_de.json
Report SHA-256: 8dfa1ae595294edd59a8ba017f5c8e84617d647cb132ef7a0ca70866b0f46120
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/erotik_markt_de/2026-07-20T12-07-55-367Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/erotik_markt_de/2026-07-20T12-07-55-367Z
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.