Manifest position 585 · CrUX rank bucket 1000

https://www.amazon.fr

Coverage complete

Coverage-complete anonymous audit. Authenticated account management, payment submission, order placement and seller surfaces were excluded because they require credentials or create transactional risk.

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
issueshighThe dark-mode screenshot is visually identical to the light capture, and the CSS probe found no color-scheme declaration or prefers-color-scheme rule.
F01 medium: The site does not honour the user’s dark colour-scheme preference.
respect-user-preferences
respects-reduced-motion
passhighEmulated prefers-reduced-motion: reduce; getAnimations() returned none and the home CSS contains a reduced-motion rule.
respect-user-preferences
respects-contrast
passhighForced-colors capture retained visible text, controls, outlines and content with strong system contrast.
implement-natural-interactions
view-transitions
issueshighDOM/CSS probes on home, search and product found no view-transition rules; page changes are abrupt full navigations.
F02 medium: Route and major state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
passmediumNo scroll-linked decorative motion was observed on sampled paths, and probes found no scroll-timeline anti-pattern requiring migration.
implement-natural-interactions
physical-gestures
passmediumCarousels and standard scrolling remained browser-driven; no sampled core gesture fought native scrolling or required custom pointer handling.
provide-guided-navigation
scroll-state-aware-chrome
issueshighDesktop and mobile captures show two persistent navigation rows; CSS probes found no scroll-state query or scroll-timeline signal.
F03 medium: Dense navigation chrome does not respond to scroll state.
provide-guided-navigation
anchored-positioning
issueshighThe home probe found 27 dialog-role elements and no anchor-name/position-anchor signal; the visible consent surface is a FORM with role=dialog.
F04 low: Overlay infrastructure relies on many custom dialog-role containers rather than anchored platform primitives.
provide-guided-navigation
directs-attention
passhighSearch/product templates provide breadcrumbs, skip links and clearly labelled result/product destinations.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighAt 1440x900 the consent dialog begins around y=437 and occupies the entire lower half; on the product page it covers product details and buying controls.
F05 high: The first-load consent surface obscures most primary content.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe probe identifies #cos-banner as a FORM with role=dialog, not <dialog>; no aria-modal is present.
F06 medium: The consent overlay is not implemented with the native dialog primitive.
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop captures show two dense navigation rows plus a horizontally clipped card rail; the home page has no single content heading and starts with competing promotional cards.
F07 medium: Navigation and merchandising chrome crowd the content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighThe mobile layout primitive reported no viewport meta, a 1000px CSS content width, 360px visual viewport and 640px horizontal overflow; the screenshot shows a clipped desktop canvas.
F08 critical: The anonymous home page does not reflow to a 360px viewport.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe home probe found a container-query signal, but search and product probes found none and both use desktop-sized structures without a viewport meta tag.
F09 medium: Container-level responsiveness is inconsistent across templates.
adapt-to-the-form-factor
input-modality-aware
issueshighLighthouse failed target-size and found 15px-high footer links; probes counted 13-22 sub-24px targets per template and many focused controls computed outline:none.
F10 high: Many controls are too small or lose a visible focus indicator.
support-core-task-success
clear-purpose-and-primary-action
passhighSearch clearly labels results and product detail exposes title, price, stock and purchase action; empty basket explains its state.
support-core-task-success
primary-flow-completion
passmediumAnonymous search -> listing -> product -> basket/sign-in boundary was reachable without a dead end; order placement was excluded to avoid a transaction.
support-core-task-success
clear-system-state-and-recovery
passhighEmpty basket gives sign-in/sign-up/deals options and the 404 page explains the failure with a home link.
be-fast-and-stable
good-core-web-vitals
passmediumTrace measured LCP/FCP 1,924ms, one 77ms long task and 27ms TBT; mobile CLS observer measured 0. INP field data was unavailable.
be-fast-and-stable
visual-stability
issueshighThe image audit found 39 of 40 images missing width/height. Observed CLS was 0 in this capture, but reserved space is absent for late or alternate loads.
F11 medium: Images are shipped without intrinsic dimensions, creating avoidable shift risk.
be-fast-and-stable
efficient-main-thread
passhighTrace found one long task, longest 77.3ms, with 27.3ms total blocking time over 7.1s.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR: 131 requests and 2,388,945 transferred bytes, including 739,736 font bytes, 648,982 script bytes, six VeryHigh parser-inserted stylesheets and two parser scripts confirmed without async/defer.
F12 medium: The critical path carries many blocking resources and a heavy font/script payload.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR records 26 scripts (648,982 bytes) and 114 third-party-origin requests; a video-card bundle alone transfers 171,088 bytes.
F13 medium: JavaScript and third-party delivery are disproportionate for the first viewport.
be-inclusive
names-roles-labels
issueshighLighthouse found invalid aria-expanded on the searchbox, aria-setsize on an incompatible list, and a basket link whose visible “0” is missing from its accessible name.
F14 high: Accessible names and ARIA roles are inconsistent.
be-inclusive
sufficient-contrast
passhighLighthouse accessibility score was 0.93 without a colour-contrast failure; forced-colors capture remained legible.
be-inclusive
structure-and-focus
issueshighThe home has no H1; the product template exposes multiple H1 elements. Probe focus checks found many active controls with outline:none, including navigation and submit controls.
F15 high: Heading hierarchy and focus visibility are inconsistent.
be-inclusive
legible-text
passhighDesktop and product screenshots show readable body and heading text with no visible clipping in the sampled desktop condition.
be-inclusive
zoom-reflow-targets-and-media
issueshighThere is no viewport meta tag, the 360px capture retains a 1000px layout, and Lighthouse failed touch-target sizing.
F16 high: Mobile reflow and target sizing do not meet an inclusive baseline.
follow-best-practices
no-console-errors
issueshighLighthouse captured a console.error for a late-loading @m/mash module from an Amazon JavaScript resource.
F17 medium: The page logs a browser console error on load.
follow-best-practices
sound-document-and-assets
issueshighLighthouse found multiple footer images rendered at 1.49 aspect ratio from 2.69-ratio sources; the image audit also found 39 missing intrinsic dimensions.
F18 medium: Image asset sizing is unsound.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports use of the deprecated Shared Storage API from the main document.
F19 low: A deprecated browser API remains in use.
be-discoverable
title-and-description
issueshighThe search probe found a descriptive title but description:null. Home and product pages do include descriptions.
F20 medium: Search result pages omit a meta description.
be-discoverable
crawlable-and-mobile-friendly
issueshighDiscoverability measured 0% raw-to-rendered content coverage, isJsShell:true, no raw title/H1/description, and a blank crawler screenshot; Lighthouse also found javascript:void(0) links.
F21 critical: Non-JavaScript crawlers receive an empty page and some links are not crawlable.
be-discoverable
canonical-and-indexing-signals
issueshighHome/product expose canonicals, but search has none, no hreflang links were found, and /sitemap.xml returned 404.
F22 high: Indexing signals are incomplete across templates.
be-discoverable
structured-and-shareable-metadata
issueshighNo JSON-LD was found on home or product; product has no Open Graph tags, while home only exposes og:description.
F23 high: Product and home entities lack complete structured/share metadata.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders primitive found no CSP, HSTS, nosniff, frame protection, Referrer-Policy or Permissions-Policy on the main document. Cookie audit found 8/8 flagged, including non-Secure values and session-id cookies without HttpOnly.
F24 critical: The main document lacks baseline security headers and sets weak cookies.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe consent copy names 129 third parties; HAR records 114 third-party-origin requests and 1,889,978 third-party bytes, including ads and telemetry origins.
F25 high: The initial page has a broad third-party and advertising footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighSign-in exposes username autocomplete but the password input has no current-password token; no passkey/WebAuthn affordance was visible in the anonymous flow.
F26 medium: The observed authentication flow does not expose a modern passkey path and password autocomplete is incomplete.
be-private-and-secure
defensive-browser-policies
issueshighThe main response had no clickjacking protection, Referrer-Policy, Permissions-Policy, CSP/Trusted Types policy or HSTS according to the headers primitive.
F27 high: Browser-enforced defensive policies are absent on the main document.
be-resilient
progressive-enhancement
issueshighRaw HTML was only 2,161 bytes with zero content tokens while the rendered page had 384; browser view was populated and crawler view blank.
F28 critical: Core content is unavailable without JavaScript to a plain crawler.
be-resilient
resilient-runtime-behaviour
passmediumSampled search, product, cart and 404 states rendered actionable content; overlays remained attached within the desktop viewport.
be-resilient
offline-and-installable
not-applicablehighAmazon retail depends on live price, inventory, identity and checkout state; offline/installability was judged out of scope for this public commerce audit.
be-resilient
network-and-http-failure-states
passhighA real 404 returned a concise error explanation and a clear home recovery link rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
issueshighPages set lang=en-gb, but no dir attribute or hreflang links are present and CSS probes found no logical-property signal on the sampled templates.
F29 medium: Locale markup is only partially internationalisation-ready.
be-internationalised
locale-aware-data
passhighObserved prices use euros and locale formatting (€14.39 displayed as €14 with 39 cents); delivery copy uses a localized weekday/date.
be-internationalised
time-zone-correctness
not-applicablemediumNo user-scheduled events or time-zone-sensitive timestamps were present in the representative anonymous shopping journey.
be-trustworthy
no-dark-patterns
passmediumConsent offers adjacent Accept and Decline actions without confirmshaming; product price, delivery and stock are visible before basket action. Intrusiveness is reported separately.
be-trustworthy
humane-error-handling
passmediumThe sampled sign-in uses a single clearly described email/phone step; basket and 404 recovery states are plain and actionable. Destructive or payment validation was not triggered.
be-trustworthy
trustworthy-input-assistance
issueshighThe observed email field uses autocomplete=username, but the password field returns an empty autocomplete value.
F30 medium: The sign-in password field omits the expected autocomplete token.
be-trustworthy
safe-commercial-and-account-flows
passmediumProduct price, delivery, stock and quantity are visible; basket clearly states it is empty and sign-in is required before protected account work. Transaction submission was not attempted.
be-sustainable
optimised-assets
issueshighImage audit: 32 legacy-format images, zero modern-format images, 38 missing srcset, 24 below-fold images not lazy-loaded and 39 missing dimensions.
F31 high: Image delivery misses modern responsive optimisation.
be-sustainable
no-wasteful-work
issueshighHAR includes 131 requests, telemetry beacons and 4 media requests; a 171KB video-card bundle loads on the initial page despite no user interaction.
F32 medium: First-load background and media work is not tightly budgeted.
be-sustainable
third-party-and-media-budget
issueshighThird-party origins transfer 1.89MB; fonts transfer 739,736 bytes, scripts 648,982 bytes, and media code/resources load before interaction.
F33 high: Third-party, font and media costs dominate the page budget.
be-agent-ready
structured-agent-capabilities
issueshighNo WebMCP/modelContext signal was found; robots.txt disallows GPTBot, ClaudeBot, OAI-SearchBot, ChatGPT-User and other agents, while non-JS content coverage is 0%.
F34 medium: Commerce capabilities are not exposed safely to agents, and agent crawlers are explicitly blocked.
be-agent-ready
on-device-inference
not-applicablehighOn-device generative inference is not necessary for the representative search, product and basket tasks; absence was not penalised.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter ten menu open/close attempts, heap self size changed from 31.61MB to 31.84MB (+0.23MB, 0.7%) and node count by +776, consistent with bounded variance rather than an unbounded leak.
be-memory-efficient
bounded-footprint
passmediumBaseline heap summary was 31.61MB across 461,370 nodes; substantial but proportionate to a large commerce homepage and stable after interaction.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumBefore/post heap summaries show no Detached* constructor among top retained constructors and only 0.7% self-size growth after repeated menu interaction.

Provenance

Canonical report: results/atomic/reports/0585-www_amazon_fr.json
Report SHA-256: 3388f93b3532a1dbc2211190b4fccdc3aa9ca0930c116e41b4686b5a094b9a1b
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_amazon_fr/2026-07-21T18-28-52-107Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_amazon_fr/2026-07-21T18-28-52-107Z
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.