Manifest position 497 · CrUX rank bucket 1000

https://actu.fr

Coverage complete

Atomic coverage complete: all 58 checks judged. Remote report mode; no source changes.

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 probe found no prefers-color-scheme/light-dark CSS, and the dark mobile screenshot is pixel-identical to the light capture.
F001 medium: The site has no user-preference-driven dark theme.
respect-user-preferences
respects-reduced-motion
passhighPreference probe found loaded prefers-reduced-motion CSS and no active animations under reduce.
respect-user-preferences
respects-contrast
issueshighThe preference probe found no prefers-contrast or forced-colors rules in loaded CSS.
F002 medium: High-contrast preferences are not handled.
implement-natural-interactions
view-transitions
passhighLoaded CSS/HTML probe found view-transition usage on all representative templates.
implement-natural-interactions
scroll-driven-animations
passhighLoaded CSS probe found animation-timeline/scroll-timeline usage; trace provides corroborating runtime evidence.
implement-natural-interactions
physical-gestures
passhighLoaded CSS probe found scroll-snap and logical overscroll-capable styling without observed pointer-handler breakage.
provide-guided-navigation
scroll-state-aware-chrome
passhighLoaded CSS probe found scroll timeline behavior and browser/crawler screenshots show responsive navigation chrome.
provide-guided-navigation
anchored-positioning
passhighLoaded CSS probe found anchor positioning rules and no viewport overflow at 360px.
provide-guided-navigation
directs-attention
passhighSkip links, landmarks, headline hierarchy, and visible focused-navigation outlines directly guide attention.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and 360x800 screenshots show the Didomi notice covering the complete content area before interaction.
F003 high: A full-viewport consent wall obscures all news on first load.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM probe found 2 role=dialog elements but 0 <dialog>, 0 popover, and 0 details elements.
F004 medium: Overlays use custom role=dialog containers rather than native dialog/popover primitives.
maximize-content-reduce-noise
reduced-chrome
issueshighThe initial viewport is entirely consent UI; the no-JS browser view then devotes a large early block to advertising before headline content.
F005 medium: Consent and advertising chrome dominate the initial experience.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighLayout measured 360px scrollWidth against 360px innerWidth on home and article, with viewport meta present.
adapt-to-the-form-factor
component-level-responsiveness
issueshighLoaded-CSS probe found no @container or container-type usage across homepage, article, and newsletter templates.
F006 medium: Components rely on viewport adaptation without container queries.
adapt-to-the-form-factor
input-modality-aware
passhighFocus probe showed visible 2px outlines on site controls and consent actions are at least 40px high.
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage and article titles/headings clearly identify current news and the next action is a real headline link.
support-core-task-success
primary-flow-completion
issueshighRecon found multiple hrefs such as https://actu.fr/https:/actu.fr/normandie/... in the primary homepage feed.
F007 high: Prominent article links are malformed and route through duplicated actu.fr path text.
support-core-task-success
clear-system-state-and-recovery
passhigh404 probe returned HTTP 404 with “Oups ! erreur 404”, home/search recovery links, and current articles.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 4.81s on home and 4.63s on the article; performance scores were 0.76 and 0.77.
F008 high: Mobile LCP is slow on both representative templates.
be-fast-and-stable
visual-stability
passhighLayout and Lighthouse measured CLS 0.025-0.030, within the good range.
be-fast-and-stable
efficient-main-thread
issueshighTrace summary recorded one 1323.94ms long task and 1273.94ms total blocking time.
F009 high: A very long main-thread task blocks responsiveness during load.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse estimated 820ms render-blocking savings; HAR confirms a VeryHigh parser stylesheet and slow GTM/consent/script requests.
F010 medium: Render-blocking and slow dependency chains delay content.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 551 KiB unused JavaScript and 59 KiB unused CSS; HAR transferred 1.06 MB of scripts.
F011 medium: The initial route ships substantial unused code.
be-inclusive
names-roles-labels
issueshighProbe counted 154 empty-text links on home and 57 on article; Lighthouse identified two visible-label/accessibility-name mismatches.
F012 high: Many linked images produce empty accessible links, and consent link names mismatch visible labels.
be-inclusive
sufficient-contrast
issueshighLighthouse measured 1.83:1 for green #2a8749 text over blue #035188, below the required 4.5:1.
F013 medium: A homepage category label fails WCAG contrast.
be-inclusive
structure-and-focus
issueshighProbe counted 154 empty-text links on home and 57 on article; Lighthouse identified two visible-label/accessibility-name mismatches.
F012 high: Many linked images produce empty accessible links, and consent link names mismatch visible labels.
be-inclusive
legible-text
passhighRepresentative screenshots and Lighthouse accessibility scores show readable text; no clipping or horizontal overflow was observed.
be-inclusive
zoom-reflow-targets-and-media
passhighViewport permits 5x scaling/user-scalable=yes and both templates reflow without 360px overflow.
follow-best-practices
no-console-errors
issueshighLighthouse captured: <svg> attribute width expected a length but received auto.
F014 low: The homepage logs a rendering error.
follow-best-practices
sound-document-and-assets
issueshighImages audit found 2 missing dimensions, 46 missing srcset, and 51 legacy-format images; Lighthouse also flagged the unsized LCP image.
F015 medium: Image markup and formats waste bytes and risk layout shift.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse failed valid-source-maps and inspector-issues audits on the homepage.
F016 low: First-party bundles lack usable source maps and DevTools reports inspector issues.
be-discoverable
title-and-description
passhighHome, article, and newsletter probes found unique descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighReal hrefs, viewport meta, valid robots, and Lighthouse SEO 1.0 were observed, aside from malformed links captured as an issue.
be-discoverable
canonical-and-indexing-signals
passhighHome/article expose canonical and index/follow; Lighthouse reports valid robots and SEO 1.0.
be-discoverable
structured-and-shareable-metadata
issueshighDOM probe found og:title="" on the homepage, while the article correctly supplies NewsArticle JSON-LD and populated Open Graph fields.
F017 medium: Homepage Open Graph metadata has an empty title.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders probe found no Referrer-Policy or Permissions-Policy; cookies probe found didomi_token without Secure. CSP, HSTS, and nosniff were present.
F018 medium: Security policy coverage is incomplete and the consent cookie is not Secure.
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR attributed 22 requests and 882,036 bytes to third parties; tracker probe found GTM and DoubleClick, while consent text names 765 partners.
F019 high: Third-party advertising and tracking dominate the initial transfer.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo notification/geolocation prompt appeared on load; authentication is optional rather than part of the sampled core reading flow.
be-private-and-secure
defensive-browser-policies
issueshighHeaders probe found no Referrer-Policy or Permissions-Policy; cookies probe found didomi_token without Secure. CSP, HSTS, and nosniff were present.
F018 medium: Security policy coverage is incomplete and the consent cookie is not Secure.
be-resilient
progressive-enhancement
passhighCrawler-view Chrome with JavaScript disabled rendered navigation and editorial content; the page is server-rendered.
be-resilient
resilient-runtime-behaviour
passhighMenus/chrome remained within the 360px viewport; CSS includes anchor positioning and layout showed no overflow.
be-resilient
offline-and-installable
not-applicablehighThis public news MPA has a manifest and service worker, but installability/offline app behavior is contextual and not necessary for its core read-online purpose.
be-resilient
network-and-http-failure-states
passhighDirect 404 probe returned a useful error heading, explanation, home/search recovery, and recent stories.
be-internationalised
lang-dir-and-logical-properties
passhighAll templates declare lang=fr and loaded CSS contains logical properties.
be-internationalised
locale-aware-data
passhighRendered French dates/numbers use locale-appropriate language and punctuation on sampled content.
be-internationalised
time-zone-correctness
not-applicablehighThe sampled news templates do not expose scheduling or user-entered time-zone-sensitive events.
be-trustworthy
no-dark-patterns
issueshighThe wall offers “Tout accepter” directly, while the visible alternative is “Refuser et s’abonner” for €2/month; free rejection requires entering settings.
F020 medium: Rejecting personalized advertising is not an equivalent one-click choice.
be-trustworthy
humane-error-handling
issueshighNewsletter probe found the email input has no associated label and is not required; the city search also lacks a label and autocomplete.
F021 medium: Newsletter and location forms lack explicit validation semantics.
be-trustworthy
trustworthy-input-assistance
issueshighNewsletter probe found the email input has no associated label and is not required; the city search also lacks a label and autocomplete.
F021 medium: Newsletter and location forms lack explicit validation semantics.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe wall offers “Tout accepter” directly, while the visible alternative is “Refuser et s’abonner” for €2/month; free rejection requires entering settings.
F020 medium: Rejecting personalized advertising is not an equivalent one-click choice.
be-sustainable
optimised-assets
issueshighImages audit reported 51 legacy images and 46 without srcset among 68 images.
F022 medium: Most editorial images use legacy formats without responsive candidates.
be-sustainable
no-wasteful-work
issueshighTrace summary recorded one 1323.94ms long task and 1273.94ms total blocking time. HAR attributed 22 requests and 882,036 bytes to third parties; tracker probe found GTM and DoubleClick, while consent text names 765 partners.
F009 high: A very long main-thread task blocks responsiveness during load.
F019 high: Third-party advertising and tracking dominate the initial transfer.
be-sustainable
third-party-and-media-budget
issueshighHAR attributed 22 requests and 882,036 bytes to third parties; tracker probe found GTM and DoubleClick, while consent text names 765 partners.
F019 high: Third-party advertising and tracking dominate the initial transfer.
be-agent-ready
structured-agent-capabilities
issueshighDiscoverability fetches for home and article returned 403 with zero raw-content coverage; probes found no WebMCP/agent tool registration. JS-disabled Chrome could render SSR content, so this is UA policy rather than a JS shell.
F023 medium: Non-browser agents receive a 403 and no structured agent capability is exposed.
be-agent-ready
on-device-inference
not-applicablehighNo reader task in the sampled news, section, or newsletter templates requires on-device inference.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumHeap grew only 539,509 bytes (2.6%) after ten repeated Services open/close attempts, not evidence of unbounded retained growth.
be-memory-efficient
bounded-footprint
passmediumHeap summary measured 21.1 MB baseline self size; proportionate for this image-rich news page despite 1.58 MB transfer.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumBefore/after heap summaries showed no Detached* constructor among top retained constructors and only 2.6% total growth.

Provenance

Canonical report: results/atomic/reports/0497-actu_fr.json
Report SHA-256: c1bd0fedb4d5b1f7dfcb6702d9b9d99d747b60b8abf38d0c8b7e096948670450
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/actu_fr/2026-07-21T04-50-19-997Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/actu_fr/2026-07-21T04-50-19-997Z
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.