# Re-audit — Conformité specification.website — 2026-06-01 (post-remédiation)

## 1. Vérification de tout ce qui a été fait (PRODUCTION live)

Vérifié sur **`https://www.aciebenergie.fr`** (vrai Chrome, prod publique) :

| Domaine | Résultat |
|---|---|
| Routes spéciales | `/.well-known/security.txt` (→ captain@elevaseo.com), `/.well-known/api-catalog` (linkset+json), robots/sitemap/llms/services.md/feed/manifest/favicon.ico → **tous 200** |
| Headers | CSP frame-ancestors, **CSP-Report-Only**, Link discovery (5 rel), No-Vary-Search, HSTS, X-Frame DENY → **présents** |
| **CWV réels (non throttlés)** | Home **LCP 1,4s** · Outil **LCP 1,0s** · Garanties **LCP 2,3s** · **CLS 0 partout** → **VERTS** |
| Police | **self-hostée** (Inter variable, 0 ref Google Fonts) — build prod fiable |
| Accents (9 pages) | corrigés et rendus (mécanisme, Intégrées, Découplées, électricité…) |
| Breadcrumb landings | **sous le hero**, visible + BreadcrumbList JSON-LD |
| a11y | skip-link, #main-content, focus-visible, reduced-motion, form-errors (aria) |
| Build prod Vercel | **vert** (le point fragile Google Fonts est éliminé) |

→ **Tout ce qui a été livré est en production et fonctionne.**

## 2. Scorecard re-audité (103 items)

| | pass | partial | fail | na |
|---|---|---|---|---|
| **Audit initial** | 52 | 20 | 17 | 14 |
| **Après remédiation** | **75** | **10** | **4** | 14 |

**+23 items passés au vert.** Les 14 `na` restent légitimement non-applicables (i18n mono-FR, PWA, etc.).

## 3. Reste à faire — par degré de RISQUE

### 🟢 Risque FAIBLE (additif, aucun danger pour le site)
| Item | Statut | Effort |
|---|---|---|
| `agent-skills-discovery` — `/.well-known/agent-skills/` | fail (reco) | S |
| `markdown-source-endpoints` — route `.md` par page | partial (reco) | M |
| `speculation-rules` — JSON de prefetch/prerender | fail (reco) | S |
| `feed-hygiene` — `sy:updatePeriod` dans feed.xml | partial (reco) | S |
| `visibility-aware-rendering` — `content-visibility` | fail (reco) | S |
| favicon **SVG** (complément de favicon.ico) | — | S |
| Garde **reduced-motion** sur la vidéo hero (autoplay) | — | S |
| Relecture humaine du ton/orthographe des 9 pages | — | — |

### 🟡 Risque MOYEN (touche composants/perf — tester avant prod)
| Item | Statut | Effort |
|---|---|---|
| `image-optimization` (**required**) — audit `next/image`, dimensions/priority | partial | M |
| `data-tables` (**required**) — `caption`/`scope` sur tables MDX | partial | M |
| `lazy-loading` / `preload` / `resource-hints` / `script-loading` | partial | M |
| `css-state-selectors` — refactor `:has()`/`:user-invalid` | partial (reco) | M |

### 🔴 Risque ÉLEVÉ (peut casser rendu/JS — QA navigateur obligatoire)
| Item | Statut | Note |
|---|---|---|
| **Bascule CSP enforce** (`content-security-policy`) | partial (Report-Only) | QA preview déjà faite : seul `vercel.live` violait (toolbar preview, **absent en prod**) → risque maîtrisé, basculer en preview d'abord |
| `critical-css` — inline du critical CSS (~450ms render-blocking) | fail (reco) | risque FOUC/styles cassés si mal fait |

## Notes
- CWV : le lab Lighthouse throttlé (slow-4G) affichait ~4-5s ; les **mesures réelles** (1,4–2,3s) sont vertes. Le vrai juge reste le **field/CrUX** sur la prod (à suivre).
- Méthode du re-audit : deltas vérifiés appliqués aux 10 findings d'origine + vérification live prod. Build vert + prod fonctionnelle = aucune régression sur les 52 items déjà au vert.
