Manifest position 597 · CrUX rank bucket 1000

https://www.lequipe.fr

Coverage complete

Coverage-complete audit of six representative routes/flows. Source code was not provided; authored internals were judged from rendered DOM/CSS and active browser evidence.

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 pixel-identical in treatment to the light capture: a white full-screen surface remains under prefers-color-scheme: dark.
F-DARK medium: The first-visit experience ignores the user’s dark color preference.
respect-user-preferences
respects-reduced-motion
issueshighThe reduced-motion probe reports 18 running pulse-19bfe654 animations, each 3000ms and infinite, while the media query matches.
F-MOTION medium: Infinite pulse animations continue when reduced motion is requested.
respect-user-preferences
respects-contrast
issueshighLighthouse color-contrast audit fails and the overall accessibility score is 0.84.
F-CONTRAST high: Text/UI contrast is insufficient in the default experience.
implement-natural-interactions
view-transitions
issueshighThe rendered CSS/DOM probe found no active View Transition declarations or API usage on a highly navigational news site.
F-MODERN-UI low: Route/state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
not-applicablemediumNo scroll-linked decorative/scrollytelling effect was observed, so there is no scroll-handler implementation to judge.
implement-natural-interactions
physical-gestures
passhighDOM/CSS contains native scroll-snap and overscroll-behavior declarations rather than evidence of a required custom pointer gesture.
provide-guided-navigation
scroll-state-aware-chrome
passhighVisible mobile tab bar and conventional page chrome remain available across long content; no broken scroll state was observed.
provide-guided-navigation
anchored-positioning
not-applicablemediumNo tooltip or edge-positioned popover was present in the sampled primary surfaces.
provide-guided-navigation
directs-attention
passhighDescriptive sport, Chrono and Directs links plus clear active navigation provide orientation in the rendered DOM.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop/mobile captures of home, section, article and Directs show subscription choices plus “accept cookies … free”; refusal warns that navigation/features are limited. Core news is not visible in the first viewport.
F-CONSENT critical: A full-screen pay-or-track gateway obscures every sampled public-content path.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM recon found a DIV modal surface and no <dialog>; the full-screen interaction requires custom handling.
F-SEMANTIC medium: The modal gateway is implemented as custom div-based UI rather than a semantic dialog.
maximize-content-reduce-noise
reduced-chrome
passhighOutside the consent defect, DOM structure is content-led news cards and navigation rather than decorative application framing.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360×800, layout reports scrollWidth=clientWidth=360 and horizontalOverflowPx=0 with a viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
issueshighCSS inspection found logical properties but no active @container rule across a card-heavy, reused-component layout.
F-CONTAINER low: No component-level container queries were found.
adapt-to-the-form-factor
input-modality-aware
issueshighAfter programmatically focusing a link, computed outline was none and box-shadow none; sampled 32px controls are below a comfortable 44px target.
F-FOCUS high: Keyboard focus is not visibly indicated and some controls are undersized.
support-core-task-success
clear-purpose-and-primary-action
passhighRaw/rendered content and metadata clearly identify a continuous sports-news service and expose article/Directs links, although first access is harmed by the separate consent finding.
support-core-task-success
primary-flow-completion
passhighDirect article, section and live URLs return successful rendered/SSR content and real href navigation; the blocking consent defect is recorded under interruptions/dark patterns.
support-core-task-success
clear-system-state-and-recovery
passhighThe invalid route clearly says the page no longer exists/URL is wrong and offers search/topic recovery links.
be-fast-and-stable
good-core-web-vitals
passhighLighthouse LCP is 2.3s; trace LCP is 796ms; observed CLS is 0.00054. No poor-range load vital was measured.
be-fast-and-stable
visual-stability
passhighLayout observer measured CLS 0.00054 with one tiny shift and no horizontal overflow.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse reports 3.5s main-thread work, 1.6s JS execution and 339ms TBT; HAR records 132 script requests.
F-MAINTHREAD medium: JavaScript work remains heavy despite acceptable paint timing.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 236 requests and 2.16MB transferred, including 132 scripts and 54 stylesheets; Lighthouse flags font display and the dependency tree.
F-DELIVERY medium: The initial dependency graph is script-heavy.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighScripts transfer 1.42MB; top offenders include GTM, Permutive, Didomi, Google sign-in and the 195KB vendor bundle before content access.
F-UNUSED medium: Third-party and first-party JavaScript dominates initial delivery.
be-inclusive
names-roles-labels
issueshighLighthouse fails button-name, link-name and image-alt; image probe reports 35 images without alt text.
F-A11Y-NAMES high: Accessible names and alternatives are missing.
be-inclusive
sufficient-contrast
passmediumRepresentative screenshots, DOM and active probes showed the expected outcome with no contrary signal in the sampled paths.
be-inclusive
structure-and-focus
issueshighThe focused-link probe shows no visible focus style; Lighthouse reports a malformed accessibility tree.
F-A11Y-FOCUS high: Focus visibility and accessibility-tree structure fail.
be-inclusive
legible-text
passhighMobile screenshots show readable French body copy, comfortable line length and no clipping at 360px.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe viewport allows up to 5× zoom and mobile has no overflow, but sampled controls are 32px high, below a comfortable touch target.
F-REFLOW medium: Some targets do not meet inclusive target-size expectations.
follow-best-practices
no-console-errors
issueshighLighthouse errors-in-console audit scores 0.
F-CONSOLE medium: Browser errors occur during load.
follow-best-practices
sound-document-and-assets
issueshighImage probe reports 91/100 missing width or height attributes, 45 missing srcset, 51 legacy-format images and 3 oversized images.
F-ASSETS medium: Image markup and responsive delivery are weak.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports missing source maps for large first-party JavaScript and Inspector Issues.
F-PLATFORM medium: DevTools platform hygiene checks fail.
be-discoverable
title-and-description
passhighHomepage and article have descriptive titles and meta descriptions; article title matches its H1.
be-discoverable
crawlable-and-mobile-friendly
issueshighrobots.txt starts with User-agent: * / Disallow: / and only grants broad access to named search engines; generic and AI crawlers cannot crawl the 95–97% SSR content.
F-ROBOTS high: robots.txt blocks all generic crawlers despite public indexable metadata.
be-discoverable
canonical-and-indexing-signals
passhighBoth sampled pages return 200 and expose canonical/index-follow signals; sitemap.xml exists and lists public sections.
be-discoverable
structured-and-shareable-metadata
passhighArticle exposes NewsArticle JSON-LD and complete Open Graph title, description, URL and image matching visible content.
be-private-and-secure
secure-transport-and-headers
issueshighCSP is only “block-all-mixed-content”; Permissions-Policy is absent; two first-party cookies are not Secure and several use SameSite=None.
F-HEADERS high: Transport is HTTPS, but CSP and cookie defenses are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker probe finds 15 third-party origins including GTM and Google Ads; HAR attributes 24 requests and 694,639 bytes to third parties.
F-THIRDPARTY high: A large tracking/third-party surface loads on the consent wall.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighAccount DOM contains username/password fields and Apple/Google actions; no WebAuthn/passkey affordance was present.
F-AUTH medium: The sampled sign-in flow exposes only password/social sign-in, not phishing-resistant passkeys.
be-private-and-secure
defensive-browser-policies
issueshighPermissions-Policy is absent, Referrer-Policy is legacy no-referrer-when-downgrade, and CSP has no source allowlist/frame-ancestors.
F-POLICIES medium: Browser-enforced policy headers are incomplete or weak.
be-resilient
progressive-enhancement
passhighDiscoverability comparison finds 97% homepage and 95% article content coverage in raw server HTML; neither page is a JS shell.
be-resilient
resilient-runtime-behaviour
passhighSampled routes render stable responsive DOM, real links, and a clear error route; no cut-off menu/runtime blank state was observed.
be-resilient
offline-and-installable
issueshighA service worker is active and /manifest.json exists, but no manifest link was found in the page and Cache Storage was empty after load; no offline fallback was evidenced.
F-OFFLINE low: Install/offline plumbing is incomplete.
be-resilient
network-and-http-failure-states
passhighThe invalid route provides an explicit French not-found state and useful recovery links rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighThe root lang is fr, content reads in the expected direction, and CSS inspection finds logical inline/block properties.
be-internationalised
locale-aware-data
passhighFrench content and metadata render accents and French date/time conventions; structured dates are machine-readable ISO.
be-internationalised
time-zone-correctness
passhighArticle structured data uses an unambiguous ISO timestamp with +02:00 offset.
be-trustworthy
no-dark-patterns
issueshighThe gateway says users must accept personalized-ad trackers from L’Équipe and 278 partners for free access and that refusal limits navigation/features.
F-DARKPATTERN critical: Free access is conditioned on accepting personalized advertising trackers.
be-trustworthy
humane-error-handling
issueshighAfter submitting the empty sign-in form, the probe found no :invalid fields, role=alert content, or error message.
F-FORM-ERROR high: Empty login submission gives no visible or programmatic recovery feedback.
be-trustworthy
trustworthy-input-assistance
issueshighDOM inspection found pseudo and password inputs with no associated label and empty autocomplete attributes.
F-AUTH-FORM high: Sign-in fields omit labels and autocomplete tokens.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe gateway leads with “je m’abonne” and Google subscription, while pricing/commitment details are not visible and free access requires tracking consent.
F-COMMERCIAL high: The first screen prioritizes subscription before clear terms or an equivalent free path.
be-sustainable
optimised-assets
issueshighOf 100 images, 51 use legacy formats, 45 lack srcset and 3 are oversized; many have no intrinsic dimensions.
F-ASSET-SUSTAIN medium: The image estate is not resource-efficient.
be-sustainable
no-wasteful-work
issueshighThe consent screen load still makes 236 requests with 132 scripts and known tracking vendors.
F-WASTE medium: Substantial analytics/ad work occurs before core content is available.
be-sustainable
third-party-and-media-budget
issueshighThird parties transfer 694KB; GTM alone transfers 241KB and several vendors take around one second.
F-SUSTAIN medium: Third-party script cost is disproportionate on the initial wall.
be-agent-ready
structured-agent-capabilities
not-applicablemediumEmerging agent tools are optional here; public articles are already machine-readable through SSR and NewsArticle JSON-LD.
be-agent-ready
on-device-inference
not-applicablemediumNo user-facing summarisation or language-model task was offered, so on-device inference is not currently applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passlowAcross fresh baseline/post captures after ten menu toggles, self size rose only 0.43MB (<1%); no unbounded growth was demonstrated.
be-memory-efficient
bounded-footprint
issueshighHeap summary reports 810,415 nodes and 47.76MB self size before interaction; after ten menu toggles it reaches 816,629 nodes and 48.19MB.
F-MEMORY medium: The initial page has a large DOM/heap footprint for a consent-gated first view.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passlowThe repeated-interaction snapshots show <1% total growth; no direct evidence of unbounded listeners/timers was observed. Confidence is low because constructor-level retention was not analyzed.

Provenance

Canonical report: results/atomic/reports/0597-www_lequipe_fr.json
Report SHA-256: 3f427d324ee5161a7177d660cdb608b9111aa092cf689e4bedede188e90de857
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_lequipe_fr/2026-07-21T20-16-44-173Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_lequipe_fr/2026-07-21T20-16-44-173Z
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.