Manifest position 535 · CrUX rank bucket 1000

https://www.bfmtv.com

Coverage complete

Coverage-complete representative audit of five page archetypes plus a 404 recovery state.

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
issueshighDark and normal screenshots are identical and body remains white under the emulated dark preference.
F01 medium: The site ignores the user’s dark colour-scheme preference.
respect-user-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion: reduce, getAnimations() returned no active animations, so no non-essential motion remained.
respect-user-preferences
respects-contrast
issueshighThe prefers-contrast capture was unchanged and Lighthouse found 40 contrast failures, so essential text does not consistently survive stronger contrast needs.
F08 high: Numerous text and UI combinations fail minimum colour contrast.
implement-natural-interactions
view-transitions
issueshighMenu video shows an immediate swap and the CSS probe found no View Transition usage.
F02 low: Navigation and menu state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
passhighCSS probe found no scroll timelines and the inspected templates use static scrolling rather than JS-driven parallax or reveal motion.
implement-natural-interactions
physical-gestures
passhighThe mobile horizontal topic/channel strips use native scrolling and CSS scroll-snap; no custom pointermove gesture layer was observed.
provide-guided-navigation
scroll-state-aware-chrome
passhighThe compact mobile header remains legible while long pages scroll; no brittle JS scroll-toggle or obstructive chrome was observed.
provide-guided-navigation
anchored-positioning
passhighNo tooltip or edge-sensitive anchored popover is used on the representative paths; the full-screen navigation panel does not require anchor positioning.
provide-guided-navigation
directs-attention
passhighArticle breadcrumbs, active topic colour, live status, and clear heading hierarchy on article/listing pages orient the reader.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighFresh-profile captures across five templates show no modal, consent wall, or interstitial obscuring content on load.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighNo modal flow was encountered; the navigation is exposed as a labelled button and navigation landmark rather than an unlabeled overlay div.
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop screenshot shows a large empty ad/loading reservation before the lead editorial content.
F03 medium: A large empty advertising/loading region pushes primary content below the first desktop viewport.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360×800 both home and article layouts report scrollWidth=clientWidth=360 and horizontalOverflowPx=0; viewport meta is present.
adapt-to-the-form-factor
component-level-responsiveness
passhighDesktop/mobile captures show lead cards, navigation, article, live, and newsletter components recompose for their available width without clipping.
adapt-to-the-form-factor
input-modality-aware
passhighThe first keyboard focus target is the labelled menu button; controls remain available without hover and mobile controls are visibly touch-sized.
support-core-task-success
clear-purpose-and-primary-action
passhighThe homepage foregrounds the lead story; article, live, and newsletter pages each expose a descriptive H1 and obvious next action.
support-core-task-success
primary-flow-completion
passhighThe newsletter journey progresses from selecting a publication to a single email-and-consent form without an account wall or detour.
support-core-task-success
clear-system-state-and-recovery
issueshighInvalid newsletter submission provides only native validity with no connected or announced recovery state.
F04 medium: The newsletter form’s invalid state is not announced or connected to a recovery message.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse mobile LCP is 17.7 s and FCP 3.7 s, outside good thresholds.
F05 high: Throttled mobile loading misses the good LCP range by a wide margin.
be-fast-and-stable
visual-stability
passhighLayout observers measured CLS 0.00031 on home and 0.00045 on article with no visible jump in captured states.
be-fast-and-stable
efficient-main-thread
passhighTrace TBT was 10.32 ms with one 60.32 ms long task; Lighthouse TBT was 120 ms, both within the good responsiveness proxy range.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR/Lighthouse show 255 requests, 14.03 MB transfer, cache waste and a 2.23 s render-blocking opportunity.
F06 high: The homepage loads an excessive dependency and media payload with render-blocking resources.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 656 KiB unused JS, 58 KiB unused CSS and 17 KiB legacy JS savings.
F07 medium: Substantial unused JavaScript and CSS are delivered on the homepage.
be-inclusive
names-roles-labels
issueshighThe primary newsletter email input has no label or aria-label and relies on placeholder text.
F09 medium: The newsletter email field has no accessible label.
be-inclusive
sufficient-contrast
issueshighLighthouse identifies 40 foreground/background contrast failures.
F08 high: Numerous text and UI combinations fail minimum colour contrast.
be-inclusive
structure-and-focus
issueshighHomepage H1 is empty, heading order fails, and the opened menu leaves aria-expanded=false.
F10 medium: Heading hierarchy and menu expanded-state semantics are inconsistent.
be-inclusive
legible-text
passhighMobile screenshots show readable body sizing, wrapping, spacing, and no clipping across homepage, article, live and newsletter templates.
be-inclusive
zoom-reflow-targets-and-media
passhighThe 360 px reflow has no horizontal page overflow, viewport permits scaling, and key controls remain touch-sized; no prerecorded speech media requiring captions was assessed in the selected flow.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed with zero items.
follow-best-practices
sound-document-and-assets
issueshighDoctype/UTF-8 pass, but image audit finds 8 unsized images and Lighthouse lists 14 affected elements.
F11 medium: Several images lack explicit dimensions.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports one deprecated API warning and three missing first-party source maps.
F12 medium: The page uses a deprecated API and omits source maps for large first-party scripts.
be-discoverable
title-and-description
passhighHome and article have descriptive unique titles and meta descriptions in both raw and rendered HTML.
be-discoverable
crawlable-and-mobile-friendly
issueshighViewport and robots pass, but Lighthouse reports 12 non-crawlable anchors.
F13 medium: Some navigation links are not crawlable.
be-discoverable
canonical-and-indexing-signals
passhighPages return 200, expose self-canonicals and index/follow; robots.txt returns 200 and declares three working sitemap locations.
be-discoverable
structured-and-shareable-metadata
passhighArticle exposes LiveBlogPosting and BreadcrumbList JSON-LD plus complete Open Graph title, description, image and dimensions matching visible content.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS/HSTS/nosniff/frame protection pass, but CSP and Permissions-Policy are missing and three cookies lack Secure.
F14 high: Security policy headers and cookie flags are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighNetwork evidence shows 21 third-party origins, 188 third-party requests and long-lived analytics identifiers.
F15 high: The homepage has a broad tracking and third-party collection footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo geolocation/notification prompt appeared on load, and no authentication path is part of this public news site’s representative core flow.
be-private-and-secure
defensive-browser-policies
issueshighHSTS, X-Frame-Options and Referrer-Policy are present, but CSP and Permissions-Policy are absent.
F14 high: Security policy headers and cookie flags are incomplete.
be-resilient
progressive-enhancement
passhighDiscoverability comparison reports 100% content visibility without JavaScript for home and article; neither is a JS shell.
be-resilient
resilient-runtime-behaviour
passhighMenu, horizontal strips, live layout and newsletter state rendered without clipping or broken shells on the narrow viewport.
be-resilient
offline-and-installable
not-applicablehighBFM is a public, continuously updated news publication rather than an install-oriented web app; offline/installability was judged out of scope while progressive enhancement was still tested.
be-resilient
network-and-http-failure-states
passhighA nonexistent URL returns a genuine HTTP 404 and a clear French “Page introuvable” state with site navigation and recovery links.
be-internationalised
lang-dir-and-logical-properties
passhighHTML declares lang=fr; DOM/CSS probe found logical properties, and the left-to-right layout matches French content.
be-internationalised
locale-aware-data
passhighRendered publication strings are idiomatic French and machine-readable <time datetime> values retain full ISO timestamps.
be-internationalised
time-zone-correctness
passhighArticle dateTime values include an explicit +02:00 offset while visible live-update times are consistently localized for the French audience.
be-trustworthy
no-dark-patterns
passhighThe newsletter selection and optional marketing/partner consent checkboxes are clear, unselected by default, and include unsubscribe/data-rights text.
be-trustworthy
humane-error-handling
issueshighEmpty-email submission has no aria-invalid, associated error, live announcement, or focus recovery.
F04 medium: The newsletter form’s invalid state is not announced or connected to a recovery message.
be-trustworthy
trustworthy-input-assistance
issueshighNewsletter email input omits autocomplete=email.
F16 low: The newsletter email field does not advertise its autofill purpose.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription payment, authentication, or account-management flow is present in the selected public-news and newsletter paths.
be-sustainable
optimised-assets
issueshighImage audit found legacy formats, missing srcset/lazy loading, oversized assets and 479 KiB estimated savings.
F17 medium: Image delivery leaves meaningful byte and rendering savings.
be-sustainable
no-wasteful-work
issueshighHomepage starts fetching repeated live-stream segments without an explicit play interaction, dominating the load.
F18 high: Live media and third-party work consume a disproportionate homepage budget before explicit user intent.
be-sustainable
third-party-and-media-budget
issueshighThird-party/media bytes reach 12.16 MB of a 14.03 MB homepage load, disproportionate for a news landing page.
F18 high: Live media and third-party work consume a disproportionate homepage budget before explicit user intent.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe publisher explicitly disallows mainstream AI assistants and crawlers in robots.txt, so it does not intend to expose agent-facing tools; public browser navigation remains conventional.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the selected news-reading and newsletter paths needs on-device inference, and the site policy does not target agent/AI experiences.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter 10 menu open/close cycles, heap self-size fell from 39,432,209 to 39,394,225 bytes; DOM element count remained exactly 3,780.
be-memory-efficient
bounded-footprint
passhighHeap summary is about 39.4 MB for a media-rich homepage; the post-interaction snapshot did not increase total self-size.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighTen menu cycles produced zero DOM node-count delta; closure count changed only 30,303→30,317 and no Detached* constructor appears among retained top constructors.

Provenance

Canonical report: results/atomic/reports/0535-www_bfmtv_com.json
Report SHA-256: bc6899a6aa31b1e2473cc526ef6f3e8dd278ed7a94b6697e436856a71416e1de
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_bfmtv_com/2026-07-21T10-26-43-711Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_bfmtv_com/2026-07-21T10-26-43-711Z
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.