Écoconception du site akiani.fr
Architecture
Site statique généré avec Astro. Pas de CMS en production, pas de base de données interrogée à chaque visite. Les pages sont des fichiers HTML servis directement.
Côté navigateur
Pas de framework JavaScript côté client. Les interactions (navigation, dropdowns, animations au défilement, carrousels, sommaires d'articles, façades vidéo) sont écrites en JavaScript vanilla, page par page. Le CSS est concaténé en un bundle par page, minifié, sans framework.
Médias et polices
Images en WebP ou en AVIF, dimensionnées pour leur usage, chargées en différé hors viewport. Polices Figtree et Source Serif 4, hébergées sur le même domaine (pas de fonts.google.com), avec une version sous-réglée aux glyphes utilisés sur la page d'accueil.
Un article du blog intègre une vidéo YouTube, en français et en anglais, derrière une façade : une vignette auto-hébergée s'affiche, et le lecteur de YouTube n'est chargé qu'au clic. Contrôle du 9 octobre 2026 dans un navigateur : aucune requête vers YouTube avant le clic. Cette façade a été posée le 9 octobre 2026 ; un contrôle du 14 août 2026 avait montré que celle annoncée plus tôt sur cette page n'existait pas.
Mesure
Audit interne avec EcoIndex (méthode du collectif GreenIT), Lighthouse, et le RGESN 2024 comme grille de lecture. Mesure locale sur le dist de production, viewport 1920×1080, cache désactivé, scripts versionnés. Cf. ecoindex.fr pour la méthode officielle.
Conformité RGESN 2024
On a passé le site à la grille RGESN 2024 (78 critères, version mai 2024 publiée par l'Arcep). Voici où on en est sur les critères applicables au site.
- Conformité RGESN
- 77 % (41/53 critères applicables · cible 80 %)
- 41 conformes
- 4 à étoffer
- 5 à valider
- 0 à ouvrir/vérifier
- 25 N/A
- 3 non conformes
Budgets de performance
On s'est fixé deux seuils par indicateur : une cible vers laquelle on tire, et un seuil de régression qui déclenche un arbitrage avant déploiement. C'est un garde-fou de méthode, pas un test automatisé qui casse la mise en production. On regarde aussi séparément la première visite (navigateur cache vide) et la navigation interne après (assets déjà téléchargés grâce au cache), parce que le volume à transférer n'a rien à voir.
| Indicateur | Cible | Seuil régression | Actuel |
|---|---|---|---|
| First-load (cache vide) | |||
| Poids transféré | 500 Ko | 1500 Ko | 745.3 Ko |
| Requêtes HTTP | 20 | 30 | 13 |
| CSSSeuils exprimés en gzip (décision du 2026-10-09). Mesure du 2026-10-09 : l'accueil charge style-base.min.css (18,7 Ko en gzip) puis style-home.min.css (7,2 Ko), soit 25,8 Ko en gzip, sous la cible de 30 Ko ; la base reste en cache pour les pages suivantes. La note de mai (gzip OVH environ 14 Ko, 71 Ko bruts) est contredite par cette mesure. | 30 Ko gzip | 50 Ko gzip | 25.8 Ko gzip |
| JavaScript | 15 Ko | 30 Ko | 10 Ko |
| PolicesFigtree-Variable + Source Serif 4 300/400 (sous-set page home) | 100 Ko | 150 Ko | 120 Ko |
| Nœuds DOM | 800 | 1500 | 349 |
| Subsequent page (cache chaud) | |||
| Poids transféré (navigation interne)Non mesuré dans cet audit, mesure reportée (cf. AC-010) | 50 Ko | 200 Ko | - |
| Requêtes (navigation interne) | 5 | 12 | - |
Services tiers et hébergeur
On distingue ici les briques externes utilisées telles quelles, sans contrat, de l'hébergeur qui est sous contrat dédié.
Briques externes sans contrat
- Vimeo (derrière façade) · vidéos de présentation, 24 pages · vignette auto-hébergée, iframe player.vimeo.com posée au clic uniquement · 0 Ko tant que l'internaute ne clique pas
- YouTube (derrière façade) · replay de la conférence Weezdays, un article de blog en FR et en EN · vignette auto-hébergée, lecteur youtube.com inséré au clic uniquement · 0 Ko tant que l'internaute ne clique pas
Hébergeur sous contrat
- OVH · hébergement mutualisé · France, Gravelines (eu-west-gra, confirmé dans le manager OVH le 2026-10-09)
PUE : 1,21 à Gravelines (document d'enregistrement universel 2025, p. 171 du PDF) · WUE : 0,20 l/kWh à Gravelines · électricité : 130 GWh d'énergie renouvelable (PPA et garanties d'origine) pour 130 GWh consommés à Gravelines
Ce qu'il reste à travailler
Les critères listés ci-dessous demandent une justification à étoffer, un sujet à ouvrir, ou ont été marqués non conformes en l'état. Les critères qui attendent juste une nouvelle mesure ne sont pas ici, ils sont dans le JSON téléchargeable.
- 3.7 Optimiser sollicitation environnements dev/preprod/test : Constat du 2026-10-09 : la préproduction (staging-2026.akiani.fr) n'est pas coupée hors usage, elle reste servie en permanence. Le critère demandait aussi une intégration continue limitée aux changements pertinents et des audits lourds planifiés en heures creuses : ni l'un ni l'autre n'est documenté à ce jour. Non conforme, avec une action corrective (AC-013).
- 4.1 Pas d'autoplay (animations, vidéos, sons) : Audit du 2026-05-27 : le footer-anim a preload=« none », un chargement différé par JavaScript et un bouton « Arrêter l'animation » (data-footer-autoplay), mais la vidéo démarre seule au défilement, ce qui équivaut à un autoplay. Les animations du hero de la home démarrent aussi sans action de l'internaute. Décision du 2026-10-09 : ces animations restent telles quelles. La non-conformité est conservée par décision, atténuée par le bouton d'arrêt du footer (critère 4.15).
- 4.6 Médias porteurs d'information uniquement : Audit 2026-05-27 : footer-anim (footer-bg-anim webm 96 Ko) et hero-anim (76 Ko) = animations décoratives. Le contenu informationnel est porté par texte + image fixe (footer-bg.webp 89 Ko fallback). Non-conformité assumée : pas de valeur informationnelle ajoutée. Mitigation par 4.15 (bouton arrêt).
- 2.8 Imposer démarche env. aux fournisseurs : Akiani n'impose aucune clause environnementale à ses fournisseurs. Pour l'hébergeur OVH, ce que le fournisseur publie est repris aux critères 8.1 à 8.5 et 8.7. Pour Google Workspace, OpenAI, Vimeo et YouTube, il manque, pour chacun, la publication à citer sur son empreinte environnementale. Le critère n'est pas atteint tant que ces publications ne sont pas citées.
- 4.15 Mode éco / contrôle utilisateur sur impacts : Audit du 2026-05-27 : le footer porte un bouton « Arrêter l'animation », un contrôle limité à cette animation ; il peut se présenter comme un mode éco partiel, par opposition à un interrupteur global. Le contrôle par l'internaute reste exigible, quel que soit le poids global du site. Décision du 2026-10-09 : la mécanique technique d'un mode éco fait l'objet d'un chantier à part, son design revient à l'équipe UI. Rien n'est livré à cette date.
- 8.7 Traitement efficace de la chaleur (hébergeur) : Avis délibéré n° 005469/A P de la mission régionale d'autorité environnementale Hauts-de-France, séance du 2025-10-28, sur le datacentre OVHcloud de Gravelines (relu sur le PDF le 2026-10-09). Le refroidissement repose sur des boucles d'eau en circuit fermé (watercooling), complétées par un refroidissement évaporatif par brumisation quand la température extérieure dépasse 25 °C. Il représente moins de 10 % de l'énergie consommée. Un réseau de chaleur n'est pas envisageable sur ce site, car la chaleur produite est déjà insuffisante pour chauffer ses propres espaces tertiaires : la chaleur n'y est donc pas récupérée. Le même avis relève une consommation d'eau potable moyenne de 10 561 m³ par an sur 2021-2023, estimée à 30 000 m³ par an après extension. Au niveau du Groupe, le document d'enregistrement universel 2025 cite des études de récupération de chaleur à Roubaix et Strasbourg, et OVHcloud indique explorer la revalorisation de la chaleur perdue des serveurs. Aucune solution de récupération n'est documentée pour Gravelines, le critère n'est donc pas atteint.
- 8.9 Duplication données uniquement si nécessaire : Conditions particulières d'hébergement web d'OVHcloud, version du 2026-05-04, article 2.3 (relu sur le PDF le 2026-10-09) : OVHcloud effectue une sauvegarde technique automatique en obligation de moyens, sans objectif de temps de restauration, et le client reste responsable de la continuité de son activité et de ses propres sauvegardes. Les documents consultés ne mentionnent ni réplication des données vers un second datacentre ni localisation des sauvegardes. La réplication n'est ni affirmée ni documentée. Pour monter ce critère, il faut une réponse écrite du support OVHcloud sur l'offre exacte d'Akiani.
Actions en cours
- AC-005 · échéance 2026-12-31 · critères 4.15
Décision : refonte sobre (palette + animation) OU implémentation toggle mode éco fonctionnel - AC-008 · échéance 2026-12-31 · critères 6.5
Audit des bundles CSS fait le 2026-10-09 : 435 octets de doublon exact, 186 règles sur 1 100 ne servent nulle part. Fait le 2026-10-09 : l'accueil charge style-base.min.css au lieu de l'embarquer (feuille propre de 7,2 Ko en gzip, base de 18,7 Ko en cache entre les pages, environ 36 Ko évités sur un parcours accueil, autre page, retour), styles calculés identiques (commit 69d1bcc7). Reste : retirer les 186 règles mortes (2,8 Ko en gzip) après un contrôle des styles calculés sur les pages concernées. - AC-009 · échéance 2026-12-31 · critères 6.1
Ramener sous le seuil de régression de 1 500 Ko les deux pages qui le dépassent : l'article blog/fr/ux-days-2025-resume-de-la-journee-dateliers (2 909 Ko en production le 2026-10-09, 1 863 Ko sur le build local après recompression des images) et l'étude de cas longue (2 636 Ko en production, 2 262 Ko en local). Réduire le nombre d'éléments de la page et le poids des images. - AC-013 · critères 3.7
Couper ou mettre en veille la préproduction hors usage, limiter l'intégration continue aux changements pertinents et planifier les audits lourds en heures creuses. Ouverte le 2026-10-09 ; échéance à fixer. - AC-014 · critères 4.7
Écrire l'audit média par média : justifier ou retirer chaque vidéo encore au-dessus de 200 Ko (templates, typo-serif, section-05-img-01, typo, hero-anim-4). Ouverte le 2026-10-09 ; échéance à fixer. - AC-015 · échéance 2027-12-31 · critères 1.5
Atteindre un EcoIndex moyen de 80 sur les pages publiques d'ici fin 2027 (79,2 en bureau le 2026-10-10), en commençant par les 2 pages sous le grade B : les deux articles du Lab sur les panels synthétiques. Ouverte le 2026-10-09.
Audit critère par critère
Tous les critères sont publiés dans un fichier JSON téléchargeable. C'est ce que lit le composant ci-dessus pour produire l'affichage. Le fichier contient le statut actuel de chaque critère, la preuve qu'on en a (quand on en a une), les mesures associées et les actions correctives en cours.
- Télécharger
declaration.json - Télécharger l'EcoIndex page par page, bureau (
ecoindex-bureau.csv) - Télécharger l'EcoIndex page par page, mobile (
ecoindex-mobile.csv)
Ce qu'on ne sait pas encore
- Audit interne, mené par l'outillage maison Akiani. Pas encore d'audit externe par un cabinet spécialisé.
- Les mesures EcoIndex sont calculées en local via Chrome DevTools Protocol, pas par un passage officiel sur ecoindex.fr après chaque déploiement.
- L'audit du 2026-05-27 n'a couvert que la passe nominale. Les passes mobile 3G rurale et 4G P75 (9 Mbit/s, 100 ms de latence) ont été exécutées le 2026-10-09 sur 13 gabarits en production, pas sur les 512 pages publiques.
- L'EcoIndex des 512 pages publiques de l'artefact de production a été mesuré le 2026-10-10 sur un poste ancien (macOS 11, Chrome 138) et sur un serveur local qui ne compresse pas en gzip : les poids sont plus élevés qu'en production. Les scores ne se comparent pas à ceux de mai, mesurés sur 15 pages.
- Le rapport entre taille de fichier et taille d'affichage des images (critère 6.4) et le poids des images et vidéos réellement téléchargées (critères 5.2 et 4.7) ont été mesurés le 2026-10-09 sur 530 pages, en bureau et en mobile. Ces mesures ne couvrent pas les images de fond posées en CSS.
- Pour la famille Algorithmie (9.1 à 9.7), tout est non applicable : aucun modèle de machine learning ou d'inférence IA n'intervient dans le service.
- L'hébergement mutualisé d'akiani.fr est au datacenter de Gravelines (eu-west-gra, confirmé le 2026-10-09 dans le manager OVH). Les chiffres des critères 8.3 à 8.5 sont ceux que publie OVH pour ce site (document d'enregistrement universel 2025), pas une mesure de la consommation de notre serveur mutualisé.
- Le référent écoconception est désigné depuis le 2026-08-14 (Sébastien Klifa). Sa suppléante est Lucie Anceaume (confirmée le 2026-10-09). Leurs missions types sont écrites au critère 1.3.
- Les animations footer et hero de la home sont décoratives. Elles sont marquées non conformes au critère 4.6, avec une mitigation par le contrôle utilisateur (bouton « Arrêter l'animation ») côté 4.15.
Contact
Pour signaler une page lourde, un visuel mal optimisé ou une ressource superflue, ou pour demander des précisions sur cette déclaration, écrivez à hello@akiani.fr.