Comment
c'est fait.
Une entreprise qui prétend corriger ce que tout le monde tolère devrait accepter de montrer ses propres coutures. Ce site est la seule chose qu'elle ait construite à ce jour, donc la seule affirmation vérifiable. Tous les chiffres ci-dessous sont mesurés.
-
01 / Caractères
Trois familles, aucune n'est Inter.
Instrument Serif pour les titres, Geist pour le texte, Geist Mono pour les libellés et les chiffres. Toutes auto-hébergées et découpées par unicode-range : une page ne télécharge que les glyphes qu'elle compose réellement.
-
02 / Couleur
Cinq valeurs, et trois papiers teints à partir d'elles.
Lin, ardoise et argile portent les trois catégories, calées en clarté sur le papier de base pour que le défilement ne clignote pas. Le cuivre reste réservé à la marque. Chaque paire est mesurée sur les pixels rendus plutôt que sur les valeurs hexadécimales : le grain se multiplie sur tout, et une monospace de 11 px très espacée perd plus d'un point de ratio à l'anticrénelage. La pire paire du site est à 5,05:1.
-
03 / Thèmes
La planche est toujours l'inverse de la page.
Le thème clair pose l'anthracite sur la crème ; le sombre les échange. La planche s'échange avec eux : elle n'est jamais la seule surface étrange du site, elle en est la seule inversion constante. Ses valeurs internes en sombre sont celles du thème clair, déjà mesurées. Chaque paire a été remesurée en sombre sur la carte telle qu'elle est rendue, pas sur la teinte déclarée : une matière et un grain la remontent d'environ sept points de L*.
-
04 / Poids
Environ 98 Ko à froid, surtout des caractères.
Aucun framework, aucun bundler, aucun CDN, aucune mesure d'audience, aucune requête tierce à l'exécution. La page chinoise est la plus légère : elle emprunte les fontes système du lecteur au lieu d'embarquer une fonte CJK de plusieurs mégaoctets.
-
05 / Comportement
Lisible sans JavaScript.
Chaque apparition dépend d'une classe que la page se donne elle-même : un script qui ne s'exécute pas laisse le contenu visible plutôt que caché. Les schémas ne masquent leurs tracés que si quelque chose est garanti de les ramener. Le sélecteur de langue est fait de vrais liens, et le formulaire s'envoie nativement.
-
06 / Mouvement
Absent quand le lecteur l'a demandé.
prefers-reduced-motion supprime l'animation au lieu de l'abréger, et rend chaque élément dans son état final. Vérifié en comptant les animations en cours, pas en faisant confiance à la requête média.
-
07 / Dessins
Faits pour ce site, pas achetés.
Les schémas de catégorie et la planche de chaîne logistique sont des SVG dessinés pour ce site ; ils se tracent une fois, à l'arrivée. Les quatre surfaces de matière sont des images générées, abaissées entre 13 et 28 pour cent afin que le texte garde son contraste. Rien ici ne représente un produit, parce qu'il n'y en a pas encore.
-
08 / Hébergement
Des fichiers statiques sur Cloudflare Pages.
Aucune étape de compilation : la racine du dépôt est ce qui est servi. Un push sur la branche principale est le déploiement.
-
09 / La liste
Une adresse, une langue, un horodatage.
Rien d'autre n'est conservé. L'IP est hachée avec un sel pour la limitation de débit et ces lignes sont effacées après une heure. Une inscription en double reçoit une réponse de succès, afin que le point d'entrée ne puisse pas servir à tester si une adresse figure sur la liste.
-
10 / Politique
Une politique de sécurité qui nomme ce qui peut se charger.
default-src 'none', puis les quatre choses que le site utilise réellement. Aucun 'unsafe-inline' pour les styles ; l'unique script en ligne est épinglé par empreinte.
Les quatre surfaces
Générées, puis enfoncées derrière le texte entre six et vingt-huit pour cent. Ici à pleine force, seul endroit du site où elles le sont.
Lin
Rangement
Papier à grain
Bureau
Terre cuite
Quotidien
Laiton
Générée, jamais utilisée