Manifest position 664 · CrUX rank bucket 1000
https://www.franceinfo.fr
Coverage complete
Coverage complete across five representative paths; no source was provided and no fixes were applied.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Under emulated prefers-color-scheme: dark, the body remains rgb(255,255,255), computed color-scheme is normal, the screenshot is unchanged, and CSS inspection finds no colour-scheme implementation. F01 medium: The site ignores the user’s dark colour-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | evaluate probe under reduced motion found zero active animations and CSS includes a reduced-motion media treatment. |
respect-user-preferencesrespects-contrast | pass | medium | Lighthouse contrast audit passed and the high-contrast screenshot retained visible text and controls. |
implement-natural-interactionsview-transitions | issues | medium | CSS inspection across the rendered homepage found no view-transition rules or names; navigation remains a full-document abrupt swap. F02 low: Route changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | pass | medium | CSS probe found no scroll-driven effect and observed scrolling remained native with no long-task scroll animation. |
implement-natural-interactionsphysical-gestures | pass | medium | Mobile topic navigation uses native horizontal scrolling and the page did not expose custom pointer-driven gesture handlers in tested flows. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | The 31,227px-tall mobile homepage has static chrome; CSS inspection found no scroll timeline or scroll-state implementation and no reading/progress cue. F03 low: The page chrome does not communicate scroll state. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip/popover/menu positioning defect was exposed in the representative flows, so anchor positioning is not required for the tested surfaces. |
provide-guided-navigationdirects-attention | pass | high | Selected topic chips, headings, skip link, and descriptive navigation labels preserve orientation across tested templates. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Mobile screenshots show “Activez les notifications” fixed over the bottom of search and 404 content before a user asks for notifications. F04 medium: A notification activation prompt intrudes on search and error journeys. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM/CSS probe found 11 elements with role=dialog or aria-modal, but zero dialog, popover, or details elements. F05 medium: Overlays are implemented as custom dialog-like structures rather than native primitives. |
maximize-content-reduce-noisereduced-chrome | pass | high | Mobile screenshots prioritize headline imagery and readable content with compact persistent header chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | The layout primitive measured scrollWidth 403px against clientWidth 360px on /monde/, a 43px overflow. F06 medium: The section template overflows horizontally on a 360px viewport. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | Rendered CSS contains @container rules and homepage/article components reflow between desktop and 360px views. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus probe found visible elements whose computed outline is none and box-shadow none, including menu/list anchors and buttons; axe also reports structural accessibility failures. F07 high: Some keyboard-focusable controls have no visible focus indicator. |
support-core-task-successclear-purpose-and-primary-action | pass | high | First viewports clearly identify current news, section purpose, article headline, and search action. |
support-core-task-successprimary-flow-completion | pass | high | The labelled search form completed to 100 matching results, and headline links expose real href destinations. |
support-core-task-successclear-system-state-and-recovery | pass | high | A true HTTP 404 presents a clear explanation, search field, homepage/live/TV/radio recovery actions. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP at 4.0s (score 0.50) and FCP at 2.3s; the first-party trace was faster but still confirms load work before content settles. F08 high: Mobile Largest Contentful Paint misses the good Core Web Vitals range. |
be-fast-and-stablevisual-stability | pass | high | Layout observers measured CLS 0 on home and article; Lighthouse CLS was 0.004. |
be-fast-and-stableefficient-main-thread | issues | high | The DevTools trace recorded a 465.22ms task and 421.71ms total blocking time across two long tasks. F09 medium: A long main-thread task blocks responsiveness during load. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR captured 138 requests: 37 stylesheets and 61 scripts. Scripts transferred 853,978 bytes and the summary identifies many parser-inserted stylesheet candidates. F10 medium: The critical delivery path is fragmented across many CSS and script requests. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 55KiB unused JavaScript and 16KiB unused CSS on the mobile load. F11 low: The homepage ships avoidable unused CSS and JavaScript. |
be-inclusivenames-roles-labels | issues | high | axe found critical aria-allowed-attr and aria-valid-attr-value violations, 10 malformed lists, 40 orphan list items, a duplicate landmark name, and content outside landmarks; Lighthouse accessibility score is 0.80. F12 high: Invalid ARIA and broken list semantics weaken assistive-technology output. |
be-inclusivesufficient-contrast | pass | high | Lighthouse color-contrast audit passed; screenshots show strong body/control contrast. |
be-inclusivestructure-and-focus | issues | high | The focus probe found visible elements whose computed outline is none and box-shadow none, including menu/list anchors and buttons; axe also reports structural accessibility failures. axe found critical aria-allowed-attr and aria-valid-attr-value violations, 10 malformed lists, 40 orphan list items, a duplicate landmark name, and content outside landmarks; Lighthouse accessibility score is 0.80. F07 high: Some keyboard-focusable controls have no visible focus indicator. F12 high: Invalid ARIA and broken list semantics weaken assistive-technology output. |
be-inclusivelegible-text | pass | high | Article and listing screenshots show readable sizing, spacing, line length, and unclipped wrapping at 360px. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The layout primitive measured scrollWidth 403px against clientWidth 360px on /monde/, a 43px overflow. F06 medium: The section template overflows horizontally on a 360px viewport. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passed. |
follow-best-practicessound-document-and-assets | issues | high | The images primitive found 7 images without dimensions, 72 below-fold images without lazy loading, 61 without srcset, 16 legacy-format images, and 25 missing alt attributes. F13 medium: Image delivery and semantics are inconsistent. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse best-practices score is 1.0 and no permission prompt appeared at browser level during load. |
be-discoverabletitle-and-description | pass | high | Homepage, section, article, and search have descriptive titles; homepage/section/article expose descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Real href links, viewport meta, a crawlable robots policy for search engines, and responsive homepage/article evidence were observed. |
be-discoverablecanonical-and-indexing-signals | pass | high | Homepage/section/article expose canonical URLs, return successful statuses, and are represented in sitemap indexes without accidental noindex. |
be-discoverablestructured-and-shareable-metadata | pass | high | Article exposes NewsArticle JSON-LD plus matching Open Graph title, description, URL, type, and image metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers probe found no CSP, frame protection, Referrer-Policy, or Permissions-Policy. Cookie audit found 14 cookies classed insecure, including non-Secure and SameSite=None values; HSTS and nosniff are present. F15 high: Browser security policies and cookie flags are incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | HAR attributes 759,325 of 1,235,913 transferred bytes (61%) to third parties; tracker capture found 19 third-party origins and known Facebook, Google, Outbrain and other trackers. F16 high: Third-party tracking dominates transferred bytes. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No browser permission prompt fired during capture; authentication is not part of the public news-reading core flow. |
be-private-and-securedefensive-browser-policies | issues | high | Headers probe found no CSP, frame protection, Referrer-Policy, or Permissions-Policy. Cookie audit found 14 cookies classed insecure, including non-Secure and SameSite=None values; HSTS and nosniff are present. F15 high: Browser security policies and cookie flags are incomplete. |
be-resilientprogressive-enhancement | pass | high | Discoverability comparison found 100% rendered-content coverage in raw server HTML and no JavaScript shell. |
be-resilientresilient-runtime-behaviour | pass | high | Menus, topic strips, search and recovery states rendered usable across tested mobile templates; service worker is registered. |
be-resilientoffline-and-installable | pass | high | A valid manifest with standalone display and 192/512 icons is linked, and a service-worker registration controls the origin. |
be-resilientnetwork-and-http-failure-states | pass | high | A real HTTP 404 returns status 404 and offers explanatory copy, search, home, live, TV and radio recovery actions. |
be-internationalisedlang-dir-and-logical-properties | pass | high | html lang is fr and rendered CSS includes logical inline properties; French reading order is correct. |
be-internationalisedlocale-aware-data | pass | medium | Article publication date, time, duration and French typography are rendered in the declared fr locale. |
be-internationalisedtime-zone-correctness | not-applicable | high | The representative public-news pages do not coordinate user events across time zones or accept partial-time input; no time-zone-sensitive flow applies. |
be-trustworthyno-dark-patterns | issues | medium | Search-result DOM starts with a notification activation panel and screenshots show it over unrelated tasks; the user did not initiate a notification flow. F17 medium: The notification nudge is shown without task context. |
be-trustworthyhumane-error-handling | pass | high | Search uses a labelled native search input; newsletter email is labelled, required, and relies on native validation semantics. |
be-trustworthytrustworthy-input-assistance | pass | high | Newsletter email field has autocomplete=email and a visible label; search has a visible label. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription purchase, consent purchase, authentication, or account-management journey is part of the representative public-news scope. |
be-sustainableoptimised-assets | issues | high | The images primitive found 7 images without dimensions, 72 below-fold images without lazy loading, 61 without srcset, 16 legacy-format images, and 25 missing alt attributes. F13 medium: Image delivery and semantics are inconsistent. |
be-sustainableno-wasteful-work | issues | high | HAR attributes 759,325 of 1,235,913 transferred bytes (61%) to third parties; tracker capture found 19 third-party origins and known Facebook, Google, Outbrain and other trackers. F16 high: Third-party tracking dominates transferred bytes. |
be-sustainablethird-party-and-media-budget | issues | high | HAR attributes 759,325 of 1,235,913 transferred bytes (61%) to third parties; tracker capture found 19 third-party origins and known Facebook, Google, Outbrain and other trackers. F16 high: Third-party tracking dominates transferred bytes. |
be-agent-readystructured-agent-capabilities | issues | high | robots.txt disallows GPTBot, ChatGPT-User, ClaudeBot, Claude-Web, PerplexityBot and other AI agents, while Lighthouse agentic-browsing score is 0.33; server-rendered content itself has 100% crawler coverage. F14 medium: The public news corpus explicitly blocks major AI agents and offers no structured agent capability. |
be-agent-readyon-device-inference | not-applicable | high | No user task on the tested news-reading/search surfaces requires on-device generation or summarisation; absence is not a defect for this emerging capability. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten full-page scroll cycles, heap self-size rose only 173,655 bytes (0.54%) and node count 0.81%, with no unbounded trend demonstrated. |
be-memory-efficientbounded-footprint | issues | medium | Baseline heap summary contains 547,086 nodes, 2,227,476 edges, and 32,032,181 self-size bytes. Repeated full-page scroll grew self-size only 0.54%, so this is footprint rather than demonstrated leakage. F18 medium: The initial page memory/DOM footprint is large for a news landing page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Before/after heap summaries show no Detached* constructor among top retained constructors and only small bounded growth after repeated scrolling. |
Provenance
Canonical report: results/atomic/reports/0664-www_franceinfo_fr.json
Report SHA-256: c524165dc998cd3a6d3243fc5691883f47d2e37756c7a4df5b3c10b510fa38a1
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_franceinfo_fr/2026-07-22T06-10-59-226Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_franceinfo_fr/2026-07-22T06-10-59-226Z
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.