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
{{ message }}
Repository navigation
[Task]: og-card et le README des polices disent que satori refuse le woff2 #105
Corriger deux textes qui décrivent un satori qui n'existe plus depuis #97 (satori 0.33.5 → 0.63.2) :
sites/gwm/src/lib/og-card.ts:23 : « Satori rejette le woff2 (« Unsupported OpenType signature wOF2 ») et casse sur la table fvar du Krypton variable » ;
sites/gwm/src/assets/fonts/README.md:18 : même affirmation.
Vérifié sur satori 0.63.2 :
le woff2 est accepté depuis la 0.55.0 (« Support WOFF2 fonts », feat: Support WOFF2 fonts vercel/satori#892, 2026-10-13). Le MonaspaceKrypton.woff2 de public/fonts et l'Inter variable de fontsource se chargent tous les deux ;
la table fvar ne fait plus casser le chargement : le Krypton variable rend du texte ;
mais satori n'en rend pas les graisses. Mesuré sur « gwm » en Krypton : le variable déclaré en 400 sort plus maigre que l'instance statique Regular (encrage 59,1 % contre 60,9 %), et le variable déclaré en 700 reste en deçà du statique Bold (61,4 % contre 63,5 %).
La décision ne change pas : les instances statiques vendorées sous src/assets/fonts restent nécessaires. Seule sa justification change. Périmètre : le texte des deux fichiers, aucune police déplacée ou retirée.
Motivation
CLAUDE.md : l'exactitude du contenu est un comportement. Un commentaire qui donne une fausse raison invite à « ranger » les polices en se fondant sur un défaut corrigé, ou à défendre le dossier avec un argument qu'un simple test réfute. La vraie raison est celle qui protège le rendu des cartes.
Kind
docs (contenu, README, CHANGELOG)
Critères d'acceptation
og-card.ts et src/assets/fonts/README.md ne disent plus que satori refuse le woff2 ni qu'il casse sur fvar
les deux textes donnent la raison vérifiée sur satori 0.63.2 (graisses du variable non rendues)
aucun changement de rendu : dist/og identique à l'octet à dev
bun run check passe (oxlint + bun fmt + astro check)
Activity