Manifest position 515 · CrUX rank bucket 1000
https://www.vinted.fr
Coverage complete
Coverage-complete representative public-path audit; no account was created and no transaction was submitted.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Under emulated prefers-color-scheme: dark, the body remained rgb(237,242,242), the root color-scheme was normal, and the dark screenshot retained light surfaces. F01 medium: Under emulated prefers-color-scheme: dark, the body remained rgb(237,242,242), the root color-scheme was normal, and the dark screenshot retained light surfaces.. |
respect-user-preferencesrespects-reduced-motion | pass | high | Under prefers-reduced-motion: reduce, getAnimations() returned no active animations on the loaded homepage. |
respect-user-preferencesrespects-contrast | pass | high | The forced-colors/high-contrast screenshot retained visible text, controls, dialog boundaries and actions; Lighthouse also passed color contrast. |
implement-natural-interactionsview-transitions | issues | medium | Rendered CSS inspection found zero view-transition declarations across the multi-route marketplace; route changes use full page swaps without continuity. F02 low: Rendered CSS inspection found zero view-transition declarations across the multi-route marketplace. |
implement-natural-interactionsscroll-driven-animations | pass | medium | CSSOM found no animation-timeline/scroll-timeline usage, and recon found no scroll-linked visual effect that required a main-thread or declarative implementation. |
implement-natural-interactionsphysical-gestures | pass | medium | The tested marketplace paths used native scrolling and conventional button/link controls; no custom pointer-driven gesture that fights platform behavior was observed. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | CSSOM found no scroll-state or scroll-timeline signal; the long listing keeps static chrome and provides no progress/position feedback. F03 low: CSSOM found no scroll-state or scroll-timeline signal. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip or edge-positioned transient menu was required on the representative public paths; the visible country/consent surfaces are modal dialogs, not anchored popovers. |
provide-guided-navigationdirects-attention | pass | high | Catalog and item paths expose breadcrumbs, clear headings and visible focus cues, preserving orientation from listing to detail. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | A first-visit screenshot shows two simultaneous interruptions before interaction: a centered country modal obscures the page while a full-width consent banner covers the lower viewport; on 360x800 the country modal consumes nearly the whole screen. F04 high: A first-visit screenshot shows two simultaneous interruptions before interaction: a centered country modal obscures the page while a full-width consent banner covers the lower viewport. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Overlay inventory found three custom DIV role=dialog surfaces and no native dialog/popover elements; the visible country modal is manually implemented rather than using the platform dialog primitive. F05 medium: Overlay inventory found three custom DIV role=dialog surfaces and no native dialog/popover elements. |
maximize-content-reduce-noisereduced-chrome | pass | medium | After accounting for first-visit overlays, the homepage and item template devote the main area to products, imagery, price and primary actions with restrained persistent chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, homepage and item layout probes both reported scrollWidth=clientWidth=360, horizontalOverflowPx=0, and a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | medium | CSSOM inspection found zero @container rules despite cards, header controls and commerce panels being reused across listing/detail and narrow/wide contexts. F06 low: CSSOM inspection found zero @container rules despite cards, header controls and commerce panels being reused across listing/detail and narrow/wide contexts.. |
adapt-to-the-form-factorinput-modality-aware | pass | medium | Visible keyboard-focused controls had a browser focus outline, navigation controls were generally 36-44px high, and the mobile layouts remained operable. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The homepage first content clearly asks users to sell and offers “Commencer à vendre”; item pages expose price, “Acheter”, offer and message actions. |
support-core-task-successprimary-flow-completion | pass | medium | The representative browse journey reached catalog, a live item with price and protection details, and the clearly-labelled purchase/signup entry without a dead end; account creation was not completed to avoid side effects. |
support-core-task-successclear-system-state-and-recovery | pass | high | An invalid route rendered an explicit Page not found state with “Explore Vinted” and “Visit Help Center” recovery actions. |
be-fast-and-stablegood-core-web-vitals | issues | high | Mobile Lighthouse measured LCP 7.5s, FCP 6.1s, TBT 1,180ms and performance 0.33; the first-party trace still recorded LCP 2.26s and 435ms TBT under a separate run. F07 high: Mobile Lighthouse measured LCP 7.5s, FCP 6.1s, TBT 1,180ms and performance 0.33. |
be-fast-and-stablevisual-stability | pass | high | Homepage mobile CLS was 0.060 and item mobile CLS 0.053, both below the 0.1 good threshold. |
be-fast-and-stableefficient-main-thread | issues | high | Trace recorded six long tasks, a 271ms longest task and 434.76ms total blocking time; Lighthouse measured 1,180ms TBT. F08 high: Trace recorded six long tasks, a 271ms longest task and 434.76ms total blocking time. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 144 requests and 3,169,147 transferred bytes, including 73 scripts (1.30MB) and 29 images (834KB), while loadEventEnd was about 4.88s in the runtime probe. F09 high: HAR recorded 144 requests and 3,169,147 transferred bytes, including 73 scripts (1.30MB) and 29 images (834KB), while loadEventEnd was about 4.88s in the runtime probe.. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 267KiB unused JavaScript and 95KiB unused CSS; individual chunks were 57-87% unused and a primary CSS file was 93% unused. F10 medium: Lighthouse estimated 267KiB unused JavaScript and 95KiB unused CSS. |
be-inclusivenames-roles-labels | pass | high | Lighthouse accessibility scored 0.97 and passed button-name, link-name and form-label audits; product images carried detailed alt text. |
be-inclusivesufficient-contrast | pass | high | Lighthouse passed its color-contrast audit and the forced-colors capture retained readable controls and copy. |
be-inclusivestructure-and-focus | pass | medium | The page has header/nav/main/footer landmarks, a skip link, sequential heading audit pass, and visible outlines on focused visible links, inputs and category buttons. |
be-inclusivelegible-text | pass | high | Representative desktop and mobile screenshots show readable text sizing, unclipped product details and clear action labels; no horizontal overflow was measured. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Viewport permits scaling, both 360px probes reflowed without overflow, and no essential audio/video needing captions appeared on audited paths. |
follow-best-practicesno-console-errors | pass | high | Lighthouse reported “No browser errors logged to the console” with an empty details list. |
follow-best-practicessound-document-and-assets | issues | high | The document has valid doctype/UTF-8 and correct displayed aspect ratios, but all 30 img elements lacked width/height attributes, 25 below-fold images were not lazy, and 22 lacked srcset. F11 medium: The document has valid doctype/UTF-8 and correct displayed aspect ratios, but all 30 img elements lacked width/height attributes, 25 below-fold images were not lazy, and 22 lacked srcset.. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse found four BFCache blockers and three deprecated-API warnings from the challenge script, including deprecated Shared Storage and persistent storage usage. F12 medium: Lighthouse found four BFCache blockers and three deprecated-API warnings from the challenge script, including deprecated Shared Storage and persistent storage usage.. |
be-discoverabletitle-and-description | pass | high | Homepage, catalog/item and signup surfaces have descriptive titles; homepage has a substantive meta description. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Lighthouse passed crawlable anchors and descriptive link text; the DOM has real href links, index robots meta and a valid viewport tag. |
be-discoverablecanonical-and-indexing-signals | pass | high | The homepage returns 200, declares canonical https://www.vinted.fr/, exposes 27 hreflang alternatives, robots and sitemap are reachable, and robots meta is index. |
be-discoverablestructured-and-shareable-metadata | pass | high | Homepage provides WebPage/Organization JSON-LD and complete Open Graph/Twitter metadata; the audited item provides matching Product/Offer JSON-LD with price, currency, availability and image. |
be-private-and-securesecure-transport-and-headers | issues | high | The page is HTTPS, but the header primitive found no CSP, HSTS or nosniff header; 12 of 16 first-party cookies lacked Secure, including long-lived identifiers/session-adjacent cookies. F13 high: The page is HTTPS, but the header primitive found no CSP, HSTS or nosniff header. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The consent UI states 800 partners and purposes including precise geolocation/device identification; network recon contacted 12 non-document origins and multiple metrics/log ingress services on first load. F14 high: The consent UI states 800 partners and purposes including precise geolocation/device identification. |
be-private-and-securein-context-permissions-and-modern-auth | issues | medium | No browser permission was granted or prompted on load, but the signup path exposed Google/Apple/Facebook/email methods and no passkey/WebAuthn option or credential registration surface. F15 medium: No browser permission was granted or prompted on load, but the signup path exposed Google/Apple/Facebook/email methods and no passkey/WebAuthn option or credential registration surface.. |
be-private-and-securedefensive-browser-policies | issues | high | Headers lacked clickjacking protection, Referrer-Policy and Permissions-Policy as well as CSP/HSTS. F16 high: Headers lacked clickjacking protection, Referrer-Policy and Permissions-Policy as well as CSP/HSTS.. |
be-resilientprogressive-enhancement | pass | medium | Raw server HTML returned 200 with title and meta description, was not a JS shell, and contained 53% of rendered content vocabulary; core marketplace copy/links remained present to a no-JS crawler. |
be-resilientresilient-runtime-behaviour | pass | medium | Country and privacy dialogs remained contained/scrollable at narrow width, mobile paths had no horizontal clipping, and repeated modal interaction did not increase retained heap. |
be-resilientoffline-and-installable | not-applicable | high | The audited public marketplace has no manifest or controlling service worker and purchasing depends on live inventory, identity and payment; installability/offline transaction support is not a reasonable requirement for this scoped public-web audit. |
be-resilientnetwork-and-http-failure-states | pass | high | A representative missing route produced an actionable error state rather than a blank shell, with links back to marketplace and help. |
be-internationalisedlang-dir-and-logical-properties | issues | medium | The page correctly declares lang=fr-FR and 27 hreflang variants, but CSSOM found zero logical-property signals and 147 physical left/right declarations, weakening writing-mode resilience. F17 low: The page correctly declares lang=fr-FR and 27 hreflang variants, but CSSOM found zero logical-property signals and 147 physical left/right declarations, weakening writing-mode resilience.. |
be-internationalisedlocale-aware-data | pass | high | French price rendering uses decimal commas, nonbreaking spaces and EUR symbols consistently, and locale metadata declares fr-FR across representative listing/item paths. |
be-internationalisedtime-zone-correctness | not-applicable | high | The public audited paths show relative recency labels and product commerce data, but no scheduled cross-zone event, stored appointment or exact civil time requiring DST/time-zone arithmetic. |
be-trustworthyno-dark-patterns | pass | medium | The consent banner provides equally visible “Accepter tout” and “Cookies requis uniquement” choices plus management, item prices show both base and buyer-protection-inclusive totals, and purchase commitments are labelled. |
be-trustworthyhumane-error-handling | pass | medium | The tested 404 error uses neutral language and clear recovery actions; Lighthouse passed labels and accessible names. No premature validation was observed on the exposed search/signup entry. |
be-trustworthytrustworthy-input-assistance | pass | medium | The public signup entry offers established identity providers and an email route; the exposed search fields do not collect address/payment/account data requiring specialized autocomplete tokens. |
be-trustworthysafe-commercial-and-account-flows | pass | high | The item page clearly displays item price, buyer-protection-inclusive total, shipping starting price, safety policy and distinct Buy/Offer/Message actions before signup. |
be-sustainableoptimised-assets | issues | high | Although 27 of 30 images were modern formats, 25 below-fold images were eager, 22 lacked responsive srcset, one hero was oversized and three assets used legacy formats. F18 medium: Although 27 of 30 images were modern formats, 25 below-fold images were eager, 22 lacked responsive srcset, one hero was oversized and three assets used legacy formats.. |
be-sustainableno-wasteful-work | issues | high | First load transferred 3.17MB over 144 requests with 73 scripts, while Lighthouse identified 267KiB unused JS and the trace recorded 435ms blocking time. F19 medium: First load transferred 3.17MB over 144 requests with 73 scripts, while Lighthouse identified 267KiB unused JS and the trace recorded 435ms blocking time.. |
be-sustainablethird-party-and-media-budget | issues | high | Twelve non-document origins participated in load; third-party-style asset, consent, metrics, logging and bot-defense services contributed to a 144-request, 3.17MB first visit. F20 medium: Twelve non-document origins participated in load. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing intent or WebMCP surface was found. Although product JSON-LD aids extraction, this emerging capability is not assumed without site intent. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model task was present on the representative commerce paths that would justify built-in on-device inference. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After ten open/close attempts of the locale modal, heap totals were lower than the independent baseline: 822,402 vs 827,084 nodes and 45.29MB vs 45.58MB self size; no retained-growth signal appeared. |
be-memory-efficientbounded-footprint | pass | medium | The loaded page used about 74.4MB JS heap and 2,713 live DOM elements; heap snapshot self size was about 45.6MB, proportionate to a product-rich marketplace page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | The repeated-interaction heap summary did not grow in node count or total self size versus baseline; no accumulating detached-node footprint was signalled by the summaries. |
Provenance
Canonical report: results/atomic/reports/0515-www_vinted_fr.json
Report SHA-256: 3f865db595b91af253bb640f7df5a52cfa02d8e76c40161c2c3fe9b5f528f67c
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_vinted_fr/2026-07-21T07-53-17-389Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_vinted_fr/2026-07-21T07-53-17-389Z
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.