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.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The 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-preferencesrespects-reduced-motion | issues | high | The 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-preferencesrespects-contrast | issues | high | Lighthouse 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-interactionsview-transitions | issues | high | The 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-interactionsscroll-driven-animations | not-applicable | medium | No scroll-linked decorative/scrollytelling effect was observed, so there is no scroll-handler implementation to judge. |
implement-natural-interactionsphysical-gestures | pass | high | DOM/CSS contains native scroll-snap and overscroll-behavior declarations rather than evidence of a required custom pointer gesture. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | Visible mobile tab bar and conventional page chrome remain available across long content; no broken scroll state was observed. |
provide-guided-navigationanchored-positioning | not-applicable | medium | No tooltip or edge-positioned popover was present in the sampled primary surfaces. |
provide-guided-navigationdirects-attention | pass | high | Descriptive sport, Chrono and Directs links plus clear active navigation provide orientation in the rendered DOM. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop/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-noisesemantic-dismissible-primitives | issues | high | DOM 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-noisereduced-chrome | pass | high | Outside the consent defect, DOM structure is content-led news cards and navigation rather than decorative application framing. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360×800, layout reports scrollWidth=clientWidth=360 and horizontalOverflowPx=0 with a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS 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-factorinput-modality-aware | issues | high | After 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-successclear-purpose-and-primary-action | pass | high | Raw/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-successprimary-flow-completion | pass | high | Direct 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-successclear-system-state-and-recovery | pass | high | The invalid route clearly says the page no longer exists/URL is wrong and offers search/topic recovery links. |
be-fast-and-stablegood-core-web-vitals | pass | high | Lighthouse LCP is 2.3s; trace LCP is 796ms; observed CLS is 0.00054. No poor-range load vital was measured. |
be-fast-and-stablevisual-stability | pass | high | Layout observer measured CLS 0.00054 with one tiny shift and no horizontal overflow. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse 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-stableefficient-resource-delivery | issues | high | HAR 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-stabletrim-unused-and-duplicate-code | issues | high | Scripts 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-inclusivenames-roles-labels | issues | high | Lighthouse 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-inclusivesufficient-contrast | pass | medium | Representative screenshots, DOM and active probes showed the expected outcome with no contrary signal in the sampled paths. |
be-inclusivestructure-and-focus | issues | high | The 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-inclusivelegible-text | pass | high | Mobile screenshots show readable French body copy, comfortable line length and no clipping at 360px. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The 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-practicesno-console-errors | issues | high | Lighthouse errors-in-console audit scores 0. F-CONSOLE medium: Browser errors occur during load. |
follow-best-practicessound-document-and-assets | issues | high | Image 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-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports missing source maps for large first-party JavaScript and Inspector Issues. F-PLATFORM medium: DevTools platform hygiene checks fail. |
be-discoverabletitle-and-description | pass | high | Homepage and article have descriptive titles and meta descriptions; article title matches its H1. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | robots.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-discoverablecanonical-and-indexing-signals | pass | high | Both sampled pages return 200 and expose canonical/index-follow signals; sitemap.xml exists and lists public sections. |
be-discoverablestructured-and-shareable-metadata | pass | high | Article exposes NewsArticle JSON-LD and complete Open Graph title, description, URL and image matching visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | CSP 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-securedata-minimisation-and-third-parties | issues | high | Tracker 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-securein-context-permissions-and-modern-auth | issues | high | Account 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-securedefensive-browser-policies | issues | high | Permissions-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-resilientprogressive-enhancement | pass | high | Discoverability comparison finds 97% homepage and 95% article content coverage in raw server HTML; neither page is a JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Sampled routes render stable responsive DOM, real links, and a clear error route; no cut-off menu/runtime blank state was observed. |
be-resilientoffline-and-installable | issues | high | A 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-resilientnetwork-and-http-failure-states | pass | high | The invalid route provides an explicit French not-found state and useful recovery links rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The root lang is fr, content reads in the expected direction, and CSS inspection finds logical inline/block properties. |
be-internationalisedlocale-aware-data | pass | high | French content and metadata render accents and French date/time conventions; structured dates are machine-readable ISO. |
be-internationalisedtime-zone-correctness | pass | high | Article structured data uses an unambiguous ISO timestamp with +02:00 offset. |
be-trustworthyno-dark-patterns | issues | high | The 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-trustworthyhumane-error-handling | issues | high | After 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-trustworthytrustworthy-input-assistance | issues | high | DOM 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-trustworthysafe-commercial-and-account-flows | issues | high | The 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-sustainableoptimised-assets | issues | high | Of 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-sustainableno-wasteful-work | issues | high | The 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-sustainablethird-party-and-media-budget | issues | high | Third 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-readystructured-agent-capabilities | not-applicable | medium | Emerging agent tools are optional here; public articles are already machine-readable through SSR and NewsArticle JSON-LD. |
be-agent-readyon-device-inference | not-applicable | medium | No user-facing summarisation or language-model task was offered, so on-device inference is not currently applicable. |
be-memory-efficientno-leak-under-repeated-interaction | pass | low | Across fresh baseline/post captures after ten menu toggles, self size rose only 0.43MB (<1%); no unbounded growth was demonstrated. |
be-memory-efficientbounded-footprint | issues | high | Heap 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-efficientno-detached-dom-or-unbounded-listeners | pass | low | The 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.