Espaces fines

Copie de mon texte sur la liste DotClear.

Je suis actuellement exposé à cette problématique avec mon objectif de faire un mémoire de maîtrise en XML.

  • Trois alternatives :
    • Avoir le réflexe « espace (fine) insécable » (facile sous Mac, plus dur sous Windows) avant chaque ponctuation double (; : ? !).
    • Utiliser un script de post-traitement, en Perl, par exemple.
    • Passer par du XSL-FO (c’est de la génération de contenu avancé, les CSS ne peuvent générer du contenu que sur des éléments, pas sur des chaînes de caractères).
  • Pour la ponctuation, ce sont des espaces fines (insécables), pas des espaces justifiantes (=normales). Le code ASCII est  .

Les espaces fines sont supportées autant sous Mozilla que sous WebCore (KHTML boosté par Apple) :

Ça marche ?
Ça marche ?

Ça marche ?
Ça marche ?

On ne voit pas trop la différence sur les polices à chasse variable, mais c’est supporté, pas de doute.

Je ne vous étonnerais qu’à moitié en vous disant qu’IE n’en veux pas…

Syndiquer le contenu