Il est des sujets que je trouve étrange qu’ils soient encore d’actualité en 2024. Parmi ceux-ci se trouve celui du traitement des espaces insécables.
Voici donc un petit article à propos d’un cas particulier : les espaces fines insécables sur KEPUB.
KEPUB, le mauvais élève
Les espaces fines font boguer les liseuses KOBO en KEPUB (mais en epub, tout est bon). Le problème est particulièrement visible avec le texte justifié. En effet, vous verrez des problèmes qui ajoutent des espacements en trop, des décalages de texte… Autant dire que ce ne sont plus des espaces fines.
Il s’agit d’un bug assez ancien, mais toujours d’actualité, comme en témoigne ce message de 2017 sur le forum mobileread (traduit par mes soins) :
Le moteur de rendu kepub a certains problèmes de justification. Il tend à ajouter de l’espace supplémentaire autour de certaines ponctuations alors qu’il ne faudrait pas. […] Je doute que vous puissiez faire quelque chose à part désactiver la justification. Et de rapporter le bogue à Kobo.
https://www.mobileread.com/forums/showpost.php?p=3542388&postcount=912
On peut tenter de faire un span (élément HTML) de largeur fixe, mais cela à pour inconvénient d’autoriser la césure de la phrase à cet endroit, avant ou après le span ; ce n’est donc plus insécable, et donc, empire la gestion de la ponctuation.
Du petit échantillon que j’ai étudié sur les livres numériques vendus par FNAC, les éditeurs utilisent des espaces insécables normaux (  ou ), même là où une espace fine aurait dû être utilisé.
C’est moche, car l’espace insécable normale est étirable avec la justification. On peut avoir, dans les cas extrêmes de justification, un signe de ponctuation perdu seul entre deux grandes espaces.
Mais il s’agit là du seul compromis admissible pour le moment sur KEPUB.
À moins d’un correctif du moteur de rendu, ne perdez donc pas votre temps à essayer de faire fonctionner ces espaces fines insécables, et concentrez-vous sur d’autres sujets plus essentiels !
Laisser un commentaire