Pourquoi une image mesurée occupe 90 % du texte mais paraît plus étroite — et ce que coûterait de passer à 95 ou 100 %.
Mesuré au pixel sur une capture réelle (écran 1080 px). La largeur d'une image se lit en couches, du bord de l'écran vers le centre :
max-width: 90%).Bougez la largeur d'image (cette proposition) et basculez l'encart (#884). Les deux se cumulent : c'est pour ça que « 90 % » peut donner beaucoup ou peu d'air selon l'encart.
Aperçu proportionnel à un écran de 1080 px.
Décoché = posts pleine largeur, la piste de #884.
L'« air » autour d'une image a deux sources distinctes, gérées par deux morceaux de code différents. On peut toucher l'une sans l'autre — ou les deux.
La constante de cap (90 %). Change la marge interne de l'image (les 47 px). L'encart et le texte ne bougent pas.
Le padding de la carte (61 px). Casse l'encart pour coller le contenu aux bords, comme d'autres apps. Concerne tout le post, pas que les images.
Le « 90 % » ne vit pas dans une seule ligne : c'est une constante partagée avec les smileys, plus la boîte d'attente des blocs.
| Ce qui pilote le 90 % | Où | Piège |
|---|---|---|
SMILEY_RELATIVE_MAX_WIDTH_FRACTION |
images inline, blocs mesurés et smileys | Partagée avec les smileys (#175). La bosser élargit aussi les smileys → interdit par le §9 du contrat. |
COLD_BLOCK_WIDTH_FRACTION |
boîte d'attente d'un bloc non mesuré | À garder cohérente avec la largeur finale sinon saut de layout au chargement. |
IMAGE_RELATIVE_MAX_WIDTH_FRACTION), la câbler sur 3 chemins (inline / bloc mesuré / cold) et laisser les smileys à 0,9. ~15–20 lignes + tests. Mais c'est une modif du contrat gelé v1.4 (§6 largeur, §9 constantes) → amendement gaté par Sol et validé, jamais un tweak silencieux (gouvernance §0).Parité web RF1. Marge 47 px/côté. Respire, ne colle jamais au texte.
Marge 24 px/côté. Un peu plus large, garde un filet d'air. Bon candidat si « trop étroit ».
Marge 0 : l'image touche pile la largeur du texte. Cogne les cadres de citation et colonnes étroites — à valider en dogfood.
Pour du plein écran « comme les autres apps », c'est 100 % combiné à #884 (encart cassé). Sinon 95 % seul suffit souvent à répondre au « trop étroit ».