Manifest position 700 · CrUX rank bucket 1000
https://www.marktplaats.nl
Coverage complete
Coverage-complete representative audit of six paths; authenticated message submission, account creation, ad placement and payment were not covered because they require credentials or consequential actions.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-mode screenshot remains a white/light interface; the probe reports colorScheme "light" while (prefers-color-scheme: dark) matches. F01 medium: The site ignores the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | Under prefers-reduced-motion: reduce, the probe found 40 running Skeleton-shineLines animations, each 1500 ms, and found no reduced-motion CSS. F02 medium: Loading skeleton motion continues when reduced motion is requested. |
respect-user-preferencesrespects-contrast | pass | high | axe and Lighthouse report no color-contrast failures; visible focus and essential controls remain distinguishable in the audited screenshots. |
implement-natural-interactionsview-transitions | issues | high | The platform probe found no authored view-transition usage, while the audited homepage, category and detail surfaces make abrupt document/state changes. F03 low: Route and state changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | pass | high | No authored scroll-linked animation was found and the mobile layout probe observed only two short load tasks, so there is no JS scroll-animation anti-pattern on the tested page. |
implement-natural-interactionsphysical-gestures | pass | high | Mobile scrolling and the listing carousel use native scroll/touch behavior; no custom pointer-driven gesture trap was observed. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | Mobile screenshots show compact persistent action chrome appropriate to the route, while content remains orientable during scrolling. |
provide-guided-navigationanchored-positioning | pass | high | The audited filter surface uses native selects and no drifting custom tooltip/menu was observed at desktop or 360 px. |
provide-guided-navigationdirects-attention | pass | high | Breadcrumbs, active tabs, selected filters and persistent listing actions visibly preserve location and next action across category/detail pages. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Desktop and mobile load screenshots show content directly with no full-screen popup or interstitial. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Lighthouse fails aria-dialog-name; the home recon found no native dialog or popover primitives despite dialog-like consent/overlay code. F11 medium: At least one dialog-like surface is not exposed as a well-named semantic dialog. |
maximize-content-reduce-noisereduced-chrome | pass | high | Screenshots show restrained framing and content-led category/detail layouts; mobile detail devotes the viewport to the listing and actions. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800 the layout primitive measured scrollWidth=clientWidth=360 and horizontalOverflowPx=0; viewport meta is present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The CSS probe found no @container rules; DOM CSS excerpts show repeated @media(min-width:768px) rules across reusable listing/detail components. F04 low: Responsive behavior relies on viewport rules rather than container-aware components. |
adapt-to-the-form-factorinput-modality-aware | pass | high | The focused homepage link has a visible 1 px auto outline; Lighthouse viewport checks pass and mobile controls are visibly touch-sized. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Homepage search, category filters, and detail Message/Bid actions are prominent and clearly labelled in screenshots. |
support-core-task-successprimary-flow-completion | pass | high | The representative browse path home to category to listing exposes clear filter, contact and bid actions; authentication is introduced only for account-dependent actions. |
support-core-task-successclear-system-state-and-recovery | pass | high | The deliberately invalid route shows a clear Dutch not-found message and useful category/navigation recovery links. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 15.3 s, FCP 3.8 s, TBT 500 ms and performance 0.47. A separate trace measured LCP 2.93 s, showing substantial run variability but not invalidating the slow cold-load result. F05 high: Cold mobile performance misses the good LCP and responsiveness bar. |
be-fast-and-stablevisual-stability | pass | high | The layout observer measured CLS 0 with no shifts, and Lighthouse also reports CLS 0. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse measured 3.1 s main-thread work, 1.8 s JavaScript execution and 500 ms TBT; the trace still recorded a >50 ms long task. F06 high: JavaScript creates avoidable main-thread work on cold load. |
be-fast-and-stableefficient-resource-delivery | issues | high | The HAR summary identifies four VeryHigh parser-inserted stylesheets and several parser-inserted scripts; Lighthouse estimates 1,480 ms render-blocking savings. F07 high: The critical path is delayed by render-blocking resources and a deep script dependency chain. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 801 KiB unused JavaScript plus 39 KiB legacy JavaScript; HAR records 28 scripts transferring 1.97 MB. F08 medium: The page ships a large amount of unused and legacy JavaScript. |
be-inclusivenames-roles-labels | issues | high | axe reports a critical unnamed profile/hamburger button. Lighthouse also fails button-name, aria-dialog-name and label-content-name-mismatch. F09 high: Some important controls lack accessible names or have mismatched names. |
be-inclusivesufficient-contrast | pass | high | axe and Lighthouse color-contrast checks pass on the homepage. |
be-inclusivestructure-and-focus | issues | high | axe reports no main landmark, content outside landmarks and a skipped heading level; recon also found an empty h1. Focus itself remained visibly outlined. F10 medium: The homepage heading and landmark structure is incomplete. |
be-inclusivelegible-text | pass | high | Desktop and 360 px screenshots show readable text sizing, line wrapping and hierarchy without clipping. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Viewport scaling is not disabled, 360 px reflow has no overflow, and no audio/video requiring captions exists on the audited pages. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passes with no recorded console errors. |
follow-best-practicessound-document-and-assets | issues | high | The image audit found all 45 img elements without width/height attributes; Lighthouse also fails unsized-images, although observed CLS in this capture was 0. F12 medium: Images are not explicitly sized in markup. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports three BFCache failure reasons and missing source maps for large first-party JavaScript. F13 medium: The page blocks back/forward cache and lacks source maps for large first-party scripts. |
be-discoverabletitle-and-description | pass | high | Homepage, category and listing probes each show descriptive, route-specific titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Lighthouse SEO scores 1.0; viewport, robots and crawlable-link audits pass, and recon found real href links. |
be-discoverablecanonical-and-indexing-signals | pass | high | Homepage/category/detail expose matching canonicals; raw homepage returns 200; robots advertises https://www.marktplaats.nl/sitemap/sitemap.xml. |
be-discoverablestructured-and-shareable-metadata | pass | high | Homepage has Organization/site metadata; category has breadcrumb JSON-LD and eight OG tags; detail has Product/Offer JSON-LD and eight OG tags matching visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS, HSTS, nosniff and SAMEORIGIN are present, but CSP is missing. Cookie audit found 11 of 12 cookies without Secure, including MpSession, and widespread SameSite=None. F14 high: Security headers and cookie flags are weaker than expected. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker capture found 12 third-party origins and PubMatic, DoubleClick and Google ad trackers. HAR attributes 74/77 requests and 2.49 MB/2.53 MB to origins classified as third party. F15 high: The initial page has a very large tracking and third-party footprint. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The login screenshot offers Google or email/password; the runtime probe found no navigator.credentials integration in the observed surface. No permission prompt fired on load. F16 medium: The observed sign-in flow is password-led and exposes no passkey path. |
be-private-and-securedefensive-browser-policies | issues | high | Headers include HSTS and X-Frame-Options, but no CSP, Referrer-Policy or Permissions-Policy; long-lived SameSite=None analytics cookies are present. F17 medium: Defensive browser policies are incomplete. |
be-resilientprogressive-enhancement | pass | high | Discoverability capture reports raw HTML 200, isJsShell=false and 76% rendered-word coverage, with title and description present without JS. |
be-resilientresilient-runtime-behaviour | pass | high | Native selects and responsive listing controls remained usable at desktop and 360 px; no clipped overlay or broken asynchronous shell was observed. |
be-resilientoffline-and-installable | not-applicable | high | The public marketplace is intrinsically network-backed; installability/offline transaction support was not established as product intent. |
be-resilientnetwork-and-http-failure-states | pass | high | A deliberately invalid route renders a useful not-found message and navigation/category recovery rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The document declares lang=nl and the Dutch content/order is correct for the left-to-right locale. |
be-internationalisedlocale-aware-data | pass | medium | Representative prices render with euro signs, decimal commas and Dutch formatting (for example € 25,00 and € 50.700,00). |
be-internationalisedtime-zone-correctness | not-applicable | high | The representative public pages contain no scheduled events or user-facing time-zone-sensitive data. |
be-trustworthyno-dark-patterns | pass | high | Audited listing pricing/actions and login alternatives are explicit; no confirmshaming, forced continuity or disguised primary control was observed. |
be-trustworthyhumane-error-handling | pass | high | The login surface has persistent visible labels and clear account alternatives; no premature invalid state is shown before interaction. |
be-trustworthytrustworthy-input-assistance | pass | high | Search/postcode and login fields have visible labels; browser password/email controls are conventional and do not block paste according to Lighthouse. |
be-trustworthysafe-commercial-and-account-flows | pass | high | The detail page shows price, pickup state, seller identity/reputation and separate Message/Bid actions before commitment; login clearly distinguishes sign-in and account creation. |
be-sustainableoptimised-assets | issues | high | The image audit found 43 of 45 images without srcset and all 45 without explicit dimensions; one logo was over 2x displayed width. F18 medium: Listing images are not delivered responsively. |
be-sustainableno-wasteful-work | issues | high | HAR shows 1.97 MB of script, including ~296 KB PubMatic, multiple 140–202 KB tag-manager bundles and ~201 KB ad code on initial load. F19 high: Large advertising and analytics bundles load before user intent. |
be-sustainablethird-party-and-media-budget | issues | high | Third-party-classified origins account for 2.49 MB of 2.53 MB transferred and 74 of 77 requests; Lighthouse total payload is 3,084 KiB in its run. F20 high: Third-party resources dominate the page budget. |
be-agent-readystructured-agent-capabilities | issues | high | The platform probe found no WebMCP/modelContext surface; agents must infer search, filter and listing-contact behavior from the visual DOM. F21 low: High-value marketplace actions are not exposed as structured agent capabilities. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or generative task on the audited purchase/discovery surfaces clearly benefits from built-in on-device inference. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | Baseline heap was 36,367,828 bytes/690,525 nodes; after ten repeated top-to-bottom scroll cycles it was 36,152,707 bytes/689,064 nodes, showing no retained growth in this interaction. |
be-memory-efficientbounded-footprint | pass | high | Heap summary is about 36.4 MB for the media/listing-rich homepage and remains stable after repeated interaction. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Before/after heap totals decrease rather than grow; summary inspection found no Detached* constructor among retained top constructors. |
Provenance
Canonical report: results/atomic/reports/0700-www_marktplaats_nl.json
Report SHA-256: a4590653225b43e1c49a9eb6a970e1a13d64187ef5d4cee84ae39b46e51cceb2
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_marktplaats_nl/2026-07-22T11-50-31-195Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_marktplaats_nl/2026-07-22T11-50-31-195Z
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.