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.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Computed-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-preferencesrespects-reduced-motion | issues | high | The 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-preferencesrespects-contrast | pass | high | Forced-colors/prefers-contrast screenshot preserves visible text, controls, focus outline, and boundaries. |
implement-natural-interactionsview-transitions | issues | medium | Rendered 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-interactionsscroll-driven-animations | pass | high | DOM/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-interactionsphysical-gestures | pass | high | Mobile screenshots and CSS inspection show native scrolling/overscroll and usable touch-sized controls; Lighthouse target-size passed. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | Home, 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-navigationanchored-positioning | pass | high | The tested first-load overlay uses native dialog; no drifting tooltip/menu near an edge or manual-positioning failure appeared in representative states. |
provide-guided-navigationdirects-attention | pass | high | Descriptive breadcrumbs, a single marketplace search path, result headings, and detail CTAs clearly preserve location across the browse journey. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop 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-noisesemantic-dismissible-primitives | pass | high | The consent modal is a native dialog with aria-modal and an associated title; home also uses native details disclosures. |
maximize-content-reduce-noisereduced-chrome | issues | high | Desktop 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-factorresponsive-no-horizontal-scroll | pass | high | 360px layout captures reported zero horizontal overflow on home and listing, with a viewport meta tag present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | medium | DOM/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-factorinput-modality-aware | pass | high | Lighthouse target-size passed, forced-colors retained outlines, and the home focus probe measured a 2px solid outline. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The home H1 says “Kleinanzeigen entdecken”, search is prominent, and listing/detail titles and prices communicate the next action directly. |
support-core-task-successprimary-flow-completion | pass | high | The 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-successclear-system-state-and-recovery | pass | high | The 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-stablegood-core-web-vitals | issues | high | Lighthouse 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-stablevisual-stability | issues | high | Lighthouse 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-stableefficient-main-thread | issues | high | Lighthouse 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-stableefficient-resource-delivery | issues | high | 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. F8 high: Advertising, analytics, experimentation, and legacy bundles dominate the initial load. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | 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. F8 high: Advertising, analytics, experimentation, and legacy bundles dominate the initial load. |
be-inclusivenames-roles-labels | issues | high | axe 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-inclusivesufficient-contrast | pass | high | axe found no contrast violations on four representative templates; Lighthouse color-contrast passed and forced-colors remained legible. |
be-inclusivestructure-and-focus | issues | high | The 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-inclusivelegible-text | pass | high | Desktop/mobile screenshots show readable line spacing and unclipped German text outside the separately reported consent obstruction. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Mobile layout showed no horizontal overflow; Lighthouse target-size passed; no video/audio requiring captions was present on tested templates. |
follow-best-practicesno-console-errors | pass | high | Lighthouse console-error audits passed on both home and listing templates. |
follow-best-practicessound-document-and-assets | issues | high | The 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-practicesbrowser-platform-hygiene | issues | high | Lighthouse 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-discoverabletitle-and-description | pass | high | Home, listing, and detail probes each found a unique descriptive title and meta description. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Lighthouse passed crawlable anchors, descriptive link text, valid robots, and viewport checks; robots explicitly allows major AI search/user agents on public paths. |
be-discoverablecanonical-and-indexing-signals | pass | high | All three public templates returned 200, index/follow, and canonical URLs; robots references a sitemap index. |
be-discoverablestructured-and-shareable-metadata | pass | high | Probes found JSON-LD and Open Graph metadata: home 1/6, listing 27/7, detail 18/11, aligned with visible entities. |
be-private-and-securesecure-transport-and-headers | issues | high | Header 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-securedata-minimisation-and-third-parties | issues | high | The 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-securein-context-permissions-and-modern-auth | pass | high | No 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-securedefensive-browser-policies | issues | high | Header 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-resilientprogressive-enhancement | pass | high | Raw HTML retained 68% home, 73% listing, and 70% detail content, with title/H1/description present and no JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Native dialog/details primitives rendered without clipping in desktop and forced-colors states; no console errors were reported. |
be-resilientoffline-and-installable | not-applicable | high | The 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-resilientnetwork-and-http-failure-states | pass | high | A 404 route returns a clear error title, explanation, home CTA, and category recovery links rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | All public templates declare html lang=de; German left-to-right reading order and narrow-layout rendering remain coherent. |
be-internationalisedlocale-aware-data | pass | high | Visible prices and counts use German conventions such as “300 € VB” and “360.965”; page language is de. |
be-internationalisedtime-zone-correctness | not-applicable | high | The representative public pages contain no scheduling, event, deadline, or other time-zone-sensitive interaction to assess. |
be-trustworthyno-dark-patterns | issues | high | The 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-trustworthyhumane-error-handling | pass | high | Submitting an invalid email sets aria-invalid=true and returns the specific German message asking the user to verify the email format. |
be-trustworthytrustworthy-input-assistance | pass | high | The login email field is labelled, required, type=email, and autocomplete=email; search inputs have explicit accessible labels. |
be-trustworthysafe-commercial-and-account-flows | pass | high | Guest-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-sustainableoptimised-assets | issues | high | The 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-sustainableno-wasteful-work | issues | high | 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. F8 high: Advertising, analytics, experimentation, and legacy bundles dominate the initial load. |
be-sustainablethird-party-and-media-budget | issues | high | The 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-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing product surface or WebMCP intent was found; this emerging capability is contextual and its absence is not a failure. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, translation, or generation task was presented where on-device inference is part of the intended experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | A 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-efficientbounded-footprint | pass | high | The 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-efficientno-detached-dom-or-unbounded-listeners | pass | high | The 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.