You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Suite au rapport d'analyse (2026-07-16) : docs/RAPPORT-dsfr-chart-2.1-cartes.md sur branche claude/dsfr-charts-updates-wlju9n.
Runtime déjà en 2.1.1 (cdn-versions.ts), mais code encore aligné sur 2.0.4 → bug DataBox actif en prod.
🎯 Objectifs
Corriger le bug DataBox title/name en prod (P0).
Adopter la nouvelle API cartes unifiée <map-chart level="…"> : corrige la limitation map-reg connue, ajoute map-aca / map-monde.
Aligner toute la doc statique CDN sur 2.1.1 (SRI regen).
Décommissioner dsfr-data-world-map (Option A validée) : utiliser <map-chart level=\"monde\"> upstream, retirer d3-geo / topojson / world-atlas (~31 Ko bundle + 140 Ko asset). Perte assumée : zoom continent interactif + support iso-a3 / iso-num.
🔴 P0 — DataBox `title` → `name` (bug actif prod)
Renommé en DSFR Chart 2.1.0 (conflit avec l'attribut HTML `title`). Titres invisibles depuis le bump 2.1.1.
`packages/core/src/components/dsfr-data-chart.ts:1121` — poser `name` (option robuste : `name` et `title` pour hôtes 2.0.x)
Perte assumée : zoom continent interactif + support iso-a3 / iso-num (les lookups `continent-lookup.ts` restent pour convertir a3/num→a2 dans `_processMapData()`).
Cycle de dépréciation :
Release N (avec P2) : `type="map-monde"` disponible sur `dsfr-data-chart`. `dsfr-data-world-map` `console.warn("deprecated, use dsfr-data-chart type=\"map-monde\"")`.
🎯 Objectifs
title/nameen prod (P0).<map-chart level="…">: corrige la limitationmap-regconnue, ajoutemap-aca/map-monde.dsfr-data-world-map(Option A validée) : utiliser<map-chart level=\"monde\">upstream, retirer d3-geo / topojson / world-atlas (~31 Ko bundle + 140 Ko asset). Perte assumée : zoom continent interactif + support iso-a3 / iso-num.🔴 P0 — DataBox `title` → `name` (bug actif prod)
Renommé en DSFR Chart 2.1.0 (conflit avec l'attribut HTML `title`). Titres invisibles depuis le bump 2.1.1.
🟠 P1 — `map-reg` → `<map-chart level="reg">`
Résout la limitation documentée dans `specs/charts/map-chart.html:48`.
🟢 P2 — Nouveaux types `map-aca` et `map-monde`
Étendre `DSFRChartType` + `CHART_TAG_MAP` (tous → `` avec le bon `level`).
🔵 P3 — Bump doc statique CDN 2.0.4 → 2.1.1 (96 occurrences)
🎯 P4 — Décommission `dsfr-data-world-map` (Option A)
Utiliser `<map-chart level="monde">` upstream + retirer d3-geo + topojson + world-atlas.
Perte assumée : zoom continent interactif + support iso-a3 / iso-num (les lookups `continent-lookup.ts` restent pour convertir a3/num→a2 dans `_processMapData()`).
Cycle de dépréciation :
Fichiers (v N+1) :
✅ Validation (obligatoire, ARCHITECTURE.md:714)
📎 Références