Manifest position 386 · CrUX rank bucket 1000

https://www.kleinanzeigen.de

Coverage complete

Coverage-complete external audit. Authenticated posting, messaging, checkout/payment, and account-management completion were excluded because no test credentials or safe transactional sandbox were provided; guest entry states were inspected.

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
issueshighComputed-style probes under light and dark both returned color-scheme: normal, body background rgb(255,255,255), and dialog background rgb(247,247,247); the dark-condition screenshot remains light.
F1 medium: The public marketplace is fixed to a light palette even when the user requests dark mode.
respect-user-preferences
respects-reduced-motion
issueshighThe normal and prefers-reduced-motion: reduce probes each found a finished animation with duration 3000ms; the reduced condition did not shorten or remove it.
F2 medium: The listing keeps the same non-essential three-second animation when reduced motion is requested.
respect-user-preferences
respects-contrast
passhighForced-colors/prefers-contrast screenshot preserves visible text, controls, focus outline, and boundaries.
implement-natural-interactions
view-transitions
issuesmediumRendered DOM/CSS inspection found no view-transition declarations while the tested primary journey crosses full documents between three distinct templates.
F3 low: Navigation between the home, results, and detail templates swaps abruptly without View Transitions.
implement-natural-interactions
scroll-driven-animations
passhighDOM/CSS inspection found scroll-snap and overscroll behavior but no custom scroll-linked animation or main-thread scroll-animation anti-pattern on the tested templates.
implement-natural-interactions
physical-gestures
passhighMobile screenshots and CSS inspection show native scrolling/overscroll and usable touch-sized controls; Lighthouse target-size passed.
provide-guided-navigation
scroll-state-aware-chrome
passhighHome, listing, and detail screenshots keep search/navigation context and the listing exposes persistent filter/result orientation without obscuring content during the sampled states.
provide-guided-navigation
anchored-positioning
passhighThe tested first-load overlay uses native dialog; no drifting tooltip/menu near an edge or manual-positioning failure appeared in representative states.
provide-guided-navigation
directs-attention
passhighDescriptive breadcrumbs, a single marketplace search path, result headings, and detail CTAs clearly preserve location across the browse journey.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and 360px screenshots show an open modal covering most or all of the initial viewport before interaction; on mobile the long consent copy occupies the whole left panel and dims the marketplace.
F4 high: A consent interstitial obscures the primary marketplace content on every fresh visit, especially on mobile.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighThe consent modal is a native dialog with aria-modal and an associated title; home also uses native details disclosures.
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop and 360px screenshots show an open modal covering most or all of the initial viewport before interaction; on mobile the long consent copy occupies the whole left panel and dims the marketplace.
F4 high: A consent interstitial obscures the primary marketplace content on every fresh visit, especially on mobile.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhigh360px layout captures reported zero horizontal overflow on home and listing, with a viewport meta tag present.
adapt-to-the-form-factor
component-level-responsiveness
issuesmediumDOM/CSS inspection found responsive mobile layouts but no @container or container-type declarations, while listing cards are reused across home, results, and recommendations at different widths.
F5 low: The templates adapt at the viewport level but expose no container-query strategy for reusable cards and filters.
adapt-to-the-form-factor
input-modality-aware
passhighLighthouse target-size passed, forced-colors retained outlines, and the home focus probe measured a 2px solid outline.
support-core-task-success
clear-purpose-and-primary-action
passhighThe home H1 says “Kleinanzeigen entdecken”, search is prominent, and listing/detail titles and prices communicate the next action directly.
support-core-task-success
primary-flow-completion
passhighThe representative guest browse flow reached home, category results, and a live detail page with price and message action; posting routes predictably to a clearly labelled login step.
support-core-task-success
clear-system-state-and-recovery
passhighThe deliberate bad route produced a specific 404 explanation, home link, and category recovery links; invalid email produced a field-specific format error and aria-invalid=true.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured home LCP 12.1s, CLS 1.0, TBT 210ms and performance 37; listing LCP 12.4s, CLS 1.011, TBT 250ms and performance 34. The independent trace measured LCP 5.14s.
F6 high: Lab performance is poor on both home and listing templates.
be-fast-and-stable
visual-stability
issueshighLighthouse reported CLS 1.0 on home and 1.011 on listing. The isolated layout observer started after page setup and saw zero, so the Lighthouse cold-load result captures shifts missed by the late observer.
F7 high: Large layout shifts occur during cold load.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured home LCP 12.1s, CLS 1.0, TBT 210ms and performance 37; listing LCP 12.4s, CLS 1.011, TBT 250ms and performance 34. The independent trace measured LCP 5.14s.
F6 high: Lab performance is poor on both home and listing templates.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 148 requests and 1.83MB transferred, including 67 scripts and 1.46MB script bytes. Lighthouse estimated 524–584KiB unused JavaScript and 73–75KiB unused CSS; the HAR identifies GTM/gtag/prebid and experimentation among the largest resources.
F8 high: Advertising, analytics, experimentation, and legacy bundles dominate the initial load.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR recorded 148 requests and 1.83MB transferred, including 67 scripts and 1.46MB script bytes. Lighthouse estimated 524–584KiB unused JavaScript and 73–75KiB unused CSS; the HAR identifies GTM/gtag/prebid and experimentation among the largest resources.
F8 high: Advertising, analytics, experimentation, and legacy bundles dominate the initial load.
be-inclusive
names-roles-labels
issueshighaxe found invalid ARIA values on both search fields and an unnamed sorting button on results; detail repeats invalid ARIA; login has one image without alt and two links without discernible names.
F9 high: Critical accessible-name and ARIA defects appear on results, detail, and login templates.
be-inclusive
sufficient-contrast
passhighaxe found no contrast violations on four representative templates; Lighthouse color-contrast passed and forced-colors remained legible.
be-inclusive
structure-and-focus
issueshighThe listing probe found eleven H1 elements, including advertising product names as well as the actual results heading. axe found a detail-page li outside a list and a complementary landmark nested inside another landmark.
F10 medium: The listing template exposes an incoherent heading hierarchy and the detail contains invalid list/landmark structure.
be-inclusive
legible-text
passhighDesktop/mobile screenshots show readable line spacing and unclipped German text outside the separately reported consent obstruction.
be-inclusive
zoom-reflow-targets-and-media
passhighMobile layout showed no horizontal overflow; Lighthouse target-size passed; no video/audio requiring captions was present on tested templates.
follow-best-practices
no-console-errors
passhighLighthouse console-error audits passed on both home and listing templates.
follow-best-practices
sound-document-and-assets
issueshighThe image primitive found 29 of 30 listing images without width/height and 26 below-fold images not lazy; home had 37 of 42 without dimensions, 34 without srcset, and 25 without alt. Lighthouse separately identified unsized advertiser logos on listing.
F11 medium: Listing and home images frequently omit intrinsic dimensions and below-fold loading is too eager.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reported three BFCache failure reasons led by Cache-Control: no-store and multiple missing, forbidden, or malformed source maps for large first-party and analytics scripts.
F12 low: The site disables BFCache and ships missing or broken source maps for large scripts.
be-discoverable
title-and-description
passhighHome, listing, and detail probes each found a unique descriptive title and meta description.
be-discoverable
crawlable-and-mobile-friendly
passhighLighthouse passed crawlable anchors, descriptive link text, valid robots, and viewport checks; robots explicitly allows major AI search/user agents on public paths.
be-discoverable
canonical-and-indexing-signals
passhighAll three public templates returned 200, index/follow, and canonical URLs; robots references a sitemap index.
be-discoverable
structured-and-shareable-metadata
passhighProbes found JSON-LD and Open Graph metadata: home 1/6, listing 27/7, detail 18/11, aligned with visible entities.
be-private-and-secure
secure-transport-and-headers
issueshighHeader inspection found no Content-Security-Policy. Cookie inspection found five flagged cookies, including insecure kameleoonVisitorCode and bm_sz cookies with SameSite=None; one duplicate visitor cookie lasts 380 days.
F13 high: Transport is HTTPS, but CSP is absent and several cookies are not Secure.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe consent dialog names 301 partners. The HAR recorded 72 cross-origin requests and 725KB classified cross-origin; tracker inspection saw Google Tag Manager and Google syndication plus Kameleoon, while the modal was still open.
F14 high: The first-load privacy footprint is large before the user has made a consent choice.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo permission prompt appeared on load; the login document probes WebAuthn platform availability and requests email first rather than exposing a password-only initial form.
be-private-and-secure
defensive-browser-policies
issueshighHeader inspection found no Referrer-Policy or Permissions-Policy. Clickjacking protection, HSTS, and nosniff were present, so this is a partial policy gap rather than absent transport defense.
F15 medium: Several browser-enforced defensive policies are missing.
be-resilient
progressive-enhancement
passhighRaw HTML retained 68% home, 73% listing, and 70% detail content, with title/H1/description present and no JS shell.
be-resilient
resilient-runtime-behaviour
passhighNative dialog/details primitives rendered without clipping in desktop and forced-colors states; no console errors were reported.
be-resilient
offline-and-installable
not-applicablehighThe public marketplace has native apps but its live inventory and transactions are intrinsically online; an offline/installable web experience was judged out of scope for this URL. The minimal manifest and zero service-worker registrations were still recorded.
be-resilient
network-and-http-failure-states
passhighA 404 route returns a clear error title, explanation, home CTA, and category recovery links rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighAll public templates declare html lang=de; German left-to-right reading order and narrow-layout rendering remain coherent.
be-internationalised
locale-aware-data
passhighVisible prices and counts use German conventions such as “300 € VB” and “360.965”; page language is de.
be-internationalised
time-zone-correctness
not-applicablehighThe representative public pages contain no scheduling, event, deadline, or other time-zone-sensitive interaction to assess.
be-trustworthy
no-dark-patterns
issueshighThe modal presents a large bright “Alle akzeptieren” button while rejection appears only as a small inline “ablehnen, ändern oder widerrufen” link below settings; mobile preserves this unequal hierarchy while blocking content.
F16 high: The consent design strongly privileges acceptance and makes refusal comparatively hard to find.
be-trustworthy
humane-error-handling
passhighSubmitting an invalid email sets aria-invalid=true and returns the specific German message asking the user to verify the email format.
be-trustworthy
trustworthy-input-assistance
passhighThe login email field is labelled, required, type=email, and autocomplete=email; search inputs have explicit accessible labels.
be-trustworthy
safe-commercial-and-account-flows
passhighGuest-visible listing price, seller/message affordance, login, registration, password recovery, privacy, and withdrawal links are explicit; no forced continuity was observed outside the separately reported consent design.
be-sustainable
optimised-assets
issueshighThe image primitive found 29 of 30 listing images without width/height and 26 below-fold images not lazy; home had 37 of 42 without dimensions, 34 without srcset, and 25 without alt. Lighthouse separately identified unsized advertiser logos on listing.
F11 medium: Listing and home images frequently omit intrinsic dimensions and below-fold loading is too eager.
be-sustainable
no-wasteful-work
issueshighHAR recorded 148 requests and 1.83MB transferred, including 67 scripts and 1.46MB script bytes. Lighthouse estimated 524–584KiB unused JavaScript and 73–75KiB unused CSS; the HAR identifies GTM/gtag/prebid and experimentation among the largest resources.
F8 high: Advertising, analytics, experimentation, and legacy bundles dominate the initial load.
be-sustainable
third-party-and-media-budget
issueshighThe consent dialog names 301 partners. The HAR recorded 72 cross-origin requests and 725KB classified cross-origin; tracker inspection saw Google Tag Manager and Google syndication plus Kameleoon, while the modal was still open. HAR recorded 148 requests and 1.83MB transferred, including 67 scripts and 1.46MB script bytes. Lighthouse estimated 524–584KiB unused JavaScript and 73–75KiB unused CSS; the HAR identifies GTM/gtag/prebid and experimentation among the largest resources.
F14 high: The first-load privacy footprint is large before the user has made a consent choice.
F8 high: Advertising, analytics, experimentation, and legacy bundles dominate the initial load.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing product surface or WebMCP intent was found; this emerging capability is contextual and its absence is not a failure.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation, translation, or generation task was presented where on-device inference is part of the intended experience.
be-memory-efficient
no-leak-under-repeated-interaction
passhighA baseline heap was 637,415 nodes/40.69MB; after ten real top-to-bottom listing scroll cycles a fresh snapshot was lower at 620,208 nodes/39.30MB, showing no retained-growth signal in this test.
be-memory-efficient
bounded-footprint
passhighThe listing used about 33.1MB JS heap with 1,867 live DOM elements; heap snapshot self-size was about 40.7MB, proportionate to a media-rich result page.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighThe live-DOM probe found zero disconnected elements in its sampled document set, and post-interaction heap totals decreased rather than accumulating.

Provenance

Canonical report: results/atomic/reports/0386-www_kleinanzeigen_de.json
Report SHA-256: f471dc7b5ac14a98bcc4cc92d453114e66ba796e4c438086e075701b2a8df31f
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_kleinanzeigen_de/2026-07-20T09-56-05-115Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_kleinanzeigen_de/2026-07-20T09-56-05-115Z
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.