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…
Commentaires récents
il y a 2 jours 21 heures
il y a 1 semaine 6 jours
il y a 1 semaine 6 jours
il y a 2 semaines 22 heures
il y a 3 semaines 3 jours
il y a 4 semaines 5 jours
il y a 5 semaines 1 heure
il y a 6 semaines 2 jours
il y a 6 semaines 4 jours
il y a 6 semaines 4 jours