Oui, je suis d'accord avec Matthew_Lee pour dire qu'il s'agit d'une question importante, en particulier dans le monde francophone. Il y a plusieurs points que je souhaite mentionner dans mon analyse, mais j'essaierai de résumer (TLDR) en bas de ce message.
Un peu de recherche en ligne révèle des choses intéressantes, qui ne sont pas vraiment « hors sujet » :

Et quelques échecs humoristiques (où ils utilisaient manifestement une espace normale - ce qui a cassé dans ce cas) :

C'est exactement ce que nous voulons éviter - des éléments de ponctuation non connectés à leur texte associé. Donc, si nous allons utiliser un certain type de caractère d'espace pour isoler la ponctuation, nous devons TOUJOURS utiliser une espace insécable d'une sorte ou d'une autre.
Les deux principales options sont l'Espace insécable (NBSP, U+00A0) ou l'Espace insécable étroite (NNBSP, U+202F), dont les définitions peuvent être trouvées dans la norme Unicode, aux adresses https://unicode.org/charts/PDF/U0090.pdf et https://unicode.org/charts/PDF/U2000.pdf, respectivement :


Comme vous pouvez le voir, la définition de la NNBSP indique qu'elle a typiquement la largeur d'une espace fine, qui est définie dans ce même graphique comme :

