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.

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
issueshighUnder 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-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion: reduce, getAnimations() returned no active animations on the loaded homepage.
respect-user-preferences
respects-contrast
passhighThe forced-colors/high-contrast screenshot retained visible text, controls, dialog boundaries and actions; Lighthouse also passed color contrast.
implement-natural-interactions
view-transitions
issuesmediumRendered 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-interactions
scroll-driven-animations
passmediumCSSOM 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-interactions
physical-gestures
passmediumThe tested marketplace paths used native scrolling and conventional button/link controls; no custom pointer-driven gesture that fights platform behavior was observed.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumCSSOM 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-navigation
anchored-positioning
not-applicablehighNo 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-navigation
directs-attention
passhighCatalog and item paths expose breadcrumbs, clear headings and visible focus cues, preserving orientation from listing to detail.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighA 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-noise
semantic-dismissible-primitives
issueshighOverlay 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-noise
reduced-chrome
passmediumAfter 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-factor
responsive-no-horizontal-scroll
passhighAt 360x800, homepage and item layout probes both reported scrollWidth=clientWidth=360, horizontalOverflowPx=0, and a viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
issuesmediumCSSOM 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-factor
input-modality-aware
passmediumVisible keyboard-focused controls had a browser focus outline, navigation controls were generally 36-44px high, and the mobile layouts remained operable.
support-core-task-success
clear-purpose-and-primary-action
passhighThe homepage first content clearly asks users to sell and offers “Commencer à vendre”; item pages expose price, “Acheter”, offer and message actions.
support-core-task-success
primary-flow-completion
passmediumThe 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-success
clear-system-state-and-recovery
passhighAn invalid route rendered an explicit Page not found state with “Explore Vinted” and “Visit Help Center” recovery actions.
be-fast-and-stable
good-core-web-vitals
issueshighMobile 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-stable
visual-stability
passhighHomepage mobile CLS was 0.060 and item mobile CLS 0.053, both below the 0.1 good threshold.
be-fast-and-stable
efficient-main-thread
issueshighTrace 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-stable
efficient-resource-delivery
issueshighHAR 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-stable
trim-unused-and-duplicate-code
issueshighLighthouse 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-inclusive
names-roles-labels
passhighLighthouse accessibility scored 0.97 and passed button-name, link-name and form-label audits; product images carried detailed alt text.
be-inclusive
sufficient-contrast
passhighLighthouse passed its color-contrast audit and the forced-colors capture retained readable controls and copy.
be-inclusive
structure-and-focus
passmediumThe 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-inclusive
legible-text
passhighRepresentative desktop and mobile screenshots show readable text sizing, unclipped product details and clear action labels; no horizontal overflow was measured.
be-inclusive
zoom-reflow-targets-and-media
passhighViewport permits scaling, both 360px probes reflowed without overflow, and no essential audio/video needing captions appeared on audited paths.
follow-best-practices
no-console-errors
passhighLighthouse reported “No browser errors logged to the console” with an empty details list.
follow-best-practices
sound-document-and-assets
issueshighThe 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-practices
browser-platform-hygiene
issueshighLighthouse 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-discoverable
title-and-description
passhighHomepage, catalog/item and signup surfaces have descriptive titles; homepage has a substantive meta description.
be-discoverable
crawlable-and-mobile-friendly
passhighLighthouse passed crawlable anchors and descriptive link text; the DOM has real href links, index robots meta and a valid viewport tag.
be-discoverable
canonical-and-indexing-signals
passhighThe homepage returns 200, declares canonical https://www.vinted.fr/, exposes 27 hreflang alternatives, robots and sitemap are reachable, and robots meta is index.
be-discoverable
structured-and-shareable-metadata
passhighHomepage 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-secure
secure-transport-and-headers
issueshighThe 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-secure
data-minimisation-and-third-parties
issueshighThe 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-secure
in-context-permissions-and-modern-auth
issuesmediumNo 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-secure
defensive-browser-policies
issueshighHeaders 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-resilient
progressive-enhancement
passmediumRaw 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-resilient
resilient-runtime-behaviour
passmediumCountry 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-resilient
offline-and-installable
not-applicablehighThe 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-resilient
network-and-http-failure-states
passhighA representative missing route produced an actionable error state rather than a blank shell, with links back to marketplace and help.
be-internationalised
lang-dir-and-logical-properties
issuesmediumThe 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-internationalised
locale-aware-data
passhighFrench price rendering uses decimal commas, nonbreaking spaces and EUR symbols consistently, and locale metadata declares fr-FR across representative listing/item paths.
be-internationalised
time-zone-correctness
not-applicablehighThe 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-trustworthy
no-dark-patterns
passmediumThe 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-trustworthy
humane-error-handling
passmediumThe 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-trustworthy
trustworthy-input-assistance
passmediumThe 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-trustworthy
safe-commercial-and-account-flows
passhighThe item page clearly displays item price, buyer-protection-inclusive total, shipping starting price, safety policy and distinct Buy/Offer/Message actions before signup.
be-sustainable
optimised-assets
issueshighAlthough 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-sustainable
no-wasteful-work
issueshighFirst 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-sustainable
third-party-and-media-budget
issueshighTwelve 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-ready
structured-agent-capabilities
not-applicablehighNo 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-ready
on-device-inference
not-applicablehighNo summarisation or language-model task was present on the representative commerce paths that would justify built-in on-device inference.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter 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-efficient
bounded-footprint
passmediumThe 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-efficient
no-detached-dom-or-unbounded-listeners
passmediumThe 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.