Manifest position 800 · CrUX rank bucket 1000

https://www.footmercato.net

Coverage complete

Coverage-complete remote audit across seven representative paths. Not covered: comment submission, ad-click conversion, and authenticated account/payment flows because none were required for the public editorial core journey.

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-condition screenshot is pixel-identical to the light desktop screenshot; the computed root color-scheme is normal and the CSS feature probe found no prefers-color-scheme, color-scheme or light-dark() usage.
F01 medium: The site does not follow the system dark-colour preference.
respect-user-preferences
respects-reduced-motion
issueshighUnder prefers-reduced-motion: reduce, getAnimations() still returned four running animations with 3500 ms durations; the CSS feature probe found no reduced-motion media rule.
F02 medium: Long-running animations continue when reduced motion is requested.
respect-user-preferences
respects-contrast
issueshighThe stylesheet probe found no prefers-contrast or forced-colors handling; Lighthouse also identified near-invisible betting-odds text at 1.08:1.
F03 medium: There is no explicit high-contrast or forced-colours adaptation.
implement-natural-interactions
view-transitions
issueshighThe complete live CSS/HTML feature probe found no view-transition rules or startViewTransition use even though the site has route and tab state changes.
F04 low: Route and state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling, reveal or other scroll-linked animation was present on the representative templates; native scrolling is not a scroll-animation use case.
implement-natural-interactions
physical-gestures
passhighCSS feature probe confirmed native scroll-snap use; mobile match carousels and lists remained directly touch-scrollable.
provide-guided-navigation
scroll-state-aware-chrome
issueshighDesktop/mobile screenshots show persistent fixed chrome, while the CSS feature probe found no scroll-state container query, scroll timeline or progress treatment.
F05 low: Sticky navigation does not adapt to scroll state.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-positioned popover was present in the exercised public content, listing or favourites surfaces.
provide-guided-navigation
directs-attention
passhighMobile screenshots show persistent blue current-section indicators and date/tab selection markers across home, live, players and TV.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighAll initial-load screenshots exposed page content without a modal consent wall, interstitial or obscuring popup.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe live DOM contains multiple div.modal elements with no dialog role and player filtering is an <a role="button"> without href; no dialog elements were present.
F06 medium: Modal and filter controls are built from generic elements rather than native dismissible primitives.
maximize-content-reduce-noise
reduced-chrome
issueshighThe 1440x1000 homepage screenshot devotes roughly 290 vertical pixels of the first viewport to an empty grey ad slot; the lead story begins around y=520.
F07 high: A large reserved advertising region pushes primary content below the desktop fold.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighLayout captures on both home and live report scrollWidth 364 against clientWidth 360.
F08 low: Mobile templates overflow the viewport by 4 px.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe full stylesheet probe found zero @container rules; the same dense cards and tables appear in multiple widths.
F09 medium: Reusable components rely on viewport styling rather than container queries.
adapt-to-the-form-factor
input-modality-aware
issueshighOn /joueur/, “Filtrer” is an <a role="button" data-modal> with no href and no tabindex; custom modal containers also lack dialog semantics.
F10 high: The player filter is not a natively keyboard-operable control.
support-core-task-success
clear-purpose-and-primary-action
passhighHome, article, match, player and TV screenshots each present a descriptive heading or lead content and an obvious next action.
support-core-task-success
primary-flow-completion
passhighThe home-to-article reading journey loaded a complete article body at a stable 200 URL on desktop, mobile and crawler views.
support-core-task-success
clear-system-state-and-recovery
passhighLive cards show status/time, Mon FM explains its empty state, and the deliberate invalid URL presents a clear 404 with a home recovery link.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP at 7.6 s (performance 0.73), far outside the 2.5 s good threshold, despite low CLS and 80 ms TBT.
F13 high: Mobile Largest Contentful Paint is slow.
be-fast-and-stable
visual-stability
passhighHome mobile layout recorded CLS 0 with no shifts; Lighthouse CLS was 0.007 and all 100 audited images had dimensions.
be-fast-and-stable
efficient-main-thread
issueshighHAR recorded 45 scripts and 803 KB script transfer; Lighthouse estimates 358 KiB unused JS, including 75% of GPT, 81% of Prebid and 61% of Amazon publisher.js.
F14 high: Advertising and consent JavaScript dominates the load and is mostly unused at startup.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR marked optiyield pfc as parser-inserted, High priority; DOM confirmation shows the resulting pfc script lacks defer/async, while many other candidates are correctly deferred.
F15 medium: A parser-inserted advertising bootstrap remains render-blocking.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR recorded 45 scripts and 803 KB script transfer; Lighthouse estimates 358 KiB unused JS, including 75% of GPT, 81% of Prebid and 61% of Amazon publisher.js.
F14 high: Advertising and consent JavaScript dominates the load and is mostly unused at startup.
be-inclusive
names-roles-labels
issueshighOn /joueur/, “Filtrer” is an <a role="button" data-modal> with no href and no tabindex; custom modal containers also lack dialog semantics.
F10 high: The player filter is not a natively keyboard-operable control.
be-inclusive
sufficient-contrast
issueshighLighthouse measured two odds values at 1.08:1 and the red bonus CTA at 4.33:1, below the required 4.5:1 for this text size.
F11 medium: Betting-odds content fails minimum colour contrast.
be-inclusive
structure-and-focus
passhighLighthouse passed heading order and one-main-landmark; the focus probe showed native visible outlines on sampled links.
be-inclusive
legible-text
passhighArticle and listing screenshots show readable line lengths, clear spacing and unclipped text at 360 px, aside from the separately reported contrast issue.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe rendered meta viewport is width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no; Lighthouse failed its meta-viewport accessibility audit.
F12 high: The viewport explicitly prevents user zoom.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed with no captured console errors.
follow-best-practices
sound-document-and-assets
passhighLighthouse passed doctype, charset and image aspect ratio; the image primitive found dimensions on all 100 images.
follow-best-practices
browser-platform-hygiene
passhighLighthouse passed BFCache, deprecations, source maps, notification-on-start and geolocation-on-start audits.
be-discoverable
title-and-description
passhighHomepage and article probes found unique descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse SEO found an <a class="button" data-modal> with no href for “Partage ta réponse”.
F16 medium: A share action is exposed as a non-crawlable anchor.
be-discoverable
canonical-and-indexing-signals
passhighBoth home and article return 200 with canonical URLs; robots allows crawling and points to two valid sitemap locations.
be-discoverable
structured-and-shareable-metadata
passhighThe article exposes matching Open Graph metadata plus NewsArticle, BreadcrumbList and Speakable JSON-LD with author, dates and images.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS, HSTS and X-Frame-Options are present, but CSP and X-Content-Type-Options are missing; didomi_token and inter-cap were set without Secure.
F17 high: Security headers and cookie flags are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker probe found 18 third-party origins and four known trackers; HAR attributes 37 requests and 649 KB, 65% of transfer, to third parties.
F18 high: The default page load has a large tracking and advertising footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
not-applicablehighNo permission request or authentication flow exists on the exercised surfaces; Mon FM stores favourites without an account form.
be-private-and-secure
defensive-browser-policies
issueshighThe headers primitive found no Referrer-Policy or Permissions-Policy; CSP is also absent, while HSTS and DENY framing are correctly configured.
F19 medium: Referrer-Policy and Permissions-Policy are absent.
be-resilient
progressive-enhancement
passhighDiscoverability captures report 99% homepage and 100% article content coverage without JavaScript; neither page is a JS shell.
be-resilient
resilient-runtime-behaviour
passhighRepresentative mobile listings, sticky navigation, filter surfaces and article content rendered without clipping or broken async state.
be-resilient
offline-and-installable
issueshighA valid manifest and active service worker exist, but sw.js only caches /build/ static assets and its fetch handler has no navigation fallback.
F20 medium: The installable experience has no document-level offline fallback.
be-resilient
network-and-http-failure-states
passhighThe invalid route returns a purpose-built 404 screen with plain-language context and a visible home recovery action.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=fr and all representative content preserves French reading order and text rendering.
be-internationalised
locale-aware-data
passhighDates, match times and season labels are presented consistently in French locale conventions across article, live and TV templates.
be-internationalised
time-zone-correctness
passmediumArticle metadata uses explicit ISO-8601 offsets for published and modified timestamps, avoiding ambiguous stored instants.
be-trustworthy
no-dark-patterns
passhighInitial, article, listing and favourites screenshots show no nagging consent wall, confirmshaming, forced continuity or hidden cancellation.
be-trustworthy
humane-error-handling
not-applicablehighNo user-input form was present on the representative public, filter, article or favourites states.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo address, payment, sign-in, sign-up or other text-entry form was present on the representative surfaces.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighThe site exposes editorial content and external betting links but no owned checkout, subscription, authentication or account-management journey on the exercised surfaces.
be-sustainable
optimised-assets
issueshighThe image audit found 24 oversized images, 9 without srcset, 11 legacy-format images and no modern-format image among 100 images.
F21 medium: News imagery is not consistently responsive or modern-format.
be-sustainable
no-wasteful-work
issueshighHAR recorded 45 scripts and 803 KB script transfer; Lighthouse estimates 358 KiB unused JS, including 75% of GPT, 81% of Prebid and 61% of Amazon publisher.js.
F14 high: Advertising and consent JavaScript dominates the load and is mostly unused at startup.
be-sustainable
third-party-and-media-budget
issueshighHAR measured 649 KB third-party transfer out of 1.01 MB total; DoubleClick alone transferred 262 KB and consent/ads occupy the largest script offenders.
F22 high: Third-party advertising consumes most transferred bytes before user interaction.
be-agent-ready
structured-agent-capabilities
not-applicablehighThis editorial news site exposes machine-readable articles but no transactional capability that needs WebMCP or agentic form/tool registration.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or generative user task was offered; built-in on-device inference is an optional emerging enhancement rather than a requirement for reading news.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten Most Read/Flash tab cycles, heap self-size decreased from 21,239,298 to 21,185,063 bytes rather than growing without bound.
be-memory-efficient
bounded-footprint
passhighHeap summaries remained near 21.2 MB self-size for this content-heavy page and the post interaction DOM contained 1,947 elements.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after heap constructor summaries showed no Detached* population among retained top constructors and closures changed only 21,657 to 21,730 after ten cycles.

Provenance

Canonical report: results/atomic/reports/0800-www_footmercato_net.json
Report SHA-256: 7779bd49c604003c0358c87c63698fd2828902e53debd295fa1b211a29a2285a
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_footmercato_net/2026-07-23T02-52-43-551Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_footmercato_net/2026-07-23T02-52-43-551Z
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.