Ainsi, une NNBSP serait typiquement un cinquième d'un em (0.2em). Quelle est la taille d'une espace normale ou d'une NBSP ? Ces métriques dépendent de la police, mais un calcul approximatif avec la police Charis SIL montre que les caractères espace et NBSP sont d'environ 0.34em. La NNBSP est d'environ 0.22em. C'est une différence significative, et si vous utilisez une NBSP (ou, à titre de mesure temporaire, une espace normale, qui a l'inconvénient de casser à la ligne) autour de la ponctuation, les typographes que je connais diront que cet espace est trop grand. L'utilisation de la NNBSP aide considérablement et peut être faite assez facilement dans PTXprint avec des modifications comme les lignes suivantes dans PrintDraftChanges.txt :
' *:' > '\u202f:' # Place non-breaking thin space before colon
'« *' > '«\u202f' # Place non-breaking thin space after opening guillemets
' *»' > '\u202f»' # Place non-breaking thin space before closing guillemets
'‹ *' > '‹\u202f' # Place non-breaking thin space after opening guillemets
' *›' > '\u202f›' # Place non-breaking thin space before closing guillemets
Cela place une NNBSP avant ou après (selon le besoin) la ponctuation, et supprime également les espaces qui y figurent (s'il y en a). Cela signifie que, que l'équipe mette des espaces ou non, ils seront normalisés en caractères NNBSP. Par exemple, dans ce projet, l'équipe est incohérente et utilise des (espaces) normales autour des points d'interrogation et des deux-points, mais pas autour des guillemets :

image945×67 35 KB
Notez que vous pouvez voir qu'il s'agit simplement d'espaces normales si vous ajustez le zoom et/ou la taille du panneau juste à point, car elles autoriseront une cassure de ligne, comme ceci :

image755×114 48.8 KB
Mais les modifications ci-dessus devraient pouvoir gérer correctement ces deux cas et insérer la NNBSP pour la composition typographique.
De manière similaire, vous voudriez mettre en place des règles de modification dans vos projets SAB, pour vous assurer que vos applications bibliques gèrent correctement les espaces. Consultez ce message pour des exemples de règles : https://community.scripture.software.sil.org/t/suggestions-for-changes-gallery/590/3.
Notez que les règles de ce message ne gèrent pas l'espace ou l'absence d'espace aussi élégamment que les règles ci-dessus, mais vous pouvez les ajuster avec des astuces comme " *" utilisées ci-dessus.
Et un dernier point avant d'aborder Paratext… Dans des travaux de composition typographique récents, nous avons en fait utilisé un dixième d'un em (0.1em) comme espace autour de la ponctuation, c'est-à-dire plus petit que la NNBSP. Voici la définition de la ponctuation que nous avons utilisée :
\catcode`\:=\active \def:{\unskip\kern0.1em\char`\:{}} % colon
Note : cela a été fait dans XeTeX, mais la même chose pourrait être faite avec PTXprint. Je pense que vous voudriez que cela soit défini dans le fichier de configuration ptxprint-mods.tex disponible sur l'onglet Outils avancés. Cela donne un espace assez minimal autour de la ponctuation, comme on peut le voir dans cet exemple :

image752×102 11.5 KB
Mais les équipes ont estimé que c'était un espace suffisant pour répondre à leur besoin perçu d'espace autour de la ponctuation, qui est requis en français. (Bien sûr, les francophones peuvent ne pas être d'accord, mais ce n'est pas leur langue !)
Conclusion (TLDR) : Que signifie cela pour Paratext ?
Si l'équipe utilise des espaces normales dans le texte pour espacer sa ponctuation, alors parfois cela apparaîtra incorrectement sur leur écran dans Paratext (c'est-à-dire avec une ponctuation non correctement attachée à son texte, comme montré ci-dessus), ce qui est distrayant mais pas la fin du monde. Dans ce cas, la responsabilité incombe au typographe ou au créateur d'application de modifier ces espaces normales de manière appropriée. Malheureusement, si c'est la forme qui est mise dans le DBL (très probable), alors des applications comme YouVersion auront des problèmes, car elles ne gèrent pas ces espaces de manière appropriée, notoirement.
Compte tenu de cette tendance vers des espaces insécables de plus en plus petites pour isoler la ponctuation (d'abord la NNBSP à 0.2em, puis la composition manuelle à 0.1em avec PTXprint) que j'ai observée dans mes projets de composition typographique, je recommande presque toujours aux équipes de ne pas mettre d'espaces autour de leur ponctuation dans Paratext, et de simplement faire confiance à la composition typographique ou à la création d'applications pour faire la bonne chose autour de ces signes de ponctuation. Cela signifie que lorsque le texte est mis dans le DBL, YouVersion n'aura pas de ponctuation flottante. (Il n'y aura pas non plus d'espaces autour de la ponctuation, mais c'est un problème moindre à mon avis.)
Ainsi, avec ce plan d'action spécifique, aucune modification n'est requise dans Paratext. Si vous vouliez, comme l'a suggéré Matthew_Lee, un moyen d'afficher les caractères NNBSP ou NBSP, je pense que ce serait une bonne idée, mais nos claviers auraient aussi besoin d'un moyen de taper ces caractères (ce qu'ils ne font pas toujours), et Paratext devrait savoir de ne pas manipuler ces caractères. (Et les inventaires de ponctuation devraient afficher toutes les combinaisons avec ces espaces, pour s'assurer qu'ils étaient utilisés de manière cohérente, par exemple toujours avec une NNBSP.)
Ce message propose moins des solutions que de fournir plus de contexte et d'informations. Je n'aime vraiment pas la façon dont cette affaire de tilde / NBSP fonctionne dans Paratext actuellement, et je suis d'accord pour dire qu'elle devrait changer. Il semble que Paratext devrait supposer qu'il doit prendre chaque caractère du texte à la lettre, qu'il s'agisse d'un tilde, d'une NBSP ou d'une NNBSP. Et un moyen de les voir (subtilement) serait agréable. Deux espaces ou plus devraient-ils être automatiquement combinés (en réponse à @anon942452) ? Peut-être s'ils sont des caractères identiques ? Cela permettrait toujours la correction automatique des espaces de Paratext, mais fournirait aussi des options pour y échapper. Et il faudrait aussi trouver un moyen de gérer tous les projets anciens qui ont des tildes pour les espaces insécables, peut-être juste une conversion, pour les convertir tous en NBSP, une fois que cela sera géré correctement dans Paratext.
Bon, encore un peu de matière à réflexion…