Réalisation · Version 2022 remplacée en août 2026

benaja-bendo.fr

Ce site : statique, zéro requête tierce, moins de 3 Ko de JavaScript, sous une politique de sécurité de contenu stricte assumée jusqu’au bout.

Statut
En production
Période
Version 2022 remplacée en août 2026
Mon rôle
Conception, design system, développement, déploiement
Preuve
Le dépôt ↗

Un site personnel est le seul endroit où je peux tenir mes propres contraintes de bout en bout. Celui-ci est entièrement statique : aucune ressource tierce, aucun cookie, aucune bannière de consentement : il n’y a rien à consentir.

Il n’a envoyé aucun JavaScript pendant ses six premiers mois. Il en envoie depuis le 14 août 2026 : 1,5 Ko sur toutes les pages pour mémoriser le choix clair/sombre, et 1,3 Ko sur la seule page CV pour son bouton d’impression. C’est le genre de renoncement qui mérite d’être écrit plutôt que caché : une préférence qui survit à la navigation exige un stockage local, et window.print() n’a aucun équivalent en CSS.

J’ai d’abord refusé ce second fichier au nom de la sobriété, en me contentant d’indiquer le raccourci clavier. C’était une erreur de destinataire : cette page s’adresse à des recruteurs, pas à des développeurs. La contrainte qui compte n’était pas « le moins de code possible » mais celle-ci, et elle tient toujours : rien en ligne, rien chez un tiers, et aucune commande qui ne fonctionne pas.

La politique de sécurité de contenu est stricte au point d’interdire tout <style> inline, ce qui a des conséquences concrètes : l’API Fonts du framework devient inutilisable, et IBM Plex est auto-hébergée à la main. Le détail de ce compromis est dans le colophon et dans une note.

Ce que j’en retiens

Une contrainte posée tôt (ici style-src 'self', sans exception) élimine des dizaines de décisions plus tard, mais interdit aussi des fonctionnalités officielles du framework. Le vrai risque de ce site n’a jamais été technique : c’est de le laisser en ligne périmé, comme la version 2022 restée quatre ans.

Vérifiable

Juger sur pièces

Tout ce qui suit est public. Rien n’oblige à me croire sur parole.

Le code sourceDépôts publics, avec leur historique, leurs tests et leur CI.

  • benaja-bendo ↗Le dépôt de ce site : contenu, design system et documentation de décisions. C’est aussi le dépôt de mon profil GitHub.

Repères

Technologies et domaines

Stack

Domaines

Fiche relue le .

Et ensuite

Continuer

← Toutes les réalisations

↑ Haut de